From fcdd914f7957e47a11d5efca4387b1f578f32170 Mon Sep 17 00:00:00 2001
From: Cris Di Sclafani 
Date: Fri, 12 Mar 2021 14:58:21 +0100
Subject: [PATCH] Built motion from commit (unavailable).|2.5.21
---
 apidoc/api_project.js                              |    2 +-
 apidoc/api_project.json                            |    2 +-
 .../UserChatInteraction.attributes.js              |    2 +-
 .../UserChatInteraction.controller.js              |    2 +-
 .../UserChatInteraction.model.js                   |    2 +-
 .../UserChatInteraction/UserChatInteraction.rpc.js |    2 +-
 server/api/UserChatInteraction/index.js            |    2 +-
 .../UserFaxInteraction.attributes.js               |    2 +-
 .../UserFaxInteraction.controller.js               |    2 +-
 .../UserFaxInteraction/UserFaxInteraction.model.js |    2 +-
 .../UserFaxInteraction/UserFaxInteraction.rpc.js   |    2 +-
 server/api/UserFaxInteraction/index.js             |    2 +-
 .../UserMailInteraction.attributes.js              |    2 +-
 .../UserMailInteraction.controller.js              |    2 +-
 .../UserMailInteraction.model.js                   |    2 +-
 .../UserMailInteraction/UserMailInteraction.rpc.js |    2 +-
 server/api/UserMailInteraction/index.js            |    2 +-
 .../UserOpenchannelInteraction.attributes.js       |    2 +-
 .../UserOpenchannelInteraction.controller.js       |    2 +-
 .../UserOpenchannelInteraction.model.js            |    2 +-
 .../UserOpenchannelInteraction.rpc.js              |    2 +-
 server/api/UserOpenchannelInteraction/index.js     |    2 +-
 .../UserSmsInteraction.attributes.js               |    2 +-
 .../UserSmsInteraction.controller.js               |    2 +-
 .../UserSmsInteraction/UserSmsInteraction.model.js |    2 +-
 .../UserSmsInteraction/UserSmsInteraction.rpc.js   |    2 +-
 server/api/UserSmsInteraction/index.js             |    2 +-
 .../UserWhatsappInteraction.attributes.js          |    2 +-
 .../UserWhatsappInteraction.controller.js          |    2 +-
 .../UserWhatsappInteraction.model.js               |    2 +-
 .../UserWhatsappInteraction.rpc.js                 |    2 +-
 server/api/UserWhatsappInteraction/index.js        |    2 +-
 server/api/action/action.attributes.js             |    2 +-
 server/api/action/action.controller.js             |    2 +-
 server/api/action/action.model.js                  |    2 +-
 server/api/action/action.rpc.js                    |    2 +-
 server/api/action/index.js                         |    2 +-
 .../analyticCustomReport.attributes.js             |    2 +-
 .../analyticCustomReport.controller.js             |    2 +-
 .../analyticCustomReport.model.js                  |    2 +-
 .../analyticCustomReport.rpc.js                    |    2 +-
 server/api/analyticCustomReport/index.js           |    2 +-
 .../analyticDefaultReport.attributes.js            |    2 +-
 .../analyticDefaultReport.controller.js            |    2 +-
 .../analyticDefaultReport.model.js                 |    2 +-
 .../analyticDefaultReport.rpc.js                   |    2 +-
 server/api/analyticDefaultReport/index.js          |    2 +-
 .../analyticExtractedReport.attributes.js          |    2 +-
 .../analyticExtractedReport.controller.js          |    2 +-
 .../analyticExtractedReport.model.js               |    2 +-
 .../analyticExtractedReport.rpc.js                 |    2 +-
 server/api/analyticExtractedReport/index.js        |    2 +-
 .../analyticFieldReport.attributes.js              |    2 +-
 .../analyticFieldReport.controller.js              |    2 +-
 .../analyticFieldReport.model.js                   |    2 +-
 .../analyticFieldReport/analyticFieldReport.rpc.js |    2 +-
 server/api/analyticFieldReport/index.js            |    2 +-
 .../analyticMetric/analyticMetric.attributes.js    |    2 +-
 .../analyticMetric/analyticMetric.controller.js    |    2 +-
 server/api/analyticMetric/analyticMetric.model.js  |    2 +-
 server/api/analyticMetric/analyticMetric.rpc.js    |    2 +-
 server/api/analyticMetric/index.js                 |    2 +-
 .../analyticTreeReport.attributes.js               |    2 +-
 .../analyticTreeReport.controller.js               |    2 +-
 .../analyticTreeReport/analyticTreeReport.model.js |    2 +-
 .../analyticTreeReport/analyticTreeReport.rpc.js   |    2 +-
 server/api/analyticTreeReport/index.js             |    2 +-
 server/api/attachment/attachment.attributes.js     |    2 +-
 server/api/attachment/attachment.controller.js     |    2 +-
 server/api/attachment/attachment.model.js          |    2 +-
 server/api/attachment/attachment.rpc.js            |    2 +-
 server/api/attachment/index.js                     |    2 +-
 server/api/authGoogle/authGoogle.controller.js     |    2 +-
 server/api/authGoogle/index.js                     |    2 +-
 server/api/authLocal/authLocal.controller.js       |    2 +-
 server/api/authLocal/index.js                      |    2 +-
 server/api/automation/automation.attributes.js     |    2 +-
 server/api/automation/automation.controller.js     |    2 +-
 server/api/automation/automation.model.js          |    2 +-
 server/api/automation/automation.rpc.js            |    2 +-
 server/api/automation/index.js                     |    2 +-
 server/api/campaign/campaign.attributes.js         |    2 +-
 server/api/campaign/campaign.controller.js         |    2 +-
 server/api/campaign/campaign.model.js              |    2 +-
 server/api/campaign/campaign.rpc.js                |    2 +-
 server/api/campaign/index.js                       |    2 +-
 server/api/cannedAnswer/cannedAnswer.attributes.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.controller.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.model.js      |    2 +-
 server/api/cannedAnswer/cannedAnswer.rpc.js        |    2 +-
 server/api/cannedAnswer/index.js                   |    2 +-
 server/api/cdr/cdr.attributes.js                   |    2 +-
 server/api/cdr/cdr.controller.js                   |    2 +-
 server/api/cdr/cdr.model.js                        |    2 +-
 server/api/cdr/cdr.rpc.js                          |    2 +-
 server/api/cdr/index.js                            |    2 +-
 .../chatApplication/chatApplication.attributes.js  |    2 +-
 .../chatApplication/chatApplication.controller.js  |    2 +-
 .../api/chatApplication/chatApplication.model.js   |    2 +-
 server/api/chatApplication/chatApplication.rpc.js  |    2 +-
 server/api/chatApplication/index.js                |    2 +-
 server/api/chatGroup/chatGroup.attributes.js       |    2 +-
 server/api/chatGroup/chatGroup.controller.js       |    2 +-
 server/api/chatGroup/chatGroup.events.js           |    2 +-
 server/api/chatGroup/chatGroup.model.js            |    2 +-
 server/api/chatGroup/chatGroup.rpc.js              |    2 +-
 server/api/chatGroup/chatGroup.socket.js           |    2 +-
 server/api/chatGroup/index.js                      |    2 +-
 .../chatInteraction/chatInteraction.attributes.js  |    2 +-
 .../chatInteraction/chatInteraction.controller.js  |    2 +-
 .../api/chatInteraction/chatInteraction.events.js  |    2 +-
 .../api/chatInteraction/chatInteraction.model.js   |    2 +-
 server/api/chatInteraction/chatInteraction.rpc.js  |    2 +-
 .../api/chatInteraction/chatInteraction.socket.js  |    2 +-
 server/api/chatInteraction/index.js                |    2 +-
 .../chatInternalMessage.attributes.js              |    2 +-
 .../chatInternalMessage.controller.js              |    2 +-
 .../chatInternalMessage.events.js                  |    2 +-
 .../chatInternalMessage.model.js                   |    2 +-
 .../chatInternalMessage/chatInternalMessage.rpc.js |    2 +-
 .../chatInternalMessage.socket.js                  |    2 +-
 server/api/chatInternalMessage/index.js            |    2 +-
 server/api/chatMessage/chatMessage.attributes.js   |    2 +-
 server/api/chatMessage/chatMessage.controller.js   |    2 +-
 server/api/chatMessage/chatMessage.events.js       |    2 +-
 server/api/chatMessage/chatMessage.model.js        |    2 +-
 server/api/chatMessage/chatMessage.rpc.js          |    2 +-
 server/api/chatMessage/chatMessage.socket.js       |    2 +-
 server/api/chatMessage/index.js                    |    2 +-
 .../chatOfflineMessage.attributes.js               |    2 +-
 .../chatOfflineMessage.controller.js               |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.model.js |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.rpc.js   |    2 +-
 server/api/chatOfflineMessage/index.js             |    2 +-
 .../chatProactiveAction.attributes.js              |    2 +-
 .../chatProactiveAction.controller.js              |    2 +-
 .../chatProactiveAction.model.js                   |    2 +-
 .../chatProactiveAction/chatProactiveAction.rpc.js |    2 +-
 server/api/chatProactiveAction/index.js            |    2 +-
 server/api/chatQueue/chatQueue.attributes.js       |    2 +-
 server/api/chatQueue/chatQueue.controller.js       |    2 +-
 server/api/chatQueue/chatQueue.events.js           |    2 +-
 server/api/chatQueue/chatQueue.model.js            |    2 +-
 server/api/chatQueue/chatQueue.rpc.js              |    2 +-
 server/api/chatQueue/chatQueue.socket.js           |    2 +-
 server/api/chatQueue/index.js                      |    2 +-
 .../chatQueueReport/chatQueueReport.attributes.js  |    2 +-
 .../chatQueueReport/chatQueueReport.controller.js  |    2 +-
 .../api/chatQueueReport/chatQueueReport.model.js   |    2 +-
 server/api/chatQueueReport/chatQueueReport.rpc.js  |    2 +-
 server/api/chatQueueReport/index.js                |    2 +-
 .../chatTransferReport.attributes.js               |    2 +-
 .../chatTransferReport.controller.js               |    2 +-
 .../chatTransferReport/chatTransferReport.model.js |    2 +-
 .../chatTransferReport/chatTransferReport.rpc.js   |    2 +-
 server/api/chatTransferReport/index.js             |    2 +-
 server/api/chatWebsite/chatWebsite.attributes.js   |    2 +-
 server/api/chatWebsite/chatWebsite.controller.js   |    2 +-
 server/api/chatWebsite/chatWebsite.events.js       |    2 +-
 server/api/chatWebsite/chatWebsite.model.js        |    2 +-
 server/api/chatWebsite/chatWebsite.rpc.js          |    2 +-
 server/api/chatWebsite/chatWebsite.socket.js       |    2 +-
 server/api/chatWebsite/index.js                    |    2 +-
 .../api/cloudProvider/cloudProvider.attributes.js  |    2 +-
 .../api/cloudProvider/cloudProvider.controller.js  |    2 +-
 server/api/cloudProvider/cloudProvider.model.js    |    2 +-
 server/api/cloudProvider/cloudProvider.rpc.js      |    2 +-
 server/api/cloudProvider/index.js                  |    2 +-
 server/api/cmCompany/cmCompany.attributes.js       |    2 +-
 server/api/cmCompany/cmCompany.controller.js       |    2 +-
 server/api/cmCompany/cmCompany.model.js            |    2 +-
 server/api/cmCompany/cmCompany.rpc.js              |    2 +-
 server/api/cmCompany/index.js                      |    2 +-
 server/api/cmContact/cmContact.attributes.js       |    2 +-
 server/api/cmContact/cmContact.controller.js       |    2 +-
 server/api/cmContact/cmContact.events.js           |    2 +-
 server/api/cmContact/cmContact.model.js            |    2 +-
 server/api/cmContact/cmContact.rpc.js              |    2 +-
 server/api/cmContact/cmContact.socket.js           |    2 +-
 server/api/cmContact/index.js                      |    2 +-
 .../cmContactHasItem.attributes.js                 |    2 +-
 .../cmContactHasItem.controller.js                 |    2 +-
 .../api/cmContactHasItem/cmContactHasItem.model.js |    2 +-
 .../api/cmContactHasItem/cmContactHasItem.rpc.js   |    2 +-
 server/api/cmContactHasItem/index.js               |    2 +-
 .../cmContactHasPhone.attributes.js                |    2 +-
 .../cmContactHasPhone.controller.js                |    2 +-
 .../cmContactHasPhone/cmContactHasPhone.model.js   |    2 +-
 .../api/cmContactHasPhone/cmContactHasPhone.rpc.js |    2 +-
 server/api/cmContactHasPhone/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 +-
 .../cmHopperAdditionalPhone.attributes.js          |    2 +-
 .../cmHopperAdditionalPhone.controller.js          |    2 +-
 .../cmHopperAdditionalPhone.model.js               |    2 +-
 .../cmHopperAdditionalPhone.rpc.js                 |    2 +-
 server/api/cmHopperAdditionalPhone/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 +-
 .../contactItemType/contactItemType.attributes.js  |    2 +-
 .../contactItemType/contactItemType.controller.js  |    2 +-
 .../api/contactItemType/contactItemType.model.js   |    2 +-
 server/api/contactItemType/contactItemType.rpc.js  |    2 +-
 server/api/contactItemType/index.js                |    2 +-
 server/api/dashboard/dashboard.attributes.js       |    2 +-
 server/api/dashboard/dashboard.controller.js       |    2 +-
 server/api/dashboard/dashboard.events.js           |    2 +-
 server/api/dashboard/dashboard.model.js            |    2 +-
 server/api/dashboard/dashboard.rpc.js              |    2 +-
 server/api/dashboard/dashboard.socket.js           |    2 +-
 server/api/dashboard/index.js                      |    2 +-
 .../api/dashboardItem/dashboardItem.attributes.js  |    2 +-
 .../api/dashboardItem/dashboardItem.controller.js  |    2 +-
 server/api/dashboardItem/dashboardItem.events.js   |    2 +-
 server/api/dashboardItem/dashboardItem.model.js    |    2 +-
 server/api/dashboardItem/dashboardItem.rpc.js      |    2 +-
 server/api/dashboardItem/dashboardItem.socket.js   |    2 +-
 server/api/dashboardItem/index.js                  |    2 +-
 server/api/disposition/disposition.attributes.js   |    2 +-
 server/api/disposition/disposition.controller.js   |    2 +-
 server/api/disposition/disposition.model.js        |    2 +-
 server/api/disposition/disposition.rpc.js          |    2 +-
 server/api/disposition/index.js                    |    2 +-
 server/api/faxAccount/faxAccount.attributes.js     |    2 +-
 server/api/faxAccount/faxAccount.controller.js     |    2 +-
 server/api/faxAccount/faxAccount.events.js         |    2 +-
 server/api/faxAccount/faxAccount.model.js          |    2 +-
 server/api/faxAccount/faxAccount.rpc.js            |    2 +-
 server/api/faxAccount/faxAccount.socket.js         |    2 +-
 server/api/faxAccount/index.js                     |    2 +-
 .../faxApplication/faxApplication.attributes.js    |    2 +-
 .../faxApplication/faxApplication.controller.js    |    2 +-
 server/api/faxApplication/faxApplication.model.js  |    2 +-
 server/api/faxApplication/faxApplication.rpc.js    |    2 +-
 server/api/faxApplication/index.js                 |    2 +-
 .../faxInteraction/faxInteraction.attributes.js    |    2 +-
 .../faxInteraction/faxInteraction.controller.js    |    2 +-
 server/api/faxInteraction/faxInteraction.events.js |    2 +-
 server/api/faxInteraction/faxInteraction.model.js  |    2 +-
 server/api/faxInteraction/faxInteraction.rpc.js    |    2 +-
 server/api/faxInteraction/faxInteraction.socket.js |    2 +-
 server/api/faxInteraction/index.js                 |    2 +-
 server/api/faxMessage/faxMessage.attributes.js     |    2 +-
 server/api/faxMessage/faxMessage.controller.js     |    2 +-
 server/api/faxMessage/faxMessage.events.js         |    2 +-
 server/api/faxMessage/faxMessage.model.js          |    2 +-
 server/api/faxMessage/faxMessage.rpc.js            |    2 +-
 server/api/faxMessage/faxMessage.socket.js         |    2 +-
 server/api/faxMessage/index.js                     |    2 +-
 server/api/faxQueue/faxQueue.attributes.js         |    2 +-
 server/api/faxQueue/faxQueue.controller.js         |    2 +-
 server/api/faxQueue/faxQueue.events.js             |    2 +-
 server/api/faxQueue/faxQueue.model.js              |    2 +-
 server/api/faxQueue/faxQueue.rpc.js                |    2 +-
 server/api/faxQueue/faxQueue.socket.js             |    2 +-
 server/api/faxQueue/index.js                       |    2 +-
 .../faxQueueReport/faxQueueReport.attributes.js    |    2 +-
 .../faxQueueReport/faxQueueReport.controller.js    |    2 +-
 server/api/faxQueueReport/faxQueueReport.model.js  |    2 +-
 server/api/faxQueueReport/faxQueueReport.rpc.js    |    2 +-
 server/api/faxQueueReport/index.js                 |    2 +-
 .../faxTransferReport.attributes.js                |    2 +-
 .../faxTransferReport.controller.js                |    2 +-
 .../faxTransferReport/faxTransferReport.model.js   |    2 +-
 .../api/faxTransferReport/faxTransferReport.rpc.js |    2 +-
 server/api/faxTransferReport/index.js              |    2 +-
 server/api/intDeskAccount/index.js                 |    2 +-
 .../intDeskAccount/intDeskAccount.attributes.js    |    2 +-
 .../intDeskAccount/intDeskAccount.controller.js    |    2 +-
 server/api/intDeskAccount/intDeskAccount.model.js  |    2 +-
 server/api/intDeskAccount/intDeskAccount.rpc.js    |    2 +-
 server/api/intDeskConfiguration/index.js           |    2 +-
 .../intDeskConfiguration.attributes.js             |    2 +-
 .../intDeskConfiguration.controller.js             |    2 +-
 .../intDeskConfiguration.model.js                  |    2 +-
 .../intDeskConfiguration.rpc.js                    |    2 +-
 server/api/intDeskField/index.js                   |    2 +-
 server/api/intDeskField/intDeskField.attributes.js |    2 +-
 server/api/intDeskField/intDeskField.controller.js |    2 +-
 server/api/intDeskField/intDeskField.model.js      |    2 +-
 server/api/intDeskField/intDeskField.rpc.js        |    2 +-
 server/api/intDynamics365Account/index.js          |    2 +-
 .../intDynamics365Account.attributes.js            |    2 +-
 .../intDynamics365Account.controller.js            |    2 +-
 .../intDynamics365Account.model.js                 |    2 +-
 .../intDynamics365Account.rpc.js                   |    2 +-
 server/api/intDynamics365Configuration/index.js    |    2 +-
 .../intDynamics365Configuration.attributes.js      |    2 +-
 .../intDynamics365Configuration.controller.js      |    2 +-
 .../intDynamics365Configuration.model.js           |    2 +-
 .../intDynamics365Configuration.rpc.js             |    2 +-
 server/api/intDynamics365Field/index.js            |    2 +-
 .../intDynamics365Field.attributes.js              |    2 +-
 .../intDynamics365Field.controller.js              |    2 +-
 .../intDynamics365Field.model.js                   |    2 +-
 .../intDynamics365Field/intDynamics365Field.rpc.js |    2 +-
 server/api/intFreshdeskAccount/index.js            |    2 +-
 .../intFreshdeskAccount.attributes.js              |    2 +-
 .../intFreshdeskAccount.controller.js              |    2 +-
 .../intFreshdeskAccount.model.js                   |    2 +-
 .../intFreshdeskAccount/intFreshdeskAccount.rpc.js |    2 +-
 server/api/intFreshdeskConfiguration/index.js      |    2 +-
 .../intFreshdeskConfiguration.attributes.js        |    2 +-
 .../intFreshdeskConfiguration.controller.js        |    2 +-
 .../intFreshdeskConfiguration.model.js             |    2 +-
 .../intFreshdeskConfiguration.rpc.js               |    2 +-
 server/api/intFreshdeskField/index.js              |    2 +-
 .../intFreshdeskField.attributes.js                |    2 +-
 .../intFreshdeskField.controller.js                |    2 +-
 .../intFreshdeskField/intFreshdeskField.model.js   |    2 +-
 .../api/intFreshdeskField/intFreshdeskField.rpc.js |    2 +-
 server/api/intFreshsalesAccount/index.js           |    2 +-
 .../intFreshsalesAccount.attributes.js             |    2 +-
 .../intFreshsalesAccount.controller.js             |    2 +-
 .../intFreshsalesAccount.model.js                  |    2 +-
 .../intFreshsalesAccount.rpc.js                    |    2 +-
 server/api/intFreshsalesConfiguration/index.js     |    2 +-
 .../intFreshsalesConfiguration.attributes.js       |    2 +-
 .../intFreshsalesConfiguration.controller.js       |    2 +-
 .../intFreshsalesConfiguration.model.js            |    2 +-
 .../intFreshsalesConfiguration.rpc.js              |    2 +-
 server/api/intFreshsalesField/index.js             |    2 +-
 .../intFreshsalesField.attributes.js               |    2 +-
 .../intFreshsalesField.controller.js               |    2 +-
 .../intFreshsalesField/intFreshsalesField.model.js |    2 +-
 .../intFreshsalesField/intFreshsalesField.rpc.js   |    2 +-
 server/api/intSalesforceAccount/index.js           |    2 +-
 .../intSalesforceAccount.attributes.js             |    2 +-
 .../intSalesforceAccount.controller.js             |    2 +-
 .../intSalesforceAccount.model.js                  |    2 +-
 .../intSalesforceAccount.rpc.js                    |    2 +-
 server/api/intSalesforceConfiguration/index.js     |    2 +-
 .../intSalesforceConfiguration.attributes.js       |    2 +-
 .../intSalesforceConfiguration.controller.js       |    2 +-
 .../intSalesforceConfiguration.model.js            |    2 +-
 .../intSalesforceConfiguration.rpc.js              |    2 +-
 server/api/intSalesforceField/index.js             |    2 +-
 .../intSalesforceField.attributes.js               |    2 +-
 .../intSalesforceField.controller.js               |    2 +-
 .../intSalesforceField/intSalesforceField.model.js |    2 +-
 .../intSalesforceField/intSalesforceField.rpc.js   |    2 +-
 server/api/intServicenowAccount/index.js           |    2 +-
 .../intServicenowAccount.attributes.js             |    2 +-
 .../intServicenowAccount.controller.js             |    2 +-
 .../intServicenowAccount.model.js                  |    2 +-
 .../intServicenowAccount.rpc.js                    |    2 +-
 server/api/intServicenowConfiguration/index.js     |    2 +-
 .../intServicenowConfiguration.attributes.js       |    2 +-
 .../intServicenowConfiguration.controller.js       |    2 +-
 .../intServicenowConfiguration.model.js            |    2 +-
 .../intServicenowConfiguration.rpc.js              |    2 +-
 server/api/intServicenowField/index.js             |    2 +-
 .../intServicenowField.attributes.js               |    2 +-
 .../intServicenowField.controller.js               |    2 +-
 .../intServicenowField/intServicenowField.model.js |    2 +-
 .../intServicenowField/intServicenowField.rpc.js   |    2 +-
 server/api/intSugarcrmAccount/index.js             |    2 +-
 .../intSugarcrmAccount.attributes.js               |    2 +-
 .../intSugarcrmAccount.controller.js               |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.model.js |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.rpc.js   |    2 +-
 server/api/intSugarcrmConfiguration/index.js       |    2 +-
 .../intSugarcrmConfiguration.attributes.js         |    2 +-
 .../intSugarcrmConfiguration.controller.js         |    2 +-
 .../intSugarcrmConfiguration.model.js              |    2 +-
 .../intSugarcrmConfiguration.rpc.js                |    2 +-
 server/api/intSugarcrmField/index.js               |    2 +-
 .../intSugarcrmField.attributes.js                 |    2 +-
 .../intSugarcrmField.controller.js                 |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.model.js |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.rpc.js   |    2 +-
 server/api/intVtigerAccount/index.js               |    2 +-
 .../intVtigerAccount.attributes.js                 |    2 +-
 .../intVtigerAccount.controller.js                 |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.model.js |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.rpc.js   |    2 +-
 server/api/intVtigerConfiguration/index.js         |    2 +-
 .../intVtigerConfiguration.attributes.js           |    2 +-
 .../intVtigerConfiguration.controller.js           |    2 +-
 .../intVtigerConfiguration.model.js                |    2 +-
 .../intVtigerConfiguration.rpc.js                  |    2 +-
 server/api/intVtigerField/index.js                 |    2 +-
 .../intVtigerField/intVtigerField.attributes.js    |    2 +-
 .../intVtigerField/intVtigerField.controller.js    |    2 +-
 server/api/intVtigerField/intVtigerField.model.js  |    2 +-
 server/api/intVtigerField/intVtigerField.rpc.js    |    2 +-
 server/api/intZendeskAccount/index.js              |    2 +-
 .../intZendeskAccount.attributes.js                |    2 +-
 .../intZendeskAccount.controller.js                |    2 +-
 .../intZendeskAccount/intZendeskAccount.model.js   |    2 +-
 .../api/intZendeskAccount/intZendeskAccount.rpc.js |    2 +-
 server/api/intZendeskConfiguration/index.js        |    2 +-
 .../intZendeskConfiguration.attributes.js          |    2 +-
 .../intZendeskConfiguration.controller.js          |    2 +-
 .../intZendeskConfiguration.model.js               |    2 +-
 .../intZendeskConfiguration.rpc.js                 |    2 +-
 server/api/intZendeskField/index.js                |    2 +-
 .../intZendeskField/intZendeskField.attributes.js  |    2 +-
 .../intZendeskField/intZendeskField.controller.js  |    2 +-
 .../api/intZendeskField/intZendeskField.model.js   |    2 +-
 server/api/intZendeskField/intZendeskField.rpc.js  |    2 +-
 server/api/intZohoAccount/index.js                 |    2 +-
 .../intZohoAccount/intZohoAccount.attributes.js    |    2 +-
 .../intZohoAccount/intZohoAccount.controller.js    |    2 +-
 server/api/intZohoAccount/intZohoAccount.model.js  |    2 +-
 server/api/intZohoAccount/intZohoAccount.rpc.js    |    2 +-
 server/api/intZohoConfiguration/index.js           |    2 +-
 .../intZohoConfiguration.attributes.js             |    2 +-
 .../intZohoConfiguration.controller.js             |    2 +-
 .../intZohoConfiguration.model.js                  |    2 +-
 .../intZohoConfiguration.rpc.js                    |    2 +-
 server/api/intZohoField/index.js                   |    2 +-
 server/api/intZohoField/intZohoField.attributes.js |    2 +-
 server/api/intZohoField/intZohoField.controller.js |    2 +-
 server/api/intZohoField/intZohoField.model.js      |    2 +-
 server/api/intZohoField/intZohoField.rpc.js        |    2 +-
 server/api/integration/index.js                    |    2 +-
 server/api/integration/integration.attributes.js   |    2 +-
 server/api/integration/integration.controller.js   |    2 +-
 server/api/integration/integration.model.js        |    2 +-
 server/api/integration/integration.rpc.js          |    2 +-
 server/api/integrationReport/index.js              |    2 +-
 .../integrationReport.attributes.js                |    2 +-
 .../integrationReport.controller.js                |    2 +-
 .../integrationReport/integrationReport.model.js   |    2 +-
 .../api/integrationReport/integrationReport.rpc.js |    2 +-
 server/api/interval/index.js                       |    2 +-
 server/api/interval/interval.attributes.js         |    2 +-
 server/api/interval/interval.controller.js         |    2 +-
 server/api/interval/interval.model.js              |    2 +-
 server/api/interval/interval.rpc.js                |    2 +-
 server/api/jira/index.js                           |    2 +-
 server/api/jira/jira.controller.js                 |    2 +-
 server/api/jscriptyAnswerReport/index.js           |    2 +-
 .../jscriptyAnswerReport.attributes.js             |    2 +-
 .../jscriptyAnswerReport.controller.js             |    2 +-
 .../jscriptyAnswerReport.model.js                  |    2 +-
 .../jscriptyAnswerReport.rpc.js                    |    2 +-
 server/api/jscriptyProject/index.js                |    2 +-
 .../jscriptyProject/jscriptyProject.attributes.js  |    2 +-
 .../jscriptyProject/jscriptyProject.controller.js  |    2 +-
 .../api/jscriptyProject/jscriptyProject.model.js   |    2 +-
 server/api/jscriptyProject/jscriptyProject.rpc.js  |    2 +-
 server/api/jscriptyQuestionReport/index.js         |    2 +-
 .../jscriptyQuestionReport.attributes.js           |    2 +-
 .../jscriptyQuestionReport.controller.js           |    2 +-
 .../jscriptyQuestionReport.model.js                |    2 +-
 .../jscriptyQuestionReport.rpc.js                  |    2 +-
 server/api/jscriptySessionReport/index.js          |    2 +-
 .../jscriptySessionReport.attributes.js            |    2 +-
 .../jscriptySessionReport.controller.js            |    2 +-
 .../jscriptySessionReport.model.js                 |    2 +-
 .../jscriptySessionReport.rpc.js                   |    2 +-
 server/api/license/index.js                        |    2 +-
 server/api/license/license.attributes.js           |    2 +-
 server/api/license/license.controller.js           |    2 +-
 server/api/license/license.model.js                |    2 +-
 server/api/license/license.rpc.js                  |    2 +-
 server/api/mailAccount/index.js                    |    2 +-
 server/api/mailAccount/mailAccount.attributes.js   |    2 +-
 server/api/mailAccount/mailAccount.controller.js   |    2 +-
 server/api/mailAccount/mailAccount.events.js       |    2 +-
 server/api/mailAccount/mailAccount.model.js        |    2 +-
 server/api/mailAccount/mailAccount.rpc.js          |    2 +-
 server/api/mailAccount/mailAccount.socket.js       |    2 +-
 server/api/mailApplication/index.js                |    2 +-
 .../mailApplication/mailApplication.attributes.js  |    2 +-
 .../mailApplication/mailApplication.controller.js  |    2 +-
 .../api/mailApplication/mailApplication.model.js   |    2 +-
 server/api/mailApplication/mailApplication.rpc.js  |    2 +-
 server/api/mailInteraction/index.js                |    2 +-
 .../mailInteraction/mailInteraction.attributes.js  |    2 +-
 .../mailInteraction/mailInteraction.controller.js  |    2 +-
 .../api/mailInteraction/mailInteraction.events.js  |    2 +-
 .../api/mailInteraction/mailInteraction.model.js   |    2 +-
 server/api/mailInteraction/mailInteraction.rpc.js  |    2 +-
 .../api/mailInteraction/mailInteraction.socket.js  |    2 +-
 server/api/mailMessage/index.js                    |    2 +-
 server/api/mailMessage/mailMessage.attributes.js   |    2 +-
 server/api/mailMessage/mailMessage.controller.js   |    2 +-
 server/api/mailMessage/mailMessage.events.js       |    2 +-
 server/api/mailMessage/mailMessage.model.js        |    2 +-
 server/api/mailMessage/mailMessage.rpc.js          |    2 +-
 server/api/mailMessage/mailMessage.socket.js       |    2 +-
 server/api/mailQueue/index.js                      |    2 +-
 server/api/mailQueue/mailQueue.attributes.js       |    2 +-
 server/api/mailQueue/mailQueue.controller.js       |    2 +-
 server/api/mailQueue/mailQueue.events.js           |    2 +-
 server/api/mailQueue/mailQueue.model.js            |    2 +-
 server/api/mailQueue/mailQueue.rpc.js              |    2 +-
 server/api/mailQueue/mailQueue.socket.js           |    2 +-
 server/api/mailQueueReport/index.js                |    2 +-
 .../mailQueueReport/mailQueueReport.attributes.js  |    2 +-
 .../mailQueueReport/mailQueueReport.controller.js  |    2 +-
 .../api/mailQueueReport/mailQueueReport.model.js   |    2 +-
 server/api/mailQueueReport/mailQueueReport.rpc.js  |    2 +-
 server/api/mailServerIn/index.js                   |    2 +-
 server/api/mailServerIn/mailServerIn.attributes.js |    2 +-
 server/api/mailServerIn/mailServerIn.model.js      |    2 +-
 server/api/mailServerIn/mailServerIn.rpc.js        |    2 +-
 server/api/mailServerOut/index.js                  |    2 +-
 .../api/mailServerOut/mailServerOut.attributes.js  |    2 +-
 .../api/mailServerOut/mailServerOut.controller.js  |    2 +-
 server/api/mailServerOut/mailServerOut.model.js    |    2 +-
 server/api/mailServerOut/mailServerOut.rpc.js      |    2 +-
 server/api/mailSubstatus/index.js                  |    2 +-
 .../api/mailSubstatus/mailSubstatus.attributes.js  |    2 +-
 .../api/mailSubstatus/mailSubstatus.controller.js  |    2 +-
 server/api/mailSubstatus/mailSubstatus.model.js    |    2 +-
 server/api/mailSubstatus/mailSubstatus.rpc.js      |    2 +-
 server/api/mailTransferReport/index.js             |    2 +-
 .../mailTransferReport.attributes.js               |    2 +-
 .../mailTransferReport.controller.js               |    2 +-
 .../mailTransferReport/mailTransferReport.model.js |    2 +-
 .../mailTransferReport/mailTransferReport.rpc.js   |    2 +-
 server/api/memberReport/index.js                   |    2 +-
 server/api/memberReport/memberReport.attributes.js |    2 +-
 server/api/memberReport/memberReport.controller.js |    2 +-
 server/api/memberReport/memberReport.model.js      |    2 +-
 server/api/memberReport/memberReport.rpc.js        |    2 +-
 server/api/migration/index.js                      |    2 +-
 server/api/migration/migration.attributes.js       |    2 +-
 server/api/migration/migration.controller.js       |    2 +-
 server/api/migration/migration.model.js            |    2 +-
 server/api/migration/migration.rpc.js              |    2 +-
 server/api/network/index.js                        |    2 +-
 server/api/network/network.attributes.js           |    2 +-
 server/api/network/network.controller.js           |    2 +-
 server/api/network/network.model.js                |    2 +-
 server/api/network/network.rpc.js                  |    2 +-
 server/api/notification/index.js                   |    2 +-
 server/api/notification/notification.attributes.js |    2 +-
 server/api/notification/notification.controller.js |    2 +-
 server/api/notification/notification.events.js     |    2 +-
 server/api/notification/notification.model.js      |    2 +-
 server/api/notification/notification.rpc.js        |    2 +-
 server/api/notification/notification.socket.js     |    2 +-
 server/api/openchannelAccount/index.js             |    2 +-
 .../openchannelAccount.attributes.js               |    2 +-
 .../openchannelAccount.controller.js               |    2 +-
 .../openchannelAccount.events.js                   |    2 +-
 .../openchannelAccount/openchannelAccount.model.js |    2 +-
 .../openchannelAccount/openchannelAccount.rpc.js   |    2 +-
 .../openchannelAccount.socket.js                   |    2 +-
 server/api/openchannelApplication/index.js         |    2 +-
 .../openchannelApplication.attributes.js           |    2 +-
 .../openchannelApplication.controller.js           |    2 +-
 .../openchannelApplication.model.js                |    2 +-
 .../openchannelApplication.rpc.js                  |    2 +-
 server/api/openchannelInteraction/index.js         |    2 +-
 .../openchannelInteraction.attributes.js           |    2 +-
 .../openchannelInteraction.controller.js           |    2 +-
 .../openchannelInteraction.events.js               |    2 +-
 .../openchannelInteraction.model.js                |    2 +-
 .../openchannelInteraction.rpc.js                  |    2 +-
 .../openchannelInteraction.socket.js               |    2 +-
 server/api/openchannelMessage/index.js             |    2 +-
 .../openchannelMessage.attributes.js               |    2 +-
 .../openchannelMessage.controller.js               |    2 +-
 .../openchannelMessage.events.js                   |    2 +-
 .../openchannelMessage/openchannelMessage.model.js |    2 +-
 .../openchannelMessage/openchannelMessage.rpc.js   |    2 +-
 .../openchannelMessage.socket.js                   |    2 +-
 server/api/openchannelQueue/index.js               |    2 +-
 .../openchannelQueue.attributes.js                 |    2 +-
 .../openchannelQueue.controller.js                 |    2 +-
 .../openchannelQueue/openchannelQueue.events.js    |    2 +-
 .../api/openchannelQueue/openchannelQueue.model.js |    2 +-
 .../api/openchannelQueue/openchannelQueue.rpc.js   |    2 +-
 .../openchannelQueue/openchannelQueue.socket.js    |    2 +-
 server/api/openchannelQueueReport/index.js         |    2 +-
 .../openchannelQueueReport.attributes.js           |    2 +-
 .../openchannelQueueReport.controller.js           |    2 +-
 .../openchannelQueueReport.model.js                |    2 +-
 .../openchannelQueueReport.rpc.js                  |    2 +-
 server/api/openchannelTransferReport/index.js      |    2 +-
 .../openchannelTransferReport.attributes.js        |    2 +-
 .../openchannelTransferReport.controller.js        |    2 +-
 .../openchannelTransferReport.model.js             |    2 +-
 .../openchannelTransferReport.rpc.js               |    2 +-
 server/api/pause/index.js                          |    2 +-
 server/api/pause/pause.attributes.js               |    2 +-
 server/api/pause/pause.controller.js               |    2 +-
 server/api/pause/pause.model.js                    |    2 +-
 server/api/pause/pause.rpc.js                      |    2 +-
 server/api/plugin/index.js                         |    2 +-
 server/api/plugin/plugin.attributes.js             |    2 +-
 server/api/plugin/plugin.controller.js             |    2 +-
 server/api/plugin/plugin.events.js                 |    2 +-
 server/api/plugin/plugin.model.js                  |    2 +-
 server/api/plugin/plugin.rpc.js                    |    2 +-
 server/api/plugin/plugin.socket.js                 |    2 +-
 server/api/pm2/index.js                            |    2 +-
 server/api/pm2/pm2.controller.js                   |    2 +-
 server/api/reportAgentPreview/index.js             |    2 +-
 .../reportAgentPreview.attributes.js               |    2 +-
 .../reportAgentPreview/reportAgentPreview.model.js |    2 +-
 .../reportAgentPreview/reportAgentPreview.rpc.js   |    2 +-
 server/api/rpc/index.js                            |    2 +-
 server/api/rpc/rpc.controller.js                   |    2 +-
 server/api/schedule/index.js                       |    2 +-
 server/api/schedule/schedule.attributes.js         |    2 +-
 server/api/schedule/schedule.controller.js         |    2 +-
 server/api/schedule/schedule.model.js              |    2 +-
 server/api/schedule/schedule.rpc.js                |    2 +-
 server/api/screenRecording/index.js                |    2 +-
 .../screenRecording/screenRecording.attributes.js  |    2 +-
 .../screenRecording/screenRecording.controller.js  |    2 +-
 .../api/screenRecording/screenRecording.model.js   |    2 +-
 server/api/screenRecording/screenRecording.rpc.js  |    2 +-
 server/api/setting/index.js                        |    2 +-
 server/api/setting/setting.attributes.js           |    2 +-
 server/api/setting/setting.controller.js           |    2 +-
 server/api/setting/setting.model.js                |    2 +-
 server/api/setting/setting.rpc.js                  |    2 +-
 server/api/smsAccount/index.js                     |    2 +-
 server/api/smsAccount/smsAccount.attributes.js     |    2 +-
 server/api/smsAccount/smsAccount.controller.js     |    2 +-
 server/api/smsAccount/smsAccount.events.js         |    2 +-
 server/api/smsAccount/smsAccount.model.js          |    2 +-
 server/api/smsAccount/smsAccount.rpc.js            |    2 +-
 server/api/smsAccount/smsAccount.socket.js         |    2 +-
 server/api/smsApplication/index.js                 |    2 +-
 .../smsApplication/smsApplication.attributes.js    |    2 +-
 .../smsApplication/smsApplication.controller.js    |    2 +-
 server/api/smsApplication/smsApplication.model.js  |    2 +-
 server/api/smsApplication/smsApplication.rpc.js    |    2 +-
 server/api/smsInteraction/index.js                 |    2 +-
 .../smsInteraction/smsInteraction.attributes.js    |    2 +-
 .../smsInteraction/smsInteraction.controller.js    |    2 +-
 server/api/smsInteraction/smsInteraction.events.js |    2 +-
 server/api/smsInteraction/smsInteraction.model.js  |    2 +-
 server/api/smsInteraction/smsInteraction.rpc.js    |    2 +-
 server/api/smsInteraction/smsInteraction.socket.js |    2 +-
 server/api/smsMessage/index.js                     |    2 +-
 server/api/smsMessage/smsMessage.attributes.js     |    2 +-
 server/api/smsMessage/smsMessage.controller.js     |    2 +-
 server/api/smsMessage/smsMessage.events.js         |    2 +-
 server/api/smsMessage/smsMessage.model.js          |    2 +-
 server/api/smsMessage/smsMessage.rpc.js            |    2 +-
 server/api/smsMessage/smsMessage.socket.js         |    2 +-
 server/api/smsQueue/index.js                       |    2 +-
 server/api/smsQueue/smsQueue.attributes.js         |    2 +-
 server/api/smsQueue/smsQueue.controller.js         |    2 +-
 server/api/smsQueue/smsQueue.events.js             |    2 +-
 server/api/smsQueue/smsQueue.model.js              |    2 +-
 server/api/smsQueue/smsQueue.rpc.js                |    2 +-
 server/api/smsQueue/smsQueue.socket.js             |    2 +-
 server/api/smsQueueReport/index.js                 |    2 +-
 .../smsQueueReport/smsQueueReport.attributes.js    |    2 +-
 .../smsQueueReport/smsQueueReport.controller.js    |    2 +-
 server/api/smsQueueReport/smsQueueReport.model.js  |    2 +-
 server/api/smsQueueReport/smsQueueReport.rpc.js    |    2 +-
 server/api/smsTransferReport/index.js              |    2 +-
 .../smsTransferReport.attributes.js                |    2 +-
 .../smsTransferReport.controller.js                |    2 +-
 .../smsTransferReport/smsTransferReport.model.js   |    2 +-
 .../api/smsTransferReport/smsTransferReport.rpc.js |    2 +-
 server/api/sound/index.js                          |    2 +-
 server/api/sound/sound.attributes.js               |    2 +-
 server/api/sound/sound.controller.js               |    2 +-
 server/api/sound/sound.model.js                    |    2 +-
 server/api/sound/sound.rpc.js                      |    2 +-
 server/api/squareMessage/index.js                  |    2 +-
 .../api/squareMessage/squareMessage.attributes.js  |    2 +-
 .../api/squareMessage/squareMessage.controller.js  |    2 +-
 server/api/squareMessage/squareMessage.model.js    |    2 +-
 server/api/squareMessage/squareMessage.rpc.js      |    2 +-
 server/api/squareOdbc/index.js                     |    2 +-
 server/api/squareOdbc/squareOdbc.attributes.js     |    2 +-
 server/api/squareOdbc/squareOdbc.controller.js     |    2 +-
 server/api/squareOdbc/squareOdbc.model.js          |    2 +-
 server/api/squareOdbc/squareOdbc.rpc.js            |    2 +-
 server/api/squareProject/index.js                  |    2 +-
 .../api/squareProject/squareProject.attributes.js  |    2 +-
 .../api/squareProject/squareProject.controller.js  |    2 +-
 server/api/squareProject/squareProject.events.js   |    2 +-
 server/api/squareProject/squareProject.model.js    |    2 +-
 server/api/squareProject/squareProject.rpc.js      |    2 +-
 server/api/squareProject/squareProject.socket.js   |    2 +-
 server/api/squareRecording/index.js                |    2 +-
 .../squareRecording/squareRecording.attributes.js  |    2 +-
 .../squareRecording/squareRecording.controller.js  |    2 +-
 .../api/squareRecording/squareRecording.model.js   |    2 +-
 server/api/squareRecording/squareRecording.rpc.js  |    2 +-
 server/api/squareReport/index.js                   |    2 +-
 server/api/squareReport/squareReport.attributes.js |    2 +-
 server/api/squareReport/squareReport.controller.js |    2 +-
 server/api/squareReport/squareReport.model.js      |    2 +-
 server/api/squareReport/squareReport.rpc.js        |    2 +-
 server/api/squareReportDetail/index.js             |    2 +-
 .../squareReportDetail.attributes.js               |    2 +-
 .../squareReportDetail.controller.js               |    2 +-
 .../squareReportDetail/squareReportDetail.model.js |    2 +-
 .../squareReportDetail/squareReportDetail.rpc.js   |    2 +-
 server/api/system/index.js                         |    2 +-
 server/api/system/system.controller.js             |    2 +-
 server/api/tag/index.js                            |    2 +-
 server/api/tag/tag.attributes.js                   |    2 +-
 server/api/tag/tag.controller.js                   |    2 +-
 server/api/tag/tag.model.js                        |    2 +-
 server/api/tag/tag.rpc.js                          |    2 +-
 server/api/team/index.js                           |    2 +-
 server/api/team/team.attributes.js                 |    2 +-
 server/api/team/team.controller.js                 |    2 +-
 server/api/team/team.events.js                     |    2 +-
 server/api/team/team.model.js                      |    2 +-
 server/api/team/team.rpc.js                        |    2 +-
 server/api/team/team.socket.js                     |    2 +-
 server/api/template/index.js                       |    2 +-
 server/api/template/template.attributes.js         |    2 +-
 server/api/template/template.controller.js         |    2 +-
 server/api/template/template.model.js              |    2 +-
 server/api/template/template.rpc.js                |    2 +-
 server/api/trigger/index.js                        |    2 +-
 server/api/trigger/trigger.attributes.js           |    2 +-
 server/api/trigger/trigger.controller.js           |    2 +-
 server/api/trigger/trigger.model.js                |    2 +-
 server/api/trigger/trigger.rpc.js                  |    2 +-
 server/api/trunk/index.js                          |    2 +-
 server/api/trunk/trunk.attributes.js               |    2 +-
 server/api/trunk/trunk.controller.js               |    2 +-
 server/api/trunk/trunk.model.js                    |    2 +-
 server/api/trunk/trunk.rpc.js                      |    2 +-
 server/api/user/index.js                           |    2 +-
 server/api/user/user.attributes.js                 |    2 +-
 server/api/user/user.controller.js                 |    2 +-
 server/api/user/user.events.js                     |    2 +-
 server/api/user/user.model.js                      |    2 +-
 server/api/user/user.rpc.js                        |    2 +-
 server/api/user/user.socket.js                     |    2 +-
 server/api/userChatQueue/index.js                  |    2 +-
 .../api/userChatQueue/userChatQueue.attributes.js  |    2 +-
 server/api/userChatQueue/userChatQueue.model.js    |    2 +-
 server/api/userChatQueue/userChatQueue.rpc.js      |    2 +-
 server/api/userFaxQueue/index.js                   |    2 +-
 server/api/userFaxQueue/userFaxQueue.attributes.js |    2 +-
 server/api/userFaxQueue/userFaxQueue.model.js      |    2 +-
 server/api/userFaxQueue/userFaxQueue.rpc.js        |    2 +-
 server/api/userMailQueue/index.js                  |    2 +-
 .../api/userMailQueue/userMailQueue.attributes.js  |    2 +-
 server/api/userMailQueue/userMailQueue.model.js    |    2 +-
 server/api/userMailQueue/userMailQueue.rpc.js      |    2 +-
 server/api/userNotification/index.js               |    2 +-
 .../userNotification.attributes.js                 |    2 +-
 .../userNotification.controller.js                 |    2 +-
 .../userNotification/userNotification.events.js    |    2 +-
 .../api/userNotification/userNotification.model.js |    2 +-
 .../api/userNotification/userNotification.rpc.js   |    2 +-
 .../userNotification/userNotification.socket.js    |    2 +-
 server/api/userOpenchannelQueue/index.js           |    2 +-
 .../userOpenchannelQueue.attributes.js             |    2 +-
 .../userOpenchannelQueue.model.js                  |    2 +-
 .../userOpenchannelQueue.rpc.js                    |    2 +-
 server/api/userProfile/index.js                    |    2 +-
 server/api/userProfile/userProfile.attributes.js   |    2 +-
 server/api/userProfile/userProfile.controller.js   |    2 +-
 server/api/userProfile/userProfile.events.js       |    2 +-
 server/api/userProfile/userProfile.model.js        |    2 +-
 server/api/userProfile/userProfile.rpc.js          |    2 +-
 server/api/userProfile/userProfile.socket.js       |    2 +-
 server/api/userProfileResource/index.js            |    2 +-
 .../userProfileResource.attributes.js              |    2 +-
 .../userProfileResource.controller.js              |    2 +-
 .../userProfileResource.model.js                   |    2 +-
 .../userProfileResource/userProfileResource.rpc.js |    2 +-
 server/api/userProfileSection/index.js             |    2 +-
 .../userProfileSection.attributes.js               |    2 +-
 .../userProfileSection.controller.js               |    2 +-
 .../userProfileSection/userProfileSection.model.js |    2 +-
 .../userProfileSection/userProfileSection.rpc.js   |    2 +-
 server/api/userSmsQueue/index.js                   |    2 +-
 server/api/userSmsQueue/userSmsQueue.attributes.js |    2 +-
 server/api/userSmsQueue/userSmsQueue.model.js      |    2 +-
 server/api/userSmsQueue/userSmsQueue.rpc.js        |    2 +-
 server/api/userVoiceQueue/index.js                 |    2 +-
 .../userVoiceQueue/userVoiceQueue.attributes.js    |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.model.js  |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.rpc.js    |    2 +-
 server/api/userVoiceQueueRt/index.js               |    2 +-
 .../userVoiceQueueRt.attributes.js                 |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.events.js    |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.model.js |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js   |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.socket.js    |    2 +-
 server/api/userWhatsappQueue/index.js              |    2 +-
 .../userWhatsappQueue.attributes.js                |    2 +-
 .../userWhatsappQueue/userWhatsappQueue.model.js   |    2 +-
 .../api/userWhatsappQueue/userWhatsappQueue.rpc.js |    2 +-
 server/api/variable/index.js                       |    2 +-
 server/api/variable/variable.attributes.js         |    2 +-
 server/api/variable/variable.controller.js         |    2 +-
 server/api/variable/variable.model.js              |    2 +-
 server/api/variable/variable.rpc.js                |    2 +-
 server/api/version/index.js                        |    2 +-
 server/api/version/version.controller.js           |    2 +-
 server/api/voiceAgentReport/index.js               |    2 +-
 .../voiceAgentReport.attributes.js                 |    2 +-
 .../voiceAgentReport.controller.js                 |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.model.js |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.rpc.js   |    2 +-
 server/api/voiceCallReport/index.js                |    2 +-
 .../voiceCallReport/voiceCallReport.attributes.js  |    2 +-
 .../voiceCallReport/voiceCallReport.controller.js  |    2 +-
 .../api/voiceCallReport/voiceCallReport.model.js   |    2 +-
 server/api/voiceCallReport/voiceCallReport.rpc.js  |    2 +-
 server/api/voiceChanSpy/index.js                   |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.attributes.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.controller.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.model.js      |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.rpc.js        |    2 +-
 server/api/voiceContext/index.js                   |    2 +-
 server/api/voiceContext/voiceContext.attributes.js |    2 +-
 server/api/voiceContext/voiceContext.controller.js |    2 +-
 server/api/voiceContext/voiceContext.model.js      |    2 +-
 server/api/voiceContext/voiceContext.rpc.js        |    2 +-
 server/api/voiceDialReport/index.js                |    2 +-
 .../voiceDialReport/voiceDialReport.attributes.js  |    2 +-
 .../voiceDialReport/voiceDialReport.controller.js  |    2 +-
 .../api/voiceDialReport/voiceDialReport.model.js   |    2 +-
 server/api/voiceDialReport/voiceDialReport.rpc.js  |    2 +-
 server/api/voiceExtension/index.js                 |    2 +-
 .../voiceExtension/voiceExtension.attributes.js    |    2 +-
 .../voiceExtension/voiceExtension.controller.js    |    2 +-
 server/api/voiceExtension/voiceExtension.events.js |    2 +-
 server/api/voiceExtension/voiceExtension.model.js  |    2 +-
 server/api/voiceExtension/voiceExtension.rpc.js    |    2 +-
 server/api/voiceExtension/voiceExtension.socket.js |    2 +-
 server/api/voiceMail/index.js                      |    2 +-
 server/api/voiceMail/voiceMail.attributes.js       |    2 +-
 server/api/voiceMail/voiceMail.controller.js       |    2 +-
 server/api/voiceMail/voiceMail.model.js            |    2 +-
 server/api/voiceMail/voiceMail.rpc.js              |    2 +-
 server/api/voiceMailMessage/index.js               |    2 +-
 .../voiceMailMessage.attributes.js                 |    2 +-
 .../voiceMailMessage.controller.js                 |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.model.js |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.rpc.js   |    2 +-
 server/api/voiceMusicOnHold/index.js               |    2 +-
 .../voiceMusicOnHold.attributes.js                 |    2 +-
 .../voiceMusicOnHold.controller.js                 |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.model.js |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js   |    2 +-
 server/api/voicePrefix/index.js                    |    2 +-
 server/api/voicePrefix/voicePrefix.attributes.js   |    2 +-
 server/api/voicePrefix/voicePrefix.controller.js   |    2 +-
 server/api/voicePrefix/voicePrefix.events.js       |    2 +-
 server/api/voicePrefix/voicePrefix.model.js        |    2 +-
 server/api/voicePrefix/voicePrefix.rpc.js          |    2 +-
 server/api/voicePrefix/voicePrefix.socket.js       |    2 +-
 server/api/voiceQueue/index.js                     |    2 +-
 server/api/voiceQueue/voiceQueue.attributes.js     |    2 +-
 server/api/voiceQueue/voiceQueue.controller.js     |    2 +-
 server/api/voiceQueue/voiceQueue.events.js         |    2 +-
 server/api/voiceQueue/voiceQueue.model.js          |    2 +-
 server/api/voiceQueue/voiceQueue.rpc.js            |    2 +-
 server/api/voiceQueue/voiceQueue.socket.js         |    2 +-
 server/api/voiceQueueReport/index.js               |    2 +-
 .../voiceQueueReport.attributes.js                 |    2 +-
 .../voiceQueueReport.controller.js                 |    2 +-
 .../voiceQueueReport/voiceQueueReport.events.js    |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.model.js |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.rpc.js   |    2 +-
 .../voiceQueueReport/voiceQueueReport.socket.js    |    2 +-
 server/api/voiceQueuesLog/index.js                 |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.attributes.js    |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.controller.js    |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.model.js  |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.rpc.js    |    2 +-
 server/api/voiceRecording/index.js                 |    2 +-
 .../voiceRecording/voiceRecording.attributes.js    |    2 +-
 .../voiceRecording/voiceRecording.controller.js    |    2 +-
 server/api/voiceRecording/voiceRecording.model.js  |    2 +-
 server/api/voiceRecording/voiceRecording.rpc.js    |    2 +-
 server/api/voiceTransferReport/index.js            |    2 +-
 .../voiceTransferReport.attributes.js              |    2 +-
 .../voiceTransferReport.controller.js              |    2 +-
 .../voiceTransferReport.model.js                   |    2 +-
 .../voiceTransferReport/voiceTransferReport.rpc.js |    2 +-
 server/api/webbar/index.js                         |    2 +-
 server/api/webbar/webbar.controller.js             |    2 +-
 server/api/whatsappAccount/index.js                |    2 +-
 .../whatsappAccount/whatsappAccount.attributes.js  |    2 +-
 .../whatsappAccount/whatsappAccount.controller.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.events.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.model.js   |    2 +-
 server/api/whatsappAccount/whatsappAccount.rpc.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.socket.js  |    2 +-
 server/api/whatsappApplication/index.js            |    2 +-
 .../whatsappApplication.attributes.js              |    2 +-
 .../whatsappApplication.controller.js              |    2 +-
 .../whatsappApplication.model.js                   |    2 +-
 .../whatsappApplication/whatsappApplication.rpc.js |    2 +-
 server/api/whatsappInteraction/index.js            |    2 +-
 .../whatsappInteraction.attributes.js              |    2 +-
 .../whatsappInteraction.controller.js              |    2 +-
 .../whatsappInteraction.events.js                  |    2 +-
 .../whatsappInteraction.model.js                   |    2 +-
 .../whatsappInteraction/whatsappInteraction.rpc.js |    2 +-
 .../whatsappInteraction.socket.js                  |    2 +-
 server/api/whatsappMessage/index.js                |    2 +-
 .../whatsappMessage/whatsappMessage.attributes.js  |    2 +-
 .../whatsappMessage/whatsappMessage.controller.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.events.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.model.js   |    2 +-
 server/api/whatsappMessage/whatsappMessage.rpc.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.socket.js  |    2 +-
 server/api/whatsappQueue/index.js                  |    2 +-
 .../api/whatsappQueue/whatsappQueue.attributes.js  |    2 +-
 .../api/whatsappQueue/whatsappQueue.controller.js  |    2 +-
 server/api/whatsappQueue/whatsappQueue.events.js   |    2 +-
 server/api/whatsappQueue/whatsappQueue.model.js    |    2 +-
 server/api/whatsappQueue/whatsappQueue.rpc.js      |    2 +-
 server/api/whatsappQueue/whatsappQueue.socket.js   |    2 +-
 server/api/whatsappQueueReport/index.js            |    2 +-
 .../whatsappQueueReport.attributes.js              |    2 +-
 .../whatsappQueueReport.controller.js              |    2 +-
 .../whatsappQueueReport.model.js                   |    2 +-
 .../whatsappQueueReport/whatsappQueueReport.rpc.js |    2 +-
 server/api/whatsappTransferReport/index.js         |    2 +-
 .../whatsappTransferReport.attributes.js           |    2 +-
 .../whatsappTransferReport.controller.js           |    2 +-
 .../whatsappTransferReport.model.js                |    2 +-
 .../whatsappTransferReport.rpc.js                  |    2 +-
 server/app.js                                      |    2 +-
 server/components/auth/service.js                  |    2 +-
 server/components/encryptor/index.js               |    2 +-
 server/components/export/csv.js                    |    2 +-
 server/components/export/pdf.js                    |    2 +-
 server/components/export/xlsx.js                   |    2 +-
 server/components/extensions/rewrite.js            |    2 +-
 server/components/import/cm/csv.js                 |    2 +-
 server/components/import/cm/csv2.js                |    2 +-
 server/components/import/cm/csvUpdates.js          |    2 +-
 server/components/integrations/configuration.js    |    2 +-
 server/components/interaction/service.js           |    2 +-
 server/components/license/service.js               |    2 +-
 server/components/parsers/advancedSearch.js        |    2 +-
 server/components/parsers/qs.js                    |    2 +-
 server/config/express.js                           |    2 +-
 server/config/license/hardware.js                  |    2 +-
 server/config/license/index.js                     |    2 +-
 server/config/license/util.js                      |    2 +-
 server/config/local.env.js                         |    2 +-
 server/config/logger.js                            |    2 +-
 server/config/pm2/config.js                        |    2 +-
 server/config/pm2/index.js                         |    2 +-
 server/config/schedule/chat.js                     |    2 +-
 server/config/schedule/index.js                    |    2 +-
 server/config/schedule/transcribe.js               |    2 +-
 server/config/schedule/whatsapp.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/additionalPhone.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/cmHopperAdditionalPhone.js |    2 +-
 server/services/ami/rpc/cmHopperBlack.js           |    2 +-
 server/services/ami/rpc/cmHopperFinal.js           |    2 +-
 server/services/ami/rpc/cmHopperHistory.js         |    2 +-
 server/services/ami/rpc/faxAccount.js              |    2 +-
 server/services/ami/rpc/faxMessage.js              |    2 +-
 server/services/ami/rpc/integrations/desk.js       |    2 +-
 .../services/ami/rpc/integrations/dynamics365.js   |    2 +-
 server/services/ami/rpc/integrations/freshdesk.js  |    2 +-
 server/services/ami/rpc/integrations/freshsales.js |    2 +-
 server/services/ami/rpc/integrations/salesforce.js |    2 +-
 server/services/ami/rpc/integrations/servicenow.js |    2 +-
 server/services/ami/rpc/integrations/sugarcrm.js   |    2 +-
 server/services/ami/rpc/integrations/vtiger.js     |    2 +-
 server/services/ami/rpc/integrations/zendesk.js    |    2 +-
 server/services/ami/rpc/integrations/zoho.js       |    2 +-
 server/services/ami/rpc/memberReport.js            |    2 +-
 server/services/ami/rpc/template.js                |    2 +-
 server/services/ami/rpc/trigger.js                 |    2 +-
 server/services/ami/rpc/trunk.js                   |    2 +-
 server/services/ami/rpc/user.js                    |    2 +-
 server/services/ami/rpc/voiceAgentReport.js        |    2 +-
 server/services/ami/rpc/voiceCallReport.js         |    2 +-
 server/services/ami/rpc/voiceDialReport.js         |    2 +-
 server/services/ami/rpc/voiceExtension.js          |    2 +-
 server/services/ami/rpc/voiceQueue.js              |    2 +-
 server/services/ami/rpc/voiceQueueReport.js        |    2 +-
 server/services/ami/rpc/voiceQueueRt.js            |    2 +-
 server/services/ami/rpc/voiceRecording.js          |    2 +-
 server/services/ami/rpc/voiceTransferReport.js     |    2 +-
 server/services/ami/server/index.js                |    2 +-
 server/services/ami/trigger/cmContact/index.js     |    2 +-
 server/services/ami/trigger/index.js               |    2 +-
 server/services/ami/trigger/integration/desk.js    |    2 +-
 .../ami/trigger/integration/dynamics365.js         |    2 +-
 .../services/ami/trigger/integration/freshdesk.js  |    2 +-
 .../services/ami/trigger/integration/freshsales.js |    2 +-
 server/services/ami/trigger/integration/index.js   |    2 +-
 .../services/ami/trigger/integration/salesforce.js |    2 +-
 .../services/ami/trigger/integration/servicenow.js |    2 +-
 .../services/ami/trigger/integration/sugarcrm.js   |    2 +-
 server/services/ami/trigger/integration/util.js    |    2 +-
 server/services/ami/trigger/integration/vtiger.js  |    2 +-
 server/services/ami/trigger/integration/zendesk.js |    2 +-
 server/services/ami/trigger/integration/zoho.js    |    2 +-
 server/services/ami/trigger/script/index.js        |    2 +-
 server/services/ami/trigger/urlforward/index.js    |    2 +-
 server/services/email/client.js                    |    2 +-
 server/services/email/index.js                     |    2 +-
 server/services/email/lib/email.js                 |    2 +-
 server/services/email/lib/imap.js                  |    2 +-
 server/services/email/lib/smtp.js                  |    2 +-
 server/services/email/lib/utils.js                 |    2 +-
 server/services/email/model/mailAccount.js         |    2 +-
 server/services/email/realtime/index.js            |    2 +-
 server/services/email/rpc/mailAccount.js           |    2 +-
 server/services/email/server/index.js              |    2 +-
 server/services/express/index.js                   |    2 +-
 server/services/routing/client.js                  |    2 +-
 server/services/routing/index.js                   |    2 +-
 server/services/routing/lib/rule-engine.js         |    2 +-
 server/services/routing/mailRpc/index.js           |    2 +-
 server/services/routing/model/agent.js             |    2 +-
 server/services/routing/model/chatQueue.js         |    2 +-
 server/services/routing/model/faxQueue.js          |    2 +-
 server/services/routing/model/interval.js          |    2 +-
 server/services/routing/model/mailQueue.js         |    2 +-
 server/services/routing/model/openchannelQueue.js  |    2 +-
 server/services/routing/model/smsQueue.js          |    2 +-
 server/services/routing/model/whatsappQueue.js     |    2 +-
 server/services/routing/realtime/index.js          |    2 +-
 server/services/routing/rpc/chatInteraction.js     |    2 +-
 server/services/routing/rpc/chatMessage.js         |    2 +-
 server/services/routing/rpc/chatQueue.js           |    2 +-
 server/services/routing/rpc/chatQueueReport.js     |    2 +-
 server/services/routing/rpc/faxInteraction.js      |    2 +-
 server/services/routing/rpc/faxMessage.js          |    2 +-
 server/services/routing/rpc/faxQueue.js            |    2 +-
 server/services/routing/rpc/faxQueueReport.js      |    2 +-
 server/services/routing/rpc/interval.js            |    2 +-
 server/services/routing/rpc/mailInteraction.js     |    2 +-
 server/services/routing/rpc/mailMessage.js         |    2 +-
 server/services/routing/rpc/mailQueue.js           |    2 +-
 server/services/routing/rpc/mailQueueReport.js     |    2 +-
 .../services/routing/rpc/openchannelInteraction.js |    2 +-
 server/services/routing/rpc/openchannelMessage.js  |    2 +-
 server/services/routing/rpc/openchannelQueue.js    |    2 +-
 .../services/routing/rpc/openchannelQueueReport.js |    2 +-
 server/services/routing/rpc/smsInteraction.js      |    2 +-
 server/services/routing/rpc/smsMessage.js          |    2 +-
 server/services/routing/rpc/smsQueue.js            |    2 +-
 server/services/routing/rpc/smsQueueReport.js      |    2 +-
 server/services/routing/rpc/user.js                |    2 +-
 server/services/routing/rpc/whatsappInteraction.js |    2 +-
 server/services/routing/rpc/whatsappMessage.js     |    2 +-
 server/services/routing/rpc/whatsappQueue.js       |    2 +-
 server/services/routing/rpc/whatsappQueueReport.js |    2 +-
 .../services/routing/server/applications/agent.js  |    2 +-
 .../routing/server/applications/amazonlex.js       |    2 +-
 .../routing/server/applications/autoreply.js       |    2 +-
 .../services/routing/server/applications/close.js  |    2 +-
 .../routing/server/applications/dialogflow.js      |    2 +-
 .../routing/server/applications/dialogflowV2.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 +-
 1199 files changed, 1199 insertions(+), 1199 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 0383480..0057251 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.21",
  "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": "2021-03-12T13:38:12.174Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.21",
  "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": "2021-03-12T13:51:00.299Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 38a2335..add7bf7 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.21",
  "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": "2021-03-12T13:38:12.174Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.21",
  "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": "2021-03-12T13:51:00.299Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
diff --git a/server/api/UserChatInteraction/UserChatInteraction.attributes.js b/server/api/UserChatInteraction/UserChatInteraction.attributes.js
index 2a0b769..1f33b60 100644
--- a/server/api/UserChatInteraction/UserChatInteraction.attributes.js
+++ b/server/api/UserChatInteraction/UserChatInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd76d=['INTEGER','sequelize'];(function(_0x48bc0d,_0x30becd){var _0x35f641=function(_0x136926){while(--_0x136926){_0x48bc0d['push'](_0x48bc0d['shift']());}};_0x35f641(++_0x30becd);}(_0xd76d,0x139));var _0xdd76=function(_0x31eb98,_0x592fa2){_0x31eb98=_0x31eb98-0x0;var _0x20cf3e=_0xd76d[_0x31eb98];return _0x20cf3e;};'use strict';var Sequelize=require(_0xdd76('0x0'));module['exports']={'ChatInteractionId':{'type':Sequelize[_0xdd76('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xdd76('0x1')],'primaryKey':!![]}};
\ No newline at end of file
+var _0xad5a=['exports','INTEGER','sequelize'];(function(_0x562b53,_0x9ec463){var _0x3f99be=function(_0x14f0ed){while(--_0x14f0ed){_0x562b53['push'](_0x562b53['shift']());}};_0x3f99be(++_0x9ec463);}(_0xad5a,0x158));var _0xaad5=function(_0x3a40ca,_0x2737a9){_0x3a40ca=_0x3a40ca-0x0;var _0x513dc6=_0xad5a[_0x3a40ca];return _0x513dc6;};'use strict';var Sequelize=require(_0xaad5('0x0'));module[_0xaad5('0x1')]={'ChatInteractionId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xaad5('0x2')],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserChatInteraction/UserChatInteraction.controller.js b/server/api/UserChatInteraction/UserChatInteraction.controller.js
index 45ad261..cc9f5c8 100644
--- a/server/api/UserChatInteraction/UserChatInteraction.controller.js
+++ b/server/api/UserChatInteraction/UserChatInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x38bd=['length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','UserChatInteraction','count','includeAll','include','findAll','rows','show','params','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','offset','set','apply','reject','save','update','then','get','destroy','sendStatus','error','name','send','index','map','rawAttributes','type','key','model','query','keys','intersection','attributes','fields'];(function(_0x1bd85d,_0xdc683f){var _0xd40669=function(_0x318648){while(--_0x318648){_0x1bd85d['push'](_0x1bd85d['shift']());}};_0xd40669(++_0xdc683f);}(_0x38bd,0x6d));var _0xd38b=function(_0xd58adc,_0x40ee73){_0xd58adc=_0xd58adc-0x0;var _0x5badea=_0x38bd[_0xd58adc];return _0x5badea;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd38b('0x0'));var rimraf=require(_0xd38b('0x1'));var zipdir=require(_0xd38b('0x2'));var jsonpatch=require(_0xd38b('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd38b('0x4'));var Mustache=require('mustache');var util=require(_0xd38b('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0xd38b('0x6'));var ejs=require(_0xd38b('0x7'));var fs=require('fs');var _=require(_0xd38b('0x8'));var squel=require('squel');var crypto=require(_0xd38b('0x9'));var jsforce=require(_0xd38b('0xa'));var deskjs=require(_0xd38b('0xb'));var toCsv=require(_0xd38b('0x6'));var querystring=require(_0xd38b('0xc'));var Papa=require(_0xd38b('0xd'));var Redis=require(_0xd38b('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xd38b('0xf'));var as=require(_0xd38b('0x10'));var hardwareService=require(_0xd38b('0x11'));var logger=require(_0xd38b('0x12'))(_0xd38b('0x13'));var utils=require('../../config/utils');var config=require(_0xd38b('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xd38b('0x15'))['db'];function respondWithStatusCode(_0x47770e,_0x465538){_0x465538=_0x465538||0xcc;return function(_0x4755b3){if(_0x4755b3){return _0x47770e['sendStatus'](_0x465538);}return _0x47770e[_0xd38b('0x16')](_0x465538)[_0xd38b('0x17')]();};}function respondWithResult(_0x57ec59,_0x323d8a){_0x323d8a=_0x323d8a||0xc8;return function(_0x245e52){if(_0x245e52){return _0x57ec59[_0xd38b('0x16')](_0x323d8a)[_0xd38b('0x18')](_0x245e52);}};}function respondWithFilteredResult(_0x36f11e,_0x5ce9a3){return function(_0x20b071){if(_0x20b071){var _0x7bff47=_0x20b071['count'],_0x5bd427=_0x5ce9a3[_0xd38b('0x19')],_0x47bc27=_0x5ce9a3[_0xd38b('0x19')]+_0x5ce9a3['limit'],_0x4c8d25;if(_0x47bc27>=_0x7bff47){_0x47bc27=_0x7bff47;_0x4c8d25=0xc8;}else{_0x4c8d25=0xce;}_0x36f11e[_0xd38b('0x16')](_0x4c8d25);return _0x36f11e[_0xd38b('0x1a')]('Content-Range',_0x5bd427+'-'+_0x47bc27+'/'+_0x7bff47)[_0xd38b('0x18')](_0x20b071);}return null;};}function patchUpdates(_0x173af8){return function(_0x4e8f17){try{jsonpatch[_0xd38b('0x1b')](_0x4e8f17,_0x173af8,!![]);}catch(_0x15846f){return BPromise[_0xd38b('0x1c')](_0x15846f);}return _0x4e8f17[_0xd38b('0x1d')]();};}function saveUpdates(_0x1b1b85,_0x3864e1){return function(_0x39a5c5){if(_0x39a5c5){return _0x39a5c5[_0xd38b('0x1e')](_0x1b1b85)[_0xd38b('0x1f')](function(_0x27d279){return _0x27d279;});}return null;};}function removeEntity(_0x4a4037,_0x104e3b){return function(_0x3f3b5e){if(_0x3f3b5e){return _0x3f3b5e['destroy']()['then'](function(){var _0xc33124=_0x3f3b5e[_0xd38b('0x20')]({'plain':!![]});var _0x9df35f='UserChatInteractions';return db['UserProfileResource'][_0xd38b('0x21')]({'where':{'type':_0x9df35f,'resourceId':_0xc33124['id']}})[_0xd38b('0x1f')](function(){return _0x3f3b5e;});})[_0xd38b('0x1f')](function(){_0x4a4037[_0xd38b('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3c5874,_0x48c53c){return function(_0x296087){if(!_0x296087){_0x3c5874[_0xd38b('0x22')](0x194);}return _0x296087;};}function handleError(_0x7a9591,_0x1a5f84){_0x1a5f84=_0x1a5f84||0x1f4;return function(_0x6ea76b){logger[_0xd38b('0x23')](_0x6ea76b['stack']);if(_0x6ea76b['name']){delete _0x6ea76b[_0xd38b('0x24')];}_0x7a9591['status'](_0x1a5f84)[_0xd38b('0x25')](_0x6ea76b);};}exports[_0xd38b('0x26')]=function(_0x5af236,_0x47db03){var _0x304ffc={},_0x424975={},_0x519aea={'count':0x0,'rows':[]};var _0x20a31a=_[_0xd38b('0x27')](db['UserChatInteraction'][_0xd38b('0x28')],function(_0x34ee98){return{'name':_0x34ee98['fieldName'],'type':_0x34ee98[_0xd38b('0x29')][_0xd38b('0x2a')]};});_0x424975[_0xd38b('0x2b')]=_[_0xd38b('0x27')](_0x20a31a,_0xd38b('0x24'));_0x424975[_0xd38b('0x2c')]=_[_0xd38b('0x2d')](_0x5af236[_0xd38b('0x2c')]);_0x424975['filters']=_[_0xd38b('0x2e')](_0x424975[_0xd38b('0x2b')],_0x424975[_0xd38b('0x2c')]);_0x304ffc[_0xd38b('0x2f')]=_[_0xd38b('0x2e')](_0x424975[_0xd38b('0x2b')],qs['fields'](_0x5af236[_0xd38b('0x2c')][_0xd38b('0x30')]));_0x304ffc[_0xd38b('0x2f')]=_0x304ffc[_0xd38b('0x2f')][_0xd38b('0x31')]?_0x304ffc[_0xd38b('0x2f')]:_0x424975['model'];if(!_0x5af236[_0xd38b('0x2c')][_0xd38b('0x32')](_0xd38b('0x33'))){_0x304ffc['limit']=qs[_0xd38b('0x34')](_0x5af236['query'][_0xd38b('0x34')]);_0x304ffc[_0xd38b('0x19')]=qs[_0xd38b('0x19')](_0x5af236[_0xd38b('0x2c')][_0xd38b('0x19')]);}_0x304ffc[_0xd38b('0x35')]=qs[_0xd38b('0x36')](_0x5af236[_0xd38b('0x2c')]['sort']);_0x304ffc[_0xd38b('0x37')]=qs[_0xd38b('0x38')](_[_0xd38b('0x39')](_0x5af236[_0xd38b('0x2c')],_0x424975[_0xd38b('0x38')]),_0x20a31a);if(_0x5af236[_0xd38b('0x2c')][_0xd38b('0x3a')]){_0x304ffc[_0xd38b('0x37')]=_['merge'](_0x304ffc[_0xd38b('0x37')],{'$or':_['map'](_0x20a31a,function(_0x440dda){if(_0x440dda['type']!==_0xd38b('0x3b')){var _0x2c5bb7={};_0x2c5bb7[_0x440dda[_0xd38b('0x24')]]={'$like':'%'+_0x5af236[_0xd38b('0x2c')][_0xd38b('0x3a')]+'%'};return _0x2c5bb7;}})});}_0x304ffc=_[_0xd38b('0x3c')]({},_0x304ffc,_0x5af236[_0xd38b('0x3d')]);var _0x49def0={'where':_0x304ffc[_0xd38b('0x37')]};return db[_0xd38b('0x3e')][_0xd38b('0x3f')](_0x49def0)[_0xd38b('0x1f')](function(_0x5886ce){_0x519aea['count']=_0x5886ce;if(_0x5af236[_0xd38b('0x2c')][_0xd38b('0x40')]){_0x304ffc[_0xd38b('0x41')]=[{'all':!![]}];}return db[_0xd38b('0x3e')][_0xd38b('0x42')](_0x304ffc);})[_0xd38b('0x1f')](function(_0x26a5c8){_0x519aea[_0xd38b('0x43')]=_0x26a5c8;return _0x519aea;})[_0xd38b('0x1f')](respondWithFilteredResult(_0x47db03,_0x304ffc))['catch'](handleError(_0x47db03,null));};exports[_0xd38b('0x44')]=function(_0x37763d,_0x458ead){var _0x2d53a3={'raw':!![],'where':{'id':_0x37763d[_0xd38b('0x45')]['id']}},_0x3df376={};_0x3df376[_0xd38b('0x2b')]=_[_0xd38b('0x2d')](db[_0xd38b('0x3e')][_0xd38b('0x28')]);_0x3df376[_0xd38b('0x2c')]=_[_0xd38b('0x2d')](_0x37763d[_0xd38b('0x2c')]);_0x3df376[_0xd38b('0x38')]=_[_0xd38b('0x2e')](_0x3df376[_0xd38b('0x2b')],_0x3df376['query']);_0x2d53a3['attributes']=_[_0xd38b('0x2e')](_0x3df376[_0xd38b('0x2b')],qs[_0xd38b('0x30')](_0x37763d[_0xd38b('0x2c')][_0xd38b('0x30')]));_0x2d53a3['attributes']=_0x2d53a3[_0xd38b('0x2f')][_0xd38b('0x31')]?_0x2d53a3['attributes']:_0x3df376[_0xd38b('0x2b')];if(_0x37763d[_0xd38b('0x2c')]['includeAll']){_0x2d53a3['include']=[{'all':!![]}];}_0x2d53a3=_[_0xd38b('0x3c')]({},_0x2d53a3,_0x37763d[_0xd38b('0x3d')]);return db['UserChatInteraction'][_0xd38b('0x46')](_0x2d53a3)[_0xd38b('0x1f')](handleEntityNotFound(_0x458ead,null))[_0xd38b('0x1f')](respondWithResult(_0x458ead,null))[_0xd38b('0x47')](handleError(_0x458ead,null));};exports[_0xd38b('0x48')]=function(_0x3a69fe,_0x1e77ec){return db[_0xd38b('0x3e')][_0xd38b('0x48')](_0x3a69fe[_0xd38b('0x49')],{})[_0xd38b('0x1f')](function(_0x375185){var _0x237b7=_0x3a69fe[_0xd38b('0x4a')][_0xd38b('0x20')]({'plain':!![]});if(!_0x237b7)throw new Error(_0xd38b('0x4b'));if(_0x237b7[_0xd38b('0x4c')]===_0xd38b('0x4a')){var _0x31674a=_0x375185[_0xd38b('0x20')]({'plain':!![]});var _0x3f0683='UserChatInteractions';return db[_0xd38b('0x4d')][_0xd38b('0x46')]({'where':{'name':_0x3f0683,'userProfileId':_0x237b7['userProfileId']},'raw':!![]})[_0xd38b('0x1f')](function(_0x52808c){if(_0x52808c&&_0x52808c['autoAssociation']===0x0){return db['UserProfileResource'][_0xd38b('0x48')]({'name':_0x31674a[_0xd38b('0x24')],'resourceId':_0x31674a['id'],'type':_0x52808c[_0xd38b('0x24')],'sectionId':_0x52808c['id']},{})[_0xd38b('0x1f')](function(){return _0x375185;});}else{return _0x375185;}})[_0xd38b('0x47')](function(_0x13f277){logger[_0xd38b('0x23')](_0xd38b('0x4e'),_0x13f277);throw _0x13f277;});}return _0x375185;})[_0xd38b('0x1f')](respondWithResult(_0x1e77ec,0xc9))[_0xd38b('0x47')](handleError(_0x1e77ec,null));};exports['update']=function(_0x506286,_0x1844c4){if(_0x506286[_0xd38b('0x49')]['id']){delete _0x506286[_0xd38b('0x49')]['id'];}return db[_0xd38b('0x3e')][_0xd38b('0x46')]({'where':{'id':_0x506286['params']['id']}})[_0xd38b('0x1f')](handleEntityNotFound(_0x1844c4,null))[_0xd38b('0x1f')](saveUpdates(_0x506286['body'],null))[_0xd38b('0x1f')](respondWithResult(_0x1844c4,null))['catch'](handleError(_0x1844c4,null));};exports[_0xd38b('0x21')]=function(_0x2abe73,_0x10e32b){return db[_0xd38b('0x3e')][_0xd38b('0x46')]({'where':{'id':_0x2abe73[_0xd38b('0x45')]['id']}})[_0xd38b('0x1f')](handleEntityNotFound(_0x10e32b,null))[_0xd38b('0x1f')](removeEntity(_0x10e32b,null))['catch'](handleError(_0x10e32b,null));};
\ No newline at end of file
+var _0xebfc=['destroy','get','UserChatInteractions','sendStatus','stack','name','send','map','UserChatInteraction','rawAttributes','fieldName','model','query','filters','intersection','fields','attributes','length','nolimit','where','filter','merge','options','includeAll','include','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','count','offset','limit','Content-Range','apply','save','then'];(function(_0x2f60c9,_0x109fa3){var _0xd1e498=function(_0x1a525c){while(--_0x1a525c){_0x2f60c9['push'](_0x2f60c9['shift']());}};_0xd1e498(++_0x109fa3);}(_0xebfc,0xbf));var _0xcebf=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0xebfc[_0x4fbfd9];return _0x31dc94;};'use strict';var pdf=require(_0xcebf('0x0'));var emlformat=require(_0xcebf('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xcebf('0x2'));var jsonpatch=require(_0xcebf('0x3'));var rp=require('request-promise');var moment=require(_0xcebf('0x4'));var BPromise=require(_0xcebf('0x5'));var Mustache=require(_0xcebf('0x6'));var util=require(_0xcebf('0x7'));var path=require('path');var sox=require(_0xcebf('0x8'));var csv=require(_0xcebf('0x9'));var ejs=require(_0xcebf('0xa'));var fs=require('fs');var _=require(_0xcebf('0xb'));var squel=require(_0xcebf('0xc'));var crypto=require(_0xcebf('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xcebf('0xe'));var toCsv=require(_0xcebf('0x9'));var querystring=require('querystring');var Papa=require(_0xcebf('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xcebf('0x10'));var as=require(_0xcebf('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcebf('0x12'))(_0xcebf('0x13'));var utils=require(_0xcebf('0x14'));var config=require(_0xcebf('0x15'));var licenseUtil=require(_0xcebf('0x16'));var db=require(_0xcebf('0x17'))['db'];function respondWithStatusCode(_0x16a027,_0x5679fd){_0x5679fd=_0x5679fd||0xcc;return function(_0x10308b){if(_0x10308b){return _0x16a027['sendStatus'](_0x5679fd);}return _0x16a027['status'](_0x5679fd)[_0xcebf('0x18')]();};}function respondWithResult(_0x237029,_0x597ad6){_0x597ad6=_0x597ad6||0xc8;return function(_0x367533){if(_0x367533){return _0x237029[_0xcebf('0x19')](_0x597ad6)[_0xcebf('0x1a')](_0x367533);}};}function respondWithFilteredResult(_0x25e2cf,_0x4447ed){return function(_0x23e156){if(_0x23e156){var _0xb575ca=_0x23e156[_0xcebf('0x1b')],_0x7db639=_0x4447ed[_0xcebf('0x1c')],_0x2e39eb=_0x4447ed[_0xcebf('0x1c')]+_0x4447ed[_0xcebf('0x1d')],_0x25ecd1;if(_0x2e39eb>=_0xb575ca){_0x2e39eb=_0xb575ca;_0x25ecd1=0xc8;}else{_0x25ecd1=0xce;}_0x25e2cf['status'](_0x25ecd1);return _0x25e2cf['set'](_0xcebf('0x1e'),_0x7db639+'-'+_0x2e39eb+'/'+_0xb575ca)[_0xcebf('0x1a')](_0x23e156);}return null;};}function patchUpdates(_0x2d6829){return function(_0x6d3743){try{jsonpatch[_0xcebf('0x1f')](_0x6d3743,_0x2d6829,!![]);}catch(_0x18ef37){return BPromise['reject'](_0x18ef37);}return _0x6d3743[_0xcebf('0x20')]();};}function saveUpdates(_0x44295b,_0x5083c1){return function(_0x51458b){if(_0x51458b){return _0x51458b['update'](_0x44295b)[_0xcebf('0x21')](function(_0x117850){return _0x117850;});}return null;};}function removeEntity(_0x560760,_0x22c294){return function(_0xeea918){if(_0xeea918){return _0xeea918[_0xcebf('0x22')]()[_0xcebf('0x21')](function(){var _0xcfe32f=_0xeea918[_0xcebf('0x23')]({'plain':!![]});var _0x4bc0f7=_0xcebf('0x24');return db['UserProfileResource'][_0xcebf('0x22')]({'where':{'type':_0x4bc0f7,'resourceId':_0xcfe32f['id']}})[_0xcebf('0x21')](function(){return _0xeea918;});})[_0xcebf('0x21')](function(){_0x560760[_0xcebf('0x19')](0xcc)[_0xcebf('0x18')]();});}};}function handleEntityNotFound(_0x3b854d,_0x43f72a){return function(_0x49cbf5){if(!_0x49cbf5){_0x3b854d[_0xcebf('0x25')](0x194);}return _0x49cbf5;};}function handleError(_0x2411cd,_0x3f19ff){_0x3f19ff=_0x3f19ff||0x1f4;return function(_0x23ac61){logger['error'](_0x23ac61[_0xcebf('0x26')]);if(_0x23ac61['name']){delete _0x23ac61[_0xcebf('0x27')];}_0x2411cd[_0xcebf('0x19')](_0x3f19ff)[_0xcebf('0x28')](_0x23ac61);};}exports['index']=function(_0x31689d,_0x5756e5){var _0x28c4ec={},_0xd829f6={},_0x13533e={'count':0x0,'rows':[]};var _0x4a7c8b=_[_0xcebf('0x29')](db[_0xcebf('0x2a')][_0xcebf('0x2b')],function(_0xbdd299){return{'name':_0xbdd299[_0xcebf('0x2c')],'type':_0xbdd299['type']['key']};});_0xd829f6[_0xcebf('0x2d')]=_[_0xcebf('0x29')](_0x4a7c8b,_0xcebf('0x27'));_0xd829f6[_0xcebf('0x2e')]=_['keys'](_0x31689d[_0xcebf('0x2e')]);_0xd829f6[_0xcebf('0x2f')]=_[_0xcebf('0x30')](_0xd829f6[_0xcebf('0x2d')],_0xd829f6[_0xcebf('0x2e')]);_0x28c4ec['attributes']=_[_0xcebf('0x30')](_0xd829f6[_0xcebf('0x2d')],qs[_0xcebf('0x31')](_0x31689d[_0xcebf('0x2e')][_0xcebf('0x31')]));_0x28c4ec['attributes']=_0x28c4ec[_0xcebf('0x32')][_0xcebf('0x33')]?_0x28c4ec[_0xcebf('0x32')]:_0xd829f6[_0xcebf('0x2d')];if(!_0x31689d[_0xcebf('0x2e')]['hasOwnProperty'](_0xcebf('0x34'))){_0x28c4ec[_0xcebf('0x1d')]=qs['limit'](_0x31689d[_0xcebf('0x2e')][_0xcebf('0x1d')]);_0x28c4ec[_0xcebf('0x1c')]=qs['offset'](_0x31689d[_0xcebf('0x2e')]['offset']);}_0x28c4ec['order']=qs['sort'](_0x31689d[_0xcebf('0x2e')]['sort']);_0x28c4ec[_0xcebf('0x35')]=qs[_0xcebf('0x2f')](_['pick'](_0x31689d['query'],_0xd829f6[_0xcebf('0x2f')]),_0x4a7c8b);if(_0x31689d[_0xcebf('0x2e')][_0xcebf('0x36')]){_0x28c4ec['where']=_[_0xcebf('0x37')](_0x28c4ec[_0xcebf('0x35')],{'$or':_[_0xcebf('0x29')](_0x4a7c8b,function(_0x52f97a){if(_0x52f97a['type']!=='VIRTUAL'){var _0x446a38={};_0x446a38[_0x52f97a[_0xcebf('0x27')]]={'$like':'%'+_0x31689d['query']['filter']+'%'};return _0x446a38;}})});}_0x28c4ec=_[_0xcebf('0x37')]({},_0x28c4ec,_0x31689d[_0xcebf('0x38')]);var _0x381579={'where':_0x28c4ec[_0xcebf('0x35')]};return db['UserChatInteraction'][_0xcebf('0x1b')](_0x381579)['then'](function(_0x308caa){_0x13533e[_0xcebf('0x1b')]=_0x308caa;if(_0x31689d[_0xcebf('0x2e')][_0xcebf('0x39')]){_0x28c4ec[_0xcebf('0x3a')]=[{'all':!![]}];}return db[_0xcebf('0x2a')]['findAll'](_0x28c4ec);})['then'](function(_0x1812a5){_0x13533e['rows']=_0x1812a5;return _0x13533e;})[_0xcebf('0x21')](respondWithFilteredResult(_0x5756e5,_0x28c4ec))['catch'](handleError(_0x5756e5,null));};exports[_0xcebf('0x3b')]=function(_0x359725,_0x29ab18){var _0x5c2972={'raw':!![],'where':{'id':_0x359725[_0xcebf('0x3c')]['id']}},_0x2cb38f={};_0x2cb38f[_0xcebf('0x2d')]=_[_0xcebf('0x3d')](db[_0xcebf('0x2a')]['rawAttributes']);_0x2cb38f[_0xcebf('0x2e')]=_[_0xcebf('0x3d')](_0x359725[_0xcebf('0x2e')]);_0x2cb38f[_0xcebf('0x2f')]=_[_0xcebf('0x30')](_0x2cb38f[_0xcebf('0x2d')],_0x2cb38f[_0xcebf('0x2e')]);_0x5c2972[_0xcebf('0x32')]=_[_0xcebf('0x30')](_0x2cb38f[_0xcebf('0x2d')],qs[_0xcebf('0x31')](_0x359725[_0xcebf('0x2e')][_0xcebf('0x31')]));_0x5c2972[_0xcebf('0x32')]=_0x5c2972[_0xcebf('0x32')][_0xcebf('0x33')]?_0x5c2972['attributes']:_0x2cb38f[_0xcebf('0x2d')];if(_0x359725[_0xcebf('0x2e')][_0xcebf('0x39')]){_0x5c2972[_0xcebf('0x3a')]=[{'all':!![]}];}_0x5c2972=_[_0xcebf('0x37')]({},_0x5c2972,_0x359725[_0xcebf('0x38')]);return db[_0xcebf('0x2a')][_0xcebf('0x3e')](_0x5c2972)[_0xcebf('0x21')](handleEntityNotFound(_0x29ab18,null))['then'](respondWithResult(_0x29ab18,null))['catch'](handleError(_0x29ab18,null));};exports[_0xcebf('0x3f')]=function(_0x10c794,_0x425321){return db[_0xcebf('0x2a')][_0xcebf('0x3f')](_0x10c794[_0xcebf('0x40')],{})[_0xcebf('0x21')](function(_0x1b6430){var _0x53ca8c=_0x10c794[_0xcebf('0x41')]['get']({'plain':!![]});if(!_0x53ca8c)throw new Error(_0xcebf('0x42'));if(_0x53ca8c[_0xcebf('0x43')]==='user'){var _0x552806=_0x1b6430[_0xcebf('0x23')]({'plain':!![]});var _0x47d0a3=_0xcebf('0x24');return db[_0xcebf('0x44')]['find']({'where':{'name':_0x47d0a3,'userProfileId':_0x53ca8c['userProfileId']},'raw':!![]})[_0xcebf('0x21')](function(_0x4cba66){if(_0x4cba66&&_0x4cba66[_0xcebf('0x45')]===0x0){return db[_0xcebf('0x46')][_0xcebf('0x3f')]({'name':_0x552806[_0xcebf('0x27')],'resourceId':_0x552806['id'],'type':_0x4cba66[_0xcebf('0x27')],'sectionId':_0x4cba66['id']},{})[_0xcebf('0x21')](function(){return _0x1b6430;});}else{return _0x1b6430;}})[_0xcebf('0x47')](function(_0x336985){logger[_0xcebf('0x48')](_0xcebf('0x49'),_0x336985);throw _0x336985;});}return _0x1b6430;})[_0xcebf('0x21')](respondWithResult(_0x425321,0xc9))[_0xcebf('0x47')](handleError(_0x425321,null));};exports[_0xcebf('0x4a')]=function(_0x2fdf38,_0x149cb4){if(_0x2fdf38[_0xcebf('0x40')]['id']){delete _0x2fdf38[_0xcebf('0x40')]['id'];}return db[_0xcebf('0x2a')][_0xcebf('0x3e')]({'where':{'id':_0x2fdf38['params']['id']}})[_0xcebf('0x21')](handleEntityNotFound(_0x149cb4,null))['then'](saveUpdates(_0x2fdf38[_0xcebf('0x40')],null))['then'](respondWithResult(_0x149cb4,null))[_0xcebf('0x47')](handleError(_0x149cb4,null));};exports[_0xcebf('0x22')]=function(_0x5cda8a,_0x586523){return db[_0xcebf('0x2a')][_0xcebf('0x3e')]({'where':{'id':_0x5cda8a[_0xcebf('0x3c')]['id']}})[_0xcebf('0x21')](handleEntityNotFound(_0x586523,null))['then'](removeEntity(_0x586523,null))[_0xcebf('0x47')](handleError(_0x586523,null));};
\ No newline at end of file
diff --git a/server/api/UserChatInteraction/UserChatInteraction.model.js b/server/api/UserChatInteraction/UserChatInteraction.model.js
index 12e6dbf..6126e57 100644
--- a/server/api/UserChatInteraction/UserChatInteraction.model.js
+++ b/server/api/UserChatInteraction/UserChatInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x626d=['exports','define','user_has_chat_interactions','lodash','util','../../config/logger','api','bluebird','rimraf','../../config/environment'];(function(_0x2605dc,_0x50cf7e){var _0x4568c9=function(_0x447f7c){while(--_0x447f7c){_0x2605dc['push'](_0x2605dc['shift']());}};_0x4568c9(++_0x50cf7e);}(_0x626d,0xad));var _0xd626=function(_0x4983a2,_0x2491d9){_0x4983a2=_0x4983a2-0x0;var _0x3e3366=_0x626d[_0x4983a2];return _0x3e3366;};'use strict';var _=require(_0xd626('0x0'));var util=require(_0xd626('0x1'));var logger=require(_0xd626('0x2'))(_0xd626('0x3'));var moment=require('moment');var BPromise=require(_0xd626('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd626('0x5'));var config=require(_0xd626('0x6'));var attributes=require('./UserChatInteraction.attributes');module[_0xd626('0x7')]=function(_0x490906,_0x27be9a){return _0x490906[_0xd626('0x8')]('UserChatInteraction',attributes,{'tableName':_0xd626('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1f85=['bluebird','request-promise','path','rimraf','../../config/environment','./UserChatInteraction.attributes','exports','define','user_has_chat_interactions','lodash','util','../../config/logger','api','moment'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x1f85,0xb1));var _0x51f8=function(_0x3a20d9,_0x23dbaf){_0x3a20d9=_0x3a20d9-0x0;var _0x2475ad=_0x1f85[_0x3a20d9];return _0x2475ad;};'use strict';var _=require(_0x51f8('0x0'));var util=require(_0x51f8('0x1'));var logger=require(_0x51f8('0x2'))(_0x51f8('0x3'));var moment=require(_0x51f8('0x4'));var BPromise=require(_0x51f8('0x5'));var rp=require(_0x51f8('0x6'));var fs=require('fs');var path=require(_0x51f8('0x7'));var rimraf=require(_0x51f8('0x8'));var config=require(_0x51f8('0x9'));var attributes=require(_0x51f8('0xa'));module[_0x51f8('0xb')]=function(_0x2aad88,_0x4cc532){return _0x2aad88[_0x51f8('0xc')]('UserChatInteraction',attributes,{'tableName':_0x51f8('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserChatInteraction/UserChatInteraction.rpc.js b/server/api/UserChatInteraction/UserChatInteraction.rpc.js
index fa307fd..615de85 100644
--- a/server/api/UserChatInteraction/UserChatInteraction.rpc.js
+++ b/server/api/UserChatInteraction/UserChatInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9647=['info','debug','UserChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','UserChatInteraction,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request'];(function(_0xdbc920,_0x5b6900){var _0x3fbf9a=function(_0x4410b2){while(--_0x4410b2){_0xdbc920['push'](_0xdbc920['shift']());}};_0x3fbf9a(++_0x5b6900);}(_0x9647,0x1bb));var _0x7964=function(_0x51dddb,_0x205508){_0x51dddb=_0x51dddb-0x0;var _0x24770f=_0x9647[_0x51dddb];return _0x24770f;};'use strict';var _=require(_0x7964('0x0'));var util=require(_0x7964('0x1'));var moment=require(_0x7964('0x2'));var BPromise=require(_0x7964('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7964('0x4'));var db=require(_0x7964('0x5'))['db'];var utils=require(_0x7964('0x6'));var logger=require(_0x7964('0x7'))(_0x7964('0x8'));var config=require(_0x7964('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7964('0xa')][_0x7964('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3f9678,_0xfe8ab6,_0x496e8d){return new BPromise(function(_0x972d31,_0x392d4b){return client[_0x7964('0xc')](_0x3f9678,_0x496e8d)['then'](function(_0x347e8a){logger[_0x7964('0xd')]('UserChatInteraction,\x20%s,\x20%s',_0xfe8ab6,'request\x20sent');logger[_0x7964('0xe')](_0x7964('0xf'),_0xfe8ab6,_0x7964('0x10'),JSON[_0x7964('0x11')](_0x347e8a));if(_0x347e8a[_0x7964('0x12')]){if(_0x347e8a[_0x7964('0x12')][_0x7964('0x13')]===0x1f4){logger[_0x7964('0x12')](_0x7964('0x14'),_0xfe8ab6,_0x347e8a[_0x7964('0x12')][_0x7964('0x15')]);return _0x392d4b(_0x347e8a[_0x7964('0x12')]['message']);}logger[_0x7964('0x12')]('UserChatInteraction,\x20%s,\x20%s',_0xfe8ab6,_0x347e8a[_0x7964('0x12')][_0x7964('0x15')]);return _0x972d31(_0x347e8a[_0x7964('0x12')]['message']);}else{logger['info']('UserChatInteraction,\x20%s,\x20%s',_0xfe8ab6,_0x7964('0x10'));_0x972d31(_0x347e8a[_0x7964('0x16')][_0x7964('0x15')]);}})[_0x7964('0x17')](function(_0x1cbe59){logger[_0x7964('0x12')](_0x7964('0x14'),_0xfe8ab6,_0x1cbe59);_0x392d4b(_0x1cbe59);});});}
\ No newline at end of file
+var _0x0934=['code','message','result','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','request','then','UserChatInteraction,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x599dc3,_0x406b27){var _0x13c968=function(_0x5b2683){while(--_0x5b2683){_0x599dc3['push'](_0x599dc3['shift']());}};_0x13c968(++_0x406b27);}(_0x0934,0x148));var _0x4093=function(_0x220dbb,_0x99328d){_0x220dbb=_0x220dbb-0x0;var _0x2b77de=_0x0934[_0x220dbb];return _0x2b77de;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x4093('0x0'));var rs=require(_0x4093('0x1'));var fs=require('fs');var Redis=require(_0x4093('0x2'));var db=require(_0x4093('0x3'))['db'];var utils=require(_0x4093('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x4093('0x5'));var jayson=require(_0x4093('0x6'));var client=jayson['client'][_0x4093('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x53981,_0x2024f8,_0x284b70){return new BPromise(function(_0x24e961,_0x2bab35){return client[_0x4093('0x8')](_0x53981,_0x284b70)[_0x4093('0x9')](function(_0x551603){logger['info'](_0x4093('0xa'),_0x2024f8,_0x4093('0xb'));logger['debug']('UserChatInteraction,\x20%s,\x20%s,\x20%s',_0x2024f8,'request\x20sent',JSON[_0x4093('0xc')](_0x551603));if(_0x551603['error']){if(_0x551603[_0x4093('0xd')][_0x4093('0xe')]===0x1f4){logger[_0x4093('0xd')]('UserChatInteraction,\x20%s,\x20%s',_0x2024f8,_0x551603[_0x4093('0xd')][_0x4093('0xf')]);return _0x2bab35(_0x551603[_0x4093('0xd')][_0x4093('0xf')]);}logger['error']('UserChatInteraction,\x20%s,\x20%s',_0x2024f8,_0x551603[_0x4093('0xd')][_0x4093('0xf')]);return _0x24e961(_0x551603['error'][_0x4093('0xf')]);}else{logger['info'](_0x4093('0xa'),_0x2024f8,_0x4093('0xb'));_0x24e961(_0x551603[_0x4093('0x10')][_0x4093('0xf')]);}})[_0x4093('0x11')](function(_0x1e7cc6){logger['error'](_0x4093('0xa'),_0x2024f8,_0x1e7cc6);_0x2bab35(_0x1e7cc6);});});}
\ No newline at end of file
diff --git a/server/api/UserChatInteraction/index.js b/server/api/UserChatInteraction/index.js
index aa7e3f4..91806a7 100644
--- a/server/api/UserChatInteraction/index.js
+++ b/server/api/UserChatInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6baa=['util','express','Router','../../components/interaction/service','./UserChatInteraction.controller','get','index','/:id','isAuthenticated','post','put','update','destroy','exports'];(function(_0x2a5b19,_0x2fc190){var _0x4d2c62=function(_0x4e1d33){while(--_0x4e1d33){_0x2a5b19['push'](_0x2a5b19['shift']());}};_0x4d2c62(++_0x2fc190);}(_0x6baa,0x16c));var _0xa6ba=function(_0x4ec6b1,_0x2d8115){_0x4ec6b1=_0x4ec6b1-0x0;var _0x543841=_0x6baa[_0x4ec6b1];return _0x543841;};'use strict';var multer=require('multer');var util=require(_0xa6ba('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa6ba('0x1'));var router=express[_0xa6ba('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xa6ba('0x3'));var config=require('../../config/environment');var controller=require(_0xa6ba('0x4'));router[_0xa6ba('0x5')]('/',auth['isAuthenticated'](),controller[_0xa6ba('0x6')]);router['get'](_0xa6ba('0x7'),auth[_0xa6ba('0x8')](),controller['show']);router[_0xa6ba('0x9')]('/',auth[_0xa6ba('0x8')](),controller['create']);router[_0xa6ba('0xa')](_0xa6ba('0x7'),auth['isAuthenticated'](),controller[_0xa6ba('0xb')]);router['delete'](_0xa6ba('0x7'),auth[_0xa6ba('0x8')](),controller[_0xa6ba('0xc')]);module[_0xa6ba('0xd')]=router;
\ No newline at end of file
+var _0xe62b=['../../config/environment','./UserChatInteraction.controller','get','/:id','isAuthenticated','show','post','put','update','destroy','exports','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service'];(function(_0x532a8f,_0x8b69a4){var _0xfc5446=function(_0x187724){while(--_0x187724){_0x532a8f['push'](_0x532a8f['shift']());}};_0xfc5446(++_0x8b69a4);}(_0xe62b,0xfb));var _0xbe62=function(_0x273dc5,_0x268a81){_0x273dc5=_0x273dc5-0x0;var _0x46dae7=_0xe62b[_0x273dc5];return _0x46dae7;};'use strict';var multer=require(_0xbe62('0x0'));var util=require(_0xbe62('0x1'));var path=require('path');var timeout=require(_0xbe62('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xbe62('0x3'));var interaction=require(_0xbe62('0x4'));var config=require(_0xbe62('0x5'));var controller=require(_0xbe62('0x6'));router[_0xbe62('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xbe62('0x7')](_0xbe62('0x8'),auth[_0xbe62('0x9')](),controller[_0xbe62('0xa')]);router[_0xbe62('0xb')]('/',auth[_0xbe62('0x9')](),controller['create']);router[_0xbe62('0xc')](_0xbe62('0x8'),auth[_0xbe62('0x9')](),controller[_0xbe62('0xd')]);router['delete'](_0xbe62('0x8'),auth['isAuthenticated'](),controller[_0xbe62('0xe')]);module[_0xbe62('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js b/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js
index c9ecf72..9e3ff77 100644
--- a/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js
+++ b/server/api/UserFaxInteraction/UserFaxInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4410=['sequelize','INTEGER'];(function(_0x6f72b9,_0x5bf83d){var _0x48161d=function(_0x5a2fcb){while(--_0x5a2fcb){_0x6f72b9['push'](_0x6f72b9['shift']());}};_0x48161d(++_0x5bf83d);}(_0x4410,0x18e));var _0x0441=function(_0x435044,_0x36ab8e){_0x435044=_0x435044-0x0;var _0x33d4c6=_0x4410[_0x435044];return _0x33d4c6;};'use strict';var Sequelize=require(_0x0441('0x0'));module['exports']={'FaxInteractionId':{'type':Sequelize[_0x0441('0x1')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x0441('0x1')],'primaryKey':!![]}};
\ No newline at end of file
+var _0x0035=['sequelize','exports','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0035,0x14d));var _0x5003=function(_0x111e94,_0x31c837){_0x111e94=_0x111e94-0x0;var _0x3de107=_0x0035[_0x111e94];return _0x3de107;};'use strict';var Sequelize=require(_0x5003('0x0'));module[_0x5003('0x1')]={'FaxInteractionId':{'type':Sequelize[_0x5003('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x5003('0x2')],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.controller.js b/server/api/UserFaxInteraction/UserFaxInteraction.controller.js
index 0655790..b34e3f4 100644
--- a/server/api/UserFaxInteraction/UserFaxInteraction.controller.js
+++ b/server/api/UserFaxInteraction/UserFaxInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1104=['jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','save','update','then','get','UserFaxInteractions','UserProfileResource','error','stack','name','send','index','map','UserFaxInteraction','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','merge','VIRTUAL','options','where','include','rows','show','params','keys','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','destroy','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','lodash'];(function(_0x5693b9,_0x58e117){var _0x3e85bc=function(_0x25e502){while(--_0x25e502){_0x5693b9['push'](_0x5693b9['shift']());}};_0x3e85bc(++_0x58e117);}(_0x1104,0x184));var _0x4110=function(_0x1c1ad5,_0x19d2cc){_0x1c1ad5=_0x1c1ad5-0x0;var _0x477201=_0x1104[_0x1c1ad5];return _0x477201;};'use strict';var pdf=require(_0x4110('0x0'));var emlformat=require(_0x4110('0x1'));var rimraf=require(_0x4110('0x2'));var zipdir=require(_0x4110('0x3'));var jsonpatch=require(_0x4110('0x4'));var rp=require(_0x4110('0x5'));var moment=require(_0x4110('0x6'));var BPromise=require(_0x4110('0x7'));var Mustache=require(_0x4110('0x8'));var util=require('util');var path=require(_0x4110('0x9'));var sox=require('sox');var csv=require(_0x4110('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4110('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4110('0xc'));var deskjs=require(_0x4110('0xd'));var toCsv=require(_0x4110('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4110('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x4110('0xf'));var as=require(_0x4110('0x10'));var hardwareService=require(_0x4110('0x11'));var logger=require(_0x4110('0x12'))('api');var utils=require(_0x4110('0x13'));var config=require(_0x4110('0x14'));var licenseUtil=require(_0x4110('0x15'));var db=require(_0x4110('0x16'))['db'];function respondWithStatusCode(_0x3d1906,_0x1cf04e){_0x1cf04e=_0x1cf04e||0xcc;return function(_0x156c30){if(_0x156c30){return _0x3d1906[_0x4110('0x17')](_0x1cf04e);}return _0x3d1906[_0x4110('0x18')](_0x1cf04e)[_0x4110('0x19')]();};}function respondWithResult(_0x2badd3,_0x116ee2){_0x116ee2=_0x116ee2||0xc8;return function(_0x524258){if(_0x524258){return _0x2badd3['status'](_0x116ee2)['json'](_0x524258);}};}function respondWithFilteredResult(_0xa07858,_0x40801c){return function(_0x36569f){if(_0x36569f){var _0xe72205=_0x36569f[_0x4110('0x1a')],_0x1f57bc=_0x40801c[_0x4110('0x1b')],_0x3589e7=_0x40801c[_0x4110('0x1b')]+_0x40801c[_0x4110('0x1c')],_0x12a6e0;if(_0x3589e7>=_0xe72205){_0x3589e7=_0xe72205;_0x12a6e0=0xc8;}else{_0x12a6e0=0xce;}_0xa07858[_0x4110('0x18')](_0x12a6e0);return _0xa07858[_0x4110('0x1d')](_0x4110('0x1e'),_0x1f57bc+'-'+_0x3589e7+'/'+_0xe72205)['json'](_0x36569f);}return null;};}function patchUpdates(_0x44c5ff){return function(_0x434ddf){try{jsonpatch[_0x4110('0x1f')](_0x434ddf,_0x44c5ff,!![]);}catch(_0x4cbb72){return BPromise['reject'](_0x4cbb72);}return _0x434ddf[_0x4110('0x20')]();};}function saveUpdates(_0x5755a8,_0x46c72e){return function(_0x4a2e1f){if(_0x4a2e1f){return _0x4a2e1f[_0x4110('0x21')](_0x5755a8)[_0x4110('0x22')](function(_0x12b7a9){return _0x12b7a9;});}return null;};}function removeEntity(_0x5e4864,_0xe04ffc){return function(_0x27ca26){if(_0x27ca26){return _0x27ca26['destroy']()[_0x4110('0x22')](function(){var _0x4e22fb=_0x27ca26[_0x4110('0x23')]({'plain':!![]});var _0x95fa66=_0x4110('0x24');return db[_0x4110('0x25')]['destroy']({'where':{'type':_0x95fa66,'resourceId':_0x4e22fb['id']}})[_0x4110('0x22')](function(){return _0x27ca26;});})[_0x4110('0x22')](function(){_0x5e4864[_0x4110('0x18')](0xcc)[_0x4110('0x19')]();});}};}function handleEntityNotFound(_0xfc7277,_0xea4842){return function(_0x3800ed){if(!_0x3800ed){_0xfc7277['sendStatus'](0x194);}return _0x3800ed;};}function handleError(_0x15052b,_0x3c2f3b){_0x3c2f3b=_0x3c2f3b||0x1f4;return function(_0x2c6970){logger[_0x4110('0x26')](_0x2c6970[_0x4110('0x27')]);if(_0x2c6970[_0x4110('0x28')]){delete _0x2c6970[_0x4110('0x28')];}_0x15052b[_0x4110('0x18')](_0x3c2f3b)[_0x4110('0x29')](_0x2c6970);};}exports[_0x4110('0x2a')]=function(_0x2d9689,_0x31c10d){var _0x1367d4={},_0x100e2a={},_0x12958a={'count':0x0,'rows':[]};var _0x212656=_[_0x4110('0x2b')](db[_0x4110('0x2c')][_0x4110('0x2d')],function(_0xb0ad90){return{'name':_0xb0ad90[_0x4110('0x2e')],'type':_0xb0ad90[_0x4110('0x2f')]['key']};});_0x100e2a[_0x4110('0x30')]=_[_0x4110('0x2b')](_0x212656,_0x4110('0x28'));_0x100e2a['query']=_['keys'](_0x2d9689[_0x4110('0x31')]);_0x100e2a[_0x4110('0x32')]=_[_0x4110('0x33')](_0x100e2a[_0x4110('0x30')],_0x100e2a[_0x4110('0x31')]);_0x1367d4[_0x4110('0x34')]=_[_0x4110('0x33')](_0x100e2a[_0x4110('0x30')],qs[_0x4110('0x35')](_0x2d9689['query'][_0x4110('0x35')]));_0x1367d4[_0x4110('0x34')]=_0x1367d4['attributes'][_0x4110('0x36')]?_0x1367d4[_0x4110('0x34')]:_0x100e2a[_0x4110('0x30')];if(!_0x2d9689[_0x4110('0x31')][_0x4110('0x37')]('nolimit')){_0x1367d4[_0x4110('0x1c')]=qs['limit'](_0x2d9689['query'][_0x4110('0x1c')]);_0x1367d4[_0x4110('0x1b')]=qs['offset'](_0x2d9689[_0x4110('0x31')][_0x4110('0x1b')]);}_0x1367d4[_0x4110('0x38')]=qs[_0x4110('0x39')](_0x2d9689[_0x4110('0x31')][_0x4110('0x39')]);_0x1367d4['where']=qs['filters'](_[_0x4110('0x3a')](_0x2d9689[_0x4110('0x31')],_0x100e2a[_0x4110('0x32')]),_0x212656);if(_0x2d9689['query'][_0x4110('0x3b')]){_0x1367d4['where']=_[_0x4110('0x3c')](_0x1367d4['where'],{'$or':_[_0x4110('0x2b')](_0x212656,function(_0x421cff){if(_0x421cff[_0x4110('0x2f')]!==_0x4110('0x3d')){var _0x253d35={};_0x253d35[_0x421cff[_0x4110('0x28')]]={'$like':'%'+_0x2d9689['query']['filter']+'%'};return _0x253d35;}})});}_0x1367d4=_['merge']({},_0x1367d4,_0x2d9689[_0x4110('0x3e')]);var _0x35c99d={'where':_0x1367d4[_0x4110('0x3f')]};return db['UserFaxInteraction']['count'](_0x35c99d)[_0x4110('0x22')](function(_0x4980e7){_0x12958a[_0x4110('0x1a')]=_0x4980e7;if(_0x2d9689[_0x4110('0x31')]['includeAll']){_0x1367d4[_0x4110('0x40')]=[{'all':!![]}];}return db[_0x4110('0x2c')]['findAll'](_0x1367d4);})['then'](function(_0x1ddea2){_0x12958a[_0x4110('0x41')]=_0x1ddea2;return _0x12958a;})[_0x4110('0x22')](respondWithFilteredResult(_0x31c10d,_0x1367d4))['catch'](handleError(_0x31c10d,null));};exports[_0x4110('0x42')]=function(_0x1072df,_0x84328){var _0x3bbded={'raw':!![],'where':{'id':_0x1072df[_0x4110('0x43')]['id']}},_0x6f96f9={};_0x6f96f9['model']=_[_0x4110('0x44')](db[_0x4110('0x2c')]['rawAttributes']);_0x6f96f9[_0x4110('0x31')]=_[_0x4110('0x44')](_0x1072df[_0x4110('0x31')]);_0x6f96f9[_0x4110('0x32')]=_['intersection'](_0x6f96f9[_0x4110('0x30')],_0x6f96f9['query']);_0x3bbded[_0x4110('0x34')]=_['intersection'](_0x6f96f9[_0x4110('0x30')],qs[_0x4110('0x35')](_0x1072df[_0x4110('0x31')][_0x4110('0x35')]));_0x3bbded['attributes']=_0x3bbded[_0x4110('0x34')]['length']?_0x3bbded['attributes']:_0x6f96f9['model'];if(_0x1072df[_0x4110('0x31')]['includeAll']){_0x3bbded['include']=[{'all':!![]}];}_0x3bbded=_[_0x4110('0x3c')]({},_0x3bbded,_0x1072df[_0x4110('0x3e')]);return db[_0x4110('0x2c')][_0x4110('0x45')](_0x3bbded)[_0x4110('0x22')](handleEntityNotFound(_0x84328,null))[_0x4110('0x22')](respondWithResult(_0x84328,null))['catch'](handleError(_0x84328,null));};exports[_0x4110('0x46')]=function(_0x33d681,_0x46a061){return db['UserFaxInteraction'][_0x4110('0x46')](_0x33d681['body'],{})['then'](function(_0x2387e9){var _0x1e9130=_0x33d681[_0x4110('0x47')][_0x4110('0x23')]({'plain':!![]});if(!_0x1e9130)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e9130[_0x4110('0x48')]===_0x4110('0x47')){var _0x4e8547=_0x2387e9[_0x4110('0x23')]({'plain':!![]});var _0x2637d8=_0x4110('0x24');return db[_0x4110('0x49')][_0x4110('0x45')]({'where':{'name':_0x2637d8,'userProfileId':_0x1e9130[_0x4110('0x4a')]},'raw':!![]})[_0x4110('0x22')](function(_0x408bb4){if(_0x408bb4&&_0x408bb4[_0x4110('0x4b')]===0x0){return db['UserProfileResource'][_0x4110('0x46')]({'name':_0x4e8547['name'],'resourceId':_0x4e8547['id'],'type':_0x408bb4[_0x4110('0x28')],'sectionId':_0x408bb4['id']},{})[_0x4110('0x22')](function(){return _0x2387e9;});}else{return _0x2387e9;}})['catch'](function(_0x3379f1){logger[_0x4110('0x26')](_0x4110('0x4c'),_0x3379f1);throw _0x3379f1;});}return _0x2387e9;})[_0x4110('0x22')](respondWithResult(_0x46a061,0xc9))['catch'](handleError(_0x46a061,null));};exports[_0x4110('0x21')]=function(_0x5b1b3e,_0x38a53c){if(_0x5b1b3e[_0x4110('0x4d')]['id']){delete _0x5b1b3e[_0x4110('0x4d')]['id'];}return db[_0x4110('0x2c')][_0x4110('0x45')]({'where':{'id':_0x5b1b3e[_0x4110('0x43')]['id']}})['then'](handleEntityNotFound(_0x38a53c,null))[_0x4110('0x22')](saveUpdates(_0x5b1b3e[_0x4110('0x4d')],null))[_0x4110('0x22')](respondWithResult(_0x38a53c,null))['catch'](handleError(_0x38a53c,null));};exports[_0x4110('0x4e')]=function(_0x125c2c,_0x270169){return db[_0x4110('0x2c')][_0x4110('0x45')]({'where':{'id':_0x125c2c[_0x4110('0x43')]['id']}})[_0x4110('0x22')](handleEntityNotFound(_0x270169,null))[_0x4110('0x22')](removeEntity(_0x270169,null))[_0x4110('0x4f')](handleError(_0x270169,null));};
\ No newline at end of file
+var _0x5d98=['sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','then','destroy','get','UserFaxInteractions','UserProfileResource','stack','name','send','index','map','UserFaxInteraction','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','options','includeAll','include','catch','show','params','rawAttributes','length','merge','create','body','user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','html-pdf','eml-format','rimraf','fast-json-patch','moment','mustache','util','path'];(function(_0x4f4b6c,_0x17aef3){var _0x207cd9=function(_0x8823b1){while(--_0x8823b1){_0x4f4b6c['push'](_0x4f4b6c['shift']());}};_0x207cd9(++_0x17aef3);}(_0x5d98,0x192));var _0x85d9=function(_0x17ff35,_0x438d07){_0x17ff35=_0x17ff35-0x0;var _0x59691d=_0x5d98[_0x17ff35];return _0x59691d;};'use strict';var pdf=require(_0x85d9('0x0'));var emlformat=require(_0x85d9('0x1'));var rimraf=require(_0x85d9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x85d9('0x3'));var rp=require('request-promise');var moment=require(_0x85d9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x85d9('0x5'));var util=require(_0x85d9('0x6'));var path=require(_0x85d9('0x7'));var sox=require(_0x85d9('0x8'));var csv=require(_0x85d9('0x9'));var ejs=require(_0x85d9('0xa'));var fs=require('fs');var _=require(_0x85d9('0xb'));var squel=require('squel');var crypto=require(_0x85d9('0xc'));var jsforce=require(_0x85d9('0xd'));var deskjs=require(_0x85d9('0xe'));var toCsv=require(_0x85d9('0x9'));var querystring=require(_0x85d9('0xf'));var Papa=require('papaparse');var Redis=require(_0x85d9('0x10'));var authService=require(_0x85d9('0x11'));var qs=require(_0x85d9('0x12'));var as=require(_0x85d9('0x13'));var hardwareService=require(_0x85d9('0x14'));var logger=require(_0x85d9('0x15'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x85d9('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5a4f66,_0x1224cc){_0x1224cc=_0x1224cc||0xcc;return function(_0x272156){if(_0x272156){return _0x5a4f66[_0x85d9('0x17')](_0x1224cc);}return _0x5a4f66['status'](_0x1224cc)[_0x85d9('0x18')]();};}function respondWithResult(_0x2fa2b5,_0x5686e9){_0x5686e9=_0x5686e9||0xc8;return function(_0x10d19d){if(_0x10d19d){return _0x2fa2b5[_0x85d9('0x19')](_0x5686e9)[_0x85d9('0x1a')](_0x10d19d);}};}function respondWithFilteredResult(_0x39d98a,_0x1175d1){return function(_0x52e8ba){if(_0x52e8ba){var _0x5e2809=_0x52e8ba[_0x85d9('0x1b')],_0x456ffb=_0x1175d1[_0x85d9('0x1c')],_0x1ea216=_0x1175d1['offset']+_0x1175d1['limit'],_0x4fa6d9;if(_0x1ea216>=_0x5e2809){_0x1ea216=_0x5e2809;_0x4fa6d9=0xc8;}else{_0x4fa6d9=0xce;}_0x39d98a[_0x85d9('0x19')](_0x4fa6d9);return _0x39d98a[_0x85d9('0x1d')](_0x85d9('0x1e'),_0x456ffb+'-'+_0x1ea216+'/'+_0x5e2809)['json'](_0x52e8ba);}return null;};}function patchUpdates(_0x45a974){return function(_0x3dff00){try{jsonpatch[_0x85d9('0x1f')](_0x3dff00,_0x45a974,!![]);}catch(_0x2b9344){return BPromise[_0x85d9('0x20')](_0x2b9344);}return _0x3dff00[_0x85d9('0x21')]();};}function saveUpdates(_0xb5fb6c,_0x39edcf){return function(_0x57c636){if(_0x57c636){return _0x57c636['update'](_0xb5fb6c)[_0x85d9('0x22')](function(_0x2b9571){return _0x2b9571;});}return null;};}function removeEntity(_0x321649,_0x1d68ad){return function(_0xb5f1c6){if(_0xb5f1c6){return _0xb5f1c6[_0x85d9('0x23')]()[_0x85d9('0x22')](function(){var _0x232566=_0xb5f1c6[_0x85d9('0x24')]({'plain':!![]});var _0x57c448=_0x85d9('0x25');return db[_0x85d9('0x26')][_0x85d9('0x23')]({'where':{'type':_0x57c448,'resourceId':_0x232566['id']}})[_0x85d9('0x22')](function(){return _0xb5f1c6;});})[_0x85d9('0x22')](function(){_0x321649[_0x85d9('0x19')](0xcc)[_0x85d9('0x18')]();});}};}function handleEntityNotFound(_0x19bc8a,_0x37255b){return function(_0x2c5d0c){if(!_0x2c5d0c){_0x19bc8a[_0x85d9('0x17')](0x194);}return _0x2c5d0c;};}function handleError(_0x1493e5,_0x586806){_0x586806=_0x586806||0x1f4;return function(_0x946904){logger['error'](_0x946904[_0x85d9('0x27')]);if(_0x946904[_0x85d9('0x28')]){delete _0x946904[_0x85d9('0x28')];}_0x1493e5['status'](_0x586806)[_0x85d9('0x29')](_0x946904);};}exports[_0x85d9('0x2a')]=function(_0x1adfb4,_0x44f3a1){var _0xf7d6dc={},_0x27f683={},_0x3bc676={'count':0x0,'rows':[]};var _0x39128b=_[_0x85d9('0x2b')](db[_0x85d9('0x2c')]['rawAttributes'],function(_0x5c1695){return{'name':_0x5c1695['fieldName'],'type':_0x5c1695[_0x85d9('0x2d')][_0x85d9('0x2e')]};});_0x27f683[_0x85d9('0x2f')]=_[_0x85d9('0x2b')](_0x39128b,'name');_0x27f683[_0x85d9('0x30')]=_[_0x85d9('0x31')](_0x1adfb4['query']);_0x27f683[_0x85d9('0x32')]=_['intersection'](_0x27f683[_0x85d9('0x2f')],_0x27f683[_0x85d9('0x30')]);_0xf7d6dc['attributes']=_[_0x85d9('0x33')](_0x27f683[_0x85d9('0x2f')],qs[_0x85d9('0x34')](_0x1adfb4['query'][_0x85d9('0x34')]));_0xf7d6dc[_0x85d9('0x35')]=_0xf7d6dc['attributes']['length']?_0xf7d6dc['attributes']:_0x27f683['model'];if(!_0x1adfb4[_0x85d9('0x30')][_0x85d9('0x36')](_0x85d9('0x37'))){_0xf7d6dc[_0x85d9('0x38')]=qs[_0x85d9('0x38')](_0x1adfb4['query']['limit']);_0xf7d6dc[_0x85d9('0x1c')]=qs[_0x85d9('0x1c')](_0x1adfb4[_0x85d9('0x30')][_0x85d9('0x1c')]);}_0xf7d6dc[_0x85d9('0x39')]=qs['sort'](_0x1adfb4[_0x85d9('0x30')][_0x85d9('0x3a')]);_0xf7d6dc['where']=qs[_0x85d9('0x32')](_[_0x85d9('0x3b')](_0x1adfb4['query'],_0x27f683[_0x85d9('0x32')]),_0x39128b);if(_0x1adfb4[_0x85d9('0x30')][_0x85d9('0x3c')]){_0xf7d6dc[_0x85d9('0x3d')]=_['merge'](_0xf7d6dc[_0x85d9('0x3d')],{'$or':_[_0x85d9('0x2b')](_0x39128b,function(_0x565bd2){if(_0x565bd2[_0x85d9('0x2d')]!=='VIRTUAL'){var _0x5a49a8={};_0x5a49a8[_0x565bd2[_0x85d9('0x28')]]={'$like':'%'+_0x1adfb4[_0x85d9('0x30')][_0x85d9('0x3c')]+'%'};return _0x5a49a8;}})});}_0xf7d6dc=_['merge']({},_0xf7d6dc,_0x1adfb4[_0x85d9('0x3e')]);var _0x3591c1={'where':_0xf7d6dc[_0x85d9('0x3d')]};return db[_0x85d9('0x2c')][_0x85d9('0x1b')](_0x3591c1)[_0x85d9('0x22')](function(_0x38ffd3){_0x3bc676['count']=_0x38ffd3;if(_0x1adfb4[_0x85d9('0x30')][_0x85d9('0x3f')]){_0xf7d6dc[_0x85d9('0x40')]=[{'all':!![]}];}return db[_0x85d9('0x2c')]['findAll'](_0xf7d6dc);})[_0x85d9('0x22')](function(_0x160963){_0x3bc676['rows']=_0x160963;return _0x3bc676;})['then'](respondWithFilteredResult(_0x44f3a1,_0xf7d6dc))[_0x85d9('0x41')](handleError(_0x44f3a1,null));};exports[_0x85d9('0x42')]=function(_0x19fcfa,_0xecdc4f){var _0x1dba4b={'raw':!![],'where':{'id':_0x19fcfa[_0x85d9('0x43')]['id']}},_0x3d260a={};_0x3d260a[_0x85d9('0x2f')]=_[_0x85d9('0x31')](db[_0x85d9('0x2c')][_0x85d9('0x44')]);_0x3d260a['query']=_[_0x85d9('0x31')](_0x19fcfa[_0x85d9('0x30')]);_0x3d260a[_0x85d9('0x32')]=_[_0x85d9('0x33')](_0x3d260a[_0x85d9('0x2f')],_0x3d260a[_0x85d9('0x30')]);_0x1dba4b[_0x85d9('0x35')]=_[_0x85d9('0x33')](_0x3d260a['model'],qs[_0x85d9('0x34')](_0x19fcfa[_0x85d9('0x30')][_0x85d9('0x34')]));_0x1dba4b['attributes']=_0x1dba4b['attributes'][_0x85d9('0x45')]?_0x1dba4b[_0x85d9('0x35')]:_0x3d260a['model'];if(_0x19fcfa[_0x85d9('0x30')][_0x85d9('0x3f')]){_0x1dba4b[_0x85d9('0x40')]=[{'all':!![]}];}_0x1dba4b=_[_0x85d9('0x46')]({},_0x1dba4b,_0x19fcfa['options']);return db[_0x85d9('0x2c')]['find'](_0x1dba4b)[_0x85d9('0x22')](handleEntityNotFound(_0xecdc4f,null))[_0x85d9('0x22')](respondWithResult(_0xecdc4f,null))['catch'](handleError(_0xecdc4f,null));};exports[_0x85d9('0x47')]=function(_0x8ac216,_0x14db52){return db['UserFaxInteraction'][_0x85d9('0x47')](_0x8ac216[_0x85d9('0x48')],{})[_0x85d9('0x22')](function(_0x3ffe6a){var _0xba1f30=_0x8ac216[_0x85d9('0x49')][_0x85d9('0x24')]({'plain':!![]});if(!_0xba1f30)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xba1f30[_0x85d9('0x4a')]===_0x85d9('0x49')){var _0x3a1adc=_0x3ffe6a[_0x85d9('0x24')]({'plain':!![]});var _0x3595af=_0x85d9('0x25');return db[_0x85d9('0x4b')][_0x85d9('0x4c')]({'where':{'name':_0x3595af,'userProfileId':_0xba1f30[_0x85d9('0x4d')]},'raw':!![]})['then'](function(_0x866f2a){if(_0x866f2a&&_0x866f2a[_0x85d9('0x4e')]===0x0){return db[_0x85d9('0x26')][_0x85d9('0x47')]({'name':_0x3a1adc[_0x85d9('0x28')],'resourceId':_0x3a1adc['id'],'type':_0x866f2a['name'],'sectionId':_0x866f2a['id']},{})[_0x85d9('0x22')](function(){return _0x3ffe6a;});}else{return _0x3ffe6a;}})[_0x85d9('0x41')](function(_0x305713){logger[_0x85d9('0x4f')](_0x85d9('0x50'),_0x305713);throw _0x305713;});}return _0x3ffe6a;})[_0x85d9('0x22')](respondWithResult(_0x14db52,0xc9))['catch'](handleError(_0x14db52,null));};exports[_0x85d9('0x51')]=function(_0x8e2a95,_0x408546){if(_0x8e2a95['body']['id']){delete _0x8e2a95[_0x85d9('0x48')]['id'];}return db['UserFaxInteraction'][_0x85d9('0x4c')]({'where':{'id':_0x8e2a95[_0x85d9('0x43')]['id']}})[_0x85d9('0x22')](handleEntityNotFound(_0x408546,null))['then'](saveUpdates(_0x8e2a95['body'],null))['then'](respondWithResult(_0x408546,null))[_0x85d9('0x41')](handleError(_0x408546,null));};exports[_0x85d9('0x23')]=function(_0x47e660,_0x506be9){return db['UserFaxInteraction'][_0x85d9('0x4c')]({'where':{'id':_0x47e660[_0x85d9('0x43')]['id']}})[_0x85d9('0x22')](handleEntityNotFound(_0x506be9,null))['then'](removeEntity(_0x506be9,null))[_0x85d9('0x41')](handleError(_0x506be9,null));};
\ No newline at end of file
diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.model.js b/server/api/UserFaxInteraction/UserFaxInteraction.model.js
index 42cc644..e70092e 100644
--- a/server/api/UserFaxInteraction/UserFaxInteraction.model.js
+++ b/server/api/UserFaxInteraction/UserFaxInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdb28=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','UserFaxInteraction','user_has_fax_interactions','lodash','util'];(function(_0x36c569,_0x26f7e2){var _0xf972d7=function(_0x5a9ee8){while(--_0x5a9ee8){_0x36c569['push'](_0x36c569['shift']());}};_0xf972d7(++_0x26f7e2);}(_0xdb28,0x106));var _0x8db2=function(_0x2ad702,_0x55e19a){_0x2ad702=_0x2ad702-0x0;var _0x242ac0=_0xdb28[_0x2ad702];return _0x242ac0;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var logger=require(_0x8db2('0x2'))(_0x8db2('0x3'));var moment=require('moment');var BPromise=require(_0x8db2('0x4'));var rp=require(_0x8db2('0x5'));var fs=require('fs');var path=require(_0x8db2('0x6'));var rimraf=require(_0x8db2('0x7'));var config=require(_0x8db2('0x8'));var attributes=require('./UserFaxInteraction.attributes');module[_0x8db2('0x9')]=function(_0x1d2dd3,_0x5f42ee){return _0x1d2dd3['define'](_0x8db2('0xa'),attributes,{'tableName':_0x8db2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb10b=['api','moment','request-promise','path','rimraf','../../config/environment','./UserFaxInteraction.attributes','exports','define','user_has_fax_interactions','lodash','../../config/logger'];(function(_0x2cf683,_0x3213de){var _0x5cddff=function(_0x454eed){while(--_0x454eed){_0x2cf683['push'](_0x2cf683['shift']());}};_0x5cddff(++_0x3213de);}(_0xb10b,0x12a));var _0xbb10=function(_0xafdec6,_0x3d94df){_0xafdec6=_0xafdec6-0x0;var _0x372bdb=_0xb10b[_0xafdec6];return _0x372bdb;};'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')]('UserFaxInteraction',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js b/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js
index 32a5d16..5f0a487 100644
--- a/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js
+++ b/server/api/UserFaxInteraction/UserFaxInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3f38=['stringify','error','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','http','then','UserFaxInteraction,\x20%s,\x20%s','UserFaxInteraction,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x50f9cb,_0x5f4af7){var _0x5d9ab9=function(_0x45321f){while(--_0x45321f){_0x50f9cb['push'](_0x50f9cb['shift']());}};_0x5d9ab9(++_0x5f4af7);}(_0x3f38,0x6a));var _0x83f3=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x3f38[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x83f3('0x0'));var util=require(_0x83f3('0x1'));var moment=require(_0x83f3('0x2'));var BPromise=require(_0x83f3('0x3'));var rs=require(_0x83f3('0x4'));var fs=require('fs');var Redis=require(_0x83f3('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x83f3('0x6'));var logger=require(_0x83f3('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x83f3('0x8'));var client=jayson['client'][_0x83f3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x37de30,_0x7252f3,_0x6121e1){return new BPromise(function(_0x2505d0,_0x1887b6){return client['request'](_0x37de30,_0x6121e1)[_0x83f3('0xa')](function(_0x3815f5){logger['info'](_0x83f3('0xb'),_0x7252f3,'request\x20sent');logger['debug'](_0x83f3('0xc'),_0x7252f3,_0x83f3('0xd'),JSON[_0x83f3('0xe')](_0x3815f5));if(_0x3815f5[_0x83f3('0xf')]){if(_0x3815f5[_0x83f3('0xf')]['code']===0x1f4){logger[_0x83f3('0xf')](_0x83f3('0xb'),_0x7252f3,_0x3815f5[_0x83f3('0xf')][_0x83f3('0x10')]);return _0x1887b6(_0x3815f5[_0x83f3('0xf')]['message']);}logger[_0x83f3('0xf')](_0x83f3('0xb'),_0x7252f3,_0x3815f5['error'][_0x83f3('0x10')]);return _0x2505d0(_0x3815f5[_0x83f3('0xf')][_0x83f3('0x10')]);}else{logger[_0x83f3('0x11')](_0x83f3('0xb'),_0x7252f3,_0x83f3('0xd'));_0x2505d0(_0x3815f5[_0x83f3('0x12')][_0x83f3('0x10')]);}})[_0x83f3('0x13')](function(_0x210f76){logger[_0x83f3('0xf')](_0x83f3('0xb'),_0x7252f3,_0x210f76);_0x1887b6(_0x210f76);});});}
\ No newline at end of file
+var _0xb760=['catch','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserFaxInteraction,\x20%s,\x20%s','debug','UserFaxInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x5ecaab,_0x2f3053){var _0x3db1a8=function(_0x48df9f){while(--_0x48df9f){_0x5ecaab['push'](_0x5ecaab['shift']());}};_0x3db1a8(++_0x2f3053);}(_0xb760,0x191));var _0x0b76=function(_0x5b8f68,_0x4dfc87){_0x5b8f68=_0x5b8f68-0x0;var _0x4cec24=_0xb760[_0x5b8f68];return _0x4cec24;};'use strict';var _=require('lodash');var util=require(_0x0b76('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0b76('0x1'));var fs=require('fs');var Redis=require(_0x0b76('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x0b76('0x3'));var logger=require(_0x0b76('0x4'))(_0x0b76('0x5'));var config=require('../../config/environment');var jayson=require(_0x0b76('0x6'));var client=jayson[_0x0b76('0x7')][_0x0b76('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2d509a,_0x18bd45,_0x173613){return new BPromise(function(_0x4bfaef,_0x4daa30){return client[_0x0b76('0x9')](_0x2d509a,_0x173613)[_0x0b76('0xa')](function(_0x179288){logger[_0x0b76('0xb')](_0x0b76('0xc'),_0x18bd45,'request\x20sent');logger[_0x0b76('0xd')](_0x0b76('0xe'),_0x18bd45,_0x0b76('0xf'),JSON[_0x0b76('0x10')](_0x179288));if(_0x179288[_0x0b76('0x11')]){if(_0x179288['error']['code']===0x1f4){logger['error'](_0x0b76('0xc'),_0x18bd45,_0x179288[_0x0b76('0x11')][_0x0b76('0x12')]);return _0x4daa30(_0x179288[_0x0b76('0x11')]['message']);}logger[_0x0b76('0x11')]('UserFaxInteraction,\x20%s,\x20%s',_0x18bd45,_0x179288[_0x0b76('0x11')][_0x0b76('0x12')]);return _0x4bfaef(_0x179288[_0x0b76('0x11')][_0x0b76('0x12')]);}else{logger[_0x0b76('0xb')]('UserFaxInteraction,\x20%s,\x20%s',_0x18bd45,'request\x20sent');_0x4bfaef(_0x179288['result'][_0x0b76('0x12')]);}})[_0x0b76('0x13')](function(_0x4d968e){logger['error'](_0x0b76('0xc'),_0x18bd45,_0x4d968e);_0x4daa30(_0x4d968e);});});}
\ No newline at end of file
diff --git a/server/api/UserFaxInteraction/index.js b/server/api/UserFaxInteraction/index.js
index ecef98d..d6bf45f 100644
--- a/server/api/UserFaxInteraction/index.js
+++ b/server/api/UserFaxInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6122=['post','put','update','delete','multer','util','path','connect-timeout','express','Router','get','isAuthenticated','index','/:id','show'];(function(_0x49988d,_0x15dae4){var _0x2259f7=function(_0x1c964d){while(--_0x1c964d){_0x49988d['push'](_0x49988d['shift']());}};_0x2259f7(++_0x15dae4);}(_0x6122,0xb8));var _0x2612=function(_0x45fb76,_0x35fd5d){_0x45fb76=_0x45fb76-0x0;var _0x338556=_0x6122[_0x45fb76];return _0x338556;};'use strict';var multer=require(_0x2612('0x0'));var util=require(_0x2612('0x1'));var path=require(_0x2612('0x2'));var timeout=require(_0x2612('0x3'));var express=require(_0x2612('0x4'));var router=express[_0x2612('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./UserFaxInteraction.controller');router[_0x2612('0x6')]('/',auth[_0x2612('0x7')](),controller[_0x2612('0x8')]);router[_0x2612('0x6')](_0x2612('0x9'),auth[_0x2612('0x7')](),controller[_0x2612('0xa')]);router[_0x2612('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2612('0xc')]('/:id',auth[_0x2612('0x7')](),controller[_0x2612('0xd')]);router[_0x2612('0xe')](_0x2612('0x9'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xadc0=['connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./UserFaxInteraction.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','exports','multer'];(function(_0x100663,_0x1e41f3){var _0x44aeeb=function(_0x3f0c96){while(--_0x3f0c96){_0x100663['push'](_0x100663['shift']());}};_0x44aeeb(++_0x1e41f3);}(_0xadc0,0x1bf));var _0x0adc=function(_0x2f45a8,_0x2d140a){_0x2f45a8=_0x2f45a8-0x0;var _0x11f0e0=_0xadc0[_0x2f45a8];return _0x11f0e0;};'use strict';var multer=require(_0x0adc('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x0adc('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x0adc('0x2'));var interaction=require(_0x0adc('0x3'));var config=require(_0x0adc('0x4'));var controller=require(_0x0adc('0x5'));router[_0x0adc('0x6')]('/',auth[_0x0adc('0x7')](),controller[_0x0adc('0x8')]);router[_0x0adc('0x6')](_0x0adc('0x9'),auth[_0x0adc('0x7')](),controller[_0x0adc('0xa')]);router[_0x0adc('0xb')]('/',auth[_0x0adc('0x7')](),controller[_0x0adc('0xc')]);router[_0x0adc('0xd')](_0x0adc('0x9'),auth['isAuthenticated'](),controller[_0x0adc('0xe')]);router['delete'](_0x0adc('0x9'),auth[_0x0adc('0x7')](),controller['destroy']);module[_0x0adc('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/UserMailInteraction/UserMailInteraction.attributes.js b/server/api/UserMailInteraction/UserMailInteraction.attributes.js
index e6d36ee..9b05ab0 100644
--- a/server/api/UserMailInteraction/UserMailInteraction.attributes.js
+++ b/server/api/UserMailInteraction/UserMailInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb78d=['sequelize','exports','INTEGER'];(function(_0x50693e,_0x78ac73){var _0xfaa806=function(_0x143ae7){while(--_0x143ae7){_0x50693e['push'](_0x50693e['shift']());}};_0xfaa806(++_0x78ac73);}(_0xb78d,0x126));var _0xdb78=function(_0x4e748d,_0x18dee4){_0x4e748d=_0x4e748d-0x0;var _0x2d786d=_0xb78d[_0x4e748d];return _0x2d786d;};'use strict';var Sequelize=require(_0xdb78('0x0'));module[_0xdb78('0x1')]={'MailInteractionId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xdb78('0x2')],'primaryKey':!![]}};
\ No newline at end of file
+var _0xe1ca=['INTEGER','sequelize','exports'];(function(_0x409161,_0x1f3338){var _0x5a2482=function(_0x326eef){while(--_0x326eef){_0x409161['push'](_0x409161['shift']());}};_0x5a2482(++_0x1f3338);}(_0xe1ca,0x106));var _0xae1c=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe1ca[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xae1c('0x0'));module[_0xae1c('0x1')]={'MailInteractionId':{'type':Sequelize[_0xae1c('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0xae1c('0x2')],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserMailInteraction/UserMailInteraction.controller.js b/server/api/UserMailInteraction/UserMailInteraction.controller.js
index 7c6f716..dbd52cb 100644
--- a/server/api/UserMailInteraction/UserMailInteraction.controller.js
+++ b/server/api/UserMailInteraction/UserMailInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbf4f=['fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','UserMailInteraction','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','get','role','autoAssociation','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','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','save','update','then','destroy','UserMailInteractions','UserProfileResource','error','name','send','map','rawAttributes'];(function(_0x46f62c,_0x49eb41){var _0x46d994=function(_0x225d69){while(--_0x225d69){_0x46f62c['push'](_0x46f62c['shift']());}};_0x46d994(++_0x49eb41);}(_0xbf4f,0x1c8));var _0xfbf4=function(_0x54691e,_0x28b041){_0x54691e=_0x54691e-0x0;var _0x5520b2=_0xbf4f[_0x54691e];return _0x5520b2;};'use strict';var pdf=require(_0xfbf4('0x0'));var emlformat=require(_0xfbf4('0x1'));var rimraf=require(_0xfbf4('0x2'));var zipdir=require(_0xfbf4('0x3'));var jsonpatch=require(_0xfbf4('0x4'));var rp=require(_0xfbf4('0x5'));var moment=require(_0xfbf4('0x6'));var BPromise=require(_0xfbf4('0x7'));var Mustache=require(_0xfbf4('0x8'));var util=require(_0xfbf4('0x9'));var path=require(_0xfbf4('0xa'));var sox=require(_0xfbf4('0xb'));var csv=require(_0xfbf4('0xc'));var ejs=require(_0xfbf4('0xd'));var fs=require('fs');var _=require(_0xfbf4('0xe'));var squel=require(_0xfbf4('0xf'));var crypto=require(_0xfbf4('0x10'));var jsforce=require(_0xfbf4('0x11'));var deskjs=require('desk.js');var toCsv=require(_0xfbf4('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xfbf4('0x12'));var authService=require(_0xfbf4('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xfbf4('0x14'));var hardwareService=require(_0xfbf4('0x15'));var logger=require(_0xfbf4('0x16'))(_0xfbf4('0x17'));var utils=require(_0xfbf4('0x18'));var config=require(_0xfbf4('0x19'));var licenseUtil=require(_0xfbf4('0x1a'));var db=require(_0xfbf4('0x1b'))['db'];function respondWithStatusCode(_0xa9a2ec,_0x39eca8){_0x39eca8=_0x39eca8||0xcc;return function(_0x112050){if(_0x112050){return _0xa9a2ec[_0xfbf4('0x1c')](_0x39eca8);}return _0xa9a2ec[_0xfbf4('0x1d')](_0x39eca8)[_0xfbf4('0x1e')]();};}function respondWithResult(_0x29f1cb,_0x15c5be){_0x15c5be=_0x15c5be||0xc8;return function(_0x1b2810){if(_0x1b2810){return _0x29f1cb[_0xfbf4('0x1d')](_0x15c5be)[_0xfbf4('0x1f')](_0x1b2810);}};}function respondWithFilteredResult(_0x4db88f,_0x48e0fc){return function(_0x4614c9){if(_0x4614c9){var _0x5f47a5=_0x4614c9['count'],_0x140954=_0x48e0fc[_0xfbf4('0x20')],_0x37276a=_0x48e0fc[_0xfbf4('0x20')]+_0x48e0fc[_0xfbf4('0x21')],_0x1e6cdf;if(_0x37276a>=_0x5f47a5){_0x37276a=_0x5f47a5;_0x1e6cdf=0xc8;}else{_0x1e6cdf=0xce;}_0x4db88f['status'](_0x1e6cdf);return _0x4db88f[_0xfbf4('0x22')](_0xfbf4('0x23'),_0x140954+'-'+_0x37276a+'/'+_0x5f47a5)[_0xfbf4('0x1f')](_0x4614c9);}return null;};}function patchUpdates(_0x1c0232){return function(_0x239bd5){try{jsonpatch[_0xfbf4('0x24')](_0x239bd5,_0x1c0232,!![]);}catch(_0x5131bb){return BPromise['reject'](_0x5131bb);}return _0x239bd5[_0xfbf4('0x25')]();};}function saveUpdates(_0x323ed0,_0x101a5c){return function(_0x2a43d8){if(_0x2a43d8){return _0x2a43d8[_0xfbf4('0x26')](_0x323ed0)[_0xfbf4('0x27')](function(_0x35d9a6){return _0x35d9a6;});}return null;};}function removeEntity(_0x1b43f0,_0x549acd){return function(_0x46bfdf){if(_0x46bfdf){return _0x46bfdf[_0xfbf4('0x28')]()['then'](function(){var _0x527716=_0x46bfdf['get']({'plain':!![]});var _0x3c408c=_0xfbf4('0x29');return db[_0xfbf4('0x2a')][_0xfbf4('0x28')]({'where':{'type':_0x3c408c,'resourceId':_0x527716['id']}})['then'](function(){return _0x46bfdf;});})[_0xfbf4('0x27')](function(){_0x1b43f0[_0xfbf4('0x1d')](0xcc)[_0xfbf4('0x1e')]();});}};}function handleEntityNotFound(_0x29bab1,_0x474514){return function(_0x46b1fd){if(!_0x46b1fd){_0x29bab1['sendStatus'](0x194);}return _0x46b1fd;};}function handleError(_0x24ce13,_0xb9cc73){_0xb9cc73=_0xb9cc73||0x1f4;return function(_0xe6a2df){logger[_0xfbf4('0x2b')](_0xe6a2df['stack']);if(_0xe6a2df[_0xfbf4('0x2c')]){delete _0xe6a2df[_0xfbf4('0x2c')];}_0x24ce13[_0xfbf4('0x1d')](_0xb9cc73)[_0xfbf4('0x2d')](_0xe6a2df);};}exports['index']=function(_0x2c192a,_0xa05ae7){var _0x2db60d={},_0x45fd96={},_0x3b2b6a={'count':0x0,'rows':[]};var _0x56e867=_[_0xfbf4('0x2e')](db['UserMailInteraction'][_0xfbf4('0x2f')],function(_0x1b2631){return{'name':_0x1b2631[_0xfbf4('0x30')],'type':_0x1b2631[_0xfbf4('0x31')][_0xfbf4('0x32')]};});_0x45fd96[_0xfbf4('0x33')]=_[_0xfbf4('0x2e')](_0x56e867,_0xfbf4('0x2c'));_0x45fd96[_0xfbf4('0x34')]=_[_0xfbf4('0x35')](_0x2c192a[_0xfbf4('0x34')]);_0x45fd96['filters']=_[_0xfbf4('0x36')](_0x45fd96['model'],_0x45fd96[_0xfbf4('0x34')]);_0x2db60d[_0xfbf4('0x37')]=_[_0xfbf4('0x36')](_0x45fd96[_0xfbf4('0x33')],qs[_0xfbf4('0x38')](_0x2c192a[_0xfbf4('0x34')][_0xfbf4('0x38')]));_0x2db60d[_0xfbf4('0x37')]=_0x2db60d[_0xfbf4('0x37')][_0xfbf4('0x39')]?_0x2db60d[_0xfbf4('0x37')]:_0x45fd96[_0xfbf4('0x33')];if(!_0x2c192a[_0xfbf4('0x34')][_0xfbf4('0x3a')](_0xfbf4('0x3b'))){_0x2db60d[_0xfbf4('0x21')]=qs['limit'](_0x2c192a[_0xfbf4('0x34')]['limit']);_0x2db60d[_0xfbf4('0x20')]=qs[_0xfbf4('0x20')](_0x2c192a[_0xfbf4('0x34')][_0xfbf4('0x20')]);}_0x2db60d[_0xfbf4('0x3c')]=qs['sort'](_0x2c192a[_0xfbf4('0x34')][_0xfbf4('0x3d')]);_0x2db60d[_0xfbf4('0x3e')]=qs[_0xfbf4('0x3f')](_[_0xfbf4('0x40')](_0x2c192a['query'],_0x45fd96[_0xfbf4('0x3f')]),_0x56e867);if(_0x2c192a[_0xfbf4('0x34')][_0xfbf4('0x41')]){_0x2db60d[_0xfbf4('0x3e')]=_[_0xfbf4('0x42')](_0x2db60d[_0xfbf4('0x3e')],{'$or':_[_0xfbf4('0x2e')](_0x56e867,function(_0x52a966){if(_0x52a966[_0xfbf4('0x31')]!=='VIRTUAL'){var _0x477460={};_0x477460[_0x52a966[_0xfbf4('0x2c')]]={'$like':'%'+_0x2c192a['query'][_0xfbf4('0x41')]+'%'};return _0x477460;}})});}_0x2db60d=_['merge']({},_0x2db60d,_0x2c192a[_0xfbf4('0x43')]);var _0x1a20bb={'where':_0x2db60d[_0xfbf4('0x3e')]};return db[_0xfbf4('0x44')][_0xfbf4('0x45')](_0x1a20bb)[_0xfbf4('0x27')](function(_0xf698d2){_0x3b2b6a[_0xfbf4('0x45')]=_0xf698d2;if(_0x2c192a[_0xfbf4('0x34')][_0xfbf4('0x46')]){_0x2db60d[_0xfbf4('0x47')]=[{'all':!![]}];}return db[_0xfbf4('0x44')][_0xfbf4('0x48')](_0x2db60d);})[_0xfbf4('0x27')](function(_0x28f877){_0x3b2b6a[_0xfbf4('0x49')]=_0x28f877;return _0x3b2b6a;})[_0xfbf4('0x27')](respondWithFilteredResult(_0xa05ae7,_0x2db60d))[_0xfbf4('0x4a')](handleError(_0xa05ae7,null));};exports[_0xfbf4('0x4b')]=function(_0x124b8b,_0x3126ba){var _0x102166={'raw':!![],'where':{'id':_0x124b8b[_0xfbf4('0x4c')]['id']}},_0x4624d6={};_0x4624d6[_0xfbf4('0x33')]=_[_0xfbf4('0x35')](db[_0xfbf4('0x44')][_0xfbf4('0x2f')]);_0x4624d6[_0xfbf4('0x34')]=_[_0xfbf4('0x35')](_0x124b8b['query']);_0x4624d6[_0xfbf4('0x3f')]=_[_0xfbf4('0x36')](_0x4624d6[_0xfbf4('0x33')],_0x4624d6[_0xfbf4('0x34')]);_0x102166[_0xfbf4('0x37')]=_[_0xfbf4('0x36')](_0x4624d6[_0xfbf4('0x33')],qs[_0xfbf4('0x38')](_0x124b8b['query']['fields']));_0x102166[_0xfbf4('0x37')]=_0x102166[_0xfbf4('0x37')][_0xfbf4('0x39')]?_0x102166[_0xfbf4('0x37')]:_0x4624d6['model'];if(_0x124b8b['query'][_0xfbf4('0x46')]){_0x102166[_0xfbf4('0x47')]=[{'all':!![]}];}_0x102166=_['merge']({},_0x102166,_0x124b8b[_0xfbf4('0x43')]);return db[_0xfbf4('0x44')][_0xfbf4('0x4d')](_0x102166)[_0xfbf4('0x27')](handleEntityNotFound(_0x3126ba,null))[_0xfbf4('0x27')](respondWithResult(_0x3126ba,null))[_0xfbf4('0x4a')](handleError(_0x3126ba,null));};exports[_0xfbf4('0x4e')]=function(_0x241282,_0x10ece0){return db[_0xfbf4('0x44')][_0xfbf4('0x4e')](_0x241282[_0xfbf4('0x4f')],{})[_0xfbf4('0x27')](function(_0x3cc65f){var _0x2954dd=_0x241282[_0xfbf4('0x50')][_0xfbf4('0x51')]({'plain':!![]});if(!_0x2954dd)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2954dd[_0xfbf4('0x52')]===_0xfbf4('0x50')){var _0x11d875=_0x3cc65f[_0xfbf4('0x51')]({'plain':!![]});var _0x1b0601='UserMailInteractions';return db['UserProfileSection'][_0xfbf4('0x4d')]({'where':{'name':_0x1b0601,'userProfileId':_0x2954dd['userProfileId']},'raw':!![]})[_0xfbf4('0x27')](function(_0x107bbe){if(_0x107bbe&&_0x107bbe[_0xfbf4('0x53')]===0x0){return db[_0xfbf4('0x2a')]['create']({'name':_0x11d875[_0xfbf4('0x2c')],'resourceId':_0x11d875['id'],'type':_0x107bbe['name'],'sectionId':_0x107bbe['id']},{})[_0xfbf4('0x27')](function(){return _0x3cc65f;});}else{return _0x3cc65f;}})[_0xfbf4('0x4a')](function(_0x5e46c2){logger[_0xfbf4('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5e46c2);throw _0x5e46c2;});}return _0x3cc65f;})[_0xfbf4('0x27')](respondWithResult(_0x10ece0,0xc9))[_0xfbf4('0x4a')](handleError(_0x10ece0,null));};exports[_0xfbf4('0x26')]=function(_0x21b4f8,_0x46f055){if(_0x21b4f8[_0xfbf4('0x4f')]['id']){delete _0x21b4f8['body']['id'];}return db[_0xfbf4('0x44')][_0xfbf4('0x4d')]({'where':{'id':_0x21b4f8[_0xfbf4('0x4c')]['id']}})[_0xfbf4('0x27')](handleEntityNotFound(_0x46f055,null))[_0xfbf4('0x27')](saveUpdates(_0x21b4f8[_0xfbf4('0x4f')],null))[_0xfbf4('0x27')](respondWithResult(_0x46f055,null))['catch'](handleError(_0x46f055,null));};exports[_0xfbf4('0x28')]=function(_0x32f03c,_0x261643){return db[_0xfbf4('0x44')][_0xfbf4('0x4d')]({'where':{'id':_0x32f03c[_0xfbf4('0x4c')]['id']}})[_0xfbf4('0x27')](handleEntityNotFound(_0x261643,null))['then'](removeEntity(_0x261643,null))['catch'](handleError(_0x261643,null));};
\ No newline at end of file
+var _0x6bb6=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','update','then','destroy','get','end','error','stack','name','send','index','map','UserMailInteraction','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','merge','options','count','includeAll','findAll','catch','show','params','keys','length','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserMailInteractions','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','zip-dir','fast-json-patch','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x2e986d,_0x4b6b63){var _0x351c79=function(_0xf178c7){while(--_0xf178c7){_0x2e986d['push'](_0x2e986d['shift']());}};_0x351c79(++_0x4b6b63);}(_0x6bb6,0xd9));var _0x66bb=function(_0x8ea0c8,_0x3d6290){_0x8ea0c8=_0x8ea0c8-0x0;var _0x2cf0af=_0x6bb6[_0x8ea0c8];return _0x2cf0af;};'use strict';var pdf=require(_0x66bb('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x66bb('0x1'));var jsonpatch=require(_0x66bb('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x66bb('0x3'));var sox=require(_0x66bb('0x4'));var csv=require(_0x66bb('0x5'));var ejs=require(_0x66bb('0x6'));var fs=require('fs');var _=require(_0x66bb('0x7'));var squel=require(_0x66bb('0x8'));var crypto=require(_0x66bb('0x9'));var jsforce=require(_0x66bb('0xa'));var deskjs=require(_0x66bb('0xb'));var toCsv=require(_0x66bb('0x5'));var querystring=require(_0x66bb('0xc'));var Papa=require('papaparse');var Redis=require(_0x66bb('0xd'));var authService=require(_0x66bb('0xe'));var qs=require(_0x66bb('0xf'));var as=require(_0x66bb('0x10'));var hardwareService=require(_0x66bb('0x11'));var logger=require(_0x66bb('0x12'))(_0x66bb('0x13'));var utils=require(_0x66bb('0x14'));var config=require(_0x66bb('0x15'));var licenseUtil=require(_0x66bb('0x16'));var db=require(_0x66bb('0x17'))['db'];function respondWithStatusCode(_0x42ab20,_0x2d4dfa){_0x2d4dfa=_0x2d4dfa||0xcc;return function(_0x10ed3b){if(_0x10ed3b){return _0x42ab20[_0x66bb('0x18')](_0x2d4dfa);}return _0x42ab20['status'](_0x2d4dfa)['end']();};}function respondWithResult(_0x15b0bd,_0x5eae84){_0x5eae84=_0x5eae84||0xc8;return function(_0x5c39e7){if(_0x5c39e7){return _0x15b0bd[_0x66bb('0x19')](_0x5eae84)[_0x66bb('0x1a')](_0x5c39e7);}};}function respondWithFilteredResult(_0x1561fd,_0x1fb8e1){return function(_0x170306){if(_0x170306){var _0x54098d=_0x170306['count'],_0x354977=_0x1fb8e1[_0x66bb('0x1b')],_0x15adf9=_0x1fb8e1['offset']+_0x1fb8e1[_0x66bb('0x1c')],_0x48c2b9;if(_0x15adf9>=_0x54098d){_0x15adf9=_0x54098d;_0x48c2b9=0xc8;}else{_0x48c2b9=0xce;}_0x1561fd[_0x66bb('0x19')](_0x48c2b9);return _0x1561fd[_0x66bb('0x1d')](_0x66bb('0x1e'),_0x354977+'-'+_0x15adf9+'/'+_0x54098d)['json'](_0x170306);}return null;};}function patchUpdates(_0x318845){return function(_0x312986){try{jsonpatch[_0x66bb('0x1f')](_0x312986,_0x318845,!![]);}catch(_0x462d09){return BPromise['reject'](_0x462d09);}return _0x312986['save']();};}function saveUpdates(_0x2480cf,_0x42dca5){return function(_0x205b3c){if(_0x205b3c){return _0x205b3c[_0x66bb('0x20')](_0x2480cf)[_0x66bb('0x21')](function(_0x32d49e){return _0x32d49e;});}return null;};}function removeEntity(_0x173016,_0x1eb49a){return function(_0x475a72){if(_0x475a72){return _0x475a72[_0x66bb('0x22')]()[_0x66bb('0x21')](function(){var _0x2ffc29=_0x475a72[_0x66bb('0x23')]({'plain':!![]});var _0x229ba7='UserMailInteractions';return db['UserProfileResource']['destroy']({'where':{'type':_0x229ba7,'resourceId':_0x2ffc29['id']}})['then'](function(){return _0x475a72;});})[_0x66bb('0x21')](function(){_0x173016[_0x66bb('0x19')](0xcc)[_0x66bb('0x24')]();});}};}function handleEntityNotFound(_0x4c8fdd,_0x14d129){return function(_0x2d92d8){if(!_0x2d92d8){_0x4c8fdd[_0x66bb('0x18')](0x194);}return _0x2d92d8;};}function handleError(_0x4371c6,_0x31e08c){_0x31e08c=_0x31e08c||0x1f4;return function(_0x193c12){logger[_0x66bb('0x25')](_0x193c12[_0x66bb('0x26')]);if(_0x193c12['name']){delete _0x193c12[_0x66bb('0x27')];}_0x4371c6['status'](_0x31e08c)[_0x66bb('0x28')](_0x193c12);};}exports[_0x66bb('0x29')]=function(_0x18b9bd,_0x10d7a6){var _0x5e6a7c={},_0x49632e={},_0x12c344={'count':0x0,'rows':[]};var _0x40369a=_[_0x66bb('0x2a')](db[_0x66bb('0x2b')]['rawAttributes'],function(_0x36ca5c){return{'name':_0x36ca5c['fieldName'],'type':_0x36ca5c[_0x66bb('0x2c')]['key']};});_0x49632e[_0x66bb('0x2d')]=_[_0x66bb('0x2a')](_0x40369a,'name');_0x49632e['query']=_['keys'](_0x18b9bd[_0x66bb('0x2e')]);_0x49632e[_0x66bb('0x2f')]=_[_0x66bb('0x30')](_0x49632e['model'],_0x49632e[_0x66bb('0x2e')]);_0x5e6a7c[_0x66bb('0x31')]=_[_0x66bb('0x30')](_0x49632e[_0x66bb('0x2d')],qs[_0x66bb('0x32')](_0x18b9bd[_0x66bb('0x2e')][_0x66bb('0x32')]));_0x5e6a7c[_0x66bb('0x31')]=_0x5e6a7c[_0x66bb('0x31')]['length']?_0x5e6a7c['attributes']:_0x49632e['model'];if(!_0x18b9bd[_0x66bb('0x2e')][_0x66bb('0x33')]('nolimit')){_0x5e6a7c[_0x66bb('0x1c')]=qs[_0x66bb('0x1c')](_0x18b9bd[_0x66bb('0x2e')][_0x66bb('0x1c')]);_0x5e6a7c[_0x66bb('0x1b')]=qs['offset'](_0x18b9bd[_0x66bb('0x2e')][_0x66bb('0x1b')]);}_0x5e6a7c[_0x66bb('0x34')]=qs['sort'](_0x18b9bd[_0x66bb('0x2e')][_0x66bb('0x35')]);_0x5e6a7c['where']=qs[_0x66bb('0x2f')](_[_0x66bb('0x36')](_0x18b9bd[_0x66bb('0x2e')],_0x49632e['filters']),_0x40369a);if(_0x18b9bd['query'][_0x66bb('0x37')]){_0x5e6a7c[_0x66bb('0x38')]=_['merge'](_0x5e6a7c['where'],{'$or':_['map'](_0x40369a,function(_0x1dbadd){if(_0x1dbadd[_0x66bb('0x2c')]!==_0x66bb('0x39')){var _0x16dd1e={};_0x16dd1e[_0x1dbadd['name']]={'$like':'%'+_0x18b9bd[_0x66bb('0x2e')][_0x66bb('0x37')]+'%'};return _0x16dd1e;}})});}_0x5e6a7c=_[_0x66bb('0x3a')]({},_0x5e6a7c,_0x18b9bd[_0x66bb('0x3b')]);var _0x42929d={'where':_0x5e6a7c['where']};return db[_0x66bb('0x2b')][_0x66bb('0x3c')](_0x42929d)[_0x66bb('0x21')](function(_0x402441){_0x12c344[_0x66bb('0x3c')]=_0x402441;if(_0x18b9bd[_0x66bb('0x2e')][_0x66bb('0x3d')]){_0x5e6a7c['include']=[{'all':!![]}];}return db['UserMailInteraction'][_0x66bb('0x3e')](_0x5e6a7c);})[_0x66bb('0x21')](function(_0x2d4803){_0x12c344['rows']=_0x2d4803;return _0x12c344;})['then'](respondWithFilteredResult(_0x10d7a6,_0x5e6a7c))[_0x66bb('0x3f')](handleError(_0x10d7a6,null));};exports[_0x66bb('0x40')]=function(_0x484096,_0x37bc99){var _0xcb097a={'raw':!![],'where':{'id':_0x484096[_0x66bb('0x41')]['id']}},_0x80442b={};_0x80442b['model']=_[_0x66bb('0x42')](db[_0x66bb('0x2b')]['rawAttributes']);_0x80442b[_0x66bb('0x2e')]=_['keys'](_0x484096[_0x66bb('0x2e')]);_0x80442b['filters']=_[_0x66bb('0x30')](_0x80442b[_0x66bb('0x2d')],_0x80442b[_0x66bb('0x2e')]);_0xcb097a[_0x66bb('0x31')]=_[_0x66bb('0x30')](_0x80442b[_0x66bb('0x2d')],qs[_0x66bb('0x32')](_0x484096[_0x66bb('0x2e')][_0x66bb('0x32')]));_0xcb097a[_0x66bb('0x31')]=_0xcb097a[_0x66bb('0x31')][_0x66bb('0x43')]?_0xcb097a[_0x66bb('0x31')]:_0x80442b[_0x66bb('0x2d')];if(_0x484096[_0x66bb('0x2e')][_0x66bb('0x3d')]){_0xcb097a[_0x66bb('0x44')]=[{'all':!![]}];}_0xcb097a=_[_0x66bb('0x3a')]({},_0xcb097a,_0x484096[_0x66bb('0x3b')]);return db[_0x66bb('0x2b')][_0x66bb('0x45')](_0xcb097a)[_0x66bb('0x21')](handleEntityNotFound(_0x37bc99,null))[_0x66bb('0x21')](respondWithResult(_0x37bc99,null))[_0x66bb('0x3f')](handleError(_0x37bc99,null));};exports[_0x66bb('0x46')]=function(_0x59e445,_0xe12512){return db[_0x66bb('0x2b')][_0x66bb('0x46')](_0x59e445[_0x66bb('0x47')],{})[_0x66bb('0x21')](function(_0x5eda2c){var _0x545de3=_0x59e445[_0x66bb('0x48')][_0x66bb('0x23')]({'plain':!![]});if(!_0x545de3)throw new Error(_0x66bb('0x49'));if(_0x545de3[_0x66bb('0x4a')]===_0x66bb('0x48')){var _0x117881=_0x5eda2c['get']({'plain':!![]});var _0x5237f1=_0x66bb('0x4b');return db[_0x66bb('0x4c')][_0x66bb('0x45')]({'where':{'name':_0x5237f1,'userProfileId':_0x545de3['userProfileId']},'raw':!![]})[_0x66bb('0x21')](function(_0x31a21d){if(_0x31a21d&&_0x31a21d[_0x66bb('0x4d')]===0x0){return db['UserProfileResource'][_0x66bb('0x46')]({'name':_0x117881[_0x66bb('0x27')],'resourceId':_0x117881['id'],'type':_0x31a21d[_0x66bb('0x27')],'sectionId':_0x31a21d['id']},{})[_0x66bb('0x21')](function(){return _0x5eda2c;});}else{return _0x5eda2c;}})[_0x66bb('0x3f')](function(_0x343990){logger[_0x66bb('0x25')](_0x66bb('0x4e'),_0x343990);throw _0x343990;});}return _0x5eda2c;})[_0x66bb('0x21')](respondWithResult(_0xe12512,0xc9))[_0x66bb('0x3f')](handleError(_0xe12512,null));};exports[_0x66bb('0x20')]=function(_0x38d3f2,_0x2b2ca3){if(_0x38d3f2[_0x66bb('0x47')]['id']){delete _0x38d3f2[_0x66bb('0x47')]['id'];}return db['UserMailInteraction'][_0x66bb('0x45')]({'where':{'id':_0x38d3f2[_0x66bb('0x41')]['id']}})[_0x66bb('0x21')](handleEntityNotFound(_0x2b2ca3,null))[_0x66bb('0x21')](saveUpdates(_0x38d3f2[_0x66bb('0x47')],null))['then'](respondWithResult(_0x2b2ca3,null))['catch'](handleError(_0x2b2ca3,null));};exports[_0x66bb('0x22')]=function(_0x1c19b1,_0x459d4e){return db[_0x66bb('0x2b')]['find']({'where':{'id':_0x1c19b1[_0x66bb('0x41')]['id']}})[_0x66bb('0x21')](handleEntityNotFound(_0x459d4e,null))[_0x66bb('0x21')](removeEntity(_0x459d4e,null))['catch'](handleError(_0x459d4e,null));};
\ No newline at end of file
diff --git a/server/api/UserMailInteraction/UserMailInteraction.model.js b/server/api/UserMailInteraction/UserMailInteraction.model.js
index 4e09b71..b27cce0 100644
--- a/server/api/UserMailInteraction/UserMailInteraction.model.js
+++ b/server/api/UserMailInteraction/UserMailInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4dfc=['define','user_has_mail_interactions','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x5e6226,_0x452265){var _0x58b6a5=function(_0x2fd5e3){while(--_0x2fd5e3){_0x5e6226['push'](_0x5e6226['shift']());}};_0x58b6a5(++_0x452265);}(_0x4dfc,0xda));var _0xc4df=function(_0x28f153,_0x4852ed){_0x28f153=_0x28f153-0x0;var _0x56b861=_0x4dfc[_0x28f153];return _0x56b861;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xc4df('0x0'));var moment=require(_0xc4df('0x1'));var BPromise=require(_0xc4df('0x2'));var rp=require(_0xc4df('0x3'));var fs=require('fs');var path=require(_0xc4df('0x4'));var rimraf=require(_0xc4df('0x5'));var config=require(_0xc4df('0x6'));var attributes=require('./UserMailInteraction.attributes');module['exports']=function(_0x5814de,_0x27d2b2){return _0x5814de[_0xc4df('0x7')]('UserMailInteraction',attributes,{'tableName':_0xc4df('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe99c=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','./UserMailInteraction.attributes','define','UserMailInteraction','user_has_mail_interactions'];(function(_0x198609,_0x204fa7){var _0x33feea=function(_0x9b8ee0){while(--_0x9b8ee0){_0x198609['push'](_0x198609['shift']());}};_0x33feea(++_0x204fa7);}(_0xe99c,0x197));var _0xce99=function(_0x762382,_0x5c229d){_0x762382=_0x762382-0x0;var _0x5a8c45=_0xe99c[_0x762382];return _0x5a8c45;};'use strict';var _=require(_0xce99('0x0'));var util=require('util');var logger=require(_0xce99('0x1'))(_0xce99('0x2'));var moment=require(_0xce99('0x3'));var BPromise=require(_0xce99('0x4'));var rp=require(_0xce99('0x5'));var fs=require('fs');var path=require(_0xce99('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xce99('0x7'));module['exports']=function(_0x32fc7e,_0x58e2aa){return _0x32fc7e[_0xce99('0x8')](_0xce99('0x9'),attributes,{'tableName':_0xce99('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserMailInteraction/UserMailInteraction.rpc.js b/server/api/UserMailInteraction/UserMailInteraction.rpc.js
index 1cc2e27..fee8372 100644
--- a/server/api/UserMailInteraction/UserMailInteraction.rpc.js
+++ b/server/api/UserMailInteraction/UserMailInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x91e7=['then','info','request\x20sent','debug','UserMailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','UserMailInteraction,\x20%s,\x20%s','message','result','catch','lodash','moment','ioredis','../../config/utils','client','http','request'];(function(_0x29db36,_0x410ae9){var _0x234e87=function(_0x48697b){while(--_0x48697b){_0x29db36['push'](_0x29db36['shift']());}};_0x234e87(++_0x410ae9);}(_0x91e7,0xf0));var _0x791e=function(_0x20fdc1,_0xde1296){_0x20fdc1=_0x20fdc1-0x0;var _0x25397c=_0x91e7[_0x20fdc1];return _0x25397c;};'use strict';var _=require(_0x791e('0x0'));var util=require('util');var moment=require(_0x791e('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x791e('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x791e('0x3'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x791e('0x4')][_0x791e('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x2e4136,_0x10d070,_0x4da38a){return new BPromise(function(_0xb3dd0a,_0x3d2e72){return client[_0x791e('0x6')](_0x2e4136,_0x4da38a)[_0x791e('0x7')](function(_0x2a6703){logger[_0x791e('0x8')]('UserMailInteraction,\x20%s,\x20%s',_0x10d070,_0x791e('0x9'));logger[_0x791e('0xa')](_0x791e('0xb'),_0x10d070,_0x791e('0x9'),JSON[_0x791e('0xc')](_0x2a6703));if(_0x2a6703['error']){if(_0x2a6703[_0x791e('0xd')][_0x791e('0xe')]===0x1f4){logger['error'](_0x791e('0xf'),_0x10d070,_0x2a6703[_0x791e('0xd')]['message']);return _0x3d2e72(_0x2a6703[_0x791e('0xd')][_0x791e('0x10')]);}logger[_0x791e('0xd')](_0x791e('0xf'),_0x10d070,_0x2a6703[_0x791e('0xd')][_0x791e('0x10')]);return _0xb3dd0a(_0x2a6703[_0x791e('0xd')][_0x791e('0x10')]);}else{logger['info']('UserMailInteraction,\x20%s,\x20%s',_0x10d070,_0x791e('0x9'));_0xb3dd0a(_0x2a6703[_0x791e('0x11')][_0x791e('0x10')]);}})[_0x791e('0x12')](function(_0x316552){logger[_0x791e('0xd')](_0x791e('0xf'),_0x10d070,_0x316552);_0x3d2e72(_0x316552);});});}
\ No newline at end of file
+var _0xb92a=['jayson/promise','client','http','then','info','UserMailInteraction,\x20%s,\x20%s','request\x20sent','debug','UserMailInteraction,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x4733e4,_0x44a73a){var _0xf3de1=function(_0x5b204e){while(--_0x5b204e){_0x4733e4['push'](_0x4733e4['shift']());}};_0xf3de1(++_0x44a73a);}(_0xb92a,0x76));var _0xab92=function(_0x4c70d7,_0x43c5d6){_0x4c70d7=_0x4c70d7-0x0;var _0x31641f=_0xb92a[_0x4c70d7];return _0x31641f;};'use strict';var _=require(_0xab92('0x0'));var util=require(_0xab92('0x1'));var moment=require(_0xab92('0x2'));var BPromise=require(_0xab92('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xab92('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xab92('0x5'));var logger=require(_0xab92('0x6'))(_0xab92('0x7'));var config=require('../../config/environment');var jayson=require(_0xab92('0x8'));var client=jayson[_0xab92('0x9')][_0xab92('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x58448e,_0x1f2811,_0x3d1f60){return new BPromise(function(_0x3e81a9,_0x4cc2b5){return client['request'](_0x58448e,_0x3d1f60)[_0xab92('0xb')](function(_0x49f93d){logger[_0xab92('0xc')](_0xab92('0xd'),_0x1f2811,_0xab92('0xe'));logger[_0xab92('0xf')](_0xab92('0x10'),_0x1f2811,'request\x20sent',JSON['stringify'](_0x49f93d));if(_0x49f93d[_0xab92('0x11')]){if(_0x49f93d[_0xab92('0x11')]['code']===0x1f4){logger[_0xab92('0x11')](_0xab92('0xd'),_0x1f2811,_0x49f93d[_0xab92('0x11')][_0xab92('0x12')]);return _0x4cc2b5(_0x49f93d[_0xab92('0x11')][_0xab92('0x12')]);}logger[_0xab92('0x11')]('UserMailInteraction,\x20%s,\x20%s',_0x1f2811,_0x49f93d[_0xab92('0x11')][_0xab92('0x12')]);return _0x3e81a9(_0x49f93d[_0xab92('0x11')]['message']);}else{logger['info'](_0xab92('0xd'),_0x1f2811,_0xab92('0xe'));_0x3e81a9(_0x49f93d[_0xab92('0x13')][_0xab92('0x12')]);}})[_0xab92('0x14')](function(_0x2de2d4){logger[_0xab92('0x11')](_0xab92('0xd'),_0x1f2811,_0x2de2d4);_0x4cc2b5(_0x2de2d4);});});}
\ No newline at end of file
diff --git a/server/api/UserMailInteraction/index.js b/server/api/UserMailInteraction/index.js
index 8701674..8c3790e 100644
--- a/server/api/UserMailInteraction/index.js
+++ b/server/api/UserMailInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x524e=['/:id','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./UserMailInteraction.controller','get','isAuthenticated'];(function(_0xed1f11,_0x3c467c){var _0x59c722=function(_0x54c3cc){while(--_0x54c3cc){_0xed1f11['push'](_0xed1f11['shift']());}};_0x59c722(++_0x3c467c);}(_0x524e,0x15e));var _0xe524=function(_0x3a5a92,_0x45f630){_0x3a5a92=_0x3a5a92-0x0;var _0x2cad45=_0x524e[_0x3a5a92];return _0x2cad45;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe524('0x0'));var timeout=require(_0xe524('0x1'));var express=require(_0xe524('0x2'));var router=express[_0xe524('0x3')]();var auth=require(_0xe524('0x4'));var interaction=require(_0xe524('0x5'));var config=require(_0xe524('0x6'));var controller=require(_0xe524('0x7'));router[_0xe524('0x8')]('/',auth[_0xe524('0x9')](),controller['index']);router[_0xe524('0x8')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller['show']);router[_0xe524('0xb')]('/',auth[_0xe524('0x9')](),controller[_0xe524('0xc')]);router[_0xe524('0xd')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller[_0xe524('0xe')]);router[_0xe524('0xf')](_0xe524('0xa'),auth[_0xe524('0x9')](),controller[_0xe524('0x10')]);module[_0xe524('0x11')]=router;
\ No newline at end of file
+var _0x5496=['util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./UserMailInteraction.controller','get','/:id','show','post','isAuthenticated','put','update','delete','exports','multer'];(function(_0x4cf8dd,_0x55ea64){var _0x3427af=function(_0x91115e){while(--_0x91115e){_0x4cf8dd['push'](_0x4cf8dd['shift']());}};_0x3427af(++_0x55ea64);}(_0x5496,0x175));var _0x6549=function(_0x214443,_0xba5dbe){_0x214443=_0x214443-0x0;var _0x444085=_0x5496[_0x214443];return _0x444085;};'use strict';var multer=require(_0x6549('0x0'));var util=require(_0x6549('0x1'));var path=require(_0x6549('0x2'));var timeout=require(_0x6549('0x3'));var express=require(_0x6549('0x4'));var router=express['Router']();var auth=require(_0x6549('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6549('0x6'));var controller=require(_0x6549('0x7'));router[_0x6549('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x6549('0x8')](_0x6549('0x9'),auth['isAuthenticated'](),controller[_0x6549('0xa')]);router[_0x6549('0xb')]('/',auth[_0x6549('0xc')](),controller['create']);router[_0x6549('0xd')](_0x6549('0x9'),auth[_0x6549('0xc')](),controller[_0x6549('0xe')]);router[_0x6549('0xf')](_0x6549('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x6549('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js
index 8be2d75..a01324a 100644
--- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js
+++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc034=['sequelize','exports','INTEGER'];(function(_0x215dc8,_0x52c245){var _0x583ea3=function(_0x32350d){while(--_0x32350d){_0x215dc8['push'](_0x215dc8['shift']());}};_0x583ea3(++_0x52c245);}(_0xc034,0x1d7));var _0x4c03=function(_0x4daee8,_0x4a13d3){_0x4daee8=_0x4daee8-0x0;var _0x53be12=_0xc034[_0x4daee8];return _0x53be12;};'use strict';var Sequelize=require(_0x4c03('0x0'));module[_0x4c03('0x1')]={'OpenchannelInteractionId':{'type':Sequelize[_0x4c03('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}};
\ No newline at end of file
+var _0x1599=['exports','INTEGER','sequelize'];(function(_0x263971,_0x1f3a81){var _0x31f758=function(_0x1326e6){while(--_0x1326e6){_0x263971['push'](_0x263971['shift']());}};_0x31f758(++_0x1f3a81);}(_0x1599,0xaa));var _0x9159=function(_0x1a1f66,_0x3e2948){_0x1a1f66=_0x1a1f66-0x0;var _0x458ef4=_0x1599[_0x1a1f66];return _0x458ef4;};'use strict';var Sequelize=require(_0x9159('0x0'));module[_0x9159('0x1')]={'OpenchannelInteractionId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x9159('0x2')],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js
index 4d87bcc..82ed0d9 100644
--- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js
+++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa94d=['destroy','UserOpenchannelInteraction','UserProfileResource','end','send','map','fieldName','type','key','model','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','count','limit','set','json','apply','save','update','then'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa94d,0x80));var _0xda94=function(_0x54dfd9,_0x1fb870){_0x54dfd9=_0x54dfd9-0x0;var _0x48987e=_0xa94d[_0x54dfd9];return _0x48987e;};'use strict';var pdf=require(_0xda94('0x0'));var emlformat=require(_0xda94('0x1'));var rimraf=require(_0xda94('0x2'));var zipdir=require(_0xda94('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xda94('0x4'));var moment=require('moment');var BPromise=require(_0xda94('0x5'));var Mustache=require(_0xda94('0x6'));var util=require(_0xda94('0x7'));var path=require('path');var sox=require(_0xda94('0x8'));var csv=require('to-csv');var ejs=require(_0xda94('0x9'));var fs=require('fs');var _=require(_0xda94('0xa'));var squel=require(_0xda94('0xb'));var crypto=require(_0xda94('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xda94('0xd'));var toCsv=require(_0xda94('0xe'));var querystring=require(_0xda94('0xf'));var Papa=require('papaparse');var Redis=require(_0xda94('0x10'));var authService=require(_0xda94('0x11'));var qs=require(_0xda94('0x12'));var as=require(_0xda94('0x13'));var hardwareService=require(_0xda94('0x14'));var logger=require(_0xda94('0x15'))('api');var utils=require(_0xda94('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xda94('0x17'))['db'];function respondWithStatusCode(_0x192f3d,_0x175143){_0x175143=_0x175143||0xcc;return function(_0x3e117f){if(_0x3e117f){return _0x192f3d[_0xda94('0x18')](_0x175143);}return _0x192f3d[_0xda94('0x19')](_0x175143)['end']();};}function respondWithResult(_0x374913,_0x59a175){_0x59a175=_0x59a175||0xc8;return function(_0x5523dc){if(_0x5523dc){return _0x374913[_0xda94('0x19')](_0x59a175)['json'](_0x5523dc);}};}function respondWithFilteredResult(_0x250631,_0x1e9cab){return function(_0x373196){if(_0x373196){var _0x30b80f=_0x373196[_0xda94('0x1a')],_0x5adb63=_0x1e9cab['offset'],_0x5d6190=_0x1e9cab['offset']+_0x1e9cab[_0xda94('0x1b')],_0x290f94;if(_0x5d6190>=_0x30b80f){_0x5d6190=_0x30b80f;_0x290f94=0xc8;}else{_0x290f94=0xce;}_0x250631['status'](_0x290f94);return _0x250631[_0xda94('0x1c')]('Content-Range',_0x5adb63+'-'+_0x5d6190+'/'+_0x30b80f)[_0xda94('0x1d')](_0x373196);}return null;};}function patchUpdates(_0x258371){return function(_0x4775e1){try{jsonpatch[_0xda94('0x1e')](_0x4775e1,_0x258371,!![]);}catch(_0x3374a9){return BPromise['reject'](_0x3374a9);}return _0x4775e1[_0xda94('0x1f')]();};}function saveUpdates(_0x39d05e,_0x4e8ee8){return function(_0x49bd6c){if(_0x49bd6c){return _0x49bd6c[_0xda94('0x20')](_0x39d05e)[_0xda94('0x21')](function(_0x285914){return _0x285914;});}return null;};}function removeEntity(_0x30369c,_0x3517a5){return function(_0x54fb08){if(_0x54fb08){return _0x54fb08[_0xda94('0x22')]()[_0xda94('0x21')](function(){var _0x38ddfe=_0x54fb08['get']({'plain':!![]});var _0x499805=_0xda94('0x23');return db[_0xda94('0x24')][_0xda94('0x22')]({'where':{'type':_0x499805,'resourceId':_0x38ddfe['id']}})[_0xda94('0x21')](function(){return _0x54fb08;});})[_0xda94('0x21')](function(){_0x30369c[_0xda94('0x19')](0xcc)[_0xda94('0x25')]();});}};}function handleEntityNotFound(_0x55406a,_0x42cb8d){return function(_0x9b4c20){if(!_0x9b4c20){_0x55406a[_0xda94('0x18')](0x194);}return _0x9b4c20;};}function handleError(_0x1be033,_0x3927db){_0x3927db=_0x3927db||0x1f4;return function(_0x3979de){logger['error'](_0x3979de['stack']);if(_0x3979de['name']){delete _0x3979de['name'];}_0x1be033[_0xda94('0x19')](_0x3927db)[_0xda94('0x26')](_0x3979de);};}exports['index']=function(_0x4f5618,_0x403e3b){var _0x4f8468={},_0x601dd2={},_0x241bdf={'count':0x0,'rows':[]};var _0x2846ed=_[_0xda94('0x27')](db[_0xda94('0x23')]['rawAttributes'],function(_0x395220){return{'name':_0x395220[_0xda94('0x28')],'type':_0x395220[_0xda94('0x29')][_0xda94('0x2a')]};});_0x601dd2[_0xda94('0x2b')]=_[_0xda94('0x27')](_0x2846ed,_0xda94('0x2c'));_0x601dd2['query']=_['keys'](_0x4f5618[_0xda94('0x2d')]);_0x601dd2[_0xda94('0x2e')]=_[_0xda94('0x2f')](_0x601dd2['model'],_0x601dd2[_0xda94('0x2d')]);_0x4f8468[_0xda94('0x30')]=_['intersection'](_0x601dd2[_0xda94('0x2b')],qs['fields'](_0x4f5618['query'][_0xda94('0x31')]));_0x4f8468[_0xda94('0x30')]=_0x4f8468['attributes'][_0xda94('0x32')]?_0x4f8468[_0xda94('0x30')]:_0x601dd2[_0xda94('0x2b')];if(!_0x4f5618[_0xda94('0x2d')][_0xda94('0x33')](_0xda94('0x34'))){_0x4f8468[_0xda94('0x1b')]=qs[_0xda94('0x1b')](_0x4f5618['query'][_0xda94('0x1b')]);_0x4f8468[_0xda94('0x35')]=qs['offset'](_0x4f5618[_0xda94('0x2d')][_0xda94('0x35')]);}_0x4f8468[_0xda94('0x36')]=qs['sort'](_0x4f5618[_0xda94('0x2d')][_0xda94('0x37')]);_0x4f8468[_0xda94('0x38')]=qs[_0xda94('0x2e')](_[_0xda94('0x39')](_0x4f5618[_0xda94('0x2d')],_0x601dd2[_0xda94('0x2e')]),_0x2846ed);if(_0x4f5618[_0xda94('0x2d')][_0xda94('0x3a')]){_0x4f8468[_0xda94('0x38')]=_[_0xda94('0x3b')](_0x4f8468[_0xda94('0x38')],{'$or':_[_0xda94('0x27')](_0x2846ed,function(_0x49d5ba){if(_0x49d5ba[_0xda94('0x29')]!==_0xda94('0x3c')){var _0x3b4ed4={};_0x3b4ed4[_0x49d5ba[_0xda94('0x2c')]]={'$like':'%'+_0x4f5618[_0xda94('0x2d')]['filter']+'%'};return _0x3b4ed4;}})});}_0x4f8468=_[_0xda94('0x3b')]({},_0x4f8468,_0x4f5618[_0xda94('0x3d')]);var _0x374817={'where':_0x4f8468[_0xda94('0x38')]};return db[_0xda94('0x23')][_0xda94('0x1a')](_0x374817)[_0xda94('0x21')](function(_0x54d652){_0x241bdf['count']=_0x54d652;if(_0x4f5618[_0xda94('0x2d')][_0xda94('0x3e')]){_0x4f8468[_0xda94('0x3f')]=[{'all':!![]}];}return db[_0xda94('0x23')][_0xda94('0x40')](_0x4f8468);})[_0xda94('0x21')](function(_0x11b53e){_0x241bdf[_0xda94('0x41')]=_0x11b53e;return _0x241bdf;})['then'](respondWithFilteredResult(_0x403e3b,_0x4f8468))[_0xda94('0x42')](handleError(_0x403e3b,null));};exports[_0xda94('0x43')]=function(_0x35b203,_0x5b9cc0){var _0x550e5c={'raw':!![],'where':{'id':_0x35b203[_0xda94('0x44')]['id']}},_0x393e0d={};_0x393e0d[_0xda94('0x2b')]=_[_0xda94('0x45')](db[_0xda94('0x23')][_0xda94('0x46')]);_0x393e0d[_0xda94('0x2d')]=_['keys'](_0x35b203['query']);_0x393e0d[_0xda94('0x2e')]=_['intersection'](_0x393e0d[_0xda94('0x2b')],_0x393e0d[_0xda94('0x2d')]);_0x550e5c[_0xda94('0x30')]=_[_0xda94('0x2f')](_0x393e0d[_0xda94('0x2b')],qs['fields'](_0x35b203[_0xda94('0x2d')][_0xda94('0x31')]));_0x550e5c[_0xda94('0x30')]=_0x550e5c['attributes'][_0xda94('0x32')]?_0x550e5c[_0xda94('0x30')]:_0x393e0d[_0xda94('0x2b')];if(_0x35b203[_0xda94('0x2d')][_0xda94('0x3e')]){_0x550e5c[_0xda94('0x3f')]=[{'all':!![]}];}_0x550e5c=_['merge']({},_0x550e5c,_0x35b203[_0xda94('0x3d')]);return db[_0xda94('0x23')][_0xda94('0x47')](_0x550e5c)[_0xda94('0x21')](handleEntityNotFound(_0x5b9cc0,null))[_0xda94('0x21')](respondWithResult(_0x5b9cc0,null))[_0xda94('0x42')](handleError(_0x5b9cc0,null));};exports[_0xda94('0x48')]=function(_0x6e6aaf,_0x69fe43){return db[_0xda94('0x23')]['create'](_0x6e6aaf[_0xda94('0x49')],{})[_0xda94('0x21')](function(_0x1a682a){var _0x5cca36=_0x6e6aaf[_0xda94('0x4a')][_0xda94('0x4b')]({'plain':!![]});if(!_0x5cca36)throw new Error(_0xda94('0x4c'));if(_0x5cca36[_0xda94('0x4d')]===_0xda94('0x4a')){var _0x480776=_0x1a682a['get']({'plain':!![]});var _0x3d45e0=_0xda94('0x23');return db[_0xda94('0x4e')][_0xda94('0x47')]({'where':{'name':_0x3d45e0,'userProfileId':_0x5cca36[_0xda94('0x4f')]},'raw':!![]})['then'](function(_0x1ccca8){if(_0x1ccca8&&_0x1ccca8[_0xda94('0x50')]===0x0){return db[_0xda94('0x24')][_0xda94('0x48')]({'name':_0x480776[_0xda94('0x2c')],'resourceId':_0x480776['id'],'type':_0x1ccca8[_0xda94('0x2c')],'sectionId':_0x1ccca8['id']},{})[_0xda94('0x21')](function(){return _0x1a682a;});}else{return _0x1a682a;}})[_0xda94('0x42')](function(_0x37e0dd){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x37e0dd);throw _0x37e0dd;});}return _0x1a682a;})[_0xda94('0x21')](respondWithResult(_0x69fe43,0xc9))[_0xda94('0x42')](handleError(_0x69fe43,null));};exports[_0xda94('0x20')]=function(_0x124acc,_0x9412b1){if(_0x124acc[_0xda94('0x49')]['id']){delete _0x124acc['body']['id'];}return db[_0xda94('0x23')][_0xda94('0x47')]({'where':{'id':_0x124acc[_0xda94('0x44')]['id']}})[_0xda94('0x21')](handleEntityNotFound(_0x9412b1,null))['then'](saveUpdates(_0x124acc[_0xda94('0x49')],null))[_0xda94('0x21')](respondWithResult(_0x9412b1,null))['catch'](handleError(_0x9412b1,null));};exports[_0xda94('0x22')]=function(_0x47e24e,_0x2eb9ef){return db[_0xda94('0x23')][_0xda94('0x47')]({'where':{'id':_0x47e24e[_0xda94('0x44')]['id']}})[_0xda94('0x21')](handleEntityNotFound(_0x2eb9ef,null))[_0xda94('0x21')](removeEntity(_0x2eb9ef,null))[_0xda94('0x42')](handleError(_0x2eb9ef,null));};
\ No newline at end of file
+var _0xa9be=['mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','update','then','destroy','get','error','stack','name','send','index','UserOpenchannelInteraction','fieldName','key','map','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','params','rawAttributes','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird'];(function(_0x4ee10a,_0x34b5c6){var _0x448a7b=function(_0x10cb46){while(--_0x10cb46){_0x4ee10a['push'](_0x4ee10a['shift']());}};_0x448a7b(++_0x34b5c6);}(_0xa9be,0x1eb));var _0xea9b=function(_0x533185,_0x4c152e){_0x533185=_0x533185-0x0;var _0x129212=_0xa9be[_0x533185];return _0x129212;};'use strict';var pdf=require(_0xea9b('0x0'));var emlformat=require(_0xea9b('0x1'));var rimraf=require(_0xea9b('0x2'));var zipdir=require(_0xea9b('0x3'));var jsonpatch=require(_0xea9b('0x4'));var rp=require(_0xea9b('0x5'));var moment=require('moment');var BPromise=require(_0xea9b('0x6'));var Mustache=require(_0xea9b('0x7'));var util=require(_0xea9b('0x8'));var path=require(_0xea9b('0x9'));var sox=require(_0xea9b('0xa'));var csv=require(_0xea9b('0xb'));var ejs=require(_0xea9b('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xea9b('0xd'));var crypto=require(_0xea9b('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xea9b('0xf'));var toCsv=require('to-csv');var querystring=require(_0xea9b('0x10'));var Papa=require(_0xea9b('0x11'));var Redis=require(_0xea9b('0x12'));var authService=require(_0xea9b('0x13'));var qs=require(_0xea9b('0x14'));var as=require(_0xea9b('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xea9b('0x16'))('api');var utils=require(_0xea9b('0x17'));var config=require(_0xea9b('0x18'));var licenseUtil=require(_0xea9b('0x19'));var db=require(_0xea9b('0x1a'))['db'];function respondWithStatusCode(_0x3232b3,_0xd14299){_0xd14299=_0xd14299||0xcc;return function(_0x59b647){if(_0x59b647){return _0x3232b3[_0xea9b('0x1b')](_0xd14299);}return _0x3232b3[_0xea9b('0x1c')](_0xd14299)[_0xea9b('0x1d')]();};}function respondWithResult(_0x204e86,_0x1d0243){_0x1d0243=_0x1d0243||0xc8;return function(_0x372c5f){if(_0x372c5f){return _0x204e86['status'](_0x1d0243)[_0xea9b('0x1e')](_0x372c5f);}};}function respondWithFilteredResult(_0x3f93c6,_0x3dbfd7){return function(_0x5abe38){if(_0x5abe38){var _0x2a720a=_0x5abe38[_0xea9b('0x1f')],_0x109177=_0x3dbfd7[_0xea9b('0x20')],_0x1cf0d9=_0x3dbfd7[_0xea9b('0x20')]+_0x3dbfd7[_0xea9b('0x21')],_0x1c2dd8;if(_0x1cf0d9>=_0x2a720a){_0x1cf0d9=_0x2a720a;_0x1c2dd8=0xc8;}else{_0x1c2dd8=0xce;}_0x3f93c6['status'](_0x1c2dd8);return _0x3f93c6['set'](_0xea9b('0x22'),_0x109177+'-'+_0x1cf0d9+'/'+_0x2a720a)[_0xea9b('0x1e')](_0x5abe38);}return null;};}function patchUpdates(_0x447c77){return function(_0x3dfa1f){try{jsonpatch[_0xea9b('0x23')](_0x3dfa1f,_0x447c77,!![]);}catch(_0x2f5596){return BPromise['reject'](_0x2f5596);}return _0x3dfa1f['save']();};}function saveUpdates(_0x20f52f,_0x68351e){return function(_0x2ce19e){if(_0x2ce19e){return _0x2ce19e[_0xea9b('0x24')](_0x20f52f)[_0xea9b('0x25')](function(_0x3953bc){return _0x3953bc;});}return null;};}function removeEntity(_0x5c264d,_0x419586){return function(_0x507dee){if(_0x507dee){return _0x507dee[_0xea9b('0x26')]()[_0xea9b('0x25')](function(){var _0x400e12=_0x507dee[_0xea9b('0x27')]({'plain':!![]});var _0x3c4b0b='UserOpenchannelInteraction';return db['UserProfileResource'][_0xea9b('0x26')]({'where':{'type':_0x3c4b0b,'resourceId':_0x400e12['id']}})[_0xea9b('0x25')](function(){return _0x507dee;});})[_0xea9b('0x25')](function(){_0x5c264d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x13d7da,_0x3f6e3a){return function(_0x43f915){if(!_0x43f915){_0x13d7da[_0xea9b('0x1b')](0x194);}return _0x43f915;};}function handleError(_0x1488f0,_0xddfae0){_0xddfae0=_0xddfae0||0x1f4;return function(_0x316b42){logger[_0xea9b('0x28')](_0x316b42[_0xea9b('0x29')]);if(_0x316b42[_0xea9b('0x2a')]){delete _0x316b42[_0xea9b('0x2a')];}_0x1488f0[_0xea9b('0x1c')](_0xddfae0)[_0xea9b('0x2b')](_0x316b42);};}exports[_0xea9b('0x2c')]=function(_0x495482,_0xb4186){var _0x668016={},_0x882a15={},_0x34aee7={'count':0x0,'rows':[]};var _0x5a3528=_['map'](db[_0xea9b('0x2d')]['rawAttributes'],function(_0x47fbbd){return{'name':_0x47fbbd[_0xea9b('0x2e')],'type':_0x47fbbd['type'][_0xea9b('0x2f')]};});_0x882a15['model']=_[_0xea9b('0x30')](_0x5a3528,_0xea9b('0x2a'));_0x882a15[_0xea9b('0x31')]=_[_0xea9b('0x32')](_0x495482[_0xea9b('0x31')]);_0x882a15[_0xea9b('0x33')]=_['intersection'](_0x882a15[_0xea9b('0x34')],_0x882a15[_0xea9b('0x31')]);_0x668016[_0xea9b('0x35')]=_[_0xea9b('0x36')](_0x882a15[_0xea9b('0x34')],qs[_0xea9b('0x37')](_0x495482['query']['fields']));_0x668016[_0xea9b('0x35')]=_0x668016[_0xea9b('0x35')][_0xea9b('0x38')]?_0x668016[_0xea9b('0x35')]:_0x882a15[_0xea9b('0x34')];if(!_0x495482[_0xea9b('0x31')][_0xea9b('0x39')](_0xea9b('0x3a'))){_0x668016['limit']=qs[_0xea9b('0x21')](_0x495482[_0xea9b('0x31')]['limit']);_0x668016[_0xea9b('0x20')]=qs[_0xea9b('0x20')](_0x495482[_0xea9b('0x31')][_0xea9b('0x20')]);}_0x668016[_0xea9b('0x3b')]=qs[_0xea9b('0x3c')](_0x495482[_0xea9b('0x31')][_0xea9b('0x3c')]);_0x668016[_0xea9b('0x3d')]=qs[_0xea9b('0x33')](_['pick'](_0x495482[_0xea9b('0x31')],_0x882a15[_0xea9b('0x33')]),_0x5a3528);if(_0x495482[_0xea9b('0x31')][_0xea9b('0x3e')]){_0x668016[_0xea9b('0x3d')]=_[_0xea9b('0x3f')](_0x668016[_0xea9b('0x3d')],{'$or':_[_0xea9b('0x30')](_0x5a3528,function(_0x32bac7){if(_0x32bac7[_0xea9b('0x40')]!==_0xea9b('0x41')){var _0x229303={};_0x229303[_0x32bac7[_0xea9b('0x2a')]]={'$like':'%'+_0x495482[_0xea9b('0x31')][_0xea9b('0x3e')]+'%'};return _0x229303;}})});}_0x668016=_[_0xea9b('0x3f')]({},_0x668016,_0x495482[_0xea9b('0x42')]);var _0x2fad36={'where':_0x668016['where']};return db['UserOpenchannelInteraction']['count'](_0x2fad36)[_0xea9b('0x25')](function(_0x17a67f){_0x34aee7[_0xea9b('0x1f')]=_0x17a67f;if(_0x495482[_0xea9b('0x31')][_0xea9b('0x43')]){_0x668016['include']=[{'all':!![]}];}return db['UserOpenchannelInteraction'][_0xea9b('0x44')](_0x668016);})['then'](function(_0x5b30cb){_0x34aee7[_0xea9b('0x45')]=_0x5b30cb;return _0x34aee7;})['then'](respondWithFilteredResult(_0xb4186,_0x668016))['catch'](handleError(_0xb4186,null));};exports['show']=function(_0xdeb081,_0x5eb100){var _0xdf1eaf={'raw':!![],'where':{'id':_0xdeb081[_0xea9b('0x46')]['id']}},_0x162e16={};_0x162e16[_0xea9b('0x34')]=_[_0xea9b('0x32')](db[_0xea9b('0x2d')][_0xea9b('0x47')]);_0x162e16[_0xea9b('0x31')]=_[_0xea9b('0x32')](_0xdeb081[_0xea9b('0x31')]);_0x162e16[_0xea9b('0x33')]=_[_0xea9b('0x36')](_0x162e16[_0xea9b('0x34')],_0x162e16[_0xea9b('0x31')]);_0xdf1eaf[_0xea9b('0x35')]=_[_0xea9b('0x36')](_0x162e16['model'],qs[_0xea9b('0x37')](_0xdeb081['query'][_0xea9b('0x37')]));_0xdf1eaf[_0xea9b('0x35')]=_0xdf1eaf[_0xea9b('0x35')][_0xea9b('0x38')]?_0xdf1eaf['attributes']:_0x162e16[_0xea9b('0x34')];if(_0xdeb081['query'][_0xea9b('0x43')]){_0xdf1eaf[_0xea9b('0x48')]=[{'all':!![]}];}_0xdf1eaf=_['merge']({},_0xdf1eaf,_0xdeb081['options']);return db[_0xea9b('0x2d')][_0xea9b('0x49')](_0xdf1eaf)['then'](handleEntityNotFound(_0x5eb100,null))[_0xea9b('0x25')](respondWithResult(_0x5eb100,null))[_0xea9b('0x4a')](handleError(_0x5eb100,null));};exports['create']=function(_0x1ff09d,_0x2ade5d){return db[_0xea9b('0x2d')][_0xea9b('0x4b')](_0x1ff09d[_0xea9b('0x4c')],{})['then'](function(_0x2c0cfc){var _0x2addd9=_0x1ff09d[_0xea9b('0x4d')][_0xea9b('0x27')]({'plain':!![]});if(!_0x2addd9)throw new Error(_0xea9b('0x4e'));if(_0x2addd9[_0xea9b('0x4f')]===_0xea9b('0x4d')){var _0x484cba=_0x2c0cfc[_0xea9b('0x27')]({'plain':!![]});var _0x2accdd=_0xea9b('0x2d');return db[_0xea9b('0x50')][_0xea9b('0x49')]({'where':{'name':_0x2accdd,'userProfileId':_0x2addd9[_0xea9b('0x51')]},'raw':!![]})['then'](function(_0x20dd29){if(_0x20dd29&&_0x20dd29['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x484cba[_0xea9b('0x2a')],'resourceId':_0x484cba['id'],'type':_0x20dd29[_0xea9b('0x2a')],'sectionId':_0x20dd29['id']},{})[_0xea9b('0x25')](function(){return _0x2c0cfc;});}else{return _0x2c0cfc;}})[_0xea9b('0x4a')](function(_0x16055d){logger['error'](_0xea9b('0x52'),_0x16055d);throw _0x16055d;});}return _0x2c0cfc;})[_0xea9b('0x25')](respondWithResult(_0x2ade5d,0xc9))[_0xea9b('0x4a')](handleError(_0x2ade5d,null));};exports[_0xea9b('0x24')]=function(_0x56ad5f,_0x453b08){if(_0x56ad5f[_0xea9b('0x4c')]['id']){delete _0x56ad5f[_0xea9b('0x4c')]['id'];}return db['UserOpenchannelInteraction']['find']({'where':{'id':_0x56ad5f[_0xea9b('0x46')]['id']}})[_0xea9b('0x25')](handleEntityNotFound(_0x453b08,null))[_0xea9b('0x25')](saveUpdates(_0x56ad5f['body'],null))[_0xea9b('0x25')](respondWithResult(_0x453b08,null))[_0xea9b('0x4a')](handleError(_0x453b08,null));};exports[_0xea9b('0x26')]=function(_0x47068b,_0x988bc){return db[_0xea9b('0x2d')]['find']({'where':{'id':_0x47068b[_0xea9b('0x46')]['id']}})[_0xea9b('0x25')](handleEntityNotFound(_0x988bc,null))[_0xea9b('0x25')](removeEntity(_0x988bc,null))['catch'](handleError(_0x988bc,null));};
\ No newline at end of file
diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js
index 4f172ea..43dd229 100644
--- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js
+++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3cd3=['define','UserOpenchannelInteraction','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./UserOpenchannelInteraction.attributes','exports'];(function(_0x1dabb6,_0x1997b8){var _0x3c95e6=function(_0x3f6eb6){while(--_0x3f6eb6){_0x1dabb6['push'](_0x1dabb6['shift']());}};_0x3c95e6(++_0x1997b8);}(_0x3cd3,0x120));var _0x33cd=function(_0x5af4dd,_0x2dfaef){_0x5af4dd=_0x5af4dd-0x0;var _0x5a76b7=_0x3cd3[_0x5af4dd];return _0x5a76b7;};'use strict';var _=require(_0x33cd('0x0'));var util=require(_0x33cd('0x1'));var logger=require(_0x33cd('0x2'))(_0x33cd('0x3'));var moment=require(_0x33cd('0x4'));var BPromise=require('bluebird');var rp=require(_0x33cd('0x5'));var fs=require('fs');var path=require(_0x33cd('0x6'));var rimraf=require(_0x33cd('0x7'));var config=require(_0x33cd('0x8'));var attributes=require(_0x33cd('0x9'));module[_0x33cd('0xa')]=function(_0x18a5ad,_0xb2db4a){return _0x18a5ad[_0x33cd('0xb')](_0x33cd('0xc'),attributes,{'tableName':'user_has_openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2a93=['util','../../config/logger','api','moment','bluebird','request-promise','path','./UserOpenchannelInteraction.attributes','exports','define','UserOpenchannelInteraction','lodash'];(function(_0x8e8ca7,_0x5a5e07){var _0x561381=function(_0x2f4bda){while(--_0x2f4bda){_0x8e8ca7['push'](_0x8e8ca7['shift']());}};_0x561381(++_0x5a5e07);}(_0x2a93,0xa7));var _0x32a9=function(_0x2230b3,_0x1590ad){_0x2230b3=_0x2230b3-0x0;var _0x591727=_0x2a93[_0x2230b3];return _0x591727;};'use strict';var _=require(_0x32a9('0x0'));var util=require(_0x32a9('0x1'));var logger=require(_0x32a9('0x2'))(_0x32a9('0x3'));var moment=require(_0x32a9('0x4'));var BPromise=require(_0x32a9('0x5'));var rp=require(_0x32a9('0x6'));var fs=require('fs');var path=require(_0x32a9('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x32a9('0x8'));module[_0x32a9('0x9')]=function(_0x11103c,_0x231746){return _0x11103c[_0x32a9('0xa')](_0x32a9('0xb'),attributes,{'tableName':'user_has_openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js
index 6e0bab5..fba96f6 100644
--- a/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js
+++ b/server/api/UserOpenchannelInteraction/UserOpenchannelInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5946=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','info','UserOpenchannelInteraction,\x20%s,\x20%s','debug','UserOpenchannelInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','bluebird','randomstring','ioredis'];(function(_0x2dbe2e,_0x127139){var _0x2d6400=function(_0x344148){while(--_0x344148){_0x2dbe2e['push'](_0x2dbe2e['shift']());}};_0x2d6400(++_0x127139);}(_0x5946,0x8f));var _0x6594=function(_0x3227c1,_0x4318c5){_0x3227c1=_0x3227c1-0x0;var _0x31fd48=_0x5946[_0x3227c1];return _0x31fd48;};'use strict';var _=require('lodash');var util=require(_0x6594('0x0'));var moment=require('moment');var BPromise=require(_0x6594('0x1'));var rs=require(_0x6594('0x2'));var fs=require('fs');var Redis=require(_0x6594('0x3'));var db=require(_0x6594('0x4'))['db'];var utils=require(_0x6594('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x6594('0x6'));var jayson=require(_0x6594('0x7'));var client=jayson[_0x6594('0x8')][_0x6594('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4aab4a,_0x10ff38,_0x578f64){return new BPromise(function(_0x2e6493,_0x49f15f){return client['request'](_0x4aab4a,_0x578f64)[_0x6594('0xa')](function(_0x35656f){logger[_0x6594('0xb')](_0x6594('0xc'),_0x10ff38,'request\x20sent');logger[_0x6594('0xd')](_0x6594('0xe'),_0x10ff38,_0x6594('0xf'),JSON[_0x6594('0x10')](_0x35656f));if(_0x35656f['error']){if(_0x35656f['error']['code']===0x1f4){logger['error'](_0x6594('0xc'),_0x10ff38,_0x35656f[_0x6594('0x11')][_0x6594('0x12')]);return _0x49f15f(_0x35656f[_0x6594('0x11')][_0x6594('0x12')]);}logger[_0x6594('0x11')](_0x6594('0xc'),_0x10ff38,_0x35656f[_0x6594('0x11')][_0x6594('0x12')]);return _0x2e6493(_0x35656f[_0x6594('0x11')][_0x6594('0x12')]);}else{logger[_0x6594('0xb')](_0x6594('0xc'),_0x10ff38,_0x6594('0xf'));_0x2e6493(_0x35656f[_0x6594('0x13')][_0x6594('0x12')]);}})[_0x6594('0x14')](function(_0x3dc798){logger[_0x6594('0x11')]('UserOpenchannelInteraction,\x20%s,\x20%s',_0x10ff38,_0x3dc798);_0x49f15f(_0x3dc798);});});}
\ No newline at end of file
+var _0x6fb5=['../../config/environment','jayson/promise','client','http','request','then','info','UserOpenchannelInteraction,\x20%s,\x20%s','debug','UserOpenchannelInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','moment','ioredis','../../config/logger','rpc'];(function(_0x8bf37a,_0x47ecd9){var _0x4415b6=function(_0x4c9e9c){while(--_0x4c9e9c){_0x8bf37a['push'](_0x8bf37a['shift']());}};_0x4415b6(++_0x47ecd9);}(_0x6fb5,0x10c));var _0x56fb=function(_0x24f1ff,_0x4014c9){_0x24f1ff=_0x24f1ff-0x0;var _0x349109=_0x6fb5[_0x24f1ff];return _0x349109;};'use strict';var _=require(_0x56fb('0x0'));var util=require('util');var moment=require(_0x56fb('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x56fb('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x56fb('0x3'))(_0x56fb('0x4'));var config=require(_0x56fb('0x5'));var jayson=require(_0x56fb('0x6'));var client=jayson[_0x56fb('0x7')][_0x56fb('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x216ec1,_0x7c837e,_0x36a42a){return new BPromise(function(_0x54bcfa,_0x623c59){return client[_0x56fb('0x9')](_0x216ec1,_0x36a42a)[_0x56fb('0xa')](function(_0x300340){logger[_0x56fb('0xb')](_0x56fb('0xc'),_0x7c837e,'request\x20sent');logger[_0x56fb('0xd')](_0x56fb('0xe'),_0x7c837e,_0x56fb('0xf'),JSON['stringify'](_0x300340));if(_0x300340[_0x56fb('0x10')]){if(_0x300340[_0x56fb('0x10')][_0x56fb('0x11')]===0x1f4){logger[_0x56fb('0x10')](_0x56fb('0xc'),_0x7c837e,_0x300340[_0x56fb('0x10')][_0x56fb('0x12')]);return _0x623c59(_0x300340[_0x56fb('0x10')][_0x56fb('0x12')]);}logger[_0x56fb('0x10')](_0x56fb('0xc'),_0x7c837e,_0x300340[_0x56fb('0x10')]['message']);return _0x54bcfa(_0x300340[_0x56fb('0x10')][_0x56fb('0x12')]);}else{logger['info']('UserOpenchannelInteraction,\x20%s,\x20%s',_0x7c837e,_0x56fb('0xf'));_0x54bcfa(_0x300340[_0x56fb('0x13')]['message']);}})[_0x56fb('0x14')](function(_0x4e208e){logger[_0x56fb('0x10')]('UserOpenchannelInteraction,\x20%s,\x20%s',_0x7c837e,_0x4e208e);_0x623c59(_0x4e208e);});});}
\ No newline at end of file
diff --git a/server/api/UserOpenchannelInteraction/index.js b/server/api/UserOpenchannelInteraction/index.js
index 62b1080..dd10bf2 100644
--- a/server/api/UserOpenchannelInteraction/index.js
+++ b/server/api/UserOpenchannelInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf367=['destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./UserOpenchannelInteraction.controller','get','isAuthenticated','post','create','put','update','delete','/:id'];(function(_0x45aa18,_0x412fc5){var _0x26119d=function(_0x68dcc6){while(--_0x68dcc6){_0x45aa18['push'](_0x45aa18['shift']());}};_0x26119d(++_0x412fc5);}(_0xf367,0xab));var _0x7f36=function(_0x1aa54c,_0x578a71){_0x1aa54c=_0x1aa54c-0x0;var _0x1c2801=_0xf367[_0x1aa54c];return _0x1c2801;};'use strict';var multer=require(_0x7f36('0x0'));var util=require(_0x7f36('0x1'));var path=require('path');var timeout=require(_0x7f36('0x2'));var express=require(_0x7f36('0x3'));var router=express[_0x7f36('0x4')]();var auth=require(_0x7f36('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7f36('0x6'));var controller=require(_0x7f36('0x7'));router[_0x7f36('0x8')]('/',auth[_0x7f36('0x9')](),controller['index']);router['get']('/:id',auth[_0x7f36('0x9')](),controller['show']);router[_0x7f36('0xa')]('/',auth['isAuthenticated'](),controller[_0x7f36('0xb')]);router[_0x7f36('0xc')]('/:id',auth[_0x7f36('0x9')](),controller[_0x7f36('0xd')]);router[_0x7f36('0xe')](_0x7f36('0xf'),auth['isAuthenticated'](),controller[_0x7f36('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0xe426=['get','index','/:id','post','isAuthenticated','create','put','delete','multer','util','path','connect-timeout','express','Router','../../config/environment'];(function(_0x12e073,_0x2a6387){var _0x17e67b=function(_0x61b780){while(--_0x61b780){_0x12e073['push'](_0x12e073['shift']());}};_0x17e67b(++_0x2a6387);}(_0xe426,0x1e8));var _0x6e42=function(_0x1e89a0,_0x1ab0c3){_0x1e89a0=_0x1e89a0-0x0;var _0x451162=_0xe426[_0x1e89a0];return _0x451162;};'use strict';var multer=require(_0x6e42('0x0'));var util=require(_0x6e42('0x1'));var path=require(_0x6e42('0x2'));var timeout=require(_0x6e42('0x3'));var express=require(_0x6e42('0x4'));var router=express[_0x6e42('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6e42('0x6'));var controller=require('./UserOpenchannelInteraction.controller');router[_0x6e42('0x7')]('/',auth['isAuthenticated'](),controller[_0x6e42('0x8')]);router[_0x6e42('0x7')](_0x6e42('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x6e42('0xa')]('/',auth[_0x6e42('0xb')](),controller[_0x6e42('0xc')]);router[_0x6e42('0xd')](_0x6e42('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x6e42('0xe')]('/:id',auth[_0x6e42('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js b/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js
index e0e0035..e334aae 100644
--- a/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js
+++ b/server/api/UserSmsInteraction/UserSmsInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa6a2=['sequelize','exports','INTEGER'];(function(_0x4c369e,_0x1d9e73){var _0xe7a14d=function(_0x2e81d9){while(--_0x2e81d9){_0x4c369e['push'](_0x4c369e['shift']());}};_0xe7a14d(++_0x1d9e73);}(_0xa6a2,0x168));var _0x2a6a=function(_0x4f3e1e,_0x270c16){_0x4f3e1e=_0x4f3e1e-0x0;var _0x3207ad=_0xa6a2[_0x4f3e1e];return _0x3207ad;};'use strict';var Sequelize=require(_0x2a6a('0x0'));module[_0x2a6a('0x1')]={'SmsInteractionId':{'type':Sequelize[_0x2a6a('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x2a6a('0x2')],'primaryKey':!![]}};
\ No newline at end of file
+var _0x6610=['exports','INTEGER','sequelize'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0x6610,0x1ca));var _0x0661=function(_0x431bfc,_0x2f698c){_0x431bfc=_0x431bfc-0x0;var _0x2b2b1a=_0x6610[_0x431bfc];return _0x2b2b1a;};'use strict';var Sequelize=require(_0x0661('0x0'));module[_0x0661('0x1')]={'SmsInteractionId':{'type':Sequelize[_0x0661('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize['INTEGER'],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.controller.js b/server/api/UserSmsInteraction/UserSmsInteraction.controller.js
index 066727b..92c0058 100644
--- a/server/api/UserSmsInteraction/UserSmsInteraction.controller.js
+++ b/server/api/UserSmsInteraction/UserSmsInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['destroy','then','UserSmsInteractions','UserProfileResource','stack','name','send','index','map','UserSmsInteraction','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update'];(function(_0x32384a,_0x49943f){var _0x294574=function(_0x2e908e){while(--_0x2e908e){_0x32384a['push'](_0x32384a['shift']());}};_0x294574(++_0x49943f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]),_0x3652a7);if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':!![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x47')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_0x8d6dd1[_0x0a9e('0x48')],{})[_0x0a9e('0x22')](function(_0x45c845){var _0x37be73=_0x8d6dd1[_0x0a9e('0x49')]['get']({'plain':!![]});if(!_0x37be73)throw new Error(_0x0a9e('0x4a'));if(_0x37be73[_0x0a9e('0x4b')]===_0x0a9e('0x49')){var _0x16f976=_0x45c845[_0x0a9e('0x4c')]({'plain':!![]});var _0x992c77=_0x0a9e('0x23');return db[_0x0a9e('0x4d')][_0x0a9e('0x4e')]({'where':{'name':_0x992c77,'userProfileId':_0x37be73['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x3fe430){if(_0x3fe430&&_0x3fe430['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x16f976[_0x0a9e('0x26')],'resourceId':_0x16f976['id'],'type':_0x3fe430[_0x0a9e('0x26')],'sectionId':_0x3fe430['id']},{})[_0x0a9e('0x22')](function(){return _0x45c845;});}else{return _0x45c845;}})[_0x0a9e('0x42')](function(_0x61bb17){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0x61bb17);throw _0x61bb17;});}return _0x45c845;})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))['catch'](handleError(_0x562fb4,null));};exports['update']=function(_0x53975a,_0x39d77d){if(_0x53975a[_0x0a9e('0x48')]['id']){delete _0x53975a[_0x0a9e('0x48')]['id'];}return db['UserSmsInteraction'][_0x0a9e('0x4e')]({'where':{'id':_0x53975a[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x39d77d,null))['then'](saveUpdates(_0x53975a[_0x0a9e('0x48')],null))['then'](respondWithResult(_0x39d77d,null))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports['destroy']=function(_0x2e5e62,_0x3c20b2){return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x2e5e62[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3c20b2,null))['then'](removeEntity(_0x3c20b2,null))['catch'](handleError(_0x3c20b2,null));};
\ No newline at end of file
+var _0xa9e0=['destroy','then','UserSmsInteractions','UserProfileResource','stack','name','send','index','map','UserSmsInteraction','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update'];(function(_0x10da5e,_0x176c8f){var _0xd50aaa=function(_0x413746){while(--_0x413746){_0x10da5e['push'](_0x10da5e['shift']());}};_0xd50aaa(++_0x176c8f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa9e0[_0x373dee];return _0x46798f;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]),_0x3652a7);if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':!![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x47')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_0x8d6dd1[_0x0a9e('0x48')],{})[_0x0a9e('0x22')](function(_0x45c845){var _0x37be73=_0x8d6dd1[_0x0a9e('0x49')]['get']({'plain':!![]});if(!_0x37be73)throw new Error(_0x0a9e('0x4a'));if(_0x37be73[_0x0a9e('0x4b')]===_0x0a9e('0x49')){var _0x16f976=_0x45c845[_0x0a9e('0x4c')]({'plain':!![]});var _0x992c77=_0x0a9e('0x23');return db[_0x0a9e('0x4d')][_0x0a9e('0x4e')]({'where':{'name':_0x992c77,'userProfileId':_0x37be73['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x3fe430){if(_0x3fe430&&_0x3fe430['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x16f976[_0x0a9e('0x26')],'resourceId':_0x16f976['id'],'type':_0x3fe430[_0x0a9e('0x26')],'sectionId':_0x3fe430['id']},{})[_0x0a9e('0x22')](function(){return _0x45c845;});}else{return _0x45c845;}})[_0x0a9e('0x42')](function(_0x61bb17){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0x61bb17);throw _0x61bb17;});}return _0x45c845;})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))['catch'](handleError(_0x562fb4,null));};exports['update']=function(_0x53975a,_0x39d77d){if(_0x53975a[_0x0a9e('0x48')]['id']){delete _0x53975a[_0x0a9e('0x48')]['id'];}return db['UserSmsInteraction'][_0x0a9e('0x4e')]({'where':{'id':_0x53975a[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x39d77d,null))['then'](saveUpdates(_0x53975a[_0x0a9e('0x48')],null))['then'](respondWithResult(_0x39d77d,null))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports['destroy']=function(_0x2e5e62,_0x3c20b2){return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x2e5e62[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3c20b2,null))['then'](removeEntity(_0x3c20b2,null))['catch'](handleError(_0x3c20b2,null));};
\ No newline at end of file
diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.model.js b/server/api/UserSmsInteraction/UserSmsInteraction.model.js
index 384edec..013b1da 100644
--- a/server/api/UserSmsInteraction/UserSmsInteraction.model.js
+++ b/server/api/UserSmsInteraction/UserSmsInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x95b7=['path','rimraf','./UserSmsInteraction.attributes','exports','define','UserSmsInteraction','user_has_sms_interactions','lodash','../../config/logger','api','moment','request-promise'];(function(_0x34d1c7,_0x242f5f){var _0x27cb31=function(_0x5c5ee6){while(--_0x5c5ee6){_0x34d1c7['push'](_0x34d1c7['shift']());}};_0x27cb31(++_0x242f5f);}(_0x95b7,0xa3));var _0x795b=function(_0x3401ce,_0x5d1579){_0x3401ce=_0x3401ce-0x0;var _0x1bb79d=_0x95b7[_0x3401ce];return _0x1bb79d;};'use strict';var _=require(_0x795b('0x0'));var util=require('util');var logger=require(_0x795b('0x1'))(_0x795b('0x2'));var moment=require(_0x795b('0x3'));var BPromise=require('bluebird');var rp=require(_0x795b('0x4'));var fs=require('fs');var path=require(_0x795b('0x5'));var rimraf=require(_0x795b('0x6'));var config=require('../../config/environment');var attributes=require(_0x795b('0x7'));module[_0x795b('0x8')]=function(_0x4f2076,_0x530d64){return _0x4f2076[_0x795b('0x9')](_0x795b('0xa'),attributes,{'tableName':_0x795b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x42c7=['path','rimraf','../../config/environment','./UserSmsInteraction.attributes','exports','define','user_has_sms_interactions','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x36d1da,_0xfbde8d){var _0x28efe0=function(_0x1e1b7f){while(--_0x1e1b7f){_0x36d1da['push'](_0x36d1da['shift']());}};_0x28efe0(++_0xfbde8d);}(_0x42c7,0x12d));var _0x742c=function(_0x10bbfc,_0x4e2002){_0x10bbfc=_0x10bbfc-0x0;var _0x268e8d=_0x42c7[_0x10bbfc];return _0x268e8d;};'use strict';var _=require(_0x742c('0x0'));var util=require(_0x742c('0x1'));var logger=require(_0x742c('0x2'))(_0x742c('0x3'));var moment=require(_0x742c('0x4'));var BPromise=require(_0x742c('0x5'));var rp=require(_0x742c('0x6'));var fs=require('fs');var path=require(_0x742c('0x7'));var rimraf=require(_0x742c('0x8'));var config=require(_0x742c('0x9'));var attributes=require(_0x742c('0xa'));module[_0x742c('0xb')]=function(_0x17c30b,_0xb43ddc){return _0x17c30b[_0x742c('0xc')]('UserSmsInteraction',attributes,{'tableName':_0x742c('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js b/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js
index 5d1eca3..e1e42ee 100644
--- a/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js
+++ b/server/api/UserSmsInteraction/UserSmsInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4475=['../../config/utils','rpc','../../config/environment','client','http','request','then','info','UserSmsInteraction,\x20%s,\x20%s','request\x20sent','debug','UserSmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x148aa9,_0x421ae3){var _0x530a22=function(_0x458499){while(--_0x458499){_0x148aa9['push'](_0x148aa9['shift']());}};_0x530a22(++_0x421ae3);}(_0x4475,0x1f1));var _0x5447=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x4475[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x5447('0x0'));var util=require(_0x5447('0x1'));var moment=require(_0x5447('0x2'));var BPromise=require(_0x5447('0x3'));var rs=require(_0x5447('0x4'));var fs=require('fs');var Redis=require(_0x5447('0x5'));var db=require(_0x5447('0x6'))['db'];var utils=require(_0x5447('0x7'));var logger=require('../../config/logger')(_0x5447('0x8'));var config=require(_0x5447('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x5447('0xa')][_0x5447('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5b5d3d,_0x443586,_0x1c6c78){return new BPromise(function(_0x21cd26,_0x4ea93e){return client[_0x5447('0xc')](_0x5b5d3d,_0x1c6c78)[_0x5447('0xd')](function(_0x2d8c79){logger[_0x5447('0xe')](_0x5447('0xf'),_0x443586,_0x5447('0x10'));logger[_0x5447('0x11')](_0x5447('0x12'),_0x443586,_0x5447('0x10'),JSON[_0x5447('0x13')](_0x2d8c79));if(_0x2d8c79[_0x5447('0x14')]){if(_0x2d8c79[_0x5447('0x14')]['code']===0x1f4){logger['error'](_0x5447('0xf'),_0x443586,_0x2d8c79[_0x5447('0x14')][_0x5447('0x15')]);return _0x4ea93e(_0x2d8c79[_0x5447('0x14')][_0x5447('0x15')]);}logger[_0x5447('0x14')](_0x5447('0xf'),_0x443586,_0x2d8c79[_0x5447('0x14')][_0x5447('0x15')]);return _0x21cd26(_0x2d8c79[_0x5447('0x14')]['message']);}else{logger[_0x5447('0xe')](_0x5447('0xf'),_0x443586,_0x5447('0x10'));_0x21cd26(_0x2d8c79[_0x5447('0x16')][_0x5447('0x15')]);}})[_0x5447('0x17')](function(_0x216cfc){logger[_0x5447('0x14')](_0x5447('0xf'),_0x443586,_0x216cfc);_0x4ea93e(_0x216cfc);});});}
\ No newline at end of file
+var _0x9030=['stringify','error','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserSmsInteraction,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x585f40,_0x4a3091){var _0x44fc86=function(_0x5bcedc){while(--_0x5bcedc){_0x585f40['push'](_0x585f40['shift']());}};_0x44fc86(++_0x4a3091);}(_0x9030,0xcb));var _0x0903=function(_0x5a8bb4,_0x3ad4ee){_0x5a8bb4=_0x5a8bb4-0x0;var _0x3d18b6=_0x9030[_0x5a8bb4];return _0x3d18b6;};'use strict';var _=require(_0x0903('0x0'));var util=require(_0x0903('0x1'));var moment=require(_0x0903('0x2'));var BPromise=require(_0x0903('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0903('0x4'))['db'];var utils=require(_0x0903('0x5'));var logger=require('../../config/logger')(_0x0903('0x6'));var config=require(_0x0903('0x7'));var jayson=require(_0x0903('0x8'));var client=jayson[_0x0903('0x9')][_0x0903('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x437704,_0x2f86b8,_0x3084be){return new BPromise(function(_0x1e4780,_0x44c50d){return client[_0x0903('0xb')](_0x437704,_0x3084be)[_0x0903('0xc')](function(_0x43c999){logger[_0x0903('0xd')](_0x0903('0xe'),_0x2f86b8,_0x0903('0xf'));logger[_0x0903('0x10')]('UserSmsInteraction,\x20%s,\x20%s,\x20%s',_0x2f86b8,_0x0903('0xf'),JSON[_0x0903('0x11')](_0x43c999));if(_0x43c999[_0x0903('0x12')]){if(_0x43c999[_0x0903('0x12')]['code']===0x1f4){logger['error'](_0x0903('0xe'),_0x2f86b8,_0x43c999['error'][_0x0903('0x13')]);return _0x44c50d(_0x43c999[_0x0903('0x12')][_0x0903('0x13')]);}logger[_0x0903('0x12')](_0x0903('0xe'),_0x2f86b8,_0x43c999[_0x0903('0x12')][_0x0903('0x13')]);return _0x1e4780(_0x43c999[_0x0903('0x12')][_0x0903('0x13')]);}else{logger[_0x0903('0xd')](_0x0903('0xe'),_0x2f86b8,_0x0903('0xf'));_0x1e4780(_0x43c999[_0x0903('0x14')]['message']);}})[_0x0903('0x15')](function(_0x38720b){logger[_0x0903('0x12')]('UserSmsInteraction,\x20%s,\x20%s',_0x2f86b8,_0x38720b);_0x44c50d(_0x38720b);});});}
\ No newline at end of file
diff --git a/server/api/UserSmsInteraction/index.js b/server/api/UserSmsInteraction/index.js
index 8c81c96..f86dd3d 100644
--- a/server/api/UserSmsInteraction/index.js
+++ b/server/api/UserSmsInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6553=['express','Router','../../components/auth/service','../../config/environment','./UserSmsInteraction.controller','get','isAuthenticated','index','show','create','put','/:id','update','destroy','exports','util','connect-timeout'];(function(_0x2aef60,_0x299d5d){var _0xa1ee62=function(_0x266428){while(--_0x266428){_0x2aef60['push'](_0x2aef60['shift']());}};_0xa1ee62(++_0x299d5d);}(_0x6553,0x185));var _0x3655=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x6553[_0x2d7f0e];return _0x110b07;};'use strict';var multer=require('multer');var util=require(_0x3655('0x0'));var path=require('path');var timeout=require(_0x3655('0x1'));var express=require(_0x3655('0x2'));var router=express[_0x3655('0x3')]();var auth=require(_0x3655('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3655('0x5'));var controller=require(_0x3655('0x6'));router[_0x3655('0x7')]('/',auth[_0x3655('0x8')](),controller[_0x3655('0x9')]);router[_0x3655('0x7')]('/:id',auth[_0x3655('0x8')](),controller[_0x3655('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x3655('0xb')]);router[_0x3655('0xc')](_0x3655('0xd'),auth[_0x3655('0x8')](),controller[_0x3655('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x3655('0xf')]);module[_0x3655('0x10')]=router;
\ No newline at end of file
+var _0x0c67=['../../components/auth/service','../../components/interaction/service','./UserSmsInteraction.controller','get','isAuthenticated','/:id','post','create','delete','multer','path','express','Router'];(function(_0x17758e,_0x540ccd){var _0x174785=function(_0xd8769d){while(--_0xd8769d){_0x17758e['push'](_0x17758e['shift']());}};_0x174785(++_0x540ccd);}(_0x0c67,0x1dd));var _0x70c6=function(_0x57fd1a,_0x45b211){_0x57fd1a=_0x57fd1a-0x0;var _0x3d0fe4=_0x0c67[_0x57fd1a];return _0x3d0fe4;};'use strict';var multer=require(_0x70c6('0x0'));var util=require('util');var path=require(_0x70c6('0x1'));var timeout=require('connect-timeout');var express=require(_0x70c6('0x2'));var router=express[_0x70c6('0x3')]();var auth=require(_0x70c6('0x4'));var interaction=require(_0x70c6('0x5'));var config=require('../../config/environment');var controller=require(_0x70c6('0x6'));router[_0x70c6('0x7')]('/',auth[_0x70c6('0x8')](),controller['index']);router[_0x70c6('0x7')](_0x70c6('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x70c6('0xa')]('/',auth['isAuthenticated'](),controller[_0x70c6('0xb')]);router['put']('/:id',auth[_0x70c6('0x8')](),controller['update']);router[_0x70c6('0xc')](_0x70c6('0x9'),auth[_0x70c6('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js
index fb5669b..27f9a5f 100644
--- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js
+++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3dc0=['exports','INTEGER','sequelize'];(function(_0x1cfa0d,_0x4391f2){var _0xe33279=function(_0x3ce7c1){while(--_0x3ce7c1){_0x1cfa0d['push'](_0x1cfa0d['shift']());}};_0xe33279(++_0x4391f2);}(_0x3dc0,0xad));var _0x03dc=function(_0x3b0867,_0x4031cb){_0x3b0867=_0x3b0867-0x0;var _0x2e0923=_0x3dc0[_0x3b0867];return _0x2e0923;};'use strict';var Sequelize=require(_0x03dc('0x0'));module[_0x03dc('0x1')]={'WhatsappInteractionId':{'type':Sequelize[_0x03dc('0x2')],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x03dc('0x2')],'primaryKey':!![]}};
\ No newline at end of file
+var _0xecd2=['INTEGER','sequelize','exports'];(function(_0x3c693a,_0x540b4b){var _0x2d36ac=function(_0x56b675){while(--_0x56b675){_0x3c693a['push'](_0x3c693a['shift']());}};_0x2d36ac(++_0x540b4b);}(_0xecd2,0x139));var _0x2ecd=function(_0xcf6a7c,_0x3d1a14){_0xcf6a7c=_0xcf6a7c-0x0;var _0x2313bc=_0xecd2[_0xcf6a7c];return _0x2313bc;};'use strict';var Sequelize=require(_0x2ecd('0x0'));module[_0x2ecd('0x1')]={'WhatsappInteractionId':{'type':Sequelize['INTEGER'],'primaryKey':!![]},'UserId':{'type':Sequelize[_0x2ecd('0x2')],'primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js
index 6cc63a7..aa01bf8 100644
--- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js
+++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2c34=['query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/license/util','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','UserWhatsappInteractions','UserProfileResource','sendStatus','name','send','index','map','UserWhatsappInteraction','rawAttributes','fieldName','type','model'];(function(_0x28a502,_0x3fb0da){var _0xa67f37=function(_0xd4504b){while(--_0xd4504b){_0x28a502['push'](_0x28a502['shift']());}};_0xa67f37(++_0x3fb0da);}(_0x2c34,0x16c));var _0x42c3=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x2c34[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0x42c3('0x0'));var emlformat=require(_0x42c3('0x1'));var rimraf=require(_0x42c3('0x2'));var zipdir=require(_0x42c3('0x3'));var jsonpatch=require(_0x42c3('0x4'));var rp=require(_0x42c3('0x5'));var moment=require(_0x42c3('0x6'));var BPromise=require(_0x42c3('0x7'));var Mustache=require(_0x42c3('0x8'));var util=require(_0x42c3('0x9'));var path=require(_0x42c3('0xa'));var sox=require(_0x42c3('0xb'));var csv=require(_0x42c3('0xc'));var ejs=require(_0x42c3('0xd'));var fs=require('fs');var _=require(_0x42c3('0xe'));var squel=require(_0x42c3('0xf'));var crypto=require(_0x42c3('0x10'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x42c3('0xc'));var querystring=require(_0x42c3('0x11'));var Papa=require(_0x42c3('0x12'));var Redis=require(_0x42c3('0x13'));var authService=require(_0x42c3('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x42c3('0x15'));var logger=require('../../config/logger')(_0x42c3('0x16'));var utils=require(_0x42c3('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x42c3('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x57c3d8,_0x5ec45c){_0x5ec45c=_0x5ec45c||0xcc;return function(_0x257ded){if(_0x257ded){return _0x57c3d8['sendStatus'](_0x5ec45c);}return _0x57c3d8[_0x42c3('0x19')](_0x5ec45c)[_0x42c3('0x1a')]();};}function respondWithResult(_0x3c9d0c,_0x386b5b){_0x386b5b=_0x386b5b||0xc8;return function(_0x507800){if(_0x507800){return _0x3c9d0c[_0x42c3('0x19')](_0x386b5b)[_0x42c3('0x1b')](_0x507800);}};}function respondWithFilteredResult(_0x13571d,_0x335495){return function(_0x502561){if(_0x502561){var _0x288c24=_0x502561[_0x42c3('0x1c')],_0x1be7d5=_0x335495[_0x42c3('0x1d')],_0x4f265f=_0x335495[_0x42c3('0x1d')]+_0x335495[_0x42c3('0x1e')],_0x38e43c;if(_0x4f265f>=_0x288c24){_0x4f265f=_0x288c24;_0x38e43c=0xc8;}else{_0x38e43c=0xce;}_0x13571d[_0x42c3('0x19')](_0x38e43c);return _0x13571d['set'](_0x42c3('0x1f'),_0x1be7d5+'-'+_0x4f265f+'/'+_0x288c24)[_0x42c3('0x1b')](_0x502561);}return null;};}function patchUpdates(_0x2e9faf){return function(_0xbccd17){try{jsonpatch[_0x42c3('0x20')](_0xbccd17,_0x2e9faf,!![]);}catch(_0x2f1302){return BPromise[_0x42c3('0x21')](_0x2f1302);}return _0xbccd17[_0x42c3('0x22')]();};}function saveUpdates(_0x10ada9,_0x2f2eec){return function(_0x237a6d){if(_0x237a6d){return _0x237a6d[_0x42c3('0x23')](_0x10ada9)[_0x42c3('0x24')](function(_0x3720fd){return _0x3720fd;});}return null;};}function removeEntity(_0x1f1174,_0x131af5){return function(_0x14f943){if(_0x14f943){return _0x14f943[_0x42c3('0x25')]()[_0x42c3('0x24')](function(){var _0x295831=_0x14f943[_0x42c3('0x26')]({'plain':!![]});var _0x13d7ae=_0x42c3('0x27');return db[_0x42c3('0x28')]['destroy']({'where':{'type':_0x13d7ae,'resourceId':_0x295831['id']}})[_0x42c3('0x24')](function(){return _0x14f943;});})[_0x42c3('0x24')](function(){_0x1f1174[_0x42c3('0x19')](0xcc)[_0x42c3('0x1a')]();});}};}function handleEntityNotFound(_0x20bfd9,_0x35412b){return function(_0x2caeb4){if(!_0x2caeb4){_0x20bfd9[_0x42c3('0x29')](0x194);}return _0x2caeb4;};}function handleError(_0x320383,_0x16176e){_0x16176e=_0x16176e||0x1f4;return function(_0x3f170c){logger['error'](_0x3f170c['stack']);if(_0x3f170c[_0x42c3('0x2a')]){delete _0x3f170c[_0x42c3('0x2a')];}_0x320383[_0x42c3('0x19')](_0x16176e)[_0x42c3('0x2b')](_0x3f170c);};}exports[_0x42c3('0x2c')]=function(_0x533739,_0x1205b8){var _0x51e85c={},_0x2c019e={},_0x5cbf48={'count':0x0,'rows':[]};var _0x34b2d3=_[_0x42c3('0x2d')](db[_0x42c3('0x2e')][_0x42c3('0x2f')],function(_0x47390f){return{'name':_0x47390f[_0x42c3('0x30')],'type':_0x47390f[_0x42c3('0x31')]['key']};});_0x2c019e[_0x42c3('0x32')]=_[_0x42c3('0x2d')](_0x34b2d3,_0x42c3('0x2a'));_0x2c019e[_0x42c3('0x33')]=_[_0x42c3('0x34')](_0x533739[_0x42c3('0x33')]);_0x2c019e[_0x42c3('0x35')]=_[_0x42c3('0x36')](_0x2c019e['model'],_0x2c019e[_0x42c3('0x33')]);_0x51e85c['attributes']=_[_0x42c3('0x36')](_0x2c019e[_0x42c3('0x32')],qs[_0x42c3('0x37')](_0x533739['query'][_0x42c3('0x37')]));_0x51e85c[_0x42c3('0x38')]=_0x51e85c[_0x42c3('0x38')][_0x42c3('0x39')]?_0x51e85c[_0x42c3('0x38')]:_0x2c019e[_0x42c3('0x32')];if(!_0x533739[_0x42c3('0x33')][_0x42c3('0x3a')](_0x42c3('0x3b'))){_0x51e85c[_0x42c3('0x1e')]=qs[_0x42c3('0x1e')](_0x533739[_0x42c3('0x33')][_0x42c3('0x1e')]);_0x51e85c[_0x42c3('0x1d')]=qs[_0x42c3('0x1d')](_0x533739[_0x42c3('0x33')][_0x42c3('0x1d')]);}_0x51e85c['order']=qs[_0x42c3('0x3c')](_0x533739['query'][_0x42c3('0x3c')]);_0x51e85c[_0x42c3('0x3d')]=qs[_0x42c3('0x35')](_[_0x42c3('0x3e')](_0x533739[_0x42c3('0x33')],_0x2c019e[_0x42c3('0x35')]),_0x34b2d3);if(_0x533739['query']['filter']){_0x51e85c[_0x42c3('0x3d')]=_[_0x42c3('0x3f')](_0x51e85c[_0x42c3('0x3d')],{'$or':_['map'](_0x34b2d3,function(_0x454e34){if(_0x454e34[_0x42c3('0x31')]!==_0x42c3('0x40')){var _0x40b0b9={};_0x40b0b9[_0x454e34['name']]={'$like':'%'+_0x533739[_0x42c3('0x33')][_0x42c3('0x41')]+'%'};return _0x40b0b9;}})});}_0x51e85c=_[_0x42c3('0x3f')]({},_0x51e85c,_0x533739[_0x42c3('0x42')]);var _0x3c8b46={'where':_0x51e85c[_0x42c3('0x3d')]};return db[_0x42c3('0x2e')][_0x42c3('0x1c')](_0x3c8b46)[_0x42c3('0x24')](function(_0x3aa0d9){_0x5cbf48['count']=_0x3aa0d9;if(_0x533739[_0x42c3('0x33')][_0x42c3('0x43')]){_0x51e85c[_0x42c3('0x44')]=[{'all':!![]}];}return db[_0x42c3('0x2e')][_0x42c3('0x45')](_0x51e85c);})['then'](function(_0x2a05db){_0x5cbf48[_0x42c3('0x46')]=_0x2a05db;return _0x5cbf48;})[_0x42c3('0x24')](respondWithFilteredResult(_0x1205b8,_0x51e85c))[_0x42c3('0x47')](handleError(_0x1205b8,null));};exports[_0x42c3('0x48')]=function(_0x3050f3,_0x4cc8aa){var _0x18c24c={'raw':!![],'where':{'id':_0x3050f3[_0x42c3('0x49')]['id']}},_0x3c5afd={};_0x3c5afd[_0x42c3('0x32')]=_['keys'](db[_0x42c3('0x2e')][_0x42c3('0x2f')]);_0x3c5afd[_0x42c3('0x33')]=_[_0x42c3('0x34')](_0x3050f3[_0x42c3('0x33')]);_0x3c5afd[_0x42c3('0x35')]=_[_0x42c3('0x36')](_0x3c5afd[_0x42c3('0x32')],_0x3c5afd['query']);_0x18c24c[_0x42c3('0x38')]=_[_0x42c3('0x36')](_0x3c5afd[_0x42c3('0x32')],qs[_0x42c3('0x37')](_0x3050f3[_0x42c3('0x33')]['fields']));_0x18c24c[_0x42c3('0x38')]=_0x18c24c[_0x42c3('0x38')][_0x42c3('0x39')]?_0x18c24c[_0x42c3('0x38')]:_0x3c5afd[_0x42c3('0x32')];if(_0x3050f3['query'][_0x42c3('0x43')]){_0x18c24c[_0x42c3('0x44')]=[{'all':!![]}];}_0x18c24c=_[_0x42c3('0x3f')]({},_0x18c24c,_0x3050f3[_0x42c3('0x42')]);return db[_0x42c3('0x2e')][_0x42c3('0x4a')](_0x18c24c)['then'](handleEntityNotFound(_0x4cc8aa,null))['then'](respondWithResult(_0x4cc8aa,null))[_0x42c3('0x47')](handleError(_0x4cc8aa,null));};exports['create']=function(_0x5cffa5,_0x43ac98){return db['UserWhatsappInteraction'][_0x42c3('0x4b')](_0x5cffa5[_0x42c3('0x4c')],{})[_0x42c3('0x24')](function(_0x4b0160){var _0x2e3ed6=_0x5cffa5[_0x42c3('0x4d')][_0x42c3('0x26')]({'plain':!![]});if(!_0x2e3ed6)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2e3ed6[_0x42c3('0x4e')]===_0x42c3('0x4d')){var _0x38e31d=_0x4b0160['get']({'plain':!![]});var _0x4729ff='UserWhatsappInteractions';return db['UserProfileSection'][_0x42c3('0x4a')]({'where':{'name':_0x4729ff,'userProfileId':_0x2e3ed6[_0x42c3('0x4f')]},'raw':!![]})[_0x42c3('0x24')](function(_0x5edf21){if(_0x5edf21&&_0x5edf21[_0x42c3('0x50')]===0x0){return db[_0x42c3('0x28')]['create']({'name':_0x38e31d[_0x42c3('0x2a')],'resourceId':_0x38e31d['id'],'type':_0x5edf21[_0x42c3('0x2a')],'sectionId':_0x5edf21['id']},{})[_0x42c3('0x24')](function(){return _0x4b0160;});}else{return _0x4b0160;}})[_0x42c3('0x47')](function(_0x55c793){logger[_0x42c3('0x51')](_0x42c3('0x52'),_0x55c793);throw _0x55c793;});}return _0x4b0160;})['then'](respondWithResult(_0x43ac98,0xc9))[_0x42c3('0x47')](handleError(_0x43ac98,null));};exports[_0x42c3('0x23')]=function(_0x7488db,_0x14d25e){if(_0x7488db['body']['id']){delete _0x7488db[_0x42c3('0x4c')]['id'];}return db[_0x42c3('0x2e')]['find']({'where':{'id':_0x7488db['params']['id']}})['then'](handleEntityNotFound(_0x14d25e,null))['then'](saveUpdates(_0x7488db[_0x42c3('0x4c')],null))[_0x42c3('0x24')](respondWithResult(_0x14d25e,null))[_0x42c3('0x47')](handleError(_0x14d25e,null));};exports['destroy']=function(_0x27f5c1,_0x45f1a3){return db['UserWhatsappInteraction'][_0x42c3('0x4a')]({'where':{'id':_0x27f5c1['params']['id']}})[_0x42c3('0x24')](handleEntityNotFound(_0x45f1a3,null))[_0x42c3('0x24')](removeEntity(_0x45f1a3,null))[_0x42c3('0x47')](handleError(_0x45f1a3,null));};
\ No newline at end of file
+var _0xecc9=['count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','end','error','stack','name','send','index','map','UserWhatsappInteraction','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserWhatsappInteractions','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json'];(function(_0xb96c8b,_0x573ca5){var _0xf78ffc=function(_0x209c21){while(--_0x209c21){_0xb96c8b['push'](_0xb96c8b['shift']());}};_0xf78ffc(++_0x573ca5);}(_0xecc9,0x138));var _0x9ecc=function(_0x705b98,_0x1c345b){_0x705b98=_0x705b98-0x0;var _0x47b72f=_0xecc9[_0x705b98];return _0x47b72f;};'use strict';var pdf=require(_0x9ecc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9ecc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9ecc('0x2'));var rp=require(_0x9ecc('0x3'));var moment=require('moment');var BPromise=require(_0x9ecc('0x4'));var Mustache=require(_0x9ecc('0x5'));var util=require(_0x9ecc('0x6'));var path=require(_0x9ecc('0x7'));var sox=require(_0x9ecc('0x8'));var csv=require(_0x9ecc('0x9'));var ejs=require(_0x9ecc('0xa'));var fs=require('fs');var _=require(_0x9ecc('0xb'));var squel=require(_0x9ecc('0xc'));var crypto=require('crypto');var jsforce=require(_0x9ecc('0xd'));var deskjs=require(_0x9ecc('0xe'));var toCsv=require(_0x9ecc('0x9'));var querystring=require(_0x9ecc('0xf'));var Papa=require(_0x9ecc('0x10'));var Redis=require(_0x9ecc('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x9ecc('0x12'));var as=require(_0x9ecc('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9ecc('0x14'))('api');var utils=require(_0x9ecc('0x15'));var config=require(_0x9ecc('0x16'));var licenseUtil=require(_0x9ecc('0x17'));var db=require(_0x9ecc('0x18'))['db'];function respondWithStatusCode(_0x32a925,_0x48cc60){_0x48cc60=_0x48cc60||0xcc;return function(_0x517636){if(_0x517636){return _0x32a925[_0x9ecc('0x19')](_0x48cc60);}return _0x32a925[_0x9ecc('0x1a')](_0x48cc60)['end']();};}function respondWithResult(_0x407f04,_0x5931d8){_0x5931d8=_0x5931d8||0xc8;return function(_0xb931a4){if(_0xb931a4){return _0x407f04['status'](_0x5931d8)[_0x9ecc('0x1b')](_0xb931a4);}};}function respondWithFilteredResult(_0x1eceda,_0x12a821){return function(_0x1fc623){if(_0x1fc623){var _0x303cf6=_0x1fc623[_0x9ecc('0x1c')],_0x589d14=_0x12a821[_0x9ecc('0x1d')],_0x2d2f9e=_0x12a821['offset']+_0x12a821[_0x9ecc('0x1e')],_0x16ea9d;if(_0x2d2f9e>=_0x303cf6){_0x2d2f9e=_0x303cf6;_0x16ea9d=0xc8;}else{_0x16ea9d=0xce;}_0x1eceda[_0x9ecc('0x1a')](_0x16ea9d);return _0x1eceda[_0x9ecc('0x1f')](_0x9ecc('0x20'),_0x589d14+'-'+_0x2d2f9e+'/'+_0x303cf6)['json'](_0x1fc623);}return null;};}function patchUpdates(_0x1f5a58){return function(_0x46bbd3){try{jsonpatch[_0x9ecc('0x21')](_0x46bbd3,_0x1f5a58,!![]);}catch(_0x354c5e){return BPromise['reject'](_0x354c5e);}return _0x46bbd3[_0x9ecc('0x22')]();};}function saveUpdates(_0x2c5cab,_0x166e6b){return function(_0x4898ae){if(_0x4898ae){return _0x4898ae[_0x9ecc('0x23')](_0x2c5cab)[_0x9ecc('0x24')](function(_0x3ca5c8){return _0x3ca5c8;});}return null;};}function removeEntity(_0x139bda,_0x4b1d9c){return function(_0x30c5f5){if(_0x30c5f5){return _0x30c5f5[_0x9ecc('0x25')]()[_0x9ecc('0x24')](function(){var _0x2676b7=_0x30c5f5[_0x9ecc('0x26')]({'plain':!![]});var _0x4f3d03='UserWhatsappInteractions';return db[_0x9ecc('0x27')][_0x9ecc('0x25')]({'where':{'type':_0x4f3d03,'resourceId':_0x2676b7['id']}})['then'](function(){return _0x30c5f5;});})[_0x9ecc('0x24')](function(){_0x139bda[_0x9ecc('0x1a')](0xcc)[_0x9ecc('0x28')]();});}};}function handleEntityNotFound(_0x2d8d63,_0xf2c901){return function(_0x524bbe){if(!_0x524bbe){_0x2d8d63[_0x9ecc('0x19')](0x194);}return _0x524bbe;};}function handleError(_0x1cc6f0,_0xc92fc6){_0xc92fc6=_0xc92fc6||0x1f4;return function(_0x5d40c8){logger[_0x9ecc('0x29')](_0x5d40c8[_0x9ecc('0x2a')]);if(_0x5d40c8[_0x9ecc('0x2b')]){delete _0x5d40c8[_0x9ecc('0x2b')];}_0x1cc6f0[_0x9ecc('0x1a')](_0xc92fc6)[_0x9ecc('0x2c')](_0x5d40c8);};}exports[_0x9ecc('0x2d')]=function(_0x5a3502,_0x376fd6){var _0x4798e8={},_0x338349={},_0x1e03d1={'count':0x0,'rows':[]};var _0x2c975b=_[_0x9ecc('0x2e')](db[_0x9ecc('0x2f')][_0x9ecc('0x30')],function(_0x406cb1){return{'name':_0x406cb1[_0x9ecc('0x31')],'type':_0x406cb1[_0x9ecc('0x32')][_0x9ecc('0x33')]};});_0x338349['model']=_[_0x9ecc('0x2e')](_0x2c975b,_0x9ecc('0x2b'));_0x338349[_0x9ecc('0x34')]=_[_0x9ecc('0x35')](_0x5a3502[_0x9ecc('0x34')]);_0x338349[_0x9ecc('0x36')]=_[_0x9ecc('0x37')](_0x338349['model'],_0x338349[_0x9ecc('0x34')]);_0x4798e8[_0x9ecc('0x38')]=_[_0x9ecc('0x37')](_0x338349[_0x9ecc('0x39')],qs[_0x9ecc('0x3a')](_0x5a3502[_0x9ecc('0x34')][_0x9ecc('0x3a')]));_0x4798e8[_0x9ecc('0x38')]=_0x4798e8[_0x9ecc('0x38')][_0x9ecc('0x3b')]?_0x4798e8[_0x9ecc('0x38')]:_0x338349[_0x9ecc('0x39')];if(!_0x5a3502[_0x9ecc('0x34')][_0x9ecc('0x3c')]('nolimit')){_0x4798e8[_0x9ecc('0x1e')]=qs[_0x9ecc('0x1e')](_0x5a3502[_0x9ecc('0x34')]['limit']);_0x4798e8['offset']=qs[_0x9ecc('0x1d')](_0x5a3502[_0x9ecc('0x34')][_0x9ecc('0x1d')]);}_0x4798e8[_0x9ecc('0x3d')]=qs[_0x9ecc('0x3e')](_0x5a3502[_0x9ecc('0x34')][_0x9ecc('0x3e')]);_0x4798e8[_0x9ecc('0x3f')]=qs['filters'](_['pick'](_0x5a3502['query'],_0x338349[_0x9ecc('0x36')]),_0x2c975b);if(_0x5a3502[_0x9ecc('0x34')][_0x9ecc('0x40')]){_0x4798e8[_0x9ecc('0x3f')]=_[_0x9ecc('0x41')](_0x4798e8[_0x9ecc('0x3f')],{'$or':_[_0x9ecc('0x2e')](_0x2c975b,function(_0x4d9412){if(_0x4d9412[_0x9ecc('0x32')]!==_0x9ecc('0x42')){var _0x35e0b8={};_0x35e0b8[_0x4d9412[_0x9ecc('0x2b')]]={'$like':'%'+_0x5a3502[_0x9ecc('0x34')]['filter']+'%'};return _0x35e0b8;}})});}_0x4798e8=_[_0x9ecc('0x41')]({},_0x4798e8,_0x5a3502[_0x9ecc('0x43')]);var _0x194631={'where':_0x4798e8[_0x9ecc('0x3f')]};return db['UserWhatsappInteraction'][_0x9ecc('0x1c')](_0x194631)[_0x9ecc('0x24')](function(_0x71d1f2){_0x1e03d1[_0x9ecc('0x1c')]=_0x71d1f2;if(_0x5a3502[_0x9ecc('0x34')]['includeAll']){_0x4798e8[_0x9ecc('0x44')]=[{'all':!![]}];}return db[_0x9ecc('0x2f')][_0x9ecc('0x45')](_0x4798e8);})[_0x9ecc('0x24')](function(_0x5c52bc){_0x1e03d1[_0x9ecc('0x46')]=_0x5c52bc;return _0x1e03d1;})[_0x9ecc('0x24')](respondWithFilteredResult(_0x376fd6,_0x4798e8))[_0x9ecc('0x47')](handleError(_0x376fd6,null));};exports[_0x9ecc('0x48')]=function(_0x4031b8,_0x506577){var _0x2f4639={'raw':!![],'where':{'id':_0x4031b8[_0x9ecc('0x49')]['id']}},_0x25c714={};_0x25c714[_0x9ecc('0x39')]=_[_0x9ecc('0x35')](db[_0x9ecc('0x2f')]['rawAttributes']);_0x25c714[_0x9ecc('0x34')]=_['keys'](_0x4031b8[_0x9ecc('0x34')]);_0x25c714[_0x9ecc('0x36')]=_[_0x9ecc('0x37')](_0x25c714['model'],_0x25c714[_0x9ecc('0x34')]);_0x2f4639['attributes']=_[_0x9ecc('0x37')](_0x25c714[_0x9ecc('0x39')],qs['fields'](_0x4031b8[_0x9ecc('0x34')]['fields']));_0x2f4639['attributes']=_0x2f4639[_0x9ecc('0x38')]['length']?_0x2f4639[_0x9ecc('0x38')]:_0x25c714[_0x9ecc('0x39')];if(_0x4031b8['query'][_0x9ecc('0x4a')]){_0x2f4639[_0x9ecc('0x44')]=[{'all':!![]}];}_0x2f4639=_['merge']({},_0x2f4639,_0x4031b8['options']);return db[_0x9ecc('0x2f')][_0x9ecc('0x4b')](_0x2f4639)[_0x9ecc('0x24')](handleEntityNotFound(_0x506577,null))[_0x9ecc('0x24')](respondWithResult(_0x506577,null))[_0x9ecc('0x47')](handleError(_0x506577,null));};exports[_0x9ecc('0x4c')]=function(_0x5bfb2b,_0x1048ef){return db[_0x9ecc('0x2f')][_0x9ecc('0x4c')](_0x5bfb2b[_0x9ecc('0x4d')],{})[_0x9ecc('0x24')](function(_0x1641c0){var _0x496cc0=_0x5bfb2b[_0x9ecc('0x4e')][_0x9ecc('0x26')]({'plain':!![]});if(!_0x496cc0)throw new Error(_0x9ecc('0x4f'));if(_0x496cc0['role']===_0x9ecc('0x4e')){var _0x2a9123=_0x1641c0[_0x9ecc('0x26')]({'plain':!![]});var _0x48190a=_0x9ecc('0x50');return db[_0x9ecc('0x51')]['find']({'where':{'name':_0x48190a,'userProfileId':_0x496cc0[_0x9ecc('0x52')]},'raw':!![]})['then'](function(_0x4c5778){if(_0x4c5778&&_0x4c5778[_0x9ecc('0x53')]===0x0){return db[_0x9ecc('0x27')][_0x9ecc('0x4c')]({'name':_0x2a9123[_0x9ecc('0x2b')],'resourceId':_0x2a9123['id'],'type':_0x4c5778[_0x9ecc('0x2b')],'sectionId':_0x4c5778['id']},{})[_0x9ecc('0x24')](function(){return _0x1641c0;});}else{return _0x1641c0;}})[_0x9ecc('0x47')](function(_0x42beee){logger[_0x9ecc('0x29')](_0x9ecc('0x54'),_0x42beee);throw _0x42beee;});}return _0x1641c0;})['then'](respondWithResult(_0x1048ef,0xc9))[_0x9ecc('0x47')](handleError(_0x1048ef,null));};exports[_0x9ecc('0x23')]=function(_0x2f53e0,_0x4ac446){if(_0x2f53e0[_0x9ecc('0x4d')]['id']){delete _0x2f53e0['body']['id'];}return db[_0x9ecc('0x2f')][_0x9ecc('0x4b')]({'where':{'id':_0x2f53e0[_0x9ecc('0x49')]['id']}})[_0x9ecc('0x24')](handleEntityNotFound(_0x4ac446,null))['then'](saveUpdates(_0x2f53e0['body'],null))[_0x9ecc('0x24')](respondWithResult(_0x4ac446,null))[_0x9ecc('0x47')](handleError(_0x4ac446,null));};exports['destroy']=function(_0x53f193,_0x19c03b){return db[_0x9ecc('0x2f')][_0x9ecc('0x4b')]({'where':{'id':_0x53f193[_0x9ecc('0x49')]['id']}})[_0x9ecc('0x24')](handleEntityNotFound(_0x19c03b,null))[_0x9ecc('0x24')](removeEntity(_0x19c03b,null))[_0x9ecc('0x47')](handleError(_0x19c03b,null));};
\ No newline at end of file
diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js
index 391ce37..11a2a49 100644
--- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js
+++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x88fd=['bluebird','request-promise','rimraf','./UserWhatsappInteraction.attributes','define','user_has_whatsapp_interactions','lodash','util','../../config/logger','api','moment'];(function(_0x4ef64b,_0x245ad3){var _0x37dce9=function(_0x55208b){while(--_0x55208b){_0x4ef64b['push'](_0x4ef64b['shift']());}};_0x37dce9(++_0x245ad3);}(_0x88fd,0x1df));var _0xd88f=function(_0x1f8331,_0x443900){_0x1f8331=_0x1f8331-0x0;var _0x240dce=_0x88fd[_0x1f8331];return _0x240dce;};'use strict';var _=require(_0xd88f('0x0'));var util=require(_0xd88f('0x1'));var logger=require(_0xd88f('0x2'))(_0xd88f('0x3'));var moment=require(_0xd88f('0x4'));var BPromise=require(_0xd88f('0x5'));var rp=require(_0xd88f('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xd88f('0x7'));var config=require('../../config/environment');var attributes=require(_0xd88f('0x8'));module['exports']=function(_0x2ccc69,_0x44647d){return _0x2ccc69[_0xd88f('0x9')]('UserWhatsappInteraction',attributes,{'tableName':_0xd88f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x20de=['bluebird','request-promise','path','rimraf','../../config/environment','./UserWhatsappInteraction.attributes','exports','define','lodash','../../config/logger','api','moment'];(function(_0x34ef22,_0x9c1eea){var _0x524a33=function(_0x55e2a8){while(--_0x55e2a8){_0x34ef22['push'](_0x34ef22['shift']());}};_0x524a33(++_0x9c1eea);}(_0x20de,0x134));var _0xe20d=function(_0x4c445a,_0x4ee80f){_0x4c445a=_0x4c445a-0x0;var _0x2f611c=_0x20de[_0x4c445a];return _0x2f611c;};'use strict';var _=require(_0xe20d('0x0'));var util=require('util');var logger=require(_0xe20d('0x1'))(_0xe20d('0x2'));var moment=require(_0xe20d('0x3'));var BPromise=require(_0xe20d('0x4'));var rp=require(_0xe20d('0x5'));var fs=require('fs');var path=require(_0xe20d('0x6'));var rimraf=require(_0xe20d('0x7'));var config=require(_0xe20d('0x8'));var attributes=require(_0xe20d('0x9'));module[_0xe20d('0xa')]=function(_0x53f711,_0x5a8622){return _0x53f711[_0xe20d('0xb')]('UserWhatsappInteraction',attributes,{'tableName':'user_has_whatsapp_interactions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js
index 40295b7..7a1cc8c 100644
--- a/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js
+++ b/server/api/UserWhatsappInteraction/UserWhatsappInteraction.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x33f3=['rpc','../../config/environment','jayson/promise','http','request','then','info','UserWhatsappInteraction,\x20%s,\x20%s','debug','UserWhatsappInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x395155,_0x192ffd){var _0x179767=function(_0xb18ee3){while(--_0xb18ee3){_0x395155['push'](_0x395155['shift']());}};_0x179767(++_0x192ffd);}(_0x33f3,0x1a1));var _0x333f=function(_0x2cd9e8,_0x3520ed){_0x2cd9e8=_0x2cd9e8-0x0;var _0x2f712f=_0x33f3[_0x2cd9e8];return _0x2f712f;};'use strict';var _=require(_0x333f('0x0'));var util=require(_0x333f('0x1'));var moment=require(_0x333f('0x2'));var BPromise=require('bluebird');var rs=require(_0x333f('0x3'));var fs=require('fs');var Redis=require(_0x333f('0x4'));var db=require(_0x333f('0x5'))['db'];var utils=require(_0x333f('0x6'));var logger=require(_0x333f('0x7'))(_0x333f('0x8'));var config=require(_0x333f('0x9'));var jayson=require(_0x333f('0xa'));var client=jayson['client'][_0x333f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x18ef46,_0x2529fd,_0x7f6b08){return new BPromise(function(_0xb677ae,_0x4204bf){return client[_0x333f('0xc')](_0x18ef46,_0x7f6b08)[_0x333f('0xd')](function(_0x496695){logger[_0x333f('0xe')](_0x333f('0xf'),_0x2529fd,'request\x20sent');logger[_0x333f('0x10')](_0x333f('0x11'),_0x2529fd,_0x333f('0x12'),JSON[_0x333f('0x13')](_0x496695));if(_0x496695[_0x333f('0x14')]){if(_0x496695['error'][_0x333f('0x15')]===0x1f4){logger[_0x333f('0x14')](_0x333f('0xf'),_0x2529fd,_0x496695[_0x333f('0x14')]['message']);return _0x4204bf(_0x496695[_0x333f('0x14')]['message']);}logger[_0x333f('0x14')](_0x333f('0xf'),_0x2529fd,_0x496695[_0x333f('0x14')][_0x333f('0x16')]);return _0xb677ae(_0x496695[_0x333f('0x14')][_0x333f('0x16')]);}else{logger[_0x333f('0xe')](_0x333f('0xf'),_0x2529fd,_0x333f('0x12'));_0xb677ae(_0x496695[_0x333f('0x17')][_0x333f('0x16')]);}})[_0x333f('0x18')](function(_0x21b7eb){logger['error']('UserWhatsappInteraction,\x20%s,\x20%s',_0x2529fd,_0x21b7eb);_0x4204bf(_0x21b7eb);});});}
\ No newline at end of file
+var _0x89bd=['rpc','../../config/environment','jayson/promise','client','http','then','info','UserWhatsappInteraction,\x20%s,\x20%s','debug','UserWhatsappInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis'];(function(_0x10204e,_0x3604c7){var _0x4390b1=function(_0x59944f){while(--_0x59944f){_0x10204e['push'](_0x10204e['shift']());}};_0x4390b1(++_0x3604c7);}(_0x89bd,0x122));var _0xd89b=function(_0x3fe0ec,_0x51e29e){_0x3fe0ec=_0x3fe0ec-0x0;var _0x1ce57b=_0x89bd[_0x3fe0ec];return _0x1ce57b;};'use strict';var _=require('lodash');var util=require(_0xd89b('0x0'));var moment=require(_0xd89b('0x1'));var BPromise=require(_0xd89b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd89b('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xd89b('0x4'));var config=require(_0xd89b('0x5'));var jayson=require(_0xd89b('0x6'));var client=jayson[_0xd89b('0x7')][_0xd89b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2745ae,_0x1fe816,_0x31ab7b){return new BPromise(function(_0x4031ea,_0x12ae3c){return client['request'](_0x2745ae,_0x31ab7b)[_0xd89b('0x9')](function(_0x54ccd1){logger[_0xd89b('0xa')](_0xd89b('0xb'),_0x1fe816,'request\x20sent');logger[_0xd89b('0xc')](_0xd89b('0xd'),_0x1fe816,_0xd89b('0xe'),JSON[_0xd89b('0xf')](_0x54ccd1));if(_0x54ccd1[_0xd89b('0x10')]){if(_0x54ccd1['error'][_0xd89b('0x11')]===0x1f4){logger[_0xd89b('0x10')](_0xd89b('0xb'),_0x1fe816,_0x54ccd1['error'][_0xd89b('0x12')]);return _0x12ae3c(_0x54ccd1['error'][_0xd89b('0x12')]);}logger['error'](_0xd89b('0xb'),_0x1fe816,_0x54ccd1['error']['message']);return _0x4031ea(_0x54ccd1['error'][_0xd89b('0x12')]);}else{logger[_0xd89b('0xa')](_0xd89b('0xb'),_0x1fe816,_0xd89b('0xe'));_0x4031ea(_0x54ccd1[_0xd89b('0x13')][_0xd89b('0x12')]);}})[_0xd89b('0x14')](function(_0x1f6198){logger['error']('UserWhatsappInteraction,\x20%s,\x20%s',_0x1fe816,_0x1f6198);_0x12ae3c(_0x1f6198);});});}
\ No newline at end of file
diff --git a/server/api/UserWhatsappInteraction/index.js b/server/api/UserWhatsappInteraction/index.js
index e61996c..d723103 100644
--- a/server/api/UserWhatsappInteraction/index.js
+++ b/server/api/UserWhatsappInteraction/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3609=['get','/:id','isAuthenticated','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./UserWhatsappInteraction.controller'];(function(_0x3b6688,_0x1f58b1){var _0x1d6d89=function(_0x236c55){while(--_0x236c55){_0x3b6688['push'](_0x3b6688['shift']());}};_0x1d6d89(++_0x1f58b1);}(_0x3609,0x101));var _0x9360=function(_0x498008,_0x60f88d){_0x498008=_0x498008-0x0;var _0x531260=_0x3609[_0x498008];return _0x531260;};'use strict';var multer=require(_0x9360('0x0'));var util=require(_0x9360('0x1'));var path=require(_0x9360('0x2'));var timeout=require(_0x9360('0x3'));var express=require(_0x9360('0x4'));var router=express[_0x9360('0x5')]();var auth=require(_0x9360('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x9360('0x7'));var controller=require(_0x9360('0x8'));router[_0x9360('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x9360('0xa'),auth[_0x9360('0xb')](),controller['show']);router[_0x9360('0xc')]('/',auth[_0x9360('0xb')](),controller[_0x9360('0xd')]);router[_0x9360('0xe')](_0x9360('0xa'),auth[_0x9360('0xb')](),controller[_0x9360('0xf')]);router[_0x9360('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x9360('0x11')]);module[_0x9360('0x12')]=router;
\ No newline at end of file
+var _0x9755=['./UserWhatsappInteraction.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports','multer','path','connect-timeout','express','../../config/environment'];(function(_0x1e9056,_0xa66939){var _0x27b30c=function(_0x582f26){while(--_0x582f26){_0x1e9056['push'](_0x1e9056['shift']());}};_0x27b30c(++_0xa66939);}(_0x9755,0x1c6));var _0x5975=function(_0x43a6cd,_0x503d1a){_0x43a6cd=_0x43a6cd-0x0;var _0x5acb36=_0x9755[_0x43a6cd];return _0x5acb36;};'use strict';var multer=require(_0x5975('0x0'));var util=require('util');var path=require(_0x5975('0x1'));var timeout=require(_0x5975('0x2'));var express=require(_0x5975('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x5975('0x4'));var controller=require(_0x5975('0x5'));router[_0x5975('0x6')]('/',auth[_0x5975('0x7')](),controller[_0x5975('0x8')]);router[_0x5975('0x6')](_0x5975('0x9'),auth['isAuthenticated'](),controller[_0x5975('0xa')]);router[_0x5975('0xb')]('/',auth['isAuthenticated'](),controller[_0x5975('0xc')]);router[_0x5975('0xd')](_0x5975('0x9'),auth['isAuthenticated'](),controller[_0x5975('0xe')]);router['delete']('/:id',auth[_0x5975('0x7')](),controller[_0x5975('0xf')]);module[_0x5975('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js
index 1cda36d..4280bfe 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 _0xb282=['jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports','VIRTUAL','STRING','contactManager','integration','motionbar'];(function(_0x48a020,_0x492242){var _0x4756f8=function(_0x52c50e){while(--_0x52c50e){_0x48a020['push'](_0x48a020['shift']());}};_0x4756f8(++_0x492242);}(_0xb282,0xf8));var _0x2b28=function(_0x464bdc,_0xb0a019){_0x464bdc=_0x464bdc-0x0;var _0x1b1f84=_0xb282[_0x464bdc];return _0x1b1f84;};'use strict';var Sequelize=require(_0x2b28('0x0'));module[_0x2b28('0x1')]={'name':{'type':Sequelize[_0x2b28('0x2')],'get':function(_0x3722f7){return this['getDataValue']('action');}},'action':{'type':Sequelize[_0x2b28('0x3')],'allowNull':![],'validate':{'isIn':{'args':[[_0x2b28('0x4'),_0x2b28('0x5'),_0x2b28('0x6'),_0x2b28('0x7'),_0x2b28('0x8'),_0x2b28('0x9'),_0x2b28('0xa'),_0x2b28('0xb')]],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0x2b28('0xc')},'data1':{'type':Sequelize[_0x2b28('0x3')](0x1000),'comment':_0x2b28('0xd')},'data2':{'type':Sequelize[_0x2b28('0x3')](0x1000),'comment':_0x2b28('0xe')},'data3':{'type':Sequelize[_0x2b28('0x3')](0x1000),'comment':_0x2b28('0xf')},'data4':{'type':Sequelize[_0x2b28('0x3')](0x1000)},'data5':{'type':Sequelize['STRING'](0x1000)},'data6':{'type':Sequelize['STRING']},'data7':{'type':Sequelize[_0x2b28('0x10')]}};
\ No newline at end of file
+var _0xa87f=['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]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports','getDataValue','action','STRING','contactManager','integration','motionbar','jscripty','urlForward','browser'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xa87f,0x18d));var _0xfa87=function(_0x8fa603,_0x5d0469){_0x8fa603=_0x8fa603-0x0;var _0x5d262a=_0xa87f[_0x8fa603];return _0x5d262a;};'use strict';var Sequelize=require(_0xfa87('0x0'));module[_0xfa87('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0xc00fde){return this[_0xfa87('0x2')](_0xfa87('0x3'));}},'action':{'type':Sequelize[_0xfa87('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0xfa87('0x5'),_0xfa87('0x6'),_0xfa87('0x7'),_0xfa87('0x8'),_0xfa87('0x9'),_0xfa87('0xa'),_0xfa87('0xb'),'script']],'msg':_0xfa87('0xc')}},'comment':_0xfa87('0xc')},'data1':{'type':Sequelize[_0xfa87('0x4')](0x1000),'comment':_0xfa87('0xd')},'data2':{'type':Sequelize[_0xfa87('0x4')](0x1000),'comment':_0xfa87('0xe')},'data3':{'type':Sequelize[_0xfa87('0x4')](0x1000),'comment':_0xfa87('0xf')},'data4':{'type':Sequelize[_0xfa87('0x4')](0x1000)},'data5':{'type':Sequelize[_0xfa87('0x4')](0x1000)},'data6':{'type':Sequelize['STRING']},'data7':{'type':Sequelize[_0xfa87('0x10')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 2cb2935..7c85016 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 _0x15b2=['moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','set','Content-Range','json','reject','update','then','end','error','stack','name','body','Action','params','catch','find','eml-format','zip-dir','fast-json-patch'];(function(_0x392c8f,_0x7c843c){var _0x389e3c=function(_0x14516b){while(--_0x14516b){_0x392c8f['push'](_0x392c8f['shift']());}};_0x389e3c(++_0x7c843c);}(_0x15b2,0x145));var _0x215b=function(_0x4a45e2,_0x4873af){_0x4a45e2=_0x4a45e2-0x0;var _0x13a8e7=_0x15b2[_0x4a45e2];return _0x13a8e7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x215b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x215b('0x1'));var jsonpatch=require(_0x215b('0x2'));var rp=require('request-promise');var moment=require(_0x215b('0x3'));var BPromise=require(_0x215b('0x4'));var Mustache=require(_0x215b('0x5'));var util=require(_0x215b('0x6'));var path=require('path');var sox=require(_0x215b('0x7'));var csv=require('to-csv');var ejs=require(_0x215b('0x8'));var fs=require('fs');var _=require(_0x215b('0x9'));var squel=require(_0x215b('0xa'));var crypto=require(_0x215b('0xb'));var jsforce=require(_0x215b('0xc'));var deskjs=require(_0x215b('0xd'));var toCsv=require('to-csv');var querystring=require(_0x215b('0xe'));var Papa=require(_0x215b('0xf'));var Redis=require('ioredis');var authService=require(_0x215b('0x10'));var qs=require(_0x215b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x215b('0x12'))('api');var utils=require(_0x215b('0x13'));var config=require(_0x215b('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x215b('0x15'))['db'];function respondWithStatusCode(_0x49a9cc,_0x4a9360){_0x4a9360=_0x4a9360||0xcc;return function(_0x1cf40c){if(_0x1cf40c){return _0x49a9cc['sendStatus'](_0x4a9360);}return _0x49a9cc[_0x215b('0x16')](_0x4a9360)['end']();};}function respondWithResult(_0x2aa945,_0xc1d4d1){_0xc1d4d1=_0xc1d4d1||0xc8;return function(_0x38d765){if(_0x38d765){return _0x2aa945['status'](_0xc1d4d1)['json'](_0x38d765);}};}function respondWithFilteredResult(_0x4c39d1,_0x1006fe){return function(_0x1c4030){if(_0x1c4030){var _0x2d04cb=_0x1c4030[_0x215b('0x17')],_0x2e96f5=_0x1006fe['offset'],_0x35508e=_0x1006fe[_0x215b('0x18')]+_0x1006fe[_0x215b('0x19')],_0x31a491;if(_0x35508e>=_0x2d04cb){_0x35508e=_0x2d04cb;_0x31a491=0xc8;}else{_0x31a491=0xce;}_0x4c39d1[_0x215b('0x16')](_0x31a491);return _0x4c39d1[_0x215b('0x1a')](_0x215b('0x1b'),_0x2e96f5+'-'+_0x35508e+'/'+_0x2d04cb)[_0x215b('0x1c')](_0x1c4030);}return null;};}function patchUpdates(_0x3ef620){return function(_0x2a1921){try{jsonpatch['apply'](_0x2a1921,_0x3ef620,!![]);}catch(_0x534e73){return BPromise[_0x215b('0x1d')](_0x534e73);}return _0x2a1921['save']();};}function saveUpdates(_0x16732d,_0xac9792){return function(_0x2f9ed2){if(_0x2f9ed2){return _0x2f9ed2[_0x215b('0x1e')](_0x16732d)[_0x215b('0x1f')](function(_0x1a40a5){return _0x1a40a5;});}return null;};}function removeEntity(_0x7e413c,_0x1a41c0){return function(_0x5cce5d){if(_0x5cce5d){return _0x5cce5d['destroy']()[_0x215b('0x1f')](function(){_0x7e413c['status'](0xcc)[_0x215b('0x20')]();});}};}function handleEntityNotFound(_0x267af9,_0x48568a){return function(_0x91587a){if(!_0x91587a){_0x267af9['sendStatus'](0x194);}return _0x91587a;};}function handleError(_0x43e2dd,_0x286834){_0x286834=_0x286834||0x1f4;return function(_0x1b7c12){logger[_0x215b('0x21')](_0x1b7c12[_0x215b('0x22')]);if(_0x1b7c12[_0x215b('0x23')]){delete _0x1b7c12[_0x215b('0x23')];}_0x43e2dd[_0x215b('0x16')](_0x286834)['send'](_0x1b7c12);};}exports[_0x215b('0x1e')]=function(_0x1f1a6f,_0x47d96d){if(_0x1f1a6f[_0x215b('0x24')]['id']){delete _0x1f1a6f[_0x215b('0x24')]['id'];}return db[_0x215b('0x25')]['find']({'where':{'id':_0x1f1a6f[_0x215b('0x26')]['id']}})[_0x215b('0x1f')](handleEntityNotFound(_0x47d96d,null))[_0x215b('0x1f')](saveUpdates(_0x1f1a6f[_0x215b('0x24')],null))[_0x215b('0x1f')](respondWithResult(_0x47d96d,null))[_0x215b('0x27')](handleError(_0x47d96d,null));};exports['destroy']=function(_0x4698a0,_0x3903b7){return db[_0x215b('0x25')][_0x215b('0x28')]({'where':{'id':_0x4698a0['params']['id']}})['then'](handleEntityNotFound(_0x3903b7,null))['then'](removeEntity(_0x3903b7,null))['catch'](handleError(_0x3903b7,null));};
\ No newline at end of file
+var _0x05bc=['util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','body','Action','find','params','catch','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache'];(function(_0xa8883,_0x1f107f){var _0x479426=function(_0x4e56b9){while(--_0x4e56b9){_0xa8883['push'](_0xa8883['shift']());}};_0x479426(++_0x1f107f);}(_0x05bc,0xae));var _0xc05b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x05bc[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc05b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc05b('0x1'));var jsonpatch=require(_0xc05b('0x2'));var rp=require('request-promise');var moment=require(_0xc05b('0x3'));var BPromise=require(_0xc05b('0x4'));var Mustache=require(_0xc05b('0x5'));var util=require(_0xc05b('0x6'));var path=require(_0xc05b('0x7'));var sox=require(_0xc05b('0x8'));var csv=require(_0xc05b('0x9'));var ejs=require(_0xc05b('0xa'));var fs=require('fs');var _=require(_0xc05b('0xb'));var squel=require(_0xc05b('0xc'));var crypto=require(_0xc05b('0xd'));var jsforce=require(_0xc05b('0xe'));var deskjs=require(_0xc05b('0xf'));var toCsv=require(_0xc05b('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc05b('0x10'));var authService=require(_0xc05b('0x11'));var qs=require(_0xc05b('0x12'));var as=require(_0xc05b('0x13'));var hardwareService=require(_0xc05b('0x14'));var logger=require(_0xc05b('0x15'))(_0xc05b('0x16'));var utils=require(_0xc05b('0x17'));var config=require(_0xc05b('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xc05b('0x19'))['db'];function respondWithStatusCode(_0x409384,_0x12c7ec){_0x12c7ec=_0x12c7ec||0xcc;return function(_0x160659){if(_0x160659){return _0x409384[_0xc05b('0x1a')](_0x12c7ec);}return _0x409384[_0xc05b('0x1b')](_0x12c7ec)['end']();};}function respondWithResult(_0xc3030a,_0x6b1880){_0x6b1880=_0x6b1880||0xc8;return function(_0x55ec04){if(_0x55ec04){return _0xc3030a['status'](_0x6b1880)[_0xc05b('0x1c')](_0x55ec04);}};}function respondWithFilteredResult(_0x142fd8,_0x5ce354){return function(_0xcceda9){if(_0xcceda9){var _0x387036=_0xcceda9[_0xc05b('0x1d')],_0x21435e=_0x5ce354[_0xc05b('0x1e')],_0xe94a8f=_0x5ce354[_0xc05b('0x1e')]+_0x5ce354[_0xc05b('0x1f')],_0x5a33c1;if(_0xe94a8f>=_0x387036){_0xe94a8f=_0x387036;_0x5a33c1=0xc8;}else{_0x5a33c1=0xce;}_0x142fd8[_0xc05b('0x1b')](_0x5a33c1);return _0x142fd8[_0xc05b('0x20')]('Content-Range',_0x21435e+'-'+_0xe94a8f+'/'+_0x387036)[_0xc05b('0x1c')](_0xcceda9);}return null;};}function patchUpdates(_0x49d1f8){return function(_0x3cc005){try{jsonpatch[_0xc05b('0x21')](_0x3cc005,_0x49d1f8,!![]);}catch(_0x45d561){return BPromise[_0xc05b('0x22')](_0x45d561);}return _0x3cc005[_0xc05b('0x23')]();};}function saveUpdates(_0x48c36e,_0x10eb99){return function(_0x40de30){if(_0x40de30){return _0x40de30[_0xc05b('0x24')](_0x48c36e)[_0xc05b('0x25')](function(_0x58374e){return _0x58374e;});}return null;};}function removeEntity(_0x1766bd,_0x456930){return function(_0x2692c2){if(_0x2692c2){return _0x2692c2[_0xc05b('0x26')]()[_0xc05b('0x25')](function(){_0x1766bd[_0xc05b('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x585447,_0x2699fb){return function(_0x382743){if(!_0x382743){_0x585447['sendStatus'](0x194);}return _0x382743;};}function handleError(_0x949652,_0x5b9e1f){_0x5b9e1f=_0x5b9e1f||0x1f4;return function(_0x54b3a9){logger[_0xc05b('0x27')](_0x54b3a9['stack']);if(_0x54b3a9['name']){delete _0x54b3a9['name'];}_0x949652[_0xc05b('0x1b')](_0x5b9e1f)['send'](_0x54b3a9);};}exports[_0xc05b('0x24')]=function(_0xffe261,_0x4d1fd4){if(_0xffe261[_0xc05b('0x28')]['id']){delete _0xffe261[_0xc05b('0x28')]['id'];}return db[_0xc05b('0x29')][_0xc05b('0x2a')]({'where':{'id':_0xffe261[_0xc05b('0x2b')]['id']}})[_0xc05b('0x25')](handleEntityNotFound(_0x4d1fd4,null))[_0xc05b('0x25')](saveUpdates(_0xffe261[_0xc05b('0x28')],null))[_0xc05b('0x25')](respondWithResult(_0x4d1fd4,null))[_0xc05b('0x2c')](handleError(_0x4d1fd4,null));};exports[_0xc05b('0x26')]=function(_0x35f8f7,_0x4fbdc7){return db[_0xc05b('0x29')]['find']({'where':{'id':_0x35f8f7[_0xc05b('0x2b')]['id']}})['then'](handleEntityNotFound(_0x4fbdc7,null))['then'](removeEntity(_0x4fbdc7,null))[_0xc05b('0x2c')](handleError(_0x4fbdc7,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index c438d69..09bba36 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 _0x1ce5=['./action.attributes','exports','define','Action','tools_actions','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x1ce5,0x7a));var _0x51ce=function(_0x32f7d7,_0x54231b){_0x32f7d7=_0x32f7d7-0x0;var _0x133d09=_0x1ce5[_0x32f7d7];return _0x133d09;};'use strict';var _=require(_0x51ce('0x0'));var util=require(_0x51ce('0x1'));var logger=require('../../config/logger')(_0x51ce('0x2'));var moment=require(_0x51ce('0x3'));var BPromise=require('bluebird');var rp=require(_0x51ce('0x4'));var fs=require('fs');var path=require(_0x51ce('0x5'));var rimraf=require(_0x51ce('0x6'));var config=require(_0x51ce('0x7'));var attributes=require(_0x51ce('0x8'));module[_0x51ce('0x9')]=function(_0x24c858,_0x37cc3b){return _0x24c858[_0x51ce('0xa')](_0x51ce('0xb'),attributes,{'tableName':_0x51ce('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6cc0=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./action.attributes','exports','define','Action'];(function(_0x4276de,_0x4bbd6f){var _0x8f7e=function(_0x86a01b){while(--_0x86a01b){_0x4276de['push'](_0x4276de['shift']());}};_0x8f7e(++_0x4bbd6f);}(_0x6cc0,0x15f));var _0x06cc=function(_0x476a0e,_0x37a2f8){_0x476a0e=_0x476a0e-0x0;var _0x28b7a8=_0x6cc0[_0x476a0e];return _0x28b7a8;};'use strict';var _=require(_0x06cc('0x0'));var util=require(_0x06cc('0x1'));var logger=require('../../config/logger')(_0x06cc('0x2'));var moment=require(_0x06cc('0x3'));var BPromise=require(_0x06cc('0x4'));var rp=require(_0x06cc('0x5'));var fs=require('fs');var path=require(_0x06cc('0x6'));var rimraf=require(_0x06cc('0x7'));var config=require(_0x06cc('0x8'));var attributes=require(_0x06cc('0x9'));module[_0x06cc('0xa')]=function(_0x5a35e8,_0x351cbb){return _0x5a35e8[_0x06cc('0xb')](_0x06cc('0xc'),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 b2c8d18..7afc0eb 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 _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x4cea31,_0x54ef05){var _0x30bf16=function(_0x1530a7){while(--_0x1530a7){_0x4cea31['push'](_0x4cea31['shift']());}};_0x30bf16(++_0x54ef05);}(_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);});});}
\ No newline at end of file
+var _0xb7e7=['Action,\x20%s,\x20%s','debug','Action,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','info'];(function(_0x1b4cd9,_0x2858ff){var _0x7f81e0=function(_0x2a8392){while(--_0x2a8392){_0x1b4cd9['push'](_0x1b4cd9['shift']());}};_0x7f81e0(++_0x2858ff);}(_0xb7e7,0x121));var _0x7b7e=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xb7e7[_0x432682];return _0x463d05;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var moment=require(_0x7b7e('0x1'));var BPromise=require('bluebird');var rs=require(_0x7b7e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b7e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x7b7e('0x4'))(_0x7b7e('0x5'));var config=require(_0x7b7e('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7b7e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x372bde,_0x7f87e0,_0x55ce81){return new BPromise(function(_0x42b871,_0x223587){return client[_0x7b7e('0x8')](_0x372bde,_0x55ce81)[_0x7b7e('0x9')](function(_0x148964){logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');logger[_0x7b7e('0xc')](_0x7b7e('0xd'),_0x7f87e0,_0x7b7e('0xe'),JSON[_0x7b7e('0xf')](_0x148964));if(_0x148964[_0x7b7e('0x10')]){if(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x11')]===0x1f4){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x223587(_0x148964[_0x7b7e('0x10')]['message']);}logger[_0x7b7e('0x10')]('Action,\x20%s,\x20%s',_0x7f87e0,_0x148964['error'][_0x7b7e('0x12')]);return _0x42b871(_0x148964[_0x7b7e('0x10')][_0x7b7e('0x12')]);}else{logger[_0x7b7e('0xa')](_0x7b7e('0xb'),_0x7f87e0,'request\x20sent');_0x42b871(_0x148964['result'][_0x7b7e('0x12')]);}})[_0x7b7e('0x13')](function(_0x27f999){logger[_0x7b7e('0x10')](_0x7b7e('0xb'),_0x7f87e0,_0x27f999);_0x223587(_0x27f999);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index b04bc0d..b7eb082 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 _0x0855=['isAuthenticated','delete','destroy','exports','util','path','express','Router','../../config/environment','put','/:id'];(function(_0x4c1c0f,_0x4606d2){var _0x300028=function(_0x2084a8){while(--_0x2084a8){_0x4c1c0f['push'](_0x4c1c0f['shift']());}};_0x300028(++_0x4606d2);}(_0x0855,0xe0));var _0x5085=function(_0x451681,_0x5136f9){_0x451681=_0x451681-0x0;var _0x5d08c0=_0x0855[_0x451681];return _0x5d08c0;};'use strict';var multer=require('multer');var util=require(_0x5085('0x0'));var path=require(_0x5085('0x1'));var timeout=require('connect-timeout');var express=require(_0x5085('0x2'));var router=express[_0x5085('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x5085('0x4'));var controller=require('./action.controller');router[_0x5085('0x5')](_0x5085('0x6'),auth[_0x5085('0x7')](),controller['update']);router[_0x5085('0x8')](_0x5085('0x6'),auth[_0x5085('0x7')](),controller[_0x5085('0x9')]);module[_0x5085('0xa')]=router;
\ No newline at end of file
+var _0x8953=['delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','put','isAuthenticated','update'];(function(_0xbc3d9f,_0x14b050){var _0x9145de=function(_0x5408b4){while(--_0x5408b4){_0xbc3d9f['push'](_0xbc3d9f['shift']());}};_0x9145de(++_0x14b050);}(_0x8953,0xf2));var _0x3895=function(_0x139db3,_0x54d26b){_0x139db3=_0x139db3-0x0;var _0x10e5ac=_0x8953[_0x139db3];return _0x10e5ac;};'use strict';var multer=require(_0x3895('0x0'));var util=require(_0x3895('0x1'));var path=require(_0x3895('0x2'));var timeout=require(_0x3895('0x3'));var express=require(_0x3895('0x4'));var router=express['Router']();var auth=require(_0x3895('0x5'));var interaction=require(_0x3895('0x6'));var config=require('../../config/environment');var controller=require('./action.controller');router[_0x3895('0x7')]('/:id',auth[_0x3895('0x8')](),controller[_0x3895('0x9')]);router[_0x3895('0xa')](_0x3895('0xb'),auth[_0x3895('0x8')](),controller[_0x3895('0xc')]);module[_0x3895('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 b0b62a0..141461e 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 _0x9ac1=['sequelize','exports','STRING','TEXT'];(function(_0x1da04e,_0x31024b){var _0xdd8c41=function(_0x2036f9){while(--_0x2036f9){_0x1da04e['push'](_0x1da04e['shift']());}};_0xdd8c41(++_0x31024b);}(_0x9ac1,0x1ac));var _0x19ac=function(_0x36d96b,_0x440d86){_0x36d96b=_0x36d96b-0x0;var _0x323ba0=_0x9ac1[_0x36d96b];return _0x323ba0;};'use strict';var Sequelize=require(_0x19ac('0x0'));module[_0x19ac('0x1')]={'name':{'type':Sequelize[_0x19ac('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x19ac('0x2')]},'parent':{'type':Sequelize[_0x19ac('0x2')]},'table':{'type':Sequelize[_0x19ac('0x2')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x19ac('0x3')]}};
\ No newline at end of file
+var _0x59f4=['sequelize','exports','STRING','TEXT'];(function(_0xeda595,_0xd5ebc3){var _0x591ce3=function(_0x186805){while(--_0x186805){_0xeda595['push'](_0xeda595['shift']());}};_0x591ce3(++_0xd5ebc3);}(_0x59f4,0xe8));var _0x459f=function(_0x15e6fe,_0x1a5c39){_0x15e6fe=_0x15e6fe-0x0;var _0x34894d=_0x59f4[_0x15e6fe];return _0x34894d;};'use strict';var Sequelize=require(_0x459f('0x0'));module[_0x459f('0x1')]={'name':{'type':Sequelize[_0x459f('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x459f('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0x459f('0x2')]},'conditions':{'type':Sequelize[_0x459f('0x3')]},'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 ed89a01..70366b3 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 _0x02fe=['AnalyticCustomReport','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','rows','params','keys','includeAll','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','preview','join','right_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','from','table','MetricId','metric','replace','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','format','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','cross_join','MAX(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','value','ValidationErrorItem','function','output','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','startDate','endDate','info','child_process','../../components/export/','savename','countTable','COUNT(*)','run','keyBy','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','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','dbH','status','end','json','offset','limit','apply','reject','save','then','destroy','get','CustomReports','UserProfileResource','sendStatus','error','stack','name','send','index','map'];(function(_0x573281,_0x38947c){var _0x414f1a=function(_0x2320db){while(--_0x2320db){_0x573281['push'](_0x573281['shift']());}};_0x414f1a(++_0x38947c);}(_0x02fe,0x1b8));var _0xe02f=function(_0x5ef8fa,_0x2f753a){_0x5ef8fa=_0x5ef8fa-0x0;var _0x29e9dd=_0x02fe[_0x5ef8fa];return _0x29e9dd;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe02f('0x0'));var rimraf=require(_0xe02f('0x1'));var zipdir=require(_0xe02f('0x2'));var jsonpatch=require(_0xe02f('0x3'));var rp=require(_0xe02f('0x4'));var moment=require(_0xe02f('0x5'));var BPromise=require(_0xe02f('0x6'));var Mustache=require(_0xe02f('0x7'));var util=require(_0xe02f('0x8'));var path=require(_0xe02f('0x9'));var sox=require(_0xe02f('0xa'));var csv=require(_0xe02f('0xb'));var ejs=require(_0xe02f('0xc'));var fs=require('fs');var _=require(_0xe02f('0xd'));var squel=require(_0xe02f('0xe'));var crypto=require(_0xe02f('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xe02f('0x10'));var toCsv=require('to-csv');var querystring=require(_0xe02f('0x11'));var Papa=require(_0xe02f('0x12'));var Redis=require(_0xe02f('0x13'));var authService=require(_0xe02f('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xe02f('0x15'));var hardwareService=require(_0xe02f('0x16'));var logger=require(_0xe02f('0x17'))(_0xe02f('0x18'));var utils=require(_0xe02f('0x19'));var config=require(_0xe02f('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0xe02f('0x1b'))['db'];var dbH=require(_0xe02f('0x1b'))[_0xe02f('0x1c')];function respondWithStatusCode(_0x2e0b21,_0x445c46){_0x445c46=_0x445c46||0xcc;return function(_0x4e6c5d){if(_0x4e6c5d){return _0x2e0b21['sendStatus'](_0x445c46);}return _0x2e0b21[_0xe02f('0x1d')](_0x445c46)[_0xe02f('0x1e')]();};}function respondWithResult(_0x35fe54,_0x5ed618){_0x5ed618=_0x5ed618||0xc8;return function(_0x5b5e3b){if(_0x5b5e3b){return _0x35fe54[_0xe02f('0x1d')](_0x5ed618)[_0xe02f('0x1f')](_0x5b5e3b);}};}function respondWithFilteredResult(_0x5ece1c,_0x489434){return function(_0x4f1198){if(_0x4f1198){var _0x3b1ff1=_0x4f1198['count'],_0x20d376=_0x489434[_0xe02f('0x20')],_0x4c5ed0=_0x489434[_0xe02f('0x20')]+_0x489434[_0xe02f('0x21')],_0x1ded9d;if(_0x4c5ed0>=_0x3b1ff1){_0x4c5ed0=_0x3b1ff1;_0x1ded9d=0xc8;}else{_0x1ded9d=0xce;}_0x5ece1c[_0xe02f('0x1d')](_0x1ded9d);return _0x5ece1c['set']('Content-Range',_0x20d376+'-'+_0x4c5ed0+'/'+_0x3b1ff1)[_0xe02f('0x1f')](_0x4f1198);}return null;};}function patchUpdates(_0x488d1e){return function(_0x1703aa){try{jsonpatch[_0xe02f('0x22')](_0x1703aa,_0x488d1e,!![]);}catch(_0x2d9b4d){return BPromise[_0xe02f('0x23')](_0x2d9b4d);}return _0x1703aa[_0xe02f('0x24')]();};}function saveUpdates(_0x2e8cdb,_0x4067e2){return function(_0x4b8ad8){if(_0x4b8ad8){return _0x4b8ad8['update'](_0x2e8cdb)[_0xe02f('0x25')](function(_0x1197fb){return _0x1197fb;});}return null;};}function removeEntity(_0x252385,_0x246c73){return function(_0x5eb0b9){if(_0x5eb0b9){return _0x5eb0b9[_0xe02f('0x26')]()[_0xe02f('0x25')](function(){var _0x53dfaa=_0x5eb0b9[_0xe02f('0x27')]({'plain':!![]});var _0xf17f29=_0xe02f('0x28');return db[_0xe02f('0x29')][_0xe02f('0x26')]({'where':{'type':_0xf17f29,'resourceId':_0x53dfaa['id']}})['then'](function(){return _0x5eb0b9;});})[_0xe02f('0x25')](function(){_0x252385['status'](0xcc)[_0xe02f('0x1e')]();});}};}function handleEntityNotFound(_0x4fa9ea,_0xd35be5){return function(_0x314ecf){if(!_0x314ecf){_0x4fa9ea[_0xe02f('0x2a')](0x194);}return _0x314ecf;};}function handleError(_0xa8d9ee,_0x18ce7c){_0x18ce7c=_0x18ce7c||0x1f4;return function(_0x35b481){logger[_0xe02f('0x2b')](_0x35b481[_0xe02f('0x2c')]);if(_0x35b481[_0xe02f('0x2d')]){delete _0x35b481[_0xe02f('0x2d')];}_0xa8d9ee['status'](_0x18ce7c)[_0xe02f('0x2e')](_0x35b481);};}exports[_0xe02f('0x2f')]=function(_0xf06764,_0x29ede1){var _0x389d59={},_0x17ff3e={},_0x25601c={'count':0x0,'rows':[]};var _0x98d21e=_[_0xe02f('0x30')](db[_0xe02f('0x31')]['rawAttributes'],function(_0x4d5c23){return{'name':_0x4d5c23[_0xe02f('0x32')],'type':_0x4d5c23[_0xe02f('0x33')][_0xe02f('0x34')]};});_0x17ff3e[_0xe02f('0x35')]=_['map'](_0x98d21e,_0xe02f('0x2d'));_0x17ff3e[_0xe02f('0x36')]=_['keys'](_0xf06764['query']);_0x17ff3e[_0xe02f('0x37')]=_[_0xe02f('0x38')](_0x17ff3e[_0xe02f('0x35')],_0x17ff3e['query']);_0x389d59[_0xe02f('0x39')]=_[_0xe02f('0x38')](_0x17ff3e[_0xe02f('0x35')],qs['fields'](_0xf06764[_0xe02f('0x36')][_0xe02f('0x3a')]));_0x389d59['attributes']=_0x389d59[_0xe02f('0x39')][_0xe02f('0x3b')]?_0x389d59['attributes']:_0x17ff3e[_0xe02f('0x35')];if(!_0xf06764['query']['hasOwnProperty'](_0xe02f('0x3c'))){_0x389d59['limit']=qs[_0xe02f('0x21')](_0xf06764['query'][_0xe02f('0x21')]);_0x389d59[_0xe02f('0x20')]=qs['offset'](_0xf06764['query'][_0xe02f('0x20')]);}_0x389d59[_0xe02f('0x3d')]=qs[_0xe02f('0x3e')](_0xf06764[_0xe02f('0x36')][_0xe02f('0x3e')]);_0x389d59[_0xe02f('0x3f')]=qs[_0xe02f('0x37')](_[_0xe02f('0x40')](_0xf06764[_0xe02f('0x36')],_0x17ff3e[_0xe02f('0x37')]),_0x98d21e);if(_0xf06764['query'][_0xe02f('0x41')]){_0x389d59[_0xe02f('0x3f')]=_[_0xe02f('0x42')](_0x389d59[_0xe02f('0x3f')],{'$or':_[_0xe02f('0x30')](_0x98d21e,function(_0x211c18){if(_0x211c18['type']!==_0xe02f('0x43')){var _0x27f6b1={};_0x27f6b1[_0x211c18[_0xe02f('0x2d')]]={'$like':'%'+_0xf06764[_0xe02f('0x36')][_0xe02f('0x41')]+'%'};return _0x27f6b1;}})});}_0x389d59=_[_0xe02f('0x42')]({},_0x389d59,_0xf06764[_0xe02f('0x44')]);var _0x7646db={'where':_0x389d59[_0xe02f('0x3f')]};return db[_0xe02f('0x31')][_0xe02f('0x45')](_0x7646db)['then'](function(_0x5e62f0){_0x25601c[_0xe02f('0x45')]=_0x5e62f0;if(_0xf06764[_0xe02f('0x36')]['includeAll']){_0x389d59[_0xe02f('0x46')]=[{'all':!![]}];}return db[_0xe02f('0x31')][_0xe02f('0x47')](_0x389d59);})[_0xe02f('0x25')](function(_0x8ea357){_0x25601c[_0xe02f('0x48')]=_0x8ea357;return _0x25601c;})['then'](respondWithFilteredResult(_0x29ede1,_0x389d59))['catch'](handleError(_0x29ede1,null));};exports['show']=function(_0x45cbab,_0x47b5a3){var _0x2e842f={'raw':![],'where':{'id':_0x45cbab[_0xe02f('0x49')]['id']}},_0x2318a0={};_0x2318a0['model']=_[_0xe02f('0x4a')](db[_0xe02f('0x31')]['rawAttributes']);_0x2318a0[_0xe02f('0x36')]=_[_0xe02f('0x4a')](_0x45cbab[_0xe02f('0x36')]);_0x2318a0['filters']=_[_0xe02f('0x38')](_0x2318a0[_0xe02f('0x35')],_0x2318a0['query']);_0x2e842f[_0xe02f('0x39')]=_[_0xe02f('0x38')](_0x2318a0[_0xe02f('0x35')],qs[_0xe02f('0x3a')](_0x45cbab[_0xe02f('0x36')][_0xe02f('0x3a')]));_0x2e842f[_0xe02f('0x39')]=_0x2e842f[_0xe02f('0x39')][_0xe02f('0x3b')]?_0x2e842f['attributes']:_0x2318a0[_0xe02f('0x35')];if(_0x45cbab['query'][_0xe02f('0x4b')]){_0x2e842f['include']=[{'all':!![]}];}_0x2e842f=_[_0xe02f('0x42')]({},_0x2e842f,_0x45cbab[_0xe02f('0x44')]);return db[_0xe02f('0x31')][_0xe02f('0x4c')](_0x2e842f)[_0xe02f('0x25')](handleEntityNotFound(_0x47b5a3,null))[_0xe02f('0x25')](respondWithResult(_0x47b5a3,null))[_0xe02f('0x4d')](handleError(_0x47b5a3,null));};exports[_0xe02f('0x4e')]=function(_0x17fc8b,_0x4ca463){return db[_0xe02f('0x31')][_0xe02f('0x4e')](_0x17fc8b['body'],{})[_0xe02f('0x25')](function(_0x45b0c9){var _0x33ad0c=_0x17fc8b[_0xe02f('0x4f')][_0xe02f('0x27')]({'plain':!![]});if(!_0x33ad0c)throw new Error(_0xe02f('0x50'));if(_0x33ad0c['role']===_0xe02f('0x4f')){var _0x55d6c1=_0x45b0c9[_0xe02f('0x27')]({'plain':!![]});var _0x2649cd='Reports';return db['UserProfileSection'][_0xe02f('0x4c')]({'where':{'name':_0x2649cd,'userProfileId':_0x33ad0c['userProfileId']},'raw':!![]})['then'](function(_0x21f7f8){if(_0x21f7f8&&_0x21f7f8[_0xe02f('0x51')]===0x0){return db[_0xe02f('0x29')][_0xe02f('0x4e')]({'name':_0x55d6c1[_0xe02f('0x2d')],'resourceId':_0x55d6c1['id'],'type':_0xe02f('0x28'),'sectionId':_0x21f7f8['id']},{})['then'](function(){return _0x45b0c9;});}else{return _0x45b0c9;}})['catch'](function(_0x1470dc){logger[_0xe02f('0x2b')](_0xe02f('0x52'),_0x1470dc);throw _0x1470dc;});}return _0x45b0c9;})[_0xe02f('0x25')](respondWithResult(_0x4ca463,0xc9))['catch'](handleError(_0x4ca463,null));};exports[_0xe02f('0x53')]=function(_0x1e8169,_0x3f8e92){if(_0x1e8169[_0xe02f('0x54')]['id']){delete _0x1e8169[_0xe02f('0x54')]['id'];}return db[_0xe02f('0x31')][_0xe02f('0x4c')]({'where':{'id':_0x1e8169[_0xe02f('0x49')]['id']}})[_0xe02f('0x25')](handleEntityNotFound(_0x3f8e92,null))[_0xe02f('0x25')](saveUpdates(_0x1e8169[_0xe02f('0x54')],null))[_0xe02f('0x25')](respondWithResult(_0x3f8e92,null))[_0xe02f('0x4d')](handleError(_0x3f8e92,null));};exports[_0xe02f('0x26')]=function(_0x4bc4fa,_0x561924){return db[_0xe02f('0x31')]['find']({'where':{'id':_0x4bc4fa[_0xe02f('0x49')]['id']}})['then'](handleEntityNotFound(_0x561924,null))[_0xe02f('0x25')](removeEntity(_0x561924,null))['catch'](handleError(_0x561924,null));};exports[_0xe02f('0x55')]=function(_0x261de3,_0x8ed22b){var _0x35ffcb=0xa;var _0x5233fa=[_0xe02f('0x56'),'left_join',_0xe02f('0x57'),'cross_join'];var _0x3bba20={'SUM':_0xe02f('0x58'),'COUNT':_0xe02f('0x59'),'COUNT DISTINCT':_0xe02f('0x5a'),'MAX':'MAX(%s)','MIN':_0xe02f('0x5b'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xe02f('0x5c'),'GROUP_CONCAT ASC':_0xe02f('0x5d'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x4dd6f7={'SEC_TO_TIME':_0xe02f('0x5e'),'DATE':_0xe02f('0x5f'),'HOUR':_0xe02f('0x60'),'ROUND':_0xe02f('0x61'),'UNIX_TIMESTAMP':_0xe02f('0x62')};var _0x221e12=function(_0x4d67b8){return!_[_0xe02f('0x63')]([_0xe02f('0x64'),_0xe02f('0x65'),_0xe02f('0x66'),_0xe02f('0x67')],_0x4d67b8);};var _0x1930b9=function(_0x4fe505){if(!_0x4fe505||!_0x4fe505[_0xe02f('0x68')][_0xe02f('0x3b')]){return'';}for(var _0x51e886='(',_0x341285=0x0;_0x341285<_0x4fe505[_0xe02f('0x68')][_0xe02f('0x3b')];_0x341285+=0x1){_0x341285>0x0&&(_0x51e886+='\x20'+_0x4fe505[_0xe02f('0x69')]+'\x20');_0x51e886+=_0x4fe505[_0xe02f('0x68')][_0x341285][_0xe02f('0x6a')]?_0x1930b9(_0x4fe505[_0xe02f('0x68')][_0x341285]['group']):_0x4fe505['rules'][_0x341285][_0xe02f('0x6b')]+'\x20'+_0x4fe505[_0xe02f('0x68')][_0x341285][_0xe02f('0x6c')]+(_0x221e12(_0x4fe505[_0xe02f('0x68')][_0x341285][_0xe02f('0x6c')])?'\x20'+_0x4fe505[_0xe02f('0x68')][_0x341285]['value']:'');}return _0x51e886+')';};var _0x40ea13={'where':{'id':_0x261de3[_0xe02f('0x49')]['id']}},_0x211b2a,_0x207c40,_0x237ddd,_0x5732fd,_0x5343c9;_0x40ea13=_[_0xe02f('0x42')]({},_0x40ea13,_0x261de3[_0xe02f('0x44')]);return db['AnalyticCustomReport']['find'](_0x40ea13)['then'](function(_0x46ac4f){if(_0x46ac4f){_0x211b2a=_0x46ac4f;return _0x46ac4f[_0xe02f('0x6d')]();}return null;})['then'](function(_0x3a05e5){if(_0x3a05e5){if(!_0x3a05e5[_0xe02f('0x3b')]){throw new db[(_0xe02f('0x6e'))]['ValidationErrorItem'](_0xe02f('0x6f'),0x193);}_0x207c40=_0x3a05e5;return db[_0xe02f('0x70')][_0xe02f('0x47')]({'raw':!![]});}return null;})[_0xe02f('0x25')](function(_0x453260){if(_0x453260){_0x237ddd=_['keyBy'](_0x453260,'id');var _0x296e5e;var _0x525f90=squel[_0xe02f('0x71')]();_0x525f90[_0xe02f('0x72')](_0x211b2a[_0xe02f('0x73')]);for(var _0x4d566e=0x0;_0x4d566e<_0x207c40['length'];_0x4d566e+=0x1){_0x296e5e=_0x207c40[_0x4d566e][_0xe02f('0x74')]?_0x237ddd[_0x207c40[_0x4d566e][_0xe02f('0x74')]][_0xe02f('0x75')]:_0x207c40[_0x4d566e]['field'];_0x296e5e=_0x207c40[_0x4d566e]['function']?_[_0xe02f('0x76')](_0x3bba20[_0x207c40[_0x4d566e]['function']],'%s',_0x296e5e):_0x296e5e;_0x296e5e=_0x207c40[_0x4d566e]['format']?_[_0xe02f('0x76')](_0x4dd6f7[_0x207c40[_0x4d566e]['format']],'%s',_0x296e5e):_0x296e5e;if(_0x207c40[_0x4d566e][_0xe02f('0x77')]){_0x525f90[_0xe02f('0x6a')](_0x296e5e);}_0x207c40[_0x4d566e][_0xe02f('0x78')]&&_0x525f90[_0xe02f('0x3d')](_0x296e5e,_0x207c40[_0x4d566e][_0xe02f('0x78')]===_0xe02f('0x79')?![]:!![]);_0x525f90[_0xe02f('0x6b')](_0x296e5e,_0x207c40[_0x4d566e][_0xe02f('0x7a')]||_0x296e5e);}if(_0x211b2a[_0xe02f('0x7b')]){_0x211b2a['joins']=JSON[_0xe02f('0x7c')](_0x211b2a['joins']);for(var _0x3eb6b3=0x0;_0x3eb6b3<_0x211b2a[_0xe02f('0x7b')][_0xe02f('0x3b')];_0x3eb6b3+=0x1){if(_0x211b2a[_0xe02f('0x7b')][_0x3eb6b3][_0xe02f('0x33')]&&_['includes'](_0x5233fa,_0x211b2a[_0xe02f('0x7b')][_0x3eb6b3]['type'])&&_0x211b2a['joins'][_0x3eb6b3][_0xe02f('0x7d')]&&_0x211b2a[_0xe02f('0x7b')][_0x3eb6b3][_0xe02f('0x7e')]&&_0x211b2a[_0xe02f('0x7b')][_0x3eb6b3][_0xe02f('0x7f')]){_0x525f90[_0x211b2a['joins'][_0x3eb6b3]['type']](_0x211b2a[_0xe02f('0x7b')][_0x3eb6b3]['foreignTable'],null,util[_0xe02f('0x80')](_0xe02f('0x81'),_0x211b2a['table'],_0x211b2a[_0xe02f('0x7b')][_0x3eb6b3][_0xe02f('0x7d')],_0x211b2a[_0xe02f('0x7b')][_0x3eb6b3][_0xe02f('0x7e')],_0x211b2a[_0xe02f('0x7b')][_0x3eb6b3]['foreignKey']));}}}if(_0x211b2a[_0xe02f('0x82')]){_0x211b2a['conditions']=JSON[_0xe02f('0x7c')](_0x211b2a['conditions']);_0x525f90[_0xe02f('0x3f')](_0x1930b9(_0x211b2a[_0xe02f('0x82')][_0xe02f('0x6a')]));}_0x5343c9=_0x525f90[_0xe02f('0x83')]();_0x525f90[_0xe02f('0x21')](_0x35ffcb);_0x525f90['offset'](0x0);logger[_0xe02f('0x84')](_0xe02f('0x85'),_0x525f90[_0xe02f('0x86')]());return dbH['sequelize'][_0xe02f('0x36')](_0x525f90[_0xe02f('0x86')](),{'type':dbH[_0xe02f('0x87')][_0xe02f('0x88')][_0xe02f('0x89')]});}})['then'](respondWithResult(_0x8ed22b,null))['catch'](handleError(_0x8ed22b,null));};function runReport(_0x160c72,_0x5e1fc6,_0x3e1ca2){var _0xbab504=_0x5e1fc6[_0xe02f('0x2d')];var _0x5de61d=0xa;var _0x3c6472=[_0xe02f('0x56'),'left_join',_0xe02f('0x57'),_0xe02f('0x8a')];var _0x4a7190={'SUM':_0xe02f('0x58'),'COUNT':_0xe02f('0x59'),'COUNT DISTINCT':_0xe02f('0x5a'),'MAX':_0xe02f('0x8b'),'MIN':_0xe02f('0x5b'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xe02f('0x5c'),'GROUP_CONCAT ASC':_0xe02f('0x5d'),'GROUP_CONCAT DESC':_0xe02f('0x8c')};var _0x4f4ed1={'SEC_TO_TIME':_0xe02f('0x5e'),'DATE':'DATE(%s)','HOUR':_0xe02f('0x60'),'ROUND':_0xe02f('0x61'),'UNIX_TIMESTAMP':_0xe02f('0x62')};var _0x3598c9=function(_0x166ef9){return!_[_0xe02f('0x63')]([_0xe02f('0x64'),_0xe02f('0x65'),'IS\x20EMPTY',_0xe02f('0x67')],_0x166ef9);};var _0x5dfc51=function(_0x31f6ad){if(!_0x31f6ad||!_0x31f6ad[_0xe02f('0x68')][_0xe02f('0x3b')]){return'';}for(var _0x4b78cb='(',_0x147e5f=0x0;_0x147e5f<_0x31f6ad[_0xe02f('0x68')][_0xe02f('0x3b')];_0x147e5f+=0x1){_0x147e5f>0x0&&(_0x4b78cb+='\x20'+_0x31f6ad[_0xe02f('0x69')]+'\x20');_0x4b78cb+=_0x31f6ad[_0xe02f('0x68')][_0x147e5f][_0xe02f('0x6a')]?_0x5dfc51(_0x31f6ad[_0xe02f('0x68')][_0x147e5f][_0xe02f('0x6a')]):_0x31f6ad[_0xe02f('0x68')][_0x147e5f][_0xe02f('0x6b')]+'\x20'+_0x31f6ad['rules'][_0x147e5f]['condition']+(_0x3598c9(_0x31f6ad[_0xe02f('0x68')][_0x147e5f][_0xe02f('0x6c')])?'\x20'+_0x31f6ad[_0xe02f('0x68')][_0x147e5f][_0xe02f('0x8d')]:'');}return _0x4b78cb+')';};var _0x2ebc93={'where':{'id':_0x160c72['id']}},_0x3a0f9b,_0x5a762c,_0x489775,_0x4377db,_0x5221de;_0x2ebc93=_[_0xe02f('0x42')]({},_0x2ebc93,_0x3e1ca2);return db[_0xe02f('0x31')][_0xe02f('0x4c')](_0x2ebc93)[_0xe02f('0x25')](function(_0x543007){if(_0x543007){_0x3a0f9b=_0x543007;return _0x543007[_0xe02f('0x6d')]();}return null;})[_0xe02f('0x25')](function(_0x839b05){if(_0x839b05){if(!_0x839b05[_0xe02f('0x3b')]){throw new db[(_0xe02f('0x6e'))][(_0xe02f('0x8e'))](_0xe02f('0x6f'),0x193);}_0x5a762c=_0x839b05;return db['AnalyticMetric'][_0xe02f('0x47')]({'raw':!![]});}return null;})[_0xe02f('0x25')](function(_0x428164){if(_0x428164){_0x489775=_['keyBy'](_0x428164,'id');var _0x10c1c6;var _0x2101c3=squel['select']();_0x2101c3[_0xe02f('0x72')](_0x3a0f9b['table']);for(var _0x233296=0x0;_0x233296<_0x5a762c[_0xe02f('0x3b')];_0x233296+=0x1){_0x10c1c6=_0x5a762c[_0x233296][_0xe02f('0x74')]?_0x489775[_0x5a762c[_0x233296][_0xe02f('0x74')]][_0xe02f('0x75')]:_0x5a762c[_0x233296][_0xe02f('0x6b')];_0x10c1c6=_0x5a762c[_0x233296][_0xe02f('0x8f')]?_['replace'](_0x4a7190[_0x5a762c[_0x233296][_0xe02f('0x8f')]],'%s',_0x10c1c6):_0x10c1c6;_0x10c1c6=_0x5a762c[_0x233296]['format']?_[_0xe02f('0x76')](_0x4f4ed1[_0x5a762c[_0x233296][_0xe02f('0x80')]],'%s',_0x10c1c6):_0x10c1c6;if(_0x5a762c[_0x233296][_0xe02f('0x77')]){_0x2101c3[_0xe02f('0x6a')](_0x10c1c6);}_0x5a762c[_0x233296]['orderBy']&&_0x2101c3[_0xe02f('0x3d')](_0x10c1c6,_0x5a762c[_0x233296][_0xe02f('0x78')]===_0xe02f('0x79')?![]:!![]);_0x2101c3[_0xe02f('0x6b')](_0x10c1c6,_0x5a762c[_0x233296]['alias']||_0x10c1c6);}if(_0x3a0f9b[_0xe02f('0x7b')]){_0x3a0f9b['joins']=JSON['parse'](_0x3a0f9b['joins']);for(var _0x272f0c=0x0;_0x272f0c<_0x3a0f9b[_0xe02f('0x7b')][_0xe02f('0x3b')];_0x272f0c+=0x1){if(_0x3a0f9b[_0xe02f('0x7b')][_0x272f0c]['type']&&_[_0xe02f('0x63')](_0x3c6472,_0x3a0f9b[_0xe02f('0x7b')][_0x272f0c][_0xe02f('0x33')])&&_0x3a0f9b[_0xe02f('0x7b')][_0x272f0c]['parentKey']&&_0x3a0f9b[_0xe02f('0x7b')][_0x272f0c]['foreignTable']&&_0x3a0f9b[_0xe02f('0x7b')][_0x272f0c][_0xe02f('0x7f')]){_0x2101c3[_0x3a0f9b[_0xe02f('0x7b')][_0x272f0c][_0xe02f('0x33')]](_0x3a0f9b[_0xe02f('0x7b')][_0x272f0c][_0xe02f('0x7e')],null,util['format'](_0xe02f('0x81'),_0x3a0f9b[_0xe02f('0x73')],_0x3a0f9b['joins'][_0x272f0c]['parentKey'],_0x3a0f9b[_0xe02f('0x7b')][_0x272f0c][_0xe02f('0x7e')],_0x3a0f9b[_0xe02f('0x7b')][_0x272f0c][_0xe02f('0x7f')]));}}}if(_0x3a0f9b[_0xe02f('0x82')]){_0x3a0f9b[_0xe02f('0x82')]=JSON[_0xe02f('0x7c')](_0x3a0f9b[_0xe02f('0x82')]);_0x2101c3[_0xe02f('0x3f')](_0x5dfc51(_0x3a0f9b[_0xe02f('0x82')][_0xe02f('0x6a')]));}_0x5221de=_0x2101c3['clone']();_0x2101c3[_0xe02f('0x21')](_0x5de61d);_0x2101c3[_0xe02f('0x20')](0x0);return;}})[_0xe02f('0x25')](function(){if(_0x5e1fc6[_0xe02f('0x90')]==='web'){return null;}var _0x5651f4=_[_0xe02f('0x42')](_0x5e1fc6,{'name':_0x5e1fc6[_0xe02f('0x91')]||_0x5e1fc6[_0xe02f('0x2d')]||_0x3a0f9b['name'],'basename':_0xbab504,'savename':util[_0xe02f('0x80')](_0xe02f('0x92'),_0x5e1fc6[_0xe02f('0x2d')]||_0x3a0f9b[_0xe02f('0x2d')],require(_0xe02f('0x93'))[_0xe02f('0x94')](0x4),_0x5e1fc6['output']||_0xe02f('0x95')),'reportId':_0x3a0f9b['id'],'reportType':_0xe02f('0x96')});return db[_0xe02f('0x97')][_0xe02f('0x4e')](_0x5651f4,{'raw':!![]});})[_0xe02f('0x25')](function(_0x4b0c67){if(_0x3a0f9b[_0xe02f('0x73')]===_0xe02f('0x98')){_0x5221de[_0xe02f('0x3f')](_0x3a0f9b['table']+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x5e1fc6['startDate'],_0x5e1fc6['endDate']);}else{_0x5221de[_0xe02f('0x3f')](_0x3a0f9b[_0xe02f('0x73')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5e1fc6[_0xe02f('0x99')],_0x5e1fc6[_0xe02f('0x9a')]);}if(_0x4b0c67){logger[_0xe02f('0x9b')]('Run\x20Query:',_0x5221de['toString']());require(_0xe02f('0x9c'))['fork'](path[_0xe02f('0x56')](__dirname,_0xe02f('0x9d'),_0x4b0c67[_0xe02f('0x90')]),[_0x4b0c67['id'],_0x5221de[_0xe02f('0x86')](),path[_0xe02f('0x56')](__dirname,'../../files/reports',_0x4b0c67[_0xe02f('0x9e')]),_0xbab504]);return _0x4b0c67;}else{var _0x157c73=squel[_0xe02f('0x71')]();_0x157c73[_0xe02f('0x72')]('('+_0x5221de[_0xe02f('0x86')]()+')',_0xe02f('0x9f'));_0x157c73[_0xe02f('0x6b')](_0xe02f('0xa0'),'count');_0x5221de['limit'](_0x5e1fc6[_0xe02f('0x21')]||_0x5de61d);_0x5221de[_0xe02f('0x20')](_0x5e1fc6['offset']||0x0);return dbH[_0xe02f('0x87')]['query'](_0x157c73[_0xe02f('0x86')](),{'type':dbH['sequelize'][_0xe02f('0x88')][_0xe02f('0x89')]})['then'](function(_0x5c26f0){if(!_0x5c26f0[_0xe02f('0x3b')]){_0x4377db=0x0;}else{_0x4377db=_0x5c26f0[0x0][_0xe02f('0x45')]||0x0;}return dbH[_0xe02f('0x87')][_0xe02f('0x36')](_0x5221de['toString'](),{'type':dbH[_0xe02f('0x87')][_0xe02f('0x88')][_0xe02f('0x89')]});})['then'](function(_0x44e734){return{'rows':_0x44e734||[],'count':_0x4377db};});}});}exports[_0xe02f('0xa1')]=function(_0x281253,_0x4ee4fe){return runReport(_0x281253[_0xe02f('0x49')],_0x281253[_0xe02f('0x36')],_0x281253[_0xe02f('0x44')])[_0xe02f('0x25')](respondWithResult(_0x4ee4fe,null))[_0xe02f('0x4d')](handleError(_0x4ee4fe,null));};exports['runReport']=runReport;exports[_0xe02f('0x36')]=function(_0x14d6c9,_0x43eeff){var _0x12dc13=0xa;var _0x1ae9db=[_0xe02f('0x56'),'left_join',_0xe02f('0x57'),_0xe02f('0x8a')];var _0xdf384a={'SUM':'SUM(%s)','COUNT':_0xe02f('0x59'),'COUNT DISTINCT':_0xe02f('0x5a'),'MAX':_0xe02f('0x8b'),'MIN':_0xe02f('0x5b'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xe02f('0x5c'),'GROUP_CONCAT ASC':_0xe02f('0x5d'),'GROUP_CONCAT DESC':_0xe02f('0x8c')};var _0x5979df={'SEC_TO_TIME':_0xe02f('0x5e'),'DATE':_0xe02f('0x5f'),'HOUR':_0xe02f('0x60'),'ROUND':_0xe02f('0x61'),'UNIX_TIMESTAMP':_0xe02f('0x62')};var _0x5a0f3b=function(_0x3c050a){return!_[_0xe02f('0x63')]([_0xe02f('0x64'),_0xe02f('0x65'),_0xe02f('0x66'),'IS\x20NOT\x20EMPTY'],_0x3c050a);};var _0x244585=function(_0x18440e){if(!_0x18440e||!_0x18440e[_0xe02f('0x68')][_0xe02f('0x3b')]){return'';}for(var _0x1820fb='(',_0x18b286=0x0;_0x18b286<_0x18440e[_0xe02f('0x68')][_0xe02f('0x3b')];_0x18b286+=0x1){_0x18b286>0x0&&(_0x1820fb+='\x20'+_0x18440e['operator']+'\x20');_0x1820fb+=_0x18440e[_0xe02f('0x68')][_0x18b286][_0xe02f('0x6a')]?_0x244585(_0x18440e[_0xe02f('0x68')][_0x18b286][_0xe02f('0x6a')]):_0x18440e[_0xe02f('0x68')][_0x18b286]['field']+'\x20'+_0x18440e[_0xe02f('0x68')][_0x18b286][_0xe02f('0x6c')]+(_0x5a0f3b(_0x18440e[_0xe02f('0x68')][_0x18b286]['condition'])?'\x20'+_0x18440e[_0xe02f('0x68')][_0x18b286][_0xe02f('0x8d')]:'');}return _0x1820fb+')';};var _0x31cd1f={'where':{'id':_0x14d6c9[_0xe02f('0x49')]['id']}},_0x5dab89,_0x3a4460,_0x2b3ef5,_0x2a0355,_0x338489;_0x31cd1f=_[_0xe02f('0x42')]({},_0x31cd1f,_0x14d6c9[_0xe02f('0x44')]);return db[_0xe02f('0x31')]['find'](_0x31cd1f)[_0xe02f('0x25')](function(_0x579311){if(_0x579311){_0x5dab89=_0x579311;return _0x579311[_0xe02f('0x6d')]();}return null;})[_0xe02f('0x25')](function(_0x573385){if(_0x573385){if(!_0x573385['length']){throw new db[(_0xe02f('0x6e'))][(_0xe02f('0x8e'))](_0xe02f('0x6f'),0x193);}_0x3a4460=_0x573385;return db['AnalyticMetric'][_0xe02f('0x47')]({'raw':!![]});}return null;})[_0xe02f('0x25')](function(_0x12595c){if(_0x12595c){_0x2b3ef5=_[_0xe02f('0xa2')](_0x12595c,'id');var _0x1ac3f7;var _0x398c05=squel[_0xe02f('0x71')]();_0x398c05[_0xe02f('0x72')](_0x5dab89['table']);for(var _0x12609b=0x0;_0x12609b<_0x3a4460['length'];_0x12609b+=0x1){_0x1ac3f7=_0x3a4460[_0x12609b][_0xe02f('0x74')]?_0x2b3ef5[_0x3a4460[_0x12609b][_0xe02f('0x74')]][_0xe02f('0x75')]:_0x3a4460[_0x12609b][_0xe02f('0x6b')];_0x1ac3f7=_0x3a4460[_0x12609b][_0xe02f('0x8f')]?_[_0xe02f('0x76')](_0xdf384a[_0x3a4460[_0x12609b][_0xe02f('0x8f')]],'%s',_0x1ac3f7):_0x1ac3f7;_0x1ac3f7=_0x3a4460[_0x12609b][_0xe02f('0x80')]?_[_0xe02f('0x76')](_0x5979df[_0x3a4460[_0x12609b]['format']],'%s',_0x1ac3f7):_0x1ac3f7;if(_0x3a4460[_0x12609b][_0xe02f('0x77')]){_0x398c05[_0xe02f('0x6a')](_0x1ac3f7);}_0x3a4460[_0x12609b][_0xe02f('0x78')]&&_0x398c05[_0xe02f('0x3d')](_0x1ac3f7,_0x3a4460[_0x12609b][_0xe02f('0x78')]===_0xe02f('0x79')?![]:!![]);_0x398c05[_0xe02f('0x6b')](_0x1ac3f7,_0x3a4460[_0x12609b]['alias']||_0x1ac3f7);}if(_0x5dab89['joins']){_0x5dab89[_0xe02f('0x7b')]=JSON['parse'](_0x5dab89[_0xe02f('0x7b')]);for(var _0x565056=0x0;_0x565056<_0x5dab89[_0xe02f('0x7b')][_0xe02f('0x3b')];_0x565056+=0x1){if(_0x5dab89['joins'][_0x565056][_0xe02f('0x33')]&&_[_0xe02f('0x63')](_0x1ae9db,_0x5dab89[_0xe02f('0x7b')][_0x565056][_0xe02f('0x33')])&&_0x5dab89['joins'][_0x565056][_0xe02f('0x7d')]&&_0x5dab89[_0xe02f('0x7b')][_0x565056][_0xe02f('0x7e')]&&_0x5dab89['joins'][_0x565056]['foreignKey']){_0x398c05[_0x5dab89['joins'][_0x565056][_0xe02f('0x33')]](_0x5dab89[_0xe02f('0x7b')][_0x565056]['foreignTable'],null,util['format'](_0xe02f('0x81'),_0x5dab89[_0xe02f('0x73')],_0x5dab89[_0xe02f('0x7b')][_0x565056][_0xe02f('0x7d')],_0x5dab89[_0xe02f('0x7b')][_0x565056][_0xe02f('0x7e')],_0x5dab89[_0xe02f('0x7b')][_0x565056]['foreignKey']));}}}if(_0x5dab89['conditions']){_0x5dab89[_0xe02f('0x82')]=JSON[_0xe02f('0x7c')](_0x5dab89[_0xe02f('0x82')]);_0x398c05[_0xe02f('0x3f')](_0x244585(_0x5dab89[_0xe02f('0x82')][_0xe02f('0x6a')]));}_0x338489=_0x398c05[_0xe02f('0x83')]();_0x398c05['limit'](_0x12dc13);_0x398c05['offset'](0x0);logger[_0xe02f('0x84')](_0xe02f('0x85'),_0x398c05['toString']());return dbH[_0xe02f('0x87')][_0xe02f('0x36')](_0x398c05[_0xe02f('0x86')](),{'type':dbH[_0xe02f('0x87')][_0xe02f('0x88')][_0xe02f('0x89')]});}})[_0xe02f('0x25')](function(){return{'sql':_0x338489[_0xe02f('0x86')]()};})[_0xe02f('0x25')](respondWithResult(_0x43eeff,null))[_0xe02f('0x4d')](handleError(_0x43eeff,null));};
\ No newline at end of file
+var _0x2157=['right_join','cross_join','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','length','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','alias','joins','parse','parentKey','foreignTable','foreignKey','conditions','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','join','SUM(%s)','COUNT(%s)','AVG(%s)','GROUP_CONCAT(%s)','ROUND(%s)','DESC','%s.%s\x20=\x20%s.%s','clone','output','web','fullPath','%s-%s.%s','randomstring','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','runReport','debug','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','dbH','status','json','offset','set','Content-Range','reject','save','then','destroy','get','CustomReports','UserProfileResource','end','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','query','filters','intersection','model','attributes','fields','nolimit','limit','order','sort','where','pick','filter','merge','options','AnalyticCustomReport','count','includeAll','include','findAll','params','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','autoAssociation','catch','error','update','preview','left_join'];(function(_0x220afa,_0xf5f6cc){var _0x1b79d1=function(_0x178a39){while(--_0x178a39){_0x220afa['push'](_0x220afa['shift']());}};_0x1b79d1(++_0xf5f6cc);}(_0x2157,0xf6));var _0x7215=function(_0x5bee46,_0x1d05ed){_0x5bee46=_0x5bee46-0x0;var _0x480254=_0x2157[_0x5bee46];return _0x480254;};'use strict';var pdf=require(_0x7215('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7215('0x1'));var zipdir=require(_0x7215('0x2'));var jsonpatch=require(_0x7215('0x3'));var rp=require(_0x7215('0x4'));var moment=require(_0x7215('0x5'));var BPromise=require(_0x7215('0x6'));var Mustache=require(_0x7215('0x7'));var util=require(_0x7215('0x8'));var path=require(_0x7215('0x9'));var sox=require(_0x7215('0xa'));var csv=require(_0x7215('0xb'));var ejs=require(_0x7215('0xc'));var fs=require('fs');var _=require(_0x7215('0xd'));var squel=require('squel');var crypto=require(_0x7215('0xe'));var jsforce=require(_0x7215('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x7215('0xb'));var querystring=require(_0x7215('0x10'));var Papa=require(_0x7215('0x11'));var Redis=require(_0x7215('0x12'));var authService=require(_0x7215('0x13'));var qs=require(_0x7215('0x14'));var as=require(_0x7215('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7215('0x16'))(_0x7215('0x17'));var utils=require(_0x7215('0x18'));var config=require(_0x7215('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x7215('0x1a'))['db'];var dbH=require(_0x7215('0x1a'))[_0x7215('0x1b')];function respondWithStatusCode(_0x358b22,_0x4c8687){_0x4c8687=_0x4c8687||0xcc;return function(_0x1dee34){if(_0x1dee34){return _0x358b22['sendStatus'](_0x4c8687);}return _0x358b22['status'](_0x4c8687)['end']();};}function respondWithResult(_0x1187ca,_0xb58a50){_0xb58a50=_0xb58a50||0xc8;return function(_0x14c162){if(_0x14c162){return _0x1187ca[_0x7215('0x1c')](_0xb58a50)[_0x7215('0x1d')](_0x14c162);}};}function respondWithFilteredResult(_0x476d27,_0x5cf83b){return function(_0x245161){if(_0x245161){var _0x274124=_0x245161['count'],_0x5e7576=_0x5cf83b[_0x7215('0x1e')],_0xa16140=_0x5cf83b[_0x7215('0x1e')]+_0x5cf83b['limit'],_0x146818;if(_0xa16140>=_0x274124){_0xa16140=_0x274124;_0x146818=0xc8;}else{_0x146818=0xce;}_0x476d27[_0x7215('0x1c')](_0x146818);return _0x476d27[_0x7215('0x1f')](_0x7215('0x20'),_0x5e7576+'-'+_0xa16140+'/'+_0x274124)['json'](_0x245161);}return null;};}function patchUpdates(_0x3a2138){return function(_0x120789){try{jsonpatch['apply'](_0x120789,_0x3a2138,!![]);}catch(_0x562583){return BPromise[_0x7215('0x21')](_0x562583);}return _0x120789[_0x7215('0x22')]();};}function saveUpdates(_0x466a6b,_0x2f4e32){return function(_0x31512a){if(_0x31512a){return _0x31512a['update'](_0x466a6b)[_0x7215('0x23')](function(_0x45c47a){return _0x45c47a;});}return null;};}function removeEntity(_0x232c29,_0x167444){return function(_0xad515a){if(_0xad515a){return _0xad515a[_0x7215('0x24')]()[_0x7215('0x23')](function(){var _0x5eca0e=_0xad515a[_0x7215('0x25')]({'plain':!![]});var _0x590882=_0x7215('0x26');return db[_0x7215('0x27')]['destroy']({'where':{'type':_0x590882,'resourceId':_0x5eca0e['id']}})[_0x7215('0x23')](function(){return _0xad515a;});})['then'](function(){_0x232c29['status'](0xcc)[_0x7215('0x28')]();});}};}function handleEntityNotFound(_0x6e2ecf,_0x597d5d){return function(_0x44da25){if(!_0x44da25){_0x6e2ecf[_0x7215('0x29')](0x194);}return _0x44da25;};}function handleError(_0x91926f,_0x1c50e7){_0x1c50e7=_0x1c50e7||0x1f4;return function(_0x98b2c){logger['error'](_0x98b2c[_0x7215('0x2a')]);if(_0x98b2c[_0x7215('0x2b')]){delete _0x98b2c[_0x7215('0x2b')];}_0x91926f[_0x7215('0x1c')](_0x1c50e7)[_0x7215('0x2c')](_0x98b2c);};}exports[_0x7215('0x2d')]=function(_0x13a56c,_0x167023){var _0x1a56ed={},_0x536905={},_0x326bc6={'count':0x0,'rows':[]};var _0x2c119c=_[_0x7215('0x2e')](db['AnalyticCustomReport'][_0x7215('0x2f')],function(_0x433e0b){return{'name':_0x433e0b[_0x7215('0x30')],'type':_0x433e0b[_0x7215('0x31')]['key']};});_0x536905['model']=_[_0x7215('0x2e')](_0x2c119c,_0x7215('0x2b'));_0x536905[_0x7215('0x32')]=_['keys'](_0x13a56c[_0x7215('0x32')]);_0x536905[_0x7215('0x33')]=_[_0x7215('0x34')](_0x536905[_0x7215('0x35')],_0x536905[_0x7215('0x32')]);_0x1a56ed[_0x7215('0x36')]=_[_0x7215('0x34')](_0x536905[_0x7215('0x35')],qs[_0x7215('0x37')](_0x13a56c[_0x7215('0x32')][_0x7215('0x37')]));_0x1a56ed[_0x7215('0x36')]=_0x1a56ed['attributes']['length']?_0x1a56ed[_0x7215('0x36')]:_0x536905['model'];if(!_0x13a56c[_0x7215('0x32')]['hasOwnProperty'](_0x7215('0x38'))){_0x1a56ed['limit']=qs[_0x7215('0x39')](_0x13a56c[_0x7215('0x32')]['limit']);_0x1a56ed['offset']=qs[_0x7215('0x1e')](_0x13a56c[_0x7215('0x32')][_0x7215('0x1e')]);}_0x1a56ed[_0x7215('0x3a')]=qs['sort'](_0x13a56c[_0x7215('0x32')][_0x7215('0x3b')]);_0x1a56ed[_0x7215('0x3c')]=qs[_0x7215('0x33')](_[_0x7215('0x3d')](_0x13a56c['query'],_0x536905[_0x7215('0x33')]),_0x2c119c);if(_0x13a56c['query'][_0x7215('0x3e')]){_0x1a56ed[_0x7215('0x3c')]=_[_0x7215('0x3f')](_0x1a56ed[_0x7215('0x3c')],{'$or':_[_0x7215('0x2e')](_0x2c119c,function(_0x304fa1){if(_0x304fa1['type']!=='VIRTUAL'){var _0xfadcf4={};_0xfadcf4[_0x304fa1[_0x7215('0x2b')]]={'$like':'%'+_0x13a56c[_0x7215('0x32')][_0x7215('0x3e')]+'%'};return _0xfadcf4;}})});}_0x1a56ed=_[_0x7215('0x3f')]({},_0x1a56ed,_0x13a56c[_0x7215('0x40')]);var _0x20635c={'where':_0x1a56ed[_0x7215('0x3c')]};return db[_0x7215('0x41')][_0x7215('0x42')](_0x20635c)['then'](function(_0x4beb23){_0x326bc6[_0x7215('0x42')]=_0x4beb23;if(_0x13a56c[_0x7215('0x32')][_0x7215('0x43')]){_0x1a56ed[_0x7215('0x44')]=[{'all':!![]}];}return db[_0x7215('0x41')][_0x7215('0x45')](_0x1a56ed);})[_0x7215('0x23')](function(_0x208355){_0x326bc6['rows']=_0x208355;return _0x326bc6;})[_0x7215('0x23')](respondWithFilteredResult(_0x167023,_0x1a56ed))['catch'](handleError(_0x167023,null));};exports['show']=function(_0x261b28,_0x30f8f8){var _0x543966={'raw':![],'where':{'id':_0x261b28[_0x7215('0x46')]['id']}},_0x5b7346={};_0x5b7346['model']=_[_0x7215('0x47')](db[_0x7215('0x41')]['rawAttributes']);_0x5b7346[_0x7215('0x32')]=_[_0x7215('0x47')](_0x261b28[_0x7215('0x32')]);_0x5b7346[_0x7215('0x33')]=_[_0x7215('0x34')](_0x5b7346[_0x7215('0x35')],_0x5b7346[_0x7215('0x32')]);_0x543966[_0x7215('0x36')]=_['intersection'](_0x5b7346[_0x7215('0x35')],qs[_0x7215('0x37')](_0x261b28[_0x7215('0x32')]['fields']));_0x543966[_0x7215('0x36')]=_0x543966[_0x7215('0x36')]['length']?_0x543966[_0x7215('0x36')]:_0x5b7346['model'];if(_0x261b28[_0x7215('0x32')]['includeAll']){_0x543966[_0x7215('0x44')]=[{'all':!![]}];}_0x543966=_[_0x7215('0x3f')]({},_0x543966,_0x261b28[_0x7215('0x40')]);return db[_0x7215('0x41')]['find'](_0x543966)[_0x7215('0x23')](handleEntityNotFound(_0x30f8f8,null))[_0x7215('0x23')](respondWithResult(_0x30f8f8,null))['catch'](handleError(_0x30f8f8,null));};exports[_0x7215('0x48')]=function(_0x4ce247,_0x5e70dd){return db['AnalyticCustomReport'][_0x7215('0x48')](_0x4ce247[_0x7215('0x49')],{})[_0x7215('0x23')](function(_0x44a4d8){var _0x568943=_0x4ce247[_0x7215('0x4a')][_0x7215('0x25')]({'plain':!![]});if(!_0x568943)throw new Error(_0x7215('0x4b'));if(_0x568943['role']==='user'){var _0xc2c45d=_0x44a4d8[_0x7215('0x25')]({'plain':!![]});var _0x610a6a='Reports';return db[_0x7215('0x4c')][_0x7215('0x4d')]({'where':{'name':_0x610a6a,'userProfileId':_0x568943['userProfileId']},'raw':!![]})[_0x7215('0x23')](function(_0x353943){if(_0x353943&&_0x353943[_0x7215('0x4e')]===0x0){return db[_0x7215('0x27')][_0x7215('0x48')]({'name':_0xc2c45d['name'],'resourceId':_0xc2c45d['id'],'type':_0x7215('0x26'),'sectionId':_0x353943['id']},{})[_0x7215('0x23')](function(){return _0x44a4d8;});}else{return _0x44a4d8;}})[_0x7215('0x4f')](function(_0x38db02){logger[_0x7215('0x50')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x38db02);throw _0x38db02;});}return _0x44a4d8;})[_0x7215('0x23')](respondWithResult(_0x5e70dd,0xc9))[_0x7215('0x4f')](handleError(_0x5e70dd,null));};exports[_0x7215('0x51')]=function(_0x437df5,_0x37cb02){if(_0x437df5[_0x7215('0x49')]['id']){delete _0x437df5[_0x7215('0x49')]['id'];}return db[_0x7215('0x41')][_0x7215('0x4d')]({'where':{'id':_0x437df5[_0x7215('0x46')]['id']}})['then'](handleEntityNotFound(_0x37cb02,null))[_0x7215('0x23')](saveUpdates(_0x437df5[_0x7215('0x49')],null))['then'](respondWithResult(_0x37cb02,null))[_0x7215('0x4f')](handleError(_0x37cb02,null));};exports[_0x7215('0x24')]=function(_0x509b69,_0x3a0bc1){return db['AnalyticCustomReport'][_0x7215('0x4d')]({'where':{'id':_0x509b69[_0x7215('0x46')]['id']}})['then'](handleEntityNotFound(_0x3a0bc1,null))['then'](removeEntity(_0x3a0bc1,null))['catch'](handleError(_0x3a0bc1,null));};exports[_0x7215('0x52')]=function(_0x56ff98,_0x53adb8){var _0x97cbd6=0xa;var _0xdef4d=['join',_0x7215('0x53'),_0x7215('0x54'),_0x7215('0x55')];var _0x54256c={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0x7215('0x56'),'MAX':_0x7215('0x57'),'MIN':_0x7215('0x58'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x7215('0x59'),'GROUP_CONCAT DESC':_0x7215('0x5a')};var _0x54f0ed={'SEC_TO_TIME':_0x7215('0x5b'),'DATE':_0x7215('0x5c'),'HOUR':_0x7215('0x5d'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x7215('0x5e')};var _0x5c3436=function(_0x251f7e){return!_[_0x7215('0x5f')]([_0x7215('0x60'),_0x7215('0x61'),_0x7215('0x62'),_0x7215('0x63')],_0x251f7e);};var _0x3492be=function(_0x4f3fd3){if(!_0x4f3fd3||!_0x4f3fd3[_0x7215('0x64')][_0x7215('0x65')]){return'';}for(var _0x426c2b='(',_0xe6fda8=0x0;_0xe6fda8<_0x4f3fd3[_0x7215('0x64')][_0x7215('0x65')];_0xe6fda8+=0x1){_0xe6fda8>0x0&&(_0x426c2b+='\x20'+_0x4f3fd3[_0x7215('0x66')]+'\x20');_0x426c2b+=_0x4f3fd3[_0x7215('0x64')][_0xe6fda8][_0x7215('0x67')]?_0x3492be(_0x4f3fd3[_0x7215('0x64')][_0xe6fda8][_0x7215('0x67')]):_0x4f3fd3[_0x7215('0x64')][_0xe6fda8][_0x7215('0x68')]+'\x20'+_0x4f3fd3['rules'][_0xe6fda8][_0x7215('0x69')]+(_0x5c3436(_0x4f3fd3['rules'][_0xe6fda8][_0x7215('0x69')])?'\x20'+_0x4f3fd3[_0x7215('0x64')][_0xe6fda8][_0x7215('0x6a')]:'');}return _0x426c2b+')';};var _0x1f7253={'where':{'id':_0x56ff98[_0x7215('0x46')]['id']}},_0x20266a,_0x204fdd,_0x5cf41c,_0x2ac62f,_0x551b1b;_0x1f7253=_[_0x7215('0x3f')]({},_0x1f7253,_0x56ff98[_0x7215('0x40')]);return db['AnalyticCustomReport'][_0x7215('0x4d')](_0x1f7253)[_0x7215('0x23')](function(_0x34f9cd){if(_0x34f9cd){_0x20266a=_0x34f9cd;return _0x34f9cd[_0x7215('0x6b')]();}return null;})[_0x7215('0x23')](function(_0x429ba4){if(_0x429ba4){if(!_0x429ba4[_0x7215('0x65')]){throw new db[(_0x7215('0x6c'))][(_0x7215('0x6d'))](_0x7215('0x6e'),0x193);}_0x204fdd=_0x429ba4;return db[_0x7215('0x6f')][_0x7215('0x45')]({'raw':!![]});}return null;})['then'](function(_0x1d2579){if(_0x1d2579){_0x5cf41c=_[_0x7215('0x70')](_0x1d2579,'id');var _0x42583b;var _0x2aa73f=squel[_0x7215('0x71')]();_0x2aa73f[_0x7215('0x72')](_0x20266a[_0x7215('0x73')]);for(var _0x2b2533=0x0;_0x2b2533<_0x204fdd[_0x7215('0x65')];_0x2b2533+=0x1){_0x42583b=_0x204fdd[_0x2b2533][_0x7215('0x74')]?_0x5cf41c[_0x204fdd[_0x2b2533][_0x7215('0x74')]][_0x7215('0x75')]:_0x204fdd[_0x2b2533][_0x7215('0x68')];_0x42583b=_0x204fdd[_0x2b2533][_0x7215('0x76')]?_[_0x7215('0x77')](_0x54256c[_0x204fdd[_0x2b2533][_0x7215('0x76')]],'%s',_0x42583b):_0x42583b;_0x42583b=_0x204fdd[_0x2b2533][_0x7215('0x78')]?_['replace'](_0x54f0ed[_0x204fdd[_0x2b2533]['format']],'%s',_0x42583b):_0x42583b;if(_0x204fdd[_0x2b2533][_0x7215('0x79')]){_0x2aa73f[_0x7215('0x67')](_0x42583b);}_0x204fdd[_0x2b2533][_0x7215('0x7a')]&&_0x2aa73f[_0x7215('0x3a')](_0x42583b,_0x204fdd[_0x2b2533][_0x7215('0x7a')]==='DESC'?![]:!![]);_0x2aa73f[_0x7215('0x68')](_0x42583b,_0x204fdd[_0x2b2533][_0x7215('0x7b')]||_0x42583b);}if(_0x20266a[_0x7215('0x7c')]){_0x20266a[_0x7215('0x7c')]=JSON[_0x7215('0x7d')](_0x20266a[_0x7215('0x7c')]);for(var _0x84c430=0x0;_0x84c430<_0x20266a['joins'][_0x7215('0x65')];_0x84c430+=0x1){if(_0x20266a['joins'][_0x84c430][_0x7215('0x31')]&&_['includes'](_0xdef4d,_0x20266a['joins'][_0x84c430][_0x7215('0x31')])&&_0x20266a[_0x7215('0x7c')][_0x84c430][_0x7215('0x7e')]&&_0x20266a[_0x7215('0x7c')][_0x84c430][_0x7215('0x7f')]&&_0x20266a[_0x7215('0x7c')][_0x84c430][_0x7215('0x80')]){_0x2aa73f[_0x20266a[_0x7215('0x7c')][_0x84c430]['type']](_0x20266a[_0x7215('0x7c')][_0x84c430][_0x7215('0x7f')],null,util[_0x7215('0x78')]('%s.%s\x20=\x20%s.%s',_0x20266a[_0x7215('0x73')],_0x20266a[_0x7215('0x7c')][_0x84c430]['parentKey'],_0x20266a['joins'][_0x84c430][_0x7215('0x7f')],_0x20266a['joins'][_0x84c430]['foreignKey']));}}}if(_0x20266a[_0x7215('0x81')]){_0x20266a['conditions']=JSON[_0x7215('0x7d')](_0x20266a[_0x7215('0x81')]);_0x2aa73f[_0x7215('0x3c')](_0x3492be(_0x20266a['conditions'][_0x7215('0x67')]));}_0x551b1b=_0x2aa73f['clone']();_0x2aa73f['limit'](_0x97cbd6);_0x2aa73f[_0x7215('0x1e')](0x0);logger['debug'](_0x7215('0x82'),_0x2aa73f[_0x7215('0x83')]());return dbH[_0x7215('0x84')][_0x7215('0x32')](_0x2aa73f[_0x7215('0x83')](),{'type':dbH[_0x7215('0x84')][_0x7215('0x85')][_0x7215('0x86')]});}})[_0x7215('0x23')](respondWithResult(_0x53adb8,null))['catch'](handleError(_0x53adb8,null));};function runReport(_0x55aaaf,_0x2ef9bd,_0x221760){var _0x3a7f55=_0x2ef9bd[_0x7215('0x2b')];var _0x22c54a=0xa;var _0x395c71=[_0x7215('0x87'),'left_join','right_join','cross_join'];var _0x12553f={'SUM':_0x7215('0x88'),'COUNT':_0x7215('0x89'),'COUNT DISTINCT':_0x7215('0x56'),'MAX':_0x7215('0x57'),'MIN':_0x7215('0x58'),'AVG':_0x7215('0x8a'),'GROUP_CONCAT':_0x7215('0x8b'),'GROUP_CONCAT ASC':_0x7215('0x59'),'GROUP_CONCAT DESC':_0x7215('0x5a')};var _0x37652a={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x7215('0x5c'),'HOUR':_0x7215('0x5d'),'ROUND':_0x7215('0x8c'),'UNIX_TIMESTAMP':_0x7215('0x5e')};var _0x21ea5d=function(_0x21c93d){return!_[_0x7215('0x5f')]([_0x7215('0x60'),_0x7215('0x61'),_0x7215('0x62'),_0x7215('0x63')],_0x21c93d);};var _0x2953eb=function(_0x389895){if(!_0x389895||!_0x389895[_0x7215('0x64')][_0x7215('0x65')]){return'';}for(var _0x4ad508='(',_0x40ec64=0x0;_0x40ec64<_0x389895[_0x7215('0x64')][_0x7215('0x65')];_0x40ec64+=0x1){_0x40ec64>0x0&&(_0x4ad508+='\x20'+_0x389895[_0x7215('0x66')]+'\x20');_0x4ad508+=_0x389895[_0x7215('0x64')][_0x40ec64][_0x7215('0x67')]?_0x2953eb(_0x389895[_0x7215('0x64')][_0x40ec64][_0x7215('0x67')]):_0x389895['rules'][_0x40ec64]['field']+'\x20'+_0x389895[_0x7215('0x64')][_0x40ec64][_0x7215('0x69')]+(_0x21ea5d(_0x389895[_0x7215('0x64')][_0x40ec64][_0x7215('0x69')])?'\x20'+_0x389895['rules'][_0x40ec64][_0x7215('0x6a')]:'');}return _0x4ad508+')';};var _0xde21dd={'where':{'id':_0x55aaaf['id']}},_0x17a9fc,_0xcb933a,_0x53a96c,_0x30b8aa,_0x30c4a2;_0xde21dd=_[_0x7215('0x3f')]({},_0xde21dd,_0x221760);return db[_0x7215('0x41')][_0x7215('0x4d')](_0xde21dd)[_0x7215('0x23')](function(_0x466bd7){if(_0x466bd7){_0x17a9fc=_0x466bd7;return _0x466bd7[_0x7215('0x6b')]();}return null;})['then'](function(_0x1a2242){if(_0x1a2242){if(!_0x1a2242[_0x7215('0x65')]){throw new db[(_0x7215('0x6c'))][(_0x7215('0x6d'))](_0x7215('0x6e'),0x193);}_0xcb933a=_0x1a2242;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0x7215('0x23')](function(_0x5d28b5){if(_0x5d28b5){_0x53a96c=_[_0x7215('0x70')](_0x5d28b5,'id');var _0x260d16;var _0x4947cd=squel[_0x7215('0x71')]();_0x4947cd[_0x7215('0x72')](_0x17a9fc['table']);for(var _0x46f283=0x0;_0x46f283<_0xcb933a[_0x7215('0x65')];_0x46f283+=0x1){_0x260d16=_0xcb933a[_0x46f283][_0x7215('0x74')]?_0x53a96c[_0xcb933a[_0x46f283][_0x7215('0x74')]][_0x7215('0x75')]:_0xcb933a[_0x46f283]['field'];_0x260d16=_0xcb933a[_0x46f283][_0x7215('0x76')]?_[_0x7215('0x77')](_0x12553f[_0xcb933a[_0x46f283][_0x7215('0x76')]],'%s',_0x260d16):_0x260d16;_0x260d16=_0xcb933a[_0x46f283][_0x7215('0x78')]?_[_0x7215('0x77')](_0x37652a[_0xcb933a[_0x46f283][_0x7215('0x78')]],'%s',_0x260d16):_0x260d16;if(_0xcb933a[_0x46f283][_0x7215('0x79')]){_0x4947cd[_0x7215('0x67')](_0x260d16);}_0xcb933a[_0x46f283][_0x7215('0x7a')]&&_0x4947cd['order'](_0x260d16,_0xcb933a[_0x46f283][_0x7215('0x7a')]===_0x7215('0x8d')?![]:!![]);_0x4947cd[_0x7215('0x68')](_0x260d16,_0xcb933a[_0x46f283]['alias']||_0x260d16);}if(_0x17a9fc[_0x7215('0x7c')]){_0x17a9fc[_0x7215('0x7c')]=JSON['parse'](_0x17a9fc[_0x7215('0x7c')]);for(var _0x4e574f=0x0;_0x4e574f<_0x17a9fc[_0x7215('0x7c')][_0x7215('0x65')];_0x4e574f+=0x1){if(_0x17a9fc[_0x7215('0x7c')][_0x4e574f][_0x7215('0x31')]&&_[_0x7215('0x5f')](_0x395c71,_0x17a9fc['joins'][_0x4e574f][_0x7215('0x31')])&&_0x17a9fc[_0x7215('0x7c')][_0x4e574f][_0x7215('0x7e')]&&_0x17a9fc[_0x7215('0x7c')][_0x4e574f][_0x7215('0x7f')]&&_0x17a9fc[_0x7215('0x7c')][_0x4e574f][_0x7215('0x80')]){_0x4947cd[_0x17a9fc[_0x7215('0x7c')][_0x4e574f][_0x7215('0x31')]](_0x17a9fc[_0x7215('0x7c')][_0x4e574f][_0x7215('0x7f')],null,util['format'](_0x7215('0x8e'),_0x17a9fc[_0x7215('0x73')],_0x17a9fc[_0x7215('0x7c')][_0x4e574f][_0x7215('0x7e')],_0x17a9fc[_0x7215('0x7c')][_0x4e574f][_0x7215('0x7f')],_0x17a9fc[_0x7215('0x7c')][_0x4e574f][_0x7215('0x80')]));}}}if(_0x17a9fc[_0x7215('0x81')]){_0x17a9fc[_0x7215('0x81')]=JSON[_0x7215('0x7d')](_0x17a9fc[_0x7215('0x81')]);_0x4947cd[_0x7215('0x3c')](_0x2953eb(_0x17a9fc[_0x7215('0x81')][_0x7215('0x67')]));}_0x30c4a2=_0x4947cd[_0x7215('0x8f')]();_0x4947cd[_0x7215('0x39')](_0x22c54a);_0x4947cd[_0x7215('0x1e')](0x0);return;}})['then'](function(){if(_0x2ef9bd[_0x7215('0x90')]===_0x7215('0x91')){return null;}var _0x290b9a=_[_0x7215('0x3f')](_0x2ef9bd,{'name':_0x2ef9bd[_0x7215('0x92')]||_0x2ef9bd[_0x7215('0x2b')]||_0x17a9fc['name'],'basename':_0x3a7f55,'savename':util[_0x7215('0x78')](_0x7215('0x93'),_0x2ef9bd['name']||_0x17a9fc[_0x7215('0x2b')],require(_0x7215('0x94'))['generate'](0x4),_0x2ef9bd[_0x7215('0x90')]||_0x7215('0x95')),'reportId':_0x17a9fc['id'],'reportType':_0x7215('0x96')});return db[_0x7215('0x97')][_0x7215('0x48')](_0x290b9a,{'raw':!![]});})[_0x7215('0x23')](function(_0x2ac79f){if(_0x17a9fc['table']===_0x7215('0x98')){_0x30c4a2[_0x7215('0x3c')](_0x17a9fc['table']+_0x7215('0x99'),_0x2ef9bd[_0x7215('0x9a')],_0x2ef9bd['endDate']);}else{_0x30c4a2[_0x7215('0x3c')](_0x17a9fc['table']+_0x7215('0x9b'),_0x2ef9bd[_0x7215('0x9a')],_0x2ef9bd[_0x7215('0x9c')]);}if(_0x2ac79f){logger[_0x7215('0x9d')]('Run\x20Query:',_0x30c4a2[_0x7215('0x83')]());require('child_process')['fork'](path['join'](__dirname,_0x7215('0x9e'),_0x2ac79f[_0x7215('0x90')]),[_0x2ac79f['id'],_0x30c4a2['toString'](),path[_0x7215('0x87')](__dirname,_0x7215('0x9f'),_0x2ac79f[_0x7215('0xa0')]),_0x3a7f55]);return _0x2ac79f;}else{var _0x323bdf=squel['select']();_0x323bdf[_0x7215('0x72')]('('+_0x30c4a2[_0x7215('0x83')]()+')',_0x7215('0xa1'));_0x323bdf[_0x7215('0x68')](_0x7215('0xa2'),_0x7215('0x42'));_0x30c4a2[_0x7215('0x39')](_0x2ef9bd[_0x7215('0x39')]||_0x22c54a);_0x30c4a2[_0x7215('0x1e')](_0x2ef9bd[_0x7215('0x1e')]||0x0);return dbH['sequelize']['query'](_0x323bdf[_0x7215('0x83')](),{'type':dbH['sequelize'][_0x7215('0x85')][_0x7215('0x86')]})['then'](function(_0x30b388){if(!_0x30b388[_0x7215('0x65')]){_0x30b8aa=0x0;}else{_0x30b8aa=_0x30b388[0x0][_0x7215('0x42')]||0x0;}return dbH[_0x7215('0x84')]['query'](_0x30c4a2[_0x7215('0x83')](),{'type':dbH[_0x7215('0x84')][_0x7215('0x85')][_0x7215('0x86')]});})[_0x7215('0x23')](function(_0x220c48){return{'rows':_0x220c48||[],'count':_0x30b8aa};});}});}exports['run']=function(_0x3ac5a7,_0x1fb56f){return runReport(_0x3ac5a7[_0x7215('0x46')],_0x3ac5a7[_0x7215('0x32')],_0x3ac5a7[_0x7215('0x40')])[_0x7215('0x23')](respondWithResult(_0x1fb56f,null))['catch'](handleError(_0x1fb56f,null));};exports[_0x7215('0xa3')]=runReport;exports[_0x7215('0x32')]=function(_0x23c78f,_0x8b770a){var _0x45478e=0xa;var _0xf5d951=['join',_0x7215('0x53'),_0x7215('0x54'),_0x7215('0x55')];var _0x12439a={'SUM':_0x7215('0x88'),'COUNT':_0x7215('0x89'),'COUNT DISTINCT':_0x7215('0x56'),'MAX':'MAX(%s)','MIN':_0x7215('0x58'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x7215('0x59'),'GROUP_CONCAT DESC':_0x7215('0x5a')};var _0x122477={'SEC_TO_TIME':_0x7215('0x5b'),'DATE':_0x7215('0x5c'),'HOUR':'HOUR(%s)','ROUND':_0x7215('0x8c'),'UNIX_TIMESTAMP':_0x7215('0x5e')};var _0x2ee270=function(_0x3b341b){return!_[_0x7215('0x5f')](['IS\x20NULL',_0x7215('0x61'),_0x7215('0x62'),_0x7215('0x63')],_0x3b341b);};var _0x45b401=function(_0x478e8b){if(!_0x478e8b||!_0x478e8b[_0x7215('0x64')][_0x7215('0x65')]){return'';}for(var _0x5d8b8b='(',_0x52a460=0x0;_0x52a460<_0x478e8b[_0x7215('0x64')][_0x7215('0x65')];_0x52a460+=0x1){_0x52a460>0x0&&(_0x5d8b8b+='\x20'+_0x478e8b[_0x7215('0x66')]+'\x20');_0x5d8b8b+=_0x478e8b[_0x7215('0x64')][_0x52a460]['group']?_0x45b401(_0x478e8b[_0x7215('0x64')][_0x52a460][_0x7215('0x67')]):_0x478e8b[_0x7215('0x64')][_0x52a460]['field']+'\x20'+_0x478e8b['rules'][_0x52a460]['condition']+(_0x2ee270(_0x478e8b[_0x7215('0x64')][_0x52a460][_0x7215('0x69')])?'\x20'+_0x478e8b[_0x7215('0x64')][_0x52a460][_0x7215('0x6a')]:'');}return _0x5d8b8b+')';};var _0x4f9925={'where':{'id':_0x23c78f[_0x7215('0x46')]['id']}},_0x3bcc7d,_0x5140b8,_0x115844,_0x351d58,_0x29d236;_0x4f9925=_[_0x7215('0x3f')]({},_0x4f9925,_0x23c78f[_0x7215('0x40')]);return db[_0x7215('0x41')][_0x7215('0x4d')](_0x4f9925)[_0x7215('0x23')](function(_0x2667ec){if(_0x2667ec){_0x3bcc7d=_0x2667ec;return _0x2667ec[_0x7215('0x6b')]();}return null;})[_0x7215('0x23')](function(_0xc5886d){if(_0xc5886d){if(!_0xc5886d['length']){throw new db[(_0x7215('0x6c'))][(_0x7215('0x6d'))](_0x7215('0x6e'),0x193);}_0x5140b8=_0xc5886d;return db['AnalyticMetric'][_0x7215('0x45')]({'raw':!![]});}return null;})['then'](function(_0x2c984a){if(_0x2c984a){_0x115844=_[_0x7215('0x70')](_0x2c984a,'id');var _0x5be6ea;var _0x121315=squel['select']();_0x121315[_0x7215('0x72')](_0x3bcc7d[_0x7215('0x73')]);for(var _0x598518=0x0;_0x598518<_0x5140b8['length'];_0x598518+=0x1){_0x5be6ea=_0x5140b8[_0x598518][_0x7215('0x74')]?_0x115844[_0x5140b8[_0x598518][_0x7215('0x74')]][_0x7215('0x75')]:_0x5140b8[_0x598518][_0x7215('0x68')];_0x5be6ea=_0x5140b8[_0x598518][_0x7215('0x76')]?_[_0x7215('0x77')](_0x12439a[_0x5140b8[_0x598518][_0x7215('0x76')]],'%s',_0x5be6ea):_0x5be6ea;_0x5be6ea=_0x5140b8[_0x598518][_0x7215('0x78')]?_[_0x7215('0x77')](_0x122477[_0x5140b8[_0x598518][_0x7215('0x78')]],'%s',_0x5be6ea):_0x5be6ea;if(_0x5140b8[_0x598518][_0x7215('0x79')]){_0x121315[_0x7215('0x67')](_0x5be6ea);}_0x5140b8[_0x598518]['orderBy']&&_0x121315[_0x7215('0x3a')](_0x5be6ea,_0x5140b8[_0x598518]['orderBy']==='DESC'?![]:!![]);_0x121315['field'](_0x5be6ea,_0x5140b8[_0x598518][_0x7215('0x7b')]||_0x5be6ea);}if(_0x3bcc7d['joins']){_0x3bcc7d['joins']=JSON[_0x7215('0x7d')](_0x3bcc7d[_0x7215('0x7c')]);for(var _0x441995=0x0;_0x441995<_0x3bcc7d['joins'][_0x7215('0x65')];_0x441995+=0x1){if(_0x3bcc7d[_0x7215('0x7c')][_0x441995][_0x7215('0x31')]&&_['includes'](_0xf5d951,_0x3bcc7d[_0x7215('0x7c')][_0x441995][_0x7215('0x31')])&&_0x3bcc7d[_0x7215('0x7c')][_0x441995]['parentKey']&&_0x3bcc7d[_0x7215('0x7c')][_0x441995][_0x7215('0x7f')]&&_0x3bcc7d[_0x7215('0x7c')][_0x441995][_0x7215('0x80')]){_0x121315[_0x3bcc7d[_0x7215('0x7c')][_0x441995][_0x7215('0x31')]](_0x3bcc7d['joins'][_0x441995][_0x7215('0x7f')],null,util[_0x7215('0x78')](_0x7215('0x8e'),_0x3bcc7d[_0x7215('0x73')],_0x3bcc7d[_0x7215('0x7c')][_0x441995][_0x7215('0x7e')],_0x3bcc7d[_0x7215('0x7c')][_0x441995][_0x7215('0x7f')],_0x3bcc7d[_0x7215('0x7c')][_0x441995][_0x7215('0x80')]));}}}if(_0x3bcc7d[_0x7215('0x81')]){_0x3bcc7d[_0x7215('0x81')]=JSON[_0x7215('0x7d')](_0x3bcc7d[_0x7215('0x81')]);_0x121315[_0x7215('0x3c')](_0x45b401(_0x3bcc7d[_0x7215('0x81')][_0x7215('0x67')]));}_0x29d236=_0x121315[_0x7215('0x8f')]();_0x121315[_0x7215('0x39')](_0x45478e);_0x121315[_0x7215('0x1e')](0x0);logger[_0x7215('0xa4')]('Limited\x20Query:',_0x121315[_0x7215('0x83')]());return dbH['sequelize'][_0x7215('0x32')](_0x121315[_0x7215('0x83')](),{'type':dbH[_0x7215('0x84')][_0x7215('0x85')][_0x7215('0x86')]});}})[_0x7215('0x23')](function(){return{'sql':_0x29d236[_0x7215('0x83')]()};})['then'](respondWithResult(_0x8b770a,null))[_0x7215('0x4f')](handleError(_0x8b770a,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index e14fa78..a784359 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 _0x1f7b=['bluebird','request-promise','path','rimraf','define','analytics_custom_reports','lodash','../../config/logger','api','moment'];(function(_0x33a364,_0x4b904a){var _0x34fa78=function(_0x37aef6){while(--_0x37aef6){_0x33a364['push'](_0x33a364['shift']());}};_0x34fa78(++_0x4b904a);}(_0x1f7b,0x1b4));var _0xb1f7=function(_0x532685,_0x1a38c2){_0x532685=_0x532685-0x0;var _0x21426a=_0x1f7b[_0x532685];return _0x21426a;};'use strict';var _=require(_0xb1f7('0x0'));var util=require('util');var logger=require(_0xb1f7('0x1'))(_0xb1f7('0x2'));var moment=require(_0xb1f7('0x3'));var BPromise=require(_0xb1f7('0x4'));var rp=require(_0xb1f7('0x5'));var fs=require('fs');var path=require(_0xb1f7('0x6'));var rimraf=require(_0xb1f7('0x7'));var config=require('../../config/environment');var attributes=require('./analyticCustomReport.attributes');module['exports']=function(_0x19cc78,_0x287664){return _0x19cc78[_0xb1f7('0x8')]('AnalyticCustomReport',attributes,{'tableName':_0xb1f7('0x9'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x84d9=['AnalyticCustomReport','util','../../config/logger','api','bluebird','path','../../config/environment','./analyticCustomReport.attributes','exports','define'];(function(_0x5272e0,_0x169ce5){var _0xa4fc96=function(_0x4f359a){while(--_0x4f359a){_0x5272e0['push'](_0x5272e0['shift']());}};_0xa4fc96(++_0x169ce5);}(_0x84d9,0x1e1));var _0x984d=function(_0x9add26,_0x1eec23){_0x9add26=_0x9add26-0x0;var _0x1895b8=_0x84d9[_0x9add26];return _0x1895b8;};'use strict';var _=require('lodash');var util=require(_0x984d('0x0'));var logger=require(_0x984d('0x1'))(_0x984d('0x2'));var moment=require('moment');var BPromise=require(_0x984d('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x984d('0x4'));var rimraf=require('rimraf');var config=require(_0x984d('0x5'));var attributes=require(_0x984d('0x6'));module[_0x984d('0x7')]=function(_0x2a8a2d,_0x4ce401){return _0x2a8a2d[_0x984d('0x8')](_0x984d('0x9'),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 0cd0da1..031190f 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 _0xd4f5=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','lodash','util','moment'];(function(_0x28fa8f,_0x110107){var _0x520903=function(_0x5ba257){while(--_0x5ba257){_0x28fa8f['push'](_0x28fa8f['shift']());}};_0x520903(++_0x110107);}(_0xd4f5,0x1d8));var _0x5d4f=function(_0x265468,_0xcf7439){_0x265468=_0x265468-0x0;var _0x37d555=_0xd4f5[_0x265468];return _0x37d555;};'use strict';var _=require(_0x5d4f('0x0'));var util=require(_0x5d4f('0x1'));var moment=require(_0x5d4f('0x2'));var BPromise=require(_0x5d4f('0x3'));var rs=require(_0x5d4f('0x4'));var fs=require('fs');var Redis=require(_0x5d4f('0x5'));var db=require(_0x5d4f('0x6'))['db'];var utils=require(_0x5d4f('0x7'));var logger=require(_0x5d4f('0x8'))('rpc');var config=require(_0x5d4f('0x9'));var jayson=require(_0x5d4f('0xa'));var client=jayson[_0x5d4f('0xb')][_0x5d4f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2ccd25,_0x4dac21,_0x4833ab){return new BPromise(function(_0x1bf35e,_0x3f64dc){return client[_0x5d4f('0xd')](_0x2ccd25,_0x4833ab)[_0x5d4f('0xe')](function(_0xa2625){logger[_0x5d4f('0xf')](_0x5d4f('0x10'),_0x4dac21,_0x5d4f('0x11'));logger['debug'](_0x5d4f('0x12'),_0x4dac21,_0x5d4f('0x11'),JSON[_0x5d4f('0x13')](_0xa2625));if(_0xa2625['error']){if(_0xa2625['error'][_0x5d4f('0x14')]===0x1f4){logger[_0x5d4f('0x15')](_0x5d4f('0x10'),_0x4dac21,_0xa2625[_0x5d4f('0x15')]['message']);return _0x3f64dc(_0xa2625[_0x5d4f('0x15')][_0x5d4f('0x16')]);}logger[_0x5d4f('0x15')](_0x5d4f('0x10'),_0x4dac21,_0xa2625[_0x5d4f('0x15')]['message']);return _0x1bf35e(_0xa2625[_0x5d4f('0x15')][_0x5d4f('0x16')]);}else{logger['info'](_0x5d4f('0x10'),_0x4dac21,'request\x20sent');_0x1bf35e(_0xa2625[_0x5d4f('0x17')][_0x5d4f('0x16')]);}})[_0x5d4f('0x18')](function(_0x36ee32){logger[_0x5d4f('0x15')]('AnalyticCustomReport,\x20%s,\x20%s',_0x4dac21,_0x36ee32);_0x3f64dc(_0x36ee32);});});}
\ No newline at end of file
+var _0x4b47=['util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4b47,0x99));var _0x74b4=function(_0x30c632,_0x239590){_0x30c632=_0x30c632-0x0;var _0x49e0d4=_0x4b47[_0x30c632];return _0x49e0d4;};'use strict';var _=require(_0x74b4('0x0'));var util=require(_0x74b4('0x1'));var moment=require(_0x74b4('0x2'));var BPromise=require('bluebird');var rs=require(_0x74b4('0x3'));var fs=require('fs');var Redis=require(_0x74b4('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x74b4('0x5'));var logger=require(_0x74b4('0x6'))('rpc');var config=require(_0x74b4('0x7'));var jayson=require(_0x74b4('0x8'));var client=jayson[_0x74b4('0x9')][_0x74b4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x472d69,_0xcabded,_0x340013){return new BPromise(function(_0x2f9ea7,_0x71a2ed){return client[_0x74b4('0xb')](_0x472d69,_0x340013)[_0x74b4('0xc')](function(_0x49836e){logger[_0x74b4('0xd')](_0x74b4('0xe'),_0xcabded,_0x74b4('0xf'));logger[_0x74b4('0x10')](_0x74b4('0x11'),_0xcabded,_0x74b4('0xf'),JSON[_0x74b4('0x12')](_0x49836e));if(_0x49836e[_0x74b4('0x13')]){if(_0x49836e[_0x74b4('0x13')][_0x74b4('0x14')]===0x1f4){logger[_0x74b4('0x13')](_0x74b4('0xe'),_0xcabded,_0x49836e[_0x74b4('0x13')][_0x74b4('0x15')]);return _0x71a2ed(_0x49836e['error']['message']);}logger['error'](_0x74b4('0xe'),_0xcabded,_0x49836e[_0x74b4('0x13')][_0x74b4('0x15')]);return _0x2f9ea7(_0x49836e['error'][_0x74b4('0x15')]);}else{logger[_0x74b4('0xd')](_0x74b4('0xe'),_0xcabded,'request\x20sent');_0x2f9ea7(_0x49836e['result']['message']);}})['catch'](function(_0x49fdeb){logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0xcabded,_0x49fdeb);_0x71a2ed(_0x49fdeb);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index 2726e0f..5351c69 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 _0x983e=['../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview','/:id/run','query','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x279755,_0x42ad77){var _0x138178=function(_0x462033){while(--_0x462033){_0x279755['push'](_0x279755['shift']());}};_0x138178(++_0x42ad77);}(_0x983e,0x1c0));var _0xe983=function(_0x285252,_0x113b0f){_0x285252=_0x285252-0x0;var _0xbb1266=_0x983e[_0x285252];return _0xbb1266;};'use strict';var multer=require(_0xe983('0x0'));var util=require(_0xe983('0x1'));var path=require(_0xe983('0x2'));var timeout=require(_0xe983('0x3'));var express=require(_0xe983('0x4'));var router=express[_0xe983('0x5')]();var auth=require(_0xe983('0x6'));var interaction=require(_0xe983('0x7'));var config=require(_0xe983('0x8'));var controller=require(_0xe983('0x9'));router[_0xe983('0xa')]('/',auth[_0xe983('0xb')](),controller[_0xe983('0xc')]);router[_0xe983('0xa')](_0xe983('0xd'),auth[_0xe983('0xb')](),controller[_0xe983('0xe')]);router['get'](_0xe983('0xf'),auth[_0xe983('0xb')](),controller[_0xe983('0x10')]);router[_0xe983('0xa')](_0xe983('0x11'),auth[_0xe983('0xb')](),controller['run']);router[_0xe983('0xa')]('/:id/query',auth[_0xe983('0xb')](),controller[_0xe983('0x12')]);router['post']('/',auth[_0xe983('0xb')](),controller[_0xe983('0x13')]);router['put'](_0xe983('0xd'),auth[_0xe983('0xb')](),controller[_0xe983('0x14')]);router[_0xe983('0x15')](_0xe983('0xd'),auth[_0xe983('0xb')](),controller[_0xe983('0x16')]);module[_0xe983('0x17')]=router;
\ No newline at end of file
+var _0x6ac8=['put','delete','destroy','exports','multer','util','Router','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','/:id','show','/:id/preview','preview','run','post','create'];(function(_0x4a3f3e,_0x581f5b){var _0x1bf6c4=function(_0x106db6){while(--_0x106db6){_0x4a3f3e['push'](_0x4a3f3e['shift']());}};_0x1bf6c4(++_0x581f5b);}(_0x6ac8,0x134));var _0x86ac=function(_0x5e36d1,_0x471178){_0x5e36d1=_0x5e36d1-0x0;var _0x950b9e=_0x6ac8[_0x5e36d1];return _0x950b9e;};'use strict';var multer=require(_0x86ac('0x0'));var util=require(_0x86ac('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x86ac('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x86ac('0x3'));var config=require(_0x86ac('0x4'));var controller=require(_0x86ac('0x5'));router[_0x86ac('0x6')]('/',auth[_0x86ac('0x7')](),controller['index']);router[_0x86ac('0x6')](_0x86ac('0x8'),auth[_0x86ac('0x7')](),controller[_0x86ac('0x9')]);router[_0x86ac('0x6')](_0x86ac('0xa'),auth['isAuthenticated'](),controller[_0x86ac('0xb')]);router[_0x86ac('0x6')]('/:id/run',auth['isAuthenticated'](),controller[_0x86ac('0xc')]);router[_0x86ac('0x6')]('/:id/query',auth[_0x86ac('0x7')](),controller['query']);router[_0x86ac('0xd')]('/',auth[_0x86ac('0x7')](),controller[_0x86ac('0xe')]);router[_0x86ac('0xf')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x86ac('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x86ac('0x11')]);module[_0x86ac('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index 3fa2c88..0132767 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 _0x49b6=['TEXT','sequelize','exports','STRING'];(function(_0x300e3f,_0x34637a){var _0x2c008a=function(_0x1d55e7){while(--_0x1d55e7){_0x300e3f['push'](_0x300e3f['shift']());}};_0x2c008a(++_0x34637a);}(_0x49b6,0x1a1));var _0x649b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x49b6[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x649b('0x0'));module[_0x649b('0x1')]={'name':{'type':Sequelize[_0x649b('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x649b('0x2')]},'parent':{'type':Sequelize[_0x649b('0x2')]},'table':{'type':Sequelize[_0x649b('0x2')]},'conditions':{'type':Sequelize[_0x649b('0x3')]},'joins':{'type':Sequelize[_0x649b('0x3')]}};
\ No newline at end of file
+var _0xff6e=['sequelize','exports','STRING','TEXT'];(function(_0x120fec,_0x15cf88){var _0x13c014=function(_0x4c1d7d){while(--_0x4c1d7d){_0x120fec['push'](_0x120fec['shift']());}};_0x13c014(++_0x15cf88);}(_0xff6e,0x154));var _0xeff6=function(_0x4ae829,_0x2c842c){_0x4ae829=_0x4ae829-0x0;var _0x256b31=_0xff6e[_0x4ae829];return _0x256b31;};'use strict';var Sequelize=require(_0xeff6('0x0'));module[_0xeff6('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0xeff6('0x2')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0xeff6('0x3')]},'joins':{'type':Sequelize[_0xeff6('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index c16d218..55ecc84 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 _0x8cb8=['html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','get','DefaultReports','UserProfileResource','destroy','error','stack','name','send','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','keys','include','find','catch','create','body','user','Reports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%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\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','select','from','MetricId','metric','function','replace','format','groupBy','order','orderBy','DESC','alias','joins','parentKey','foreignKey','foreignTable','table','conditions','parse','clone','debug','toString','sequelize','QueryTypes','SELECT','left_join','SUM(%s)','GROUP_CONCAT(%s)','DATE(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','value','AnalyticMetric','%s.%s\x20=\x20%s.%s','output','web','fullPath','%s-%s.%s','randomstring','generate','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','COUNT(*)','count','run','runReport'];(function(_0x5e27f2,_0x434e8d){var _0x51f4c6=function(_0x2fdcbe){while(--_0x2fdcbe){_0x5e27f2['push'](_0x5e27f2['shift']());}};_0x51f4c6(++_0x434e8d);}(_0x8cb8,0xa8));var _0x88cb=function(_0x9e0cb3,_0x9cd497){_0x9e0cb3=_0x9e0cb3-0x0;var _0x5926b7=_0x8cb8[_0x9e0cb3];return _0x5926b7;};'use strict';var pdf=require(_0x88cb('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x88cb('0x1'));var zipdir=require(_0x88cb('0x2'));var jsonpatch=require(_0x88cb('0x3'));var rp=require(_0x88cb('0x4'));var moment=require('moment');var BPromise=require(_0x88cb('0x5'));var Mustache=require(_0x88cb('0x6'));var util=require(_0x88cb('0x7'));var path=require(_0x88cb('0x8'));var sox=require(_0x88cb('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x88cb('0xa'));var crypto=require(_0x88cb('0xb'));var jsforce=require(_0x88cb('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x88cb('0xd'));var querystring=require(_0x88cb('0xe'));var Papa=require(_0x88cb('0xf'));var Redis=require(_0x88cb('0x10'));var authService=require(_0x88cb('0x11'));var qs=require(_0x88cb('0x12'));var as=require(_0x88cb('0x13'));var hardwareService=require(_0x88cb('0x14'));var logger=require(_0x88cb('0x15'))(_0x88cb('0x16'));var utils=require(_0x88cb('0x17'));var config=require(_0x88cb('0x18'));var licenseUtil=require(_0x88cb('0x19'));var db=require('../../mysqldb')['db'];var dbH=require(_0x88cb('0x1a'))['dbH'];function respondWithStatusCode(_0x5aca59,_0x871f91){_0x871f91=_0x871f91||0xcc;return function(_0x5253a4){if(_0x5253a4){return _0x5aca59[_0x88cb('0x1b')](_0x871f91);}return _0x5aca59[_0x88cb('0x1c')](_0x871f91)[_0x88cb('0x1d')]();};}function respondWithResult(_0x11a3f3,_0x516e27){_0x516e27=_0x516e27||0xc8;return function(_0x54fdb7){if(_0x54fdb7){return _0x11a3f3[_0x88cb('0x1c')](_0x516e27)[_0x88cb('0x1e')](_0x54fdb7);}};}function respondWithFilteredResult(_0x4aa05a,_0x26576f){return function(_0xebfad7){if(_0xebfad7){var _0x3dc46f=_0xebfad7['count'],_0x5a5d96=_0x26576f['offset'],_0x57be73=_0x26576f[_0x88cb('0x1f')]+_0x26576f[_0x88cb('0x20')],_0x515bf1;if(_0x57be73>=_0x3dc46f){_0x57be73=_0x3dc46f;_0x515bf1=0xc8;}else{_0x515bf1=0xce;}_0x4aa05a['status'](_0x515bf1);return _0x4aa05a[_0x88cb('0x21')]('Content-Range',_0x5a5d96+'-'+_0x57be73+'/'+_0x3dc46f)['json'](_0xebfad7);}return null;};}function patchUpdates(_0x4cbec5){return function(_0x1e468e){try{jsonpatch[_0x88cb('0x22')](_0x1e468e,_0x4cbec5,!![]);}catch(_0x24a3a5){return BPromise[_0x88cb('0x23')](_0x24a3a5);}return _0x1e468e[_0x88cb('0x24')]();};}function saveUpdates(_0x34dd10,_0x1e5061){return function(_0x1f3740){if(_0x1f3740){return _0x1f3740[_0x88cb('0x25')](_0x34dd10)[_0x88cb('0x26')](function(_0x20fd83){return _0x20fd83;});}return null;};}function removeEntity(_0x231aee,_0xef70fe){return function(_0x3996c0){if(_0x3996c0){return _0x3996c0['destroy']()[_0x88cb('0x26')](function(){var _0x2fa769=_0x3996c0[_0x88cb('0x27')]({'plain':!![]});var _0x5f1a48=_0x88cb('0x28');return db[_0x88cb('0x29')][_0x88cb('0x2a')]({'where':{'type':_0x5f1a48,'resourceId':_0x2fa769['id']}})['then'](function(){return _0x3996c0;});})['then'](function(){_0x231aee[_0x88cb('0x1c')](0xcc)[_0x88cb('0x1d')]();});}};}function handleEntityNotFound(_0xc338f6,_0x129903){return function(_0x4db179){if(!_0x4db179){_0xc338f6[_0x88cb('0x1b')](0x194);}return _0x4db179;};}function handleError(_0x32da7f,_0x46b472){_0x46b472=_0x46b472||0x1f4;return function(_0x1d54aa){logger[_0x88cb('0x2b')](_0x1d54aa[_0x88cb('0x2c')]);if(_0x1d54aa[_0x88cb('0x2d')]){delete _0x1d54aa[_0x88cb('0x2d')];}_0x32da7f[_0x88cb('0x1c')](_0x46b472)[_0x88cb('0x2e')](_0x1d54aa);};}exports['index']=function(_0x2ab08b,_0x2667b6){var _0x59b9f0={},_0x42b3a8={},_0x5869a0={'count':0x0,'rows':[]};var _0x3b1f6a=_[_0x88cb('0x2f')](db[_0x88cb('0x30')][_0x88cb('0x31')],function(_0x62f864){return{'name':_0x62f864[_0x88cb('0x32')],'type':_0x62f864[_0x88cb('0x33')][_0x88cb('0x34')]};});_0x42b3a8[_0x88cb('0x35')]=_[_0x88cb('0x2f')](_0x3b1f6a,_0x88cb('0x2d'));_0x42b3a8[_0x88cb('0x36')]=_['keys'](_0x2ab08b[_0x88cb('0x36')]);_0x42b3a8[_0x88cb('0x37')]=_['intersection'](_0x42b3a8[_0x88cb('0x35')],_0x42b3a8[_0x88cb('0x36')]);_0x59b9f0[_0x88cb('0x38')]=_[_0x88cb('0x39')](_0x42b3a8[_0x88cb('0x35')],qs[_0x88cb('0x3a')](_0x2ab08b[_0x88cb('0x36')]['fields']));_0x59b9f0[_0x88cb('0x38')]=_0x59b9f0[_0x88cb('0x38')][_0x88cb('0x3b')]?_0x59b9f0[_0x88cb('0x38')]:_0x42b3a8['model'];if(!_0x2ab08b[_0x88cb('0x36')][_0x88cb('0x3c')](_0x88cb('0x3d'))){_0x59b9f0['limit']=qs[_0x88cb('0x20')](_0x2ab08b[_0x88cb('0x36')]['limit']);_0x59b9f0['offset']=qs[_0x88cb('0x1f')](_0x2ab08b[_0x88cb('0x36')][_0x88cb('0x1f')]);}_0x59b9f0['order']=qs[_0x88cb('0x3e')](_0x2ab08b[_0x88cb('0x36')]['sort']);_0x59b9f0[_0x88cb('0x3f')]=qs['filters'](_[_0x88cb('0x40')](_0x2ab08b[_0x88cb('0x36')],_0x42b3a8[_0x88cb('0x37')]),_0x3b1f6a);if(_0x2ab08b[_0x88cb('0x36')][_0x88cb('0x41')]){_0x59b9f0[_0x88cb('0x3f')]=_[_0x88cb('0x42')](_0x59b9f0[_0x88cb('0x3f')],{'$or':_[_0x88cb('0x2f')](_0x3b1f6a,function(_0x1ff4f2){if(_0x1ff4f2[_0x88cb('0x33')]!==_0x88cb('0x43')){var _0x36260b={};_0x36260b[_0x1ff4f2[_0x88cb('0x2d')]]={'$like':'%'+_0x2ab08b[_0x88cb('0x36')]['filter']+'%'};return _0x36260b;}})});}_0x59b9f0=_[_0x88cb('0x42')]({},_0x59b9f0,_0x2ab08b[_0x88cb('0x44')]);var _0x5e96bb={'where':_0x59b9f0[_0x88cb('0x3f')]};return db['AnalyticDefaultReport']['count'](_0x5e96bb)[_0x88cb('0x26')](function(_0x8dd351){_0x5869a0['count']=_0x8dd351;if(_0x2ab08b['query'][_0x88cb('0x45')]){_0x59b9f0['include']=[{'all':!![]}];}return db[_0x88cb('0x30')][_0x88cb('0x46')](_0x59b9f0);})['then'](function(_0x36dbfe){_0x5869a0[_0x88cb('0x47')]=_0x36dbfe;return _0x5869a0;})[_0x88cb('0x26')](respondWithFilteredResult(_0x2667b6,_0x59b9f0))['catch'](handleError(_0x2667b6,null));};exports[_0x88cb('0x48')]=function(_0x163c7f,_0x3ffaa2){var _0x11928f={'raw':!![],'where':{'id':_0x163c7f[_0x88cb('0x49')]['id']}},_0xe34825={};_0xe34825[_0x88cb('0x35')]=_[_0x88cb('0x4a')](db['AnalyticDefaultReport']['rawAttributes']);_0xe34825[_0x88cb('0x36')]=_[_0x88cb('0x4a')](_0x163c7f[_0x88cb('0x36')]);_0xe34825[_0x88cb('0x37')]=_[_0x88cb('0x39')](_0xe34825[_0x88cb('0x35')],_0xe34825[_0x88cb('0x36')]);_0x11928f[_0x88cb('0x38')]=_['intersection'](_0xe34825[_0x88cb('0x35')],qs[_0x88cb('0x3a')](_0x163c7f[_0x88cb('0x36')][_0x88cb('0x3a')]));_0x11928f[_0x88cb('0x38')]=_0x11928f['attributes'][_0x88cb('0x3b')]?_0x11928f['attributes']:_0xe34825[_0x88cb('0x35')];if(_0x163c7f[_0x88cb('0x36')][_0x88cb('0x45')]){_0x11928f[_0x88cb('0x4b')]=[{'all':!![]}];}_0x11928f=_[_0x88cb('0x42')]({},_0x11928f,_0x163c7f[_0x88cb('0x44')]);return db[_0x88cb('0x30')][_0x88cb('0x4c')](_0x11928f)[_0x88cb('0x26')](handleEntityNotFound(_0x3ffaa2,null))[_0x88cb('0x26')](respondWithResult(_0x3ffaa2,null))[_0x88cb('0x4d')](handleError(_0x3ffaa2,null));};exports[_0x88cb('0x4e')]=function(_0x3774ee,_0x37502c){return db[_0x88cb('0x30')][_0x88cb('0x4e')](_0x3774ee[_0x88cb('0x4f')],{})[_0x88cb('0x26')](function(_0x48ffad){var _0x1cf200=_0x3774ee[_0x88cb('0x50')][_0x88cb('0x27')]({'plain':!![]});if(!_0x1cf200)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1cf200['role']===_0x88cb('0x50')){var _0x436532=_0x48ffad[_0x88cb('0x27')]({'plain':!![]});var _0x5aa6c4=_0x88cb('0x51');return db['UserProfileSection']['find']({'where':{'name':_0x5aa6c4,'userProfileId':_0x1cf200['userProfileId']},'raw':!![]})[_0x88cb('0x26')](function(_0x49a9b9){if(_0x49a9b9&&_0x49a9b9['autoAssociation']===0x0){return db[_0x88cb('0x29')]['create']({'name':_0x436532[_0x88cb('0x2d')],'resourceId':_0x436532['id'],'type':_0x88cb('0x28'),'sectionId':_0x49a9b9['id']},{})[_0x88cb('0x26')](function(){return _0x48ffad;});}else{return _0x48ffad;}})[_0x88cb('0x4d')](function(_0x519f8d){logger[_0x88cb('0x2b')](_0x88cb('0x52'),_0x519f8d);throw _0x519f8d;});}return _0x48ffad;})['then'](respondWithResult(_0x37502c,0xc9))['catch'](handleError(_0x37502c,null));};exports[_0x88cb('0x25')]=function(_0x1408b6,_0x345273){if(_0x1408b6['body']['id']){delete _0x1408b6[_0x88cb('0x4f')]['id'];}return db[_0x88cb('0x30')][_0x88cb('0x4c')]({'where':{'id':_0x1408b6[_0x88cb('0x49')]['id']}})[_0x88cb('0x26')](handleEntityNotFound(_0x345273,null))['then'](saveUpdates(_0x1408b6['body'],null))[_0x88cb('0x26')](respondWithResult(_0x345273,null))[_0x88cb('0x4d')](handleError(_0x345273,null));};exports[_0x88cb('0x2a')]=function(_0x1dbf01,_0x3adf8a){return db[_0x88cb('0x30')][_0x88cb('0x4c')]({'where':{'id':_0x1dbf01[_0x88cb('0x49')]['id']}})[_0x88cb('0x26')](handleEntityNotFound(_0x3adf8a,null))['then'](removeEntity(_0x3adf8a,null))[_0x88cb('0x4d')](handleError(_0x3adf8a,null));};exports[_0x88cb('0x53')]=function(_0x25dfac,_0x296444){var _0x555116=0xa;var _0x3a6f3a=[_0x88cb('0x54'),'left_join',_0x88cb('0x55'),_0x88cb('0x56')];var _0x135900={'SUM':'SUM(%s)','COUNT':_0x88cb('0x57'),'COUNT DISTINCT':_0x88cb('0x58'),'MAX':_0x88cb('0x59'),'MIN':_0x88cb('0x5a'),'AVG':_0x88cb('0x5b'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x88cb('0x5c'),'GROUP_CONCAT DESC':_0x88cb('0x5d')};var _0x57c278={'SEC_TO_TIME':_0x88cb('0x5e'),'DATE':'DATE(%s)','HOUR':_0x88cb('0x5f'),'ROUND':_0x88cb('0x60'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x52ecd8=function(_0x5a519a){return!_[_0x88cb('0x61')](['IS\x20NULL',_0x88cb('0x62'),_0x88cb('0x63'),_0x88cb('0x64')],_0x5a519a);};var _0x10ab55=function(_0x10a038){if(!_0x10a038||!_0x10a038[_0x88cb('0x65')][_0x88cb('0x3b')]){return'';}for(var _0x55962f='(',_0x17d695=0x0;_0x17d695<_0x10a038[_0x88cb('0x65')][_0x88cb('0x3b')];_0x17d695+=0x1){_0x17d695>0x0&&(_0x55962f+='\x20'+_0x10a038[_0x88cb('0x66')]+'\x20');_0x55962f+=_0x10a038[_0x88cb('0x65')][_0x17d695][_0x88cb('0x67')]?_0x10ab55(_0x10a038['rules'][_0x17d695][_0x88cb('0x67')]):_0x10a038['rules'][_0x17d695][_0x88cb('0x68')]+'\x20'+_0x10a038[_0x88cb('0x65')][_0x17d695][_0x88cb('0x69')]+(_0x52ecd8(_0x10a038['rules'][_0x17d695]['condition'])?'\x20'+_0x10a038[_0x88cb('0x65')][_0x17d695]['value']:'');}return _0x55962f+')';};var _0x576048={'where':{'id':_0x25dfac[_0x88cb('0x49')]['id']}},_0x20d02d,_0x1bdb79,_0xfcfbdd,_0x1cfcb3,_0x2eb08f;_0x576048=_['merge']({},_0x576048,_0x25dfac[_0x88cb('0x44')]);return db['AnalyticDefaultReport']['find'](_0x576048)[_0x88cb('0x26')](function(_0x4f8bd6){if(_0x4f8bd6){_0x20d02d=_0x4f8bd6;return _0x4f8bd6[_0x88cb('0x6a')]();}return null;})[_0x88cb('0x26')](function(_0x33a8c6){if(_0x33a8c6){if(!_0x33a8c6['length']){throw new db[(_0x88cb('0x6b'))][(_0x88cb('0x6c'))](_0x88cb('0x6d'),0x193);}_0x1bdb79=_0x33a8c6;return db['AnalyticMetric'][_0x88cb('0x46')]({'raw':!![]});}return null;})[_0x88cb('0x26')](function(_0x13a0fd){if(_0x13a0fd){_0xfcfbdd=_[_0x88cb('0x6e')](_0x13a0fd,'id');var _0x55a089;var _0x1f29f1=squel[_0x88cb('0x6f')]();_0x1f29f1[_0x88cb('0x70')](_0x20d02d['table']);for(var _0x4a2f20=0x0;_0x4a2f20<_0x1bdb79[_0x88cb('0x3b')];_0x4a2f20+=0x1){_0x55a089=_0x1bdb79[_0x4a2f20]['MetricId']?_0xfcfbdd[_0x1bdb79[_0x4a2f20][_0x88cb('0x71')]][_0x88cb('0x72')]:_0x1bdb79[_0x4a2f20][_0x88cb('0x68')];_0x55a089=_0x1bdb79[_0x4a2f20][_0x88cb('0x73')]?_[_0x88cb('0x74')](_0x135900[_0x1bdb79[_0x4a2f20][_0x88cb('0x73')]],'%s',_0x55a089):_0x55a089;_0x55a089=_0x1bdb79[_0x4a2f20]['format']?_[_0x88cb('0x74')](_0x57c278[_0x1bdb79[_0x4a2f20][_0x88cb('0x75')]],'%s',_0x55a089):_0x55a089;if(_0x1bdb79[_0x4a2f20][_0x88cb('0x76')]){_0x1f29f1[_0x88cb('0x67')](_0x55a089);}_0x1bdb79[_0x4a2f20]['orderBy']&&_0x1f29f1[_0x88cb('0x77')](_0x55a089,_0x1bdb79[_0x4a2f20][_0x88cb('0x78')]===_0x88cb('0x79')?![]:!![]);_0x1f29f1['field'](_0x55a089,_0x1bdb79[_0x4a2f20][_0x88cb('0x7a')]||_0x55a089);}if(_0x20d02d[_0x88cb('0x7b')]){_0x20d02d[_0x88cb('0x7b')]=JSON['parse'](_0x20d02d[_0x88cb('0x7b')]);for(var _0x136274=0x0;_0x136274<_0x20d02d[_0x88cb('0x7b')][_0x88cb('0x3b')];_0x136274+=0x1){if(_0x20d02d[_0x88cb('0x7b')][_0x136274]['type']&&_[_0x88cb('0x61')](_0x3a6f3a,_0x20d02d['joins'][_0x136274]['type'])&&_0x20d02d[_0x88cb('0x7b')][_0x136274][_0x88cb('0x7c')]&&_0x20d02d['joins'][_0x136274]['foreignTable']&&_0x20d02d[_0x88cb('0x7b')][_0x136274][_0x88cb('0x7d')]){_0x1f29f1[_0x20d02d[_0x88cb('0x7b')][_0x136274][_0x88cb('0x33')]](_0x20d02d[_0x88cb('0x7b')][_0x136274][_0x88cb('0x7e')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x20d02d[_0x88cb('0x7f')],_0x20d02d['joins'][_0x136274][_0x88cb('0x7c')],_0x20d02d[_0x88cb('0x7b')][_0x136274][_0x88cb('0x7e')],_0x20d02d['joins'][_0x136274][_0x88cb('0x7d')]));}}}if(_0x20d02d['conditions']){_0x20d02d[_0x88cb('0x80')]=JSON[_0x88cb('0x81')](_0x20d02d[_0x88cb('0x80')]);_0x1f29f1[_0x88cb('0x3f')](_0x10ab55(_0x20d02d[_0x88cb('0x80')][_0x88cb('0x67')]));}_0x2eb08f=_0x1f29f1[_0x88cb('0x82')]();_0x1f29f1[_0x88cb('0x20')](_0x555116);_0x1f29f1[_0x88cb('0x1f')](0x0);logger[_0x88cb('0x83')]('Limited\x20Query:',_0x1f29f1[_0x88cb('0x84')]());return dbH[_0x88cb('0x85')]['query'](_0x1f29f1[_0x88cb('0x84')](),{'type':dbH[_0x88cb('0x85')][_0x88cb('0x86')][_0x88cb('0x87')]});}})['then'](respondWithResult(_0x296444,null))[_0x88cb('0x4d')](handleError(_0x296444,null));};function runReport(_0x30dfb8,_0x4f3f8e,_0x5857c3){var _0x34d78f=_0x4f3f8e[_0x88cb('0x2d')];var _0x1f6fb7=0xa;var _0x2f8a2d=['join',_0x88cb('0x88'),'right_join',_0x88cb('0x56')];var _0x1b0579={'SUM':_0x88cb('0x89'),'COUNT':_0x88cb('0x57'),'COUNT DISTINCT':_0x88cb('0x58'),'MAX':_0x88cb('0x59'),'MIN':_0x88cb('0x5a'),'AVG':_0x88cb('0x5b'),'GROUP_CONCAT':_0x88cb('0x8a'),'GROUP_CONCAT ASC':_0x88cb('0x5c'),'GROUP_CONCAT DESC':_0x88cb('0x5d')};var _0x22a7ae={'SEC_TO_TIME':_0x88cb('0x5e'),'DATE':_0x88cb('0x8b'),'HOUR':_0x88cb('0x5f'),'ROUND':_0x88cb('0x60'),'UNIX_TIMESTAMP':_0x88cb('0x8c')};var _0x4f47cc=function(_0x1ea32b){return!_[_0x88cb('0x61')]([_0x88cb('0x8d'),'IS\x20NOT\x20NULL',_0x88cb('0x63'),_0x88cb('0x64')],_0x1ea32b);};var _0x454fac=function(_0x42d37f){if(!_0x42d37f||!_0x42d37f[_0x88cb('0x65')][_0x88cb('0x3b')]){return'';}for(var _0x550468='(',_0x1b19e6=0x0;_0x1b19e6<_0x42d37f[_0x88cb('0x65')][_0x88cb('0x3b')];_0x1b19e6+=0x1){_0x1b19e6>0x0&&(_0x550468+='\x20'+_0x42d37f[_0x88cb('0x66')]+'\x20');_0x550468+=_0x42d37f[_0x88cb('0x65')][_0x1b19e6][_0x88cb('0x67')]?_0x454fac(_0x42d37f[_0x88cb('0x65')][_0x1b19e6][_0x88cb('0x67')]):_0x42d37f[_0x88cb('0x65')][_0x1b19e6]['field']+'\x20'+_0x42d37f[_0x88cb('0x65')][_0x1b19e6][_0x88cb('0x69')]+(_0x4f47cc(_0x42d37f[_0x88cb('0x65')][_0x1b19e6][_0x88cb('0x69')])?'\x20'+_0x42d37f[_0x88cb('0x65')][_0x1b19e6][_0x88cb('0x8e')]:'');}return _0x550468+')';};var _0x12fbf9={'where':{'id':_0x30dfb8['id']}},_0x2bafd4,_0xdaff87,_0x513af6,_0x25ccec,_0x2f72a5;_0x12fbf9=_[_0x88cb('0x42')]({},_0x12fbf9,_0x5857c3);return db[_0x88cb('0x30')][_0x88cb('0x4c')](_0x12fbf9)[_0x88cb('0x26')](function(_0x27b5b1){if(_0x27b5b1){_0x2bafd4=_0x27b5b1;return _0x27b5b1[_0x88cb('0x6a')]();}return null;})[_0x88cb('0x26')](function(_0x2a062c){if(_0x2a062c){if(!_0x2a062c['length']){throw new db['Sequelize'][(_0x88cb('0x6c'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0xdaff87=_0x2a062c;return db[_0x88cb('0x8f')][_0x88cb('0x46')]({'raw':!![]});}return null;})[_0x88cb('0x26')](function(_0x538d3c){if(_0x538d3c){_0x513af6=_[_0x88cb('0x6e')](_0x538d3c,'id');var _0x51e615;var _0x3c37e1=squel[_0x88cb('0x6f')]();_0x3c37e1[_0x88cb('0x70')](_0x2bafd4[_0x88cb('0x7f')]);for(var _0x494c1b=0x0;_0x494c1b<_0xdaff87[_0x88cb('0x3b')];_0x494c1b+=0x1){_0x51e615=_0xdaff87[_0x494c1b][_0x88cb('0x71')]?_0x513af6[_0xdaff87[_0x494c1b]['MetricId']][_0x88cb('0x72')]:_0xdaff87[_0x494c1b]['field'];_0x51e615=_0xdaff87[_0x494c1b][_0x88cb('0x73')]?_[_0x88cb('0x74')](_0x1b0579[_0xdaff87[_0x494c1b][_0x88cb('0x73')]],'%s',_0x51e615):_0x51e615;_0x51e615=_0xdaff87[_0x494c1b][_0x88cb('0x75')]?_[_0x88cb('0x74')](_0x22a7ae[_0xdaff87[_0x494c1b]['format']],'%s',_0x51e615):_0x51e615;if(_0xdaff87[_0x494c1b]['groupBy']){_0x3c37e1[_0x88cb('0x67')](_0x51e615);}_0xdaff87[_0x494c1b]['orderBy']&&_0x3c37e1[_0x88cb('0x77')](_0x51e615,_0xdaff87[_0x494c1b][_0x88cb('0x78')]===_0x88cb('0x79')?![]:!![]);_0x3c37e1[_0x88cb('0x68')](_0x51e615,_0xdaff87[_0x494c1b][_0x88cb('0x7a')]||_0x51e615);}if(_0x2bafd4['joins']){_0x2bafd4[_0x88cb('0x7b')]=JSON['parse'](_0x2bafd4['joins']);for(var _0xc33a9f=0x0;_0xc33a9f<_0x2bafd4[_0x88cb('0x7b')][_0x88cb('0x3b')];_0xc33a9f+=0x1){if(_0x2bafd4[_0x88cb('0x7b')][_0xc33a9f]['type']&&_[_0x88cb('0x61')](_0x2f8a2d,_0x2bafd4[_0x88cb('0x7b')][_0xc33a9f]['type'])&&_0x2bafd4[_0x88cb('0x7b')][_0xc33a9f]['parentKey']&&_0x2bafd4[_0x88cb('0x7b')][_0xc33a9f][_0x88cb('0x7e')]&&_0x2bafd4[_0x88cb('0x7b')][_0xc33a9f]['foreignKey']){_0x3c37e1[_0x2bafd4[_0x88cb('0x7b')][_0xc33a9f][_0x88cb('0x33')]](_0x2bafd4[_0x88cb('0x7b')][_0xc33a9f]['foreignTable'],null,util[_0x88cb('0x75')](_0x88cb('0x90'),_0x2bafd4['table'],_0x2bafd4[_0x88cb('0x7b')][_0xc33a9f]['parentKey'],_0x2bafd4['joins'][_0xc33a9f][_0x88cb('0x7e')],_0x2bafd4[_0x88cb('0x7b')][_0xc33a9f]['foreignKey']));}}}if(_0x2bafd4[_0x88cb('0x80')]){_0x2bafd4[_0x88cb('0x80')]=JSON[_0x88cb('0x81')](_0x2bafd4['conditions']);_0x3c37e1['where'](_0x454fac(_0x2bafd4[_0x88cb('0x80')][_0x88cb('0x67')]));}_0x2f72a5=_0x3c37e1[_0x88cb('0x82')]();_0x3c37e1['limit'](_0x1f6fb7);_0x3c37e1[_0x88cb('0x1f')](0x0);return;}})[_0x88cb('0x26')](function(){if(_0x4f3f8e[_0x88cb('0x91')]===_0x88cb('0x92')){return null;}var _0x2d174c=_[_0x88cb('0x42')](_0x4f3f8e,{'name':_0x4f3f8e[_0x88cb('0x93')]||_0x4f3f8e[_0x88cb('0x2d')]||_0x2bafd4[_0x88cb('0x2d')],'basename':_0x34d78f,'savename':util[_0x88cb('0x75')](_0x88cb('0x94'),_0x4f3f8e[_0x88cb('0x2d')]||_0x2bafd4['name'],require(_0x88cb('0x95'))[_0x88cb('0x96')](0x4),_0x4f3f8e[_0x88cb('0x91')]||'csv'),'reportId':_0x2bafd4['id'],'reportType':_0x88cb('0x97')});return db[_0x88cb('0x98')][_0x88cb('0x4e')](_0x2d174c,{'raw':!![]});})[_0x88cb('0x26')](function(_0x2b8e95){if(_0x2bafd4[_0x88cb('0x7f')]===_0x88cb('0x99')){_0x2f72a5[_0x88cb('0x3f')](_0x2bafd4[_0x88cb('0x7f')]+_0x88cb('0x9a'),_0x4f3f8e[_0x88cb('0x9b')],_0x4f3f8e[_0x88cb('0x9c')]);}else{_0x2f72a5[_0x88cb('0x3f')](_0x2bafd4[_0x88cb('0x7f')]+_0x88cb('0x9d'),_0x4f3f8e['startDate'],_0x4f3f8e[_0x88cb('0x9c')]);}if(_0x2b8e95){logger['info'](_0x88cb('0x9e'),_0x2f72a5[_0x88cb('0x84')]());require(_0x88cb('0x9f'))[_0x88cb('0xa0')](path[_0x88cb('0x54')](__dirname,_0x88cb('0xa1'),_0x2b8e95[_0x88cb('0x91')]),[_0x2b8e95['id'],_0x2f72a5[_0x88cb('0x84')](),path[_0x88cb('0x54')](__dirname,_0x88cb('0xa2'),_0x2b8e95[_0x88cb('0xa3')]),_0x34d78f]);return _0x2b8e95;}else{var _0x109d79=squel[_0x88cb('0x6f')]();_0x109d79[_0x88cb('0x70')]('('+_0x2f72a5[_0x88cb('0x84')]()+')','countTable');_0x109d79[_0x88cb('0x68')](_0x88cb('0xa4'),_0x88cb('0xa5'));_0x2f72a5[_0x88cb('0x20')](_0x4f3f8e[_0x88cb('0x20')]||_0x1f6fb7);_0x2f72a5[_0x88cb('0x1f')](_0x4f3f8e[_0x88cb('0x1f')]||0x0);return dbH[_0x88cb('0x85')][_0x88cb('0x36')](_0x109d79[_0x88cb('0x84')](),{'type':dbH['sequelize'][_0x88cb('0x86')][_0x88cb('0x87')]})[_0x88cb('0x26')](function(_0x4cf0ba){if(!_0x4cf0ba['length']){_0x25ccec=0x0;}else{_0x25ccec=_0x4cf0ba[0x0][_0x88cb('0xa5')]||0x0;}return dbH[_0x88cb('0x85')]['query'](_0x2f72a5[_0x88cb('0x84')](),{'type':dbH[_0x88cb('0x85')]['QueryTypes']['SELECT']});})[_0x88cb('0x26')](function(_0x15d9b4){return{'rows':_0x15d9b4||[],'count':_0x25ccec};});}});}exports[_0x88cb('0xa6')]=function(_0x17710d,_0x47be1a){return runReport(_0x17710d[_0x88cb('0x49')],_0x17710d['query'],_0x17710d[_0x88cb('0x44')])[_0x88cb('0x26')](respondWithResult(_0x47be1a,null))[_0x88cb('0x4d')](handleError(_0x47be1a,null));};exports[_0x88cb('0xa7')]=runReport;exports['query']=function(_0x2c06ef,_0x5f29e9){var _0x1f2a24=0xa;var _0x2d89f9=[_0x88cb('0x54'),'left_join',_0x88cb('0x55'),_0x88cb('0x56')];var _0x144afe={'SUM':_0x88cb('0x89'),'COUNT':_0x88cb('0x57'),'COUNT DISTINCT':_0x88cb('0x58'),'MAX':_0x88cb('0x59'),'MIN':_0x88cb('0x5a'),'AVG':_0x88cb('0x5b'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x88cb('0x5c'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x4625b1={'SEC_TO_TIME':_0x88cb('0x5e'),'DATE':_0x88cb('0x8b'),'HOUR':'HOUR(%s)','ROUND':_0x88cb('0x60'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0xe2029b=function(_0x4d3e8f){return!_[_0x88cb('0x61')]([_0x88cb('0x8d'),_0x88cb('0x62'),_0x88cb('0x63'),'IS\x20NOT\x20EMPTY'],_0x4d3e8f);};var _0xf43ad=function(_0x5947f6){if(!_0x5947f6||!_0x5947f6[_0x88cb('0x65')][_0x88cb('0x3b')]){return'';}for(var _0x6c963f='(',_0x23b487=0x0;_0x23b487<_0x5947f6['rules'][_0x88cb('0x3b')];_0x23b487+=0x1){_0x23b487>0x0&&(_0x6c963f+='\x20'+_0x5947f6['operator']+'\x20');_0x6c963f+=_0x5947f6[_0x88cb('0x65')][_0x23b487]['group']?_0xf43ad(_0x5947f6[_0x88cb('0x65')][_0x23b487][_0x88cb('0x67')]):_0x5947f6[_0x88cb('0x65')][_0x23b487][_0x88cb('0x68')]+'\x20'+_0x5947f6['rules'][_0x23b487][_0x88cb('0x69')]+(_0xe2029b(_0x5947f6[_0x88cb('0x65')][_0x23b487][_0x88cb('0x69')])?'\x20'+_0x5947f6['rules'][_0x23b487][_0x88cb('0x8e')]:'');}return _0x6c963f+')';};var _0x394672={'where':{'id':_0x2c06ef[_0x88cb('0x49')]['id']}},_0x22c3f1,_0x1ca3de,_0x16ceb2,_0x5d2a40,_0x54e043;_0x394672=_[_0x88cb('0x42')]({},_0x394672,_0x2c06ef['options']);return db[_0x88cb('0x30')][_0x88cb('0x4c')](_0x394672)[_0x88cb('0x26')](function(_0x25cd44){if(_0x25cd44){_0x22c3f1=_0x25cd44;return _0x25cd44[_0x88cb('0x6a')]();}return null;})[_0x88cb('0x26')](function(_0x36486a){if(_0x36486a){if(!_0x36486a['length']){throw new db[(_0x88cb('0x6b'))][(_0x88cb('0x6c'))](_0x88cb('0x6d'),0x193);}_0x1ca3de=_0x36486a;return db['AnalyticMetric'][_0x88cb('0x46')]({'raw':!![]});}return null;})[_0x88cb('0x26')](function(_0x6047f1){if(_0x6047f1){_0x16ceb2=_[_0x88cb('0x6e')](_0x6047f1,'id');var _0x340a1d;var _0x4fd8c8=squel[_0x88cb('0x6f')]();_0x4fd8c8[_0x88cb('0x70')](_0x22c3f1[_0x88cb('0x7f')]);for(var _0x4d071d=0x0;_0x4d071d<_0x1ca3de[_0x88cb('0x3b')];_0x4d071d+=0x1){_0x340a1d=_0x1ca3de[_0x4d071d][_0x88cb('0x71')]?_0x16ceb2[_0x1ca3de[_0x4d071d]['MetricId']][_0x88cb('0x72')]:_0x1ca3de[_0x4d071d]['field'];_0x340a1d=_0x1ca3de[_0x4d071d][_0x88cb('0x73')]?_[_0x88cb('0x74')](_0x144afe[_0x1ca3de[_0x4d071d][_0x88cb('0x73')]],'%s',_0x340a1d):_0x340a1d;_0x340a1d=_0x1ca3de[_0x4d071d][_0x88cb('0x75')]?_[_0x88cb('0x74')](_0x4625b1[_0x1ca3de[_0x4d071d][_0x88cb('0x75')]],'%s',_0x340a1d):_0x340a1d;if(_0x1ca3de[_0x4d071d][_0x88cb('0x76')]){_0x4fd8c8[_0x88cb('0x67')](_0x340a1d);}_0x1ca3de[_0x4d071d][_0x88cb('0x78')]&&_0x4fd8c8['order'](_0x340a1d,_0x1ca3de[_0x4d071d][_0x88cb('0x78')]===_0x88cb('0x79')?![]:!![]);_0x4fd8c8[_0x88cb('0x68')](_0x340a1d,_0x1ca3de[_0x4d071d][_0x88cb('0x7a')]||_0x340a1d);}if(_0x22c3f1[_0x88cb('0x7b')]){_0x22c3f1[_0x88cb('0x7b')]=JSON[_0x88cb('0x81')](_0x22c3f1[_0x88cb('0x7b')]);for(var _0x3eaec4=0x0;_0x3eaec4<_0x22c3f1[_0x88cb('0x7b')]['length'];_0x3eaec4+=0x1){if(_0x22c3f1[_0x88cb('0x7b')][_0x3eaec4][_0x88cb('0x33')]&&_[_0x88cb('0x61')](_0x2d89f9,_0x22c3f1[_0x88cb('0x7b')][_0x3eaec4]['type'])&&_0x22c3f1[_0x88cb('0x7b')][_0x3eaec4]['parentKey']&&_0x22c3f1[_0x88cb('0x7b')][_0x3eaec4][_0x88cb('0x7e')]&&_0x22c3f1['joins'][_0x3eaec4][_0x88cb('0x7d')]){_0x4fd8c8[_0x22c3f1[_0x88cb('0x7b')][_0x3eaec4][_0x88cb('0x33')]](_0x22c3f1[_0x88cb('0x7b')][_0x3eaec4][_0x88cb('0x7e')],null,util['format'](_0x88cb('0x90'),_0x22c3f1[_0x88cb('0x7f')],_0x22c3f1[_0x88cb('0x7b')][_0x3eaec4][_0x88cb('0x7c')],_0x22c3f1['joins'][_0x3eaec4][_0x88cb('0x7e')],_0x22c3f1[_0x88cb('0x7b')][_0x3eaec4][_0x88cb('0x7d')]));}}}if(_0x22c3f1['conditions']){_0x22c3f1[_0x88cb('0x80')]=JSON[_0x88cb('0x81')](_0x22c3f1[_0x88cb('0x80')]);_0x4fd8c8['where'](_0xf43ad(_0x22c3f1['conditions'][_0x88cb('0x67')]));}_0x54e043=_0x4fd8c8[_0x88cb('0x82')]();_0x4fd8c8['limit'](_0x1f2a24);_0x4fd8c8['offset'](0x0);logger[_0x88cb('0x83')]('Limited\x20Query:',_0x4fd8c8[_0x88cb('0x84')]());return dbH['sequelize'][_0x88cb('0x36')](_0x4fd8c8[_0x88cb('0x84')](),{'type':dbH[_0x88cb('0x85')][_0x88cb('0x86')][_0x88cb('0x87')]});}})[_0x88cb('0x26')](function(){return{'sql':_0x54e043[_0x88cb('0x84')]()};})[_0x88cb('0x26')](respondWithResult(_0x5f29e9,null))[_0x88cb('0x4d')](handleError(_0x5f29e9,null));};
\ No newline at end of file
+var _0x7f13=['options','AnalyticDefaultReport','includeAll','include','findAll','catch','show','params','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','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)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','field','function','format','orderBy','DESC','alias','joins','parse','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','parentKey','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','right_join','HOUR(%s)','includes','IS\x20EMPTY','replace','groupBy','fullPath','%s-%s.%s','randomstring','generate','csv','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','countTable','COUNT(*)','run','COUNT(DISTINCT\x20%s)','IS\x20NOT\x20NULL','debug','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','get','DefaultReports','UserProfileResource','destroy','name','map','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','nolimit','order','sort','where','filters','filter','merge','type','VIRTUAL'];(function(_0x4c7924,_0x52ee4b){var _0x497d87=function(_0x490643){while(--_0x490643){_0x4c7924['push'](_0x4c7924['shift']());}};_0x497d87(++_0x52ee4b);}(_0x7f13,0x107));var _0x37f1=function(_0x777641,_0x19607d){_0x777641=_0x777641-0x0;var _0x54a378=_0x7f13[_0x777641];return _0x54a378;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x37f1('0x0'));var rimraf=require(_0x37f1('0x1'));var zipdir=require(_0x37f1('0x2'));var jsonpatch=require(_0x37f1('0x3'));var rp=require(_0x37f1('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x37f1('0x5'));var util=require(_0x37f1('0x6'));var path=require('path');var sox=require(_0x37f1('0x7'));var csv=require(_0x37f1('0x8'));var ejs=require(_0x37f1('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x37f1('0xa'));var crypto=require(_0x37f1('0xb'));var jsforce=require(_0x37f1('0xc'));var deskjs=require(_0x37f1('0xd'));var toCsv=require(_0x37f1('0x8'));var querystring=require(_0x37f1('0xe'));var Papa=require(_0x37f1('0xf'));var Redis=require('ioredis');var authService=require(_0x37f1('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x37f1('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x37f1('0x12'))(_0x37f1('0x13'));var utils=require('../../config/utils');var config=require(_0x37f1('0x14'));var licenseUtil=require(_0x37f1('0x15'));var db=require(_0x37f1('0x16'))['db'];var dbH=require('../../mysqldb')[_0x37f1('0x17')];function respondWithStatusCode(_0x4bb069,_0x26f0f4){_0x26f0f4=_0x26f0f4||0xcc;return function(_0x912570){if(_0x912570){return _0x4bb069[_0x37f1('0x18')](_0x26f0f4);}return _0x4bb069[_0x37f1('0x19')](_0x26f0f4)[_0x37f1('0x1a')]();};}function respondWithResult(_0x11f37d,_0x3cb698){_0x3cb698=_0x3cb698||0xc8;return function(_0x258909){if(_0x258909){return _0x11f37d[_0x37f1('0x19')](_0x3cb698)[_0x37f1('0x1b')](_0x258909);}};}function respondWithFilteredResult(_0x5b2f5a,_0x5e5561){return function(_0x376137){if(_0x376137){var _0x553b5b=_0x376137[_0x37f1('0x1c')],_0x44f403=_0x5e5561[_0x37f1('0x1d')],_0x13a2d0=_0x5e5561[_0x37f1('0x1d')]+_0x5e5561[_0x37f1('0x1e')],_0x65d452;if(_0x13a2d0>=_0x553b5b){_0x13a2d0=_0x553b5b;_0x65d452=0xc8;}else{_0x65d452=0xce;}_0x5b2f5a[_0x37f1('0x19')](_0x65d452);return _0x5b2f5a['set'](_0x37f1('0x1f'),_0x44f403+'-'+_0x13a2d0+'/'+_0x553b5b)[_0x37f1('0x1b')](_0x376137);}return null;};}function patchUpdates(_0x1f7c7e){return function(_0x5916d9){try{jsonpatch[_0x37f1('0x20')](_0x5916d9,_0x1f7c7e,!![]);}catch(_0x503439){return BPromise[_0x37f1('0x21')](_0x503439);}return _0x5916d9[_0x37f1('0x22')]();};}function saveUpdates(_0x56fdb1,_0x350f85){return function(_0x39ec7c){if(_0x39ec7c){return _0x39ec7c[_0x37f1('0x23')](_0x56fdb1)['then'](function(_0x32b3a9){return _0x32b3a9;});}return null;};}function removeEntity(_0x272bcf,_0xb037fe){return function(_0x41e633){if(_0x41e633){return _0x41e633['destroy']()[_0x37f1('0x24')](function(){var _0xd3caa7=_0x41e633[_0x37f1('0x25')]({'plain':!![]});var _0x423305=_0x37f1('0x26');return db[_0x37f1('0x27')][_0x37f1('0x28')]({'where':{'type':_0x423305,'resourceId':_0xd3caa7['id']}})[_0x37f1('0x24')](function(){return _0x41e633;});})[_0x37f1('0x24')](function(){_0x272bcf[_0x37f1('0x19')](0xcc)[_0x37f1('0x1a')]();});}};}function handleEntityNotFound(_0x2851da,_0xc31d88){return function(_0x15895c){if(!_0x15895c){_0x2851da['sendStatus'](0x194);}return _0x15895c;};}function handleError(_0x5832fb,_0x1a3ec5){_0x1a3ec5=_0x1a3ec5||0x1f4;return function(_0x2ea241){logger['error'](_0x2ea241['stack']);if(_0x2ea241[_0x37f1('0x29')]){delete _0x2ea241[_0x37f1('0x29')];}_0x5832fb['status'](_0x1a3ec5)['send'](_0x2ea241);};}exports['index']=function(_0xf64e9e,_0x56aa7b){var _0x46312c={},_0x2fbdcc={},_0xe5f1a2={'count':0x0,'rows':[]};var _0x5a80d7=_[_0x37f1('0x2a')](db['AnalyticDefaultReport'][_0x37f1('0x2b')],function(_0xae0280){return{'name':_0xae0280[_0x37f1('0x2c')],'type':_0xae0280['type'][_0x37f1('0x2d')]};});_0x2fbdcc['model']=_[_0x37f1('0x2a')](_0x5a80d7,_0x37f1('0x29'));_0x2fbdcc[_0x37f1('0x2e')]=_[_0x37f1('0x2f')](_0xf64e9e['query']);_0x2fbdcc['filters']=_[_0x37f1('0x30')](_0x2fbdcc[_0x37f1('0x31')],_0x2fbdcc[_0x37f1('0x2e')]);_0x46312c[_0x37f1('0x32')]=_[_0x37f1('0x30')](_0x2fbdcc[_0x37f1('0x31')],qs[_0x37f1('0x33')](_0xf64e9e[_0x37f1('0x2e')][_0x37f1('0x33')]));_0x46312c[_0x37f1('0x32')]=_0x46312c[_0x37f1('0x32')]['length']?_0x46312c[_0x37f1('0x32')]:_0x2fbdcc[_0x37f1('0x31')];if(!_0xf64e9e[_0x37f1('0x2e')]['hasOwnProperty'](_0x37f1('0x34'))){_0x46312c['limit']=qs['limit'](_0xf64e9e[_0x37f1('0x2e')]['limit']);_0x46312c[_0x37f1('0x1d')]=qs[_0x37f1('0x1d')](_0xf64e9e[_0x37f1('0x2e')][_0x37f1('0x1d')]);}_0x46312c[_0x37f1('0x35')]=qs[_0x37f1('0x36')](_0xf64e9e[_0x37f1('0x2e')][_0x37f1('0x36')]);_0x46312c[_0x37f1('0x37')]=qs[_0x37f1('0x38')](_['pick'](_0xf64e9e[_0x37f1('0x2e')],_0x2fbdcc['filters']),_0x5a80d7);if(_0xf64e9e['query'][_0x37f1('0x39')]){_0x46312c[_0x37f1('0x37')]=_[_0x37f1('0x3a')](_0x46312c[_0x37f1('0x37')],{'$or':_['map'](_0x5a80d7,function(_0xcb7f6b){if(_0xcb7f6b[_0x37f1('0x3b')]!==_0x37f1('0x3c')){var _0x484d07={};_0x484d07[_0xcb7f6b[_0x37f1('0x29')]]={'$like':'%'+_0xf64e9e[_0x37f1('0x2e')][_0x37f1('0x39')]+'%'};return _0x484d07;}})});}_0x46312c=_[_0x37f1('0x3a')]({},_0x46312c,_0xf64e9e[_0x37f1('0x3d')]);var _0x255db3={'where':_0x46312c[_0x37f1('0x37')]};return db[_0x37f1('0x3e')][_0x37f1('0x1c')](_0x255db3)['then'](function(_0x151815){_0xe5f1a2['count']=_0x151815;if(_0xf64e9e[_0x37f1('0x2e')][_0x37f1('0x3f')]){_0x46312c[_0x37f1('0x40')]=[{'all':!![]}];}return db[_0x37f1('0x3e')][_0x37f1('0x41')](_0x46312c);})['then'](function(_0x410cd9){_0xe5f1a2['rows']=_0x410cd9;return _0xe5f1a2;})[_0x37f1('0x24')](respondWithFilteredResult(_0x56aa7b,_0x46312c))[_0x37f1('0x42')](handleError(_0x56aa7b,null));};exports[_0x37f1('0x43')]=function(_0x19f254,_0x1cf51b){var _0xa67c7d={'raw':!![],'where':{'id':_0x19f254[_0x37f1('0x44')]['id']}},_0x28b4c3={};_0x28b4c3[_0x37f1('0x31')]=_['keys'](db[_0x37f1('0x3e')][_0x37f1('0x2b')]);_0x28b4c3[_0x37f1('0x2e')]=_[_0x37f1('0x2f')](_0x19f254[_0x37f1('0x2e')]);_0x28b4c3[_0x37f1('0x38')]=_[_0x37f1('0x30')](_0x28b4c3[_0x37f1('0x31')],_0x28b4c3[_0x37f1('0x2e')]);_0xa67c7d['attributes']=_[_0x37f1('0x30')](_0x28b4c3['model'],qs['fields'](_0x19f254[_0x37f1('0x2e')][_0x37f1('0x33')]));_0xa67c7d[_0x37f1('0x32')]=_0xa67c7d[_0x37f1('0x32')][_0x37f1('0x45')]?_0xa67c7d[_0x37f1('0x32')]:_0x28b4c3[_0x37f1('0x31')];if(_0x19f254[_0x37f1('0x2e')][_0x37f1('0x3f')]){_0xa67c7d['include']=[{'all':!![]}];}_0xa67c7d=_[_0x37f1('0x3a')]({},_0xa67c7d,_0x19f254[_0x37f1('0x3d')]);return db[_0x37f1('0x3e')][_0x37f1('0x46')](_0xa67c7d)[_0x37f1('0x24')](handleEntityNotFound(_0x1cf51b,null))['then'](respondWithResult(_0x1cf51b,null))[_0x37f1('0x42')](handleError(_0x1cf51b,null));};exports[_0x37f1('0x47')]=function(_0x29d833,_0x438fea){return db['AnalyticDefaultReport']['create'](_0x29d833['body'],{})['then'](function(_0x1da89f){var _0x4724cf=_0x29d833[_0x37f1('0x48')]['get']({'plain':!![]});if(!_0x4724cf)throw new Error(_0x37f1('0x49'));if(_0x4724cf[_0x37f1('0x4a')]===_0x37f1('0x48')){var _0x3fe9e5=_0x1da89f[_0x37f1('0x25')]({'plain':!![]});var _0x3126c2=_0x37f1('0x4b');return db[_0x37f1('0x4c')]['find']({'where':{'name':_0x3126c2,'userProfileId':_0x4724cf['userProfileId']},'raw':!![]})[_0x37f1('0x24')](function(_0xe8bcf4){if(_0xe8bcf4&&_0xe8bcf4[_0x37f1('0x4d')]===0x0){return db[_0x37f1('0x27')][_0x37f1('0x47')]({'name':_0x3fe9e5['name'],'resourceId':_0x3fe9e5['id'],'type':'DefaultReports','sectionId':_0xe8bcf4['id']},{})[_0x37f1('0x24')](function(){return _0x1da89f;});}else{return _0x1da89f;}})[_0x37f1('0x42')](function(_0x129d11){logger['error'](_0x37f1('0x4e'),_0x129d11);throw _0x129d11;});}return _0x1da89f;})[_0x37f1('0x24')](respondWithResult(_0x438fea,0xc9))[_0x37f1('0x42')](handleError(_0x438fea,null));};exports[_0x37f1('0x23')]=function(_0x2566b3,_0x1f2e88){if(_0x2566b3['body']['id']){delete _0x2566b3[_0x37f1('0x4f')]['id'];}return db[_0x37f1('0x3e')][_0x37f1('0x46')]({'where':{'id':_0x2566b3[_0x37f1('0x44')]['id']}})[_0x37f1('0x24')](handleEntityNotFound(_0x1f2e88,null))[_0x37f1('0x24')](saveUpdates(_0x2566b3['body'],null))[_0x37f1('0x24')](respondWithResult(_0x1f2e88,null))[_0x37f1('0x42')](handleError(_0x1f2e88,null));};exports['destroy']=function(_0x8c1f22,_0x5f018e){return db[_0x37f1('0x3e')][_0x37f1('0x46')]({'where':{'id':_0x8c1f22[_0x37f1('0x44')]['id']}})[_0x37f1('0x24')](handleEntityNotFound(_0x5f018e,null))['then'](removeEntity(_0x5f018e,null))[_0x37f1('0x42')](handleError(_0x5f018e,null));};exports[_0x37f1('0x50')]=function(_0x3e4b11,_0x24b996){var _0x113cc3=0xa;var _0x2c483c=[_0x37f1('0x51'),'left_join','right_join',_0x37f1('0x52')];var _0x1aa984={'SUM':_0x37f1('0x53'),'COUNT':_0x37f1('0x54'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x37f1('0x55'),'MIN':_0x37f1('0x56'),'AVG':_0x37f1('0x57'),'GROUP_CONCAT':_0x37f1('0x58'),'GROUP_CONCAT ASC':_0x37f1('0x59'),'GROUP_CONCAT DESC':_0x37f1('0x5a')};var _0x2719d2={'SEC_TO_TIME':_0x37f1('0x5b'),'DATE':_0x37f1('0x5c'),'HOUR':'HOUR(%s)','ROUND':_0x37f1('0x5d'),'UNIX_TIMESTAMP':_0x37f1('0x5e')};var _0x5739d8=function(_0xaaa019){return!_['includes']([_0x37f1('0x5f'),'IS\x20NOT\x20NULL','IS\x20EMPTY',_0x37f1('0x60')],_0xaaa019);};var _0x2e704f=function(_0xab1157){if(!_0xab1157||!_0xab1157['rules']['length']){return'';}for(var _0x1e04f9='(',_0x4f43ba=0x0;_0x4f43ba<_0xab1157[_0x37f1('0x61')][_0x37f1('0x45')];_0x4f43ba+=0x1){_0x4f43ba>0x0&&(_0x1e04f9+='\x20'+_0xab1157[_0x37f1('0x62')]+'\x20');_0x1e04f9+=_0xab1157[_0x37f1('0x61')][_0x4f43ba][_0x37f1('0x63')]?_0x2e704f(_0xab1157[_0x37f1('0x61')][_0x4f43ba][_0x37f1('0x63')]):_0xab1157[_0x37f1('0x61')][_0x4f43ba]['field']+'\x20'+_0xab1157['rules'][_0x4f43ba][_0x37f1('0x64')]+(_0x5739d8(_0xab1157[_0x37f1('0x61')][_0x4f43ba][_0x37f1('0x64')])?'\x20'+_0xab1157[_0x37f1('0x61')][_0x4f43ba][_0x37f1('0x65')]:'');}return _0x1e04f9+')';};var _0x2a0d18={'where':{'id':_0x3e4b11[_0x37f1('0x44')]['id']}},_0x19aba7,_0x4e5acd,_0x3dc25a,_0x4506e5,_0x1e26be;_0x2a0d18=_[_0x37f1('0x3a')]({},_0x2a0d18,_0x3e4b11[_0x37f1('0x3d')]);return db[_0x37f1('0x3e')][_0x37f1('0x46')](_0x2a0d18)[_0x37f1('0x24')](function(_0x2622f0){if(_0x2622f0){_0x19aba7=_0x2622f0;return _0x2622f0[_0x37f1('0x66')]();}return null;})[_0x37f1('0x24')](function(_0x5f3f82){if(_0x5f3f82){if(!_0x5f3f82[_0x37f1('0x45')]){throw new db[(_0x37f1('0x67'))][(_0x37f1('0x68'))](_0x37f1('0x69'),0x193);}_0x4e5acd=_0x5f3f82;return db[_0x37f1('0x6a')][_0x37f1('0x41')]({'raw':!![]});}return null;})['then'](function(_0x1b2a76){if(_0x1b2a76){_0x3dc25a=_[_0x37f1('0x6b')](_0x1b2a76,'id');var _0x5ebf90;var _0x4ea628=squel[_0x37f1('0x6c')]();_0x4ea628[_0x37f1('0x6d')](_0x19aba7[_0x37f1('0x6e')]);for(var _0x18f93e=0x0;_0x18f93e<_0x4e5acd[_0x37f1('0x45')];_0x18f93e+=0x1){_0x5ebf90=_0x4e5acd[_0x18f93e][_0x37f1('0x6f')]?_0x3dc25a[_0x4e5acd[_0x18f93e][_0x37f1('0x6f')]][_0x37f1('0x70')]:_0x4e5acd[_0x18f93e][_0x37f1('0x71')];_0x5ebf90=_0x4e5acd[_0x18f93e][_0x37f1('0x72')]?_['replace'](_0x1aa984[_0x4e5acd[_0x18f93e][_0x37f1('0x72')]],'%s',_0x5ebf90):_0x5ebf90;_0x5ebf90=_0x4e5acd[_0x18f93e][_0x37f1('0x73')]?_['replace'](_0x2719d2[_0x4e5acd[_0x18f93e][_0x37f1('0x73')]],'%s',_0x5ebf90):_0x5ebf90;if(_0x4e5acd[_0x18f93e]['groupBy']){_0x4ea628[_0x37f1('0x63')](_0x5ebf90);}_0x4e5acd[_0x18f93e][_0x37f1('0x74')]&&_0x4ea628[_0x37f1('0x35')](_0x5ebf90,_0x4e5acd[_0x18f93e][_0x37f1('0x74')]===_0x37f1('0x75')?![]:!![]);_0x4ea628[_0x37f1('0x71')](_0x5ebf90,_0x4e5acd[_0x18f93e][_0x37f1('0x76')]||_0x5ebf90);}if(_0x19aba7[_0x37f1('0x77')]){_0x19aba7[_0x37f1('0x77')]=JSON[_0x37f1('0x78')](_0x19aba7[_0x37f1('0x77')]);for(var _0x1d0acb=0x0;_0x1d0acb<_0x19aba7[_0x37f1('0x77')][_0x37f1('0x45')];_0x1d0acb+=0x1){if(_0x19aba7['joins'][_0x1d0acb][_0x37f1('0x3b')]&&_['includes'](_0x2c483c,_0x19aba7[_0x37f1('0x77')][_0x1d0acb]['type'])&&_0x19aba7[_0x37f1('0x77')][_0x1d0acb]['parentKey']&&_0x19aba7[_0x37f1('0x77')][_0x1d0acb][_0x37f1('0x79')]&&_0x19aba7[_0x37f1('0x77')][_0x1d0acb][_0x37f1('0x7a')]){_0x4ea628[_0x19aba7['joins'][_0x1d0acb][_0x37f1('0x3b')]](_0x19aba7[_0x37f1('0x77')][_0x1d0acb][_0x37f1('0x79')],null,util[_0x37f1('0x73')](_0x37f1('0x7b'),_0x19aba7['table'],_0x19aba7[_0x37f1('0x77')][_0x1d0acb][_0x37f1('0x7c')],_0x19aba7[_0x37f1('0x77')][_0x1d0acb][_0x37f1('0x79')],_0x19aba7[_0x37f1('0x77')][_0x1d0acb]['foreignKey']));}}}if(_0x19aba7[_0x37f1('0x7d')]){_0x19aba7[_0x37f1('0x7d')]=JSON[_0x37f1('0x78')](_0x19aba7[_0x37f1('0x7d')]);_0x4ea628[_0x37f1('0x37')](_0x2e704f(_0x19aba7['conditions'][_0x37f1('0x63')]));}_0x1e26be=_0x4ea628[_0x37f1('0x7e')]();_0x4ea628[_0x37f1('0x1e')](_0x113cc3);_0x4ea628['offset'](0x0);logger['debug'](_0x37f1('0x7f'),_0x4ea628[_0x37f1('0x80')]());return dbH['sequelize'][_0x37f1('0x2e')](_0x4ea628[_0x37f1('0x80')](),{'type':dbH[_0x37f1('0x81')][_0x37f1('0x82')][_0x37f1('0x83')]});}})[_0x37f1('0x24')](respondWithResult(_0x24b996,null))[_0x37f1('0x42')](handleError(_0x24b996,null));};function runReport(_0x2b2cdb,_0x44134c,_0xa34a35){var _0x927935=_0x44134c[_0x37f1('0x29')];var _0x23572e=0xa;var _0xd67017=[_0x37f1('0x51'),_0x37f1('0x84'),_0x37f1('0x85'),'cross_join'];var _0x1a6345={'SUM':_0x37f1('0x53'),'COUNT':_0x37f1('0x54'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x37f1('0x55'),'MIN':_0x37f1('0x56'),'AVG':_0x37f1('0x57'),'GROUP_CONCAT':_0x37f1('0x58'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x37f1('0x5a')};var _0x5cbcce={'SEC_TO_TIME':_0x37f1('0x5b'),'DATE':'DATE(%s)','HOUR':_0x37f1('0x86'),'ROUND':_0x37f1('0x5d'),'UNIX_TIMESTAMP':_0x37f1('0x5e')};var _0x2daa8e=function(_0x5e2c2e){return!_[_0x37f1('0x87')]([_0x37f1('0x5f'),'IS\x20NOT\x20NULL',_0x37f1('0x88'),_0x37f1('0x60')],_0x5e2c2e);};var _0x2a4e8f=function(_0x1b456b){if(!_0x1b456b||!_0x1b456b['rules']['length']){return'';}for(var _0x5e7234='(',_0x4e6574=0x0;_0x4e6574<_0x1b456b[_0x37f1('0x61')][_0x37f1('0x45')];_0x4e6574+=0x1){_0x4e6574>0x0&&(_0x5e7234+='\x20'+_0x1b456b[_0x37f1('0x62')]+'\x20');_0x5e7234+=_0x1b456b[_0x37f1('0x61')][_0x4e6574][_0x37f1('0x63')]?_0x2a4e8f(_0x1b456b[_0x37f1('0x61')][_0x4e6574]['group']):_0x1b456b[_0x37f1('0x61')][_0x4e6574][_0x37f1('0x71')]+'\x20'+_0x1b456b[_0x37f1('0x61')][_0x4e6574]['condition']+(_0x2daa8e(_0x1b456b[_0x37f1('0x61')][_0x4e6574][_0x37f1('0x64')])?'\x20'+_0x1b456b[_0x37f1('0x61')][_0x4e6574][_0x37f1('0x65')]:'');}return _0x5e7234+')';};var _0x37749a={'where':{'id':_0x2b2cdb['id']}},_0x304b8a,_0xfe59be,_0x2e091e,_0x42d3d4,_0x35b528;_0x37749a=_['merge']({},_0x37749a,_0xa34a35);return db['AnalyticDefaultReport']['find'](_0x37749a)[_0x37f1('0x24')](function(_0x4f41ba){if(_0x4f41ba){_0x304b8a=_0x4f41ba;return _0x4f41ba[_0x37f1('0x66')]();}return null;})['then'](function(_0x406651){if(_0x406651){if(!_0x406651['length']){throw new db[(_0x37f1('0x67'))][(_0x37f1('0x68'))](_0x37f1('0x69'),0x193);}_0xfe59be=_0x406651;return db[_0x37f1('0x6a')][_0x37f1('0x41')]({'raw':!![]});}return null;})[_0x37f1('0x24')](function(_0x4915d9){if(_0x4915d9){_0x2e091e=_[_0x37f1('0x6b')](_0x4915d9,'id');var _0x3fd056;var _0x46ec29=squel[_0x37f1('0x6c')]();_0x46ec29[_0x37f1('0x6d')](_0x304b8a[_0x37f1('0x6e')]);for(var _0x157688=0x0;_0x157688<_0xfe59be[_0x37f1('0x45')];_0x157688+=0x1){_0x3fd056=_0xfe59be[_0x157688]['MetricId']?_0x2e091e[_0xfe59be[_0x157688]['MetricId']][_0x37f1('0x70')]:_0xfe59be[_0x157688][_0x37f1('0x71')];_0x3fd056=_0xfe59be[_0x157688][_0x37f1('0x72')]?_[_0x37f1('0x89')](_0x1a6345[_0xfe59be[_0x157688]['function']],'%s',_0x3fd056):_0x3fd056;_0x3fd056=_0xfe59be[_0x157688][_0x37f1('0x73')]?_[_0x37f1('0x89')](_0x5cbcce[_0xfe59be[_0x157688][_0x37f1('0x73')]],'%s',_0x3fd056):_0x3fd056;if(_0xfe59be[_0x157688][_0x37f1('0x8a')]){_0x46ec29['group'](_0x3fd056);}_0xfe59be[_0x157688][_0x37f1('0x74')]&&_0x46ec29['order'](_0x3fd056,_0xfe59be[_0x157688][_0x37f1('0x74')]==='DESC'?![]:!![]);_0x46ec29[_0x37f1('0x71')](_0x3fd056,_0xfe59be[_0x157688][_0x37f1('0x76')]||_0x3fd056);}if(_0x304b8a[_0x37f1('0x77')]){_0x304b8a['joins']=JSON['parse'](_0x304b8a[_0x37f1('0x77')]);for(var _0x2dab8c=0x0;_0x2dab8c<_0x304b8a[_0x37f1('0x77')][_0x37f1('0x45')];_0x2dab8c+=0x1){if(_0x304b8a[_0x37f1('0x77')][_0x2dab8c][_0x37f1('0x3b')]&&_[_0x37f1('0x87')](_0xd67017,_0x304b8a['joins'][_0x2dab8c][_0x37f1('0x3b')])&&_0x304b8a[_0x37f1('0x77')][_0x2dab8c][_0x37f1('0x7c')]&&_0x304b8a['joins'][_0x2dab8c][_0x37f1('0x79')]&&_0x304b8a[_0x37f1('0x77')][_0x2dab8c]['foreignKey']){_0x46ec29[_0x304b8a[_0x37f1('0x77')][_0x2dab8c][_0x37f1('0x3b')]](_0x304b8a[_0x37f1('0x77')][_0x2dab8c]['foreignTable'],null,util['format'](_0x37f1('0x7b'),_0x304b8a['table'],_0x304b8a[_0x37f1('0x77')][_0x2dab8c][_0x37f1('0x7c')],_0x304b8a[_0x37f1('0x77')][_0x2dab8c]['foreignTable'],_0x304b8a[_0x37f1('0x77')][_0x2dab8c][_0x37f1('0x7a')]));}}}if(_0x304b8a[_0x37f1('0x7d')]){_0x304b8a['conditions']=JSON[_0x37f1('0x78')](_0x304b8a[_0x37f1('0x7d')]);_0x46ec29[_0x37f1('0x37')](_0x2a4e8f(_0x304b8a[_0x37f1('0x7d')][_0x37f1('0x63')]));}_0x35b528=_0x46ec29['clone']();_0x46ec29[_0x37f1('0x1e')](_0x23572e);_0x46ec29[_0x37f1('0x1d')](0x0);return;}})['then'](function(){if(_0x44134c['output']==='web'){return null;}var _0x27453a=_[_0x37f1('0x3a')](_0x44134c,{'name':_0x44134c[_0x37f1('0x8b')]||_0x44134c[_0x37f1('0x29')]||_0x304b8a['name'],'basename':_0x927935,'savename':util[_0x37f1('0x73')](_0x37f1('0x8c'),_0x44134c['name']||_0x304b8a[_0x37f1('0x29')],require(_0x37f1('0x8d'))[_0x37f1('0x8e')](0x4),_0x44134c['output']||_0x37f1('0x8f')),'reportId':_0x304b8a['id'],'reportType':'default'});return db[_0x37f1('0x90')][_0x37f1('0x47')](_0x27453a,{'raw':!![]});})[_0x37f1('0x24')](function(_0x2db20c){if(_0x304b8a['table']===_0x37f1('0x91')){_0x35b528[_0x37f1('0x37')](_0x304b8a[_0x37f1('0x6e')]+_0x37f1('0x92'),_0x44134c['startDate'],_0x44134c['endDate']);}else{_0x35b528[_0x37f1('0x37')](_0x304b8a[_0x37f1('0x6e')]+_0x37f1('0x93'),_0x44134c[_0x37f1('0x94')],_0x44134c[_0x37f1('0x95')]);}if(_0x2db20c){logger[_0x37f1('0x96')](_0x37f1('0x97'),_0x35b528[_0x37f1('0x80')]());require(_0x37f1('0x98'))[_0x37f1('0x99')](path[_0x37f1('0x51')](__dirname,_0x37f1('0x9a'),_0x2db20c['output']),[_0x2db20c['id'],_0x35b528[_0x37f1('0x80')](),path[_0x37f1('0x51')](__dirname,_0x37f1('0x9b'),_0x2db20c['savename']),_0x927935]);return _0x2db20c;}else{var _0x3aadbc=squel[_0x37f1('0x6c')]();_0x3aadbc[_0x37f1('0x6d')]('('+_0x35b528['toString']()+')',_0x37f1('0x9c'));_0x3aadbc[_0x37f1('0x71')](_0x37f1('0x9d'),_0x37f1('0x1c'));_0x35b528[_0x37f1('0x1e')](_0x44134c['limit']||_0x23572e);_0x35b528[_0x37f1('0x1d')](_0x44134c['offset']||0x0);return dbH['sequelize'][_0x37f1('0x2e')](_0x3aadbc[_0x37f1('0x80')](),{'type':dbH[_0x37f1('0x81')][_0x37f1('0x82')]['SELECT']})['then'](function(_0x539f8b){if(!_0x539f8b[_0x37f1('0x45')]){_0x42d3d4=0x0;}else{_0x42d3d4=_0x539f8b[0x0][_0x37f1('0x1c')]||0x0;}return dbH[_0x37f1('0x81')][_0x37f1('0x2e')](_0x35b528[_0x37f1('0x80')](),{'type':dbH[_0x37f1('0x81')][_0x37f1('0x82')][_0x37f1('0x83')]});})[_0x37f1('0x24')](function(_0xd75ac){return{'rows':_0xd75ac||[],'count':_0x42d3d4};});}});}exports[_0x37f1('0x9e')]=function(_0x5df00a,_0x494626){return runReport(_0x5df00a[_0x37f1('0x44')],_0x5df00a[_0x37f1('0x2e')],_0x5df00a[_0x37f1('0x3d')])[_0x37f1('0x24')](respondWithResult(_0x494626,null))['catch'](handleError(_0x494626,null));};exports['runReport']=runReport;exports['query']=function(_0x127d81,_0x52ddb2){var _0x539757=0xa;var _0x40df20=[_0x37f1('0x51'),_0x37f1('0x84'),_0x37f1('0x85'),'cross_join'];var _0x3b3217={'SUM':_0x37f1('0x53'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x37f1('0x9f'),'MAX':_0x37f1('0x55'),'MIN':_0x37f1('0x56'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x37f1('0x58'),'GROUP_CONCAT ASC':_0x37f1('0x59'),'GROUP_CONCAT DESC':_0x37f1('0x5a')};var _0x5af331={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x37f1('0x5d'),'UNIX_TIMESTAMP':_0x37f1('0x5e')};var _0x2b7cfc=function(_0x12e3f0){return!_[_0x37f1('0x87')]([_0x37f1('0x5f'),_0x37f1('0xa0'),_0x37f1('0x88'),_0x37f1('0x60')],_0x12e3f0);};var _0x10264b=function(_0x58334d){if(!_0x58334d||!_0x58334d['rules'][_0x37f1('0x45')]){return'';}for(var _0x576d22='(',_0x43ba6f=0x0;_0x43ba6f<_0x58334d[_0x37f1('0x61')][_0x37f1('0x45')];_0x43ba6f+=0x1){_0x43ba6f>0x0&&(_0x576d22+='\x20'+_0x58334d[_0x37f1('0x62')]+'\x20');_0x576d22+=_0x58334d['rules'][_0x43ba6f]['group']?_0x10264b(_0x58334d[_0x37f1('0x61')][_0x43ba6f][_0x37f1('0x63')]):_0x58334d[_0x37f1('0x61')][_0x43ba6f]['field']+'\x20'+_0x58334d['rules'][_0x43ba6f][_0x37f1('0x64')]+(_0x2b7cfc(_0x58334d['rules'][_0x43ba6f][_0x37f1('0x64')])?'\x20'+_0x58334d[_0x37f1('0x61')][_0x43ba6f][_0x37f1('0x65')]:'');}return _0x576d22+')';};var _0x4de59d={'where':{'id':_0x127d81[_0x37f1('0x44')]['id']}},_0x365606,_0x4468d7,_0x406183,_0x7e1af9,_0x247257;_0x4de59d=_['merge']({},_0x4de59d,_0x127d81[_0x37f1('0x3d')]);return db[_0x37f1('0x3e')][_0x37f1('0x46')](_0x4de59d)[_0x37f1('0x24')](function(_0x2211b9){if(_0x2211b9){_0x365606=_0x2211b9;return _0x2211b9[_0x37f1('0x66')]();}return null;})['then'](function(_0x2bfb87){if(_0x2bfb87){if(!_0x2bfb87['length']){throw new db['Sequelize'][(_0x37f1('0x68'))](_0x37f1('0x69'),0x193);}_0x4468d7=_0x2bfb87;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})['then'](function(_0x5685aa){if(_0x5685aa){_0x406183=_['keyBy'](_0x5685aa,'id');var _0x57de43;var _0x376b7b=squel[_0x37f1('0x6c')]();_0x376b7b['from'](_0x365606[_0x37f1('0x6e')]);for(var _0x3d42e9=0x0;_0x3d42e9<_0x4468d7[_0x37f1('0x45')];_0x3d42e9+=0x1){_0x57de43=_0x4468d7[_0x3d42e9][_0x37f1('0x6f')]?_0x406183[_0x4468d7[_0x3d42e9][_0x37f1('0x6f')]][_0x37f1('0x70')]:_0x4468d7[_0x3d42e9][_0x37f1('0x71')];_0x57de43=_0x4468d7[_0x3d42e9][_0x37f1('0x72')]?_['replace'](_0x3b3217[_0x4468d7[_0x3d42e9][_0x37f1('0x72')]],'%s',_0x57de43):_0x57de43;_0x57de43=_0x4468d7[_0x3d42e9][_0x37f1('0x73')]?_['replace'](_0x5af331[_0x4468d7[_0x3d42e9][_0x37f1('0x73')]],'%s',_0x57de43):_0x57de43;if(_0x4468d7[_0x3d42e9][_0x37f1('0x8a')]){_0x376b7b['group'](_0x57de43);}_0x4468d7[_0x3d42e9][_0x37f1('0x74')]&&_0x376b7b[_0x37f1('0x35')](_0x57de43,_0x4468d7[_0x3d42e9][_0x37f1('0x74')]===_0x37f1('0x75')?![]:!![]);_0x376b7b['field'](_0x57de43,_0x4468d7[_0x3d42e9]['alias']||_0x57de43);}if(_0x365606[_0x37f1('0x77')]){_0x365606[_0x37f1('0x77')]=JSON['parse'](_0x365606[_0x37f1('0x77')]);for(var _0x2559fe=0x0;_0x2559fe<_0x365606[_0x37f1('0x77')][_0x37f1('0x45')];_0x2559fe+=0x1){if(_0x365606[_0x37f1('0x77')][_0x2559fe][_0x37f1('0x3b')]&&_[_0x37f1('0x87')](_0x40df20,_0x365606['joins'][_0x2559fe][_0x37f1('0x3b')])&&_0x365606[_0x37f1('0x77')][_0x2559fe]['parentKey']&&_0x365606[_0x37f1('0x77')][_0x2559fe][_0x37f1('0x79')]&&_0x365606['joins'][_0x2559fe]['foreignKey']){_0x376b7b[_0x365606['joins'][_0x2559fe][_0x37f1('0x3b')]](_0x365606[_0x37f1('0x77')][_0x2559fe][_0x37f1('0x79')],null,util[_0x37f1('0x73')](_0x37f1('0x7b'),_0x365606[_0x37f1('0x6e')],_0x365606[_0x37f1('0x77')][_0x2559fe]['parentKey'],_0x365606[_0x37f1('0x77')][_0x2559fe]['foreignTable'],_0x365606[_0x37f1('0x77')][_0x2559fe][_0x37f1('0x7a')]));}}}if(_0x365606['conditions']){_0x365606[_0x37f1('0x7d')]=JSON[_0x37f1('0x78')](_0x365606[_0x37f1('0x7d')]);_0x376b7b['where'](_0x10264b(_0x365606['conditions'][_0x37f1('0x63')]));}_0x247257=_0x376b7b[_0x37f1('0x7e')]();_0x376b7b[_0x37f1('0x1e')](_0x539757);_0x376b7b[_0x37f1('0x1d')](0x0);logger[_0x37f1('0xa1')](_0x37f1('0x7f'),_0x376b7b[_0x37f1('0x80')]());return dbH['sequelize'][_0x37f1('0x2e')](_0x376b7b[_0x37f1('0x80')](),{'type':dbH['sequelize']['QueryTypes'][_0x37f1('0x83')]});}})[_0x37f1('0x24')](function(){return{'sql':_0x247257[_0x37f1('0x80')]()};})[_0x37f1('0x24')](respondWithResult(_0x52ddb2,null))[_0x37f1('0x42')](handleError(_0x52ddb2,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 0386faa..f614d18 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 _0xb1f6=['exports','define','AnalyticDefaultReport','util','../../config/logger','rimraf'];(function(_0x5b1364,_0x284d9d){var _0x542b87=function(_0x2fde18){while(--_0x2fde18){_0x5b1364['push'](_0x5b1364['shift']());}};_0x542b87(++_0x284d9d);}(_0xb1f6,0x14d));var _0x6b1f=function(_0x53d8f8,_0x3c029c){_0x53d8f8=_0x53d8f8-0x0;var _0x3b53fe=_0xb1f6[_0x53d8f8];return _0x3b53fe;};'use strict';var _=require('lodash');var util=require(_0x6b1f('0x0'));var logger=require(_0x6b1f('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6b1f('0x2'));var config=require('../../config/environment');var attributes=require('./analyticDefaultReport.attributes');module[_0x6b1f('0x3')]=function(_0x78923f,_0x5bbcad){return _0x78923f[_0x6b1f('0x4')](_0x6b1f('0x5'),attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1a5c=['request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','analytics_default_reports','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1a5c,0x6a));var _0xc1a5=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x1a5c[_0x16d10f];return _0x50c823;};'use strict';var _=require(_0xc1a5('0x0'));var util=require(_0xc1a5('0x1'));var logger=require(_0xc1a5('0x2'))(_0xc1a5('0x3'));var moment=require(_0xc1a5('0x4'));var BPromise=require(_0xc1a5('0x5'));var rp=require(_0xc1a5('0x6'));var fs=require('fs');var path=require(_0xc1a5('0x7'));var rimraf=require(_0xc1a5('0x8'));var config=require(_0xc1a5('0x9'));var attributes=require(_0xc1a5('0xa'));module[_0xc1a5('0xb')]=function(_0x1dc8bd,_0x20f23f){return _0x1dc8bd[_0xc1a5('0xc')]('AnalyticDefaultReport',attributes,{'tableName':_0xc1a5('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
index 9a87dce..4537ac4 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 _0x0439=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','then','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result'];(function(_0xbec422,_0x1c92fe){var _0x495053=function(_0x4dd2b9){while(--_0x4dd2b9){_0xbec422['push'](_0xbec422['shift']());}};_0x495053(++_0x1c92fe);}(_0x0439,0xdd));var _0x9043=function(_0x34bb68,_0x5b0079){_0x34bb68=_0x34bb68-0x0;var _0x3db9fb=_0x0439[_0x34bb68];return _0x3db9fb;};'use strict';var _=require(_0x9043('0x0'));var util=require(_0x9043('0x1'));var moment=require(_0x9043('0x2'));var BPromise=require(_0x9043('0x3'));var rs=require(_0x9043('0x4'));var fs=require('fs');var Redis=require(_0x9043('0x5'));var db=require(_0x9043('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x9043('0x7'))(_0x9043('0x8'));var config=require(_0x9043('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x9043('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4f79c2,_0x2fe4da,_0x19bf02){return new BPromise(function(_0x5bea98,_0x135a40){return client['request'](_0x4f79c2,_0x19bf02)[_0x9043('0xb')](function(_0x36a5cb){logger['info'](_0x9043('0xc'),_0x2fe4da,_0x9043('0xd'));logger[_0x9043('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x2fe4da,'request\x20sent',JSON[_0x9043('0xf')](_0x36a5cb));if(_0x36a5cb[_0x9043('0x10')]){if(_0x36a5cb['error'][_0x9043('0x11')]===0x1f4){logger[_0x9043('0x10')](_0x9043('0xc'),_0x2fe4da,_0x36a5cb[_0x9043('0x10')][_0x9043('0x12')]);return _0x135a40(_0x36a5cb[_0x9043('0x10')]['message']);}logger[_0x9043('0x10')](_0x9043('0xc'),_0x2fe4da,_0x36a5cb['error'][_0x9043('0x12')]);return _0x5bea98(_0x36a5cb[_0x9043('0x10')]['message']);}else{logger[_0x9043('0x13')](_0x9043('0xc'),_0x2fe4da,_0x9043('0xd'));_0x5bea98(_0x36a5cb[_0x9043('0x14')][_0x9043('0x12')]);}})[_0x9043('0x15')](function(_0x13b613){logger[_0x9043('0x10')](_0x9043('0xc'),_0x2fe4da,_0x13b613);_0x135a40(_0x13b613);});});}
\ No newline at end of file
+var _0xe0dd=['../../config/utils','../../config/logger','jayson/promise','client','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xe0dd,0x163));var _0xde0d=function(_0x2bf888,_0x374f0b){_0x2bf888=_0x2bf888-0x0;var _0x3038d6=_0xe0dd[_0x2bf888];return _0x3038d6;};'use strict';var _=require(_0xde0d('0x0'));var util=require(_0xde0d('0x1'));var moment=require('moment');var BPromise=require(_0xde0d('0x2'));var rs=require(_0xde0d('0x3'));var fs=require('fs');var Redis=require(_0xde0d('0x4'));var db=require(_0xde0d('0x5'))['db'];var utils=require(_0xde0d('0x6'));var logger=require(_0xde0d('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xde0d('0x8'));var client=jayson[_0xde0d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x323200,_0x3ce23c,_0x33a644){return new BPromise(function(_0x570b78,_0x25f0fe){return client['request'](_0x323200,_0x33a644)[_0xde0d('0xa')](function(_0x5e6588){logger[_0xde0d('0xb')](_0xde0d('0xc'),_0x3ce23c,_0xde0d('0xd'));logger['debug']('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x3ce23c,'request\x20sent',JSON[_0xde0d('0xe')](_0x5e6588));if(_0x5e6588[_0xde0d('0xf')]){if(_0x5e6588[_0xde0d('0xf')]['code']===0x1f4){logger[_0xde0d('0xf')](_0xde0d('0xc'),_0x3ce23c,_0x5e6588['error'][_0xde0d('0x10')]);return _0x25f0fe(_0x5e6588[_0xde0d('0xf')][_0xde0d('0x10')]);}logger[_0xde0d('0xf')](_0xde0d('0xc'),_0x3ce23c,_0x5e6588['error'][_0xde0d('0x10')]);return _0x570b78(_0x5e6588['error'][_0xde0d('0x10')]);}else{logger['info'](_0xde0d('0xc'),_0x3ce23c,'request\x20sent');_0x570b78(_0x5e6588[_0xde0d('0x11')][_0xde0d('0x10')]);}})[_0xde0d('0x12')](function(_0x228666){logger[_0xde0d('0xf')](_0xde0d('0xc'),_0x3ce23c,_0x228666);_0x25f0fe(_0x228666);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 6a32fbf..1877a32 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 _0xfb5e=['delete','multer','connect-timeout','express','../../components/auth/service','../../components/interaction/service','get','index','show','/:id/run','isAuthenticated','run','/:id/query','query','post','create','/:id'];(function(_0x1b9043,_0x322520){var _0x314150=function(_0x357334){while(--_0x357334){_0x1b9043['push'](_0x1b9043['shift']());}};_0x314150(++_0x322520);}(_0xfb5e,0x144));var _0xefb5=function(_0x3a16d4,_0x23ecda){_0x3a16d4=_0x3a16d4-0x0;var _0x31ea9c=_0xfb5e[_0x3a16d4];return _0x31ea9c;};'use strict';var multer=require(_0xefb5('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xefb5('0x1'));var express=require(_0xefb5('0x2'));var router=express['Router']();var auth=require(_0xefb5('0x3'));var interaction=require(_0xefb5('0x4'));var config=require('../../config/environment');var controller=require('./analyticDefaultReport.controller');router[_0xefb5('0x5')]('/',auth['isAuthenticated'](),controller[_0xefb5('0x6')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xefb5('0x7')]);router['get']('/:id/preview',auth['isAuthenticated'](),controller['preview']);router[_0xefb5('0x5')](_0xefb5('0x8'),auth[_0xefb5('0x9')](),controller[_0xefb5('0xa')]);router['get'](_0xefb5('0xb'),auth[_0xefb5('0x9')](),controller[_0xefb5('0xc')]);router[_0xefb5('0xd')]('/',auth['isAuthenticated'](),controller[_0xefb5('0xe')]);router['put'](_0xefb5('0xf'),auth[_0xefb5('0x9')](),controller['update']);router[_0xefb5('0x10')](_0xefb5('0xf'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x959c=['express','Router','../../components/auth/service','../../config/environment','isAuthenticated','index','/:id','show','get','/:id/preview','/:id/run','run','query','create','update','destroy','exports','multer','util','path','connect-timeout'];(function(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0x959c,0xb9));var _0xc959=function(_0x1e13fa,_0x21c2b5){_0x1e13fa=_0x1e13fa-0x0;var _0x2c5266=_0x959c[_0x1e13fa];return _0x2c5266;};'use strict';var multer=require(_0xc959('0x0'));var util=require(_0xc959('0x1'));var path=require(_0xc959('0x2'));var timeout=require(_0xc959('0x3'));var express=require(_0xc959('0x4'));var router=express[_0xc959('0x5')]();var auth=require(_0xc959('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc959('0x7'));var controller=require('./analyticDefaultReport.controller');router['get']('/',auth[_0xc959('0x8')](),controller[_0xc959('0x9')]);router['get'](_0xc959('0xa'),auth[_0xc959('0x8')](),controller[_0xc959('0xb')]);router[_0xc959('0xc')](_0xc959('0xd'),auth[_0xc959('0x8')](),controller['preview']);router['get'](_0xc959('0xe'),auth[_0xc959('0x8')](),controller[_0xc959('0xf')]);router[_0xc959('0xc')]('/:id/query',auth[_0xc959('0x8')](),controller[_0xc959('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0xc959('0x11')]);router['put'](_0xc959('0xa'),auth['isAuthenticated'](),controller[_0xc959('0x12')]);router['delete']('/:id',auth[_0xc959('0x8')](),controller[_0xc959('0x13')]);module[_0xc959('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index c33f82d..bfdb47f 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 _0xb822=['STRING','ENUM','csv','xlsx','DATE','manual','scheduled','INTEGER','UNSIGNED','sequelize','moment'];(function(_0x1d5400,_0x567e3c){var _0x21d9fe=function(_0x23fb75){while(--_0x23fb75){_0x1d5400['push'](_0x1d5400['shift']());}};_0x21d9fe(++_0x567e3c);}(_0xb822,0x17f));var _0x2b82=function(_0xfc02fc,_0x4ff80b){_0xfc02fc=_0xfc02fc-0x0;var _0x13a51f=_0xb822[_0xfc02fc];return _0x13a51f;};'use strict';var Sequelize=require(_0x2b82('0x0'));var moment=require(_0x2b82('0x1'));module['exports']={'name':{'type':Sequelize[_0x2b82('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0x2b82('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0x2b82('0x3')](_0x2b82('0x4'),'pdf',_0x2b82('0x5')),'allowNull':![],'defaultValue':_0x2b82('0x4')},'savename':{'type':Sequelize[_0x2b82('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0x2b82('0x6')]},'endDate':{'type':Sequelize[_0x2b82('0x6')]},'status':{'type':Sequelize[_0x2b82('0x2')],'defaultValue':'Loading'},'type':{'type':Sequelize['ENUM'](_0x2b82('0x7'),_0x2b82('0x8')),'allowNull':![],'defaultValue':_0x2b82('0x7')},'reportId':{'type':Sequelize[_0x2b82('0x9')](0xb)[_0x2b82('0xa')]},'reportType':{'type':Sequelize[_0x2b82('0x2')]}};
\ No newline at end of file
+var _0xaf36=['STRING','ENUM','pdf','csv','DATE','manual','UNSIGNED','sequelize','moment','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xaf36,0xc5));var _0x6af3=function(_0x581af1,_0x4f02c5){_0x581af1=_0x581af1-0x0;var _0x54c22e=_0xaf36[_0x581af1];return _0x54c22e;};'use strict';var Sequelize=require(_0x6af3('0x0'));var moment=require(_0x6af3('0x1'));module[_0x6af3('0x2')]={'name':{'type':Sequelize[_0x6af3('0x3')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize[_0x6af3('0x4')]('csv',_0x6af3('0x5'),'xlsx'),'allowNull':![],'defaultValue':_0x6af3('0x6')},'savename':{'type':Sequelize[_0x6af3('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x6af3('0x7')]},'endDate':{'type':Sequelize[_0x6af3('0x7')]},'status':{'type':Sequelize['STRING'],'defaultValue':'Loading'},'type':{'type':Sequelize['ENUM'](_0x6af3('0x8'),'scheduled'),'allowNull':![],'defaultValue':_0x6af3('0x8')},'reportId':{'type':Sequelize['INTEGER'](0xb)[_0x6af3('0x9')]},'reportType':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index bd8e581..bdf4224 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 _0x809a=['filter','where','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','basename','savename','output','existsSync','join','root','server/files/reports','Sequelize','Report\x20not\x20found\x20or\x20empty','exists','download','format','%s.%s','toLowerCase','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','update','then','destroy','get','ExtractedReports','UserProfileResource','error','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes','key','model','keys','query','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','sort','pick'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x809a,0x14d));var _0xa809=function(_0xbf6458,_0x5b4fcd){_0xbf6458=_0xbf6458-0x0;var _0x9a93b3=_0x809a[_0xbf6458];return _0x9a93b3;};'use strict';var pdf=require(_0xa809('0x0'));var emlformat=require(_0xa809('0x1'));var rimraf=require(_0xa809('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa809('0x3'));var rp=require(_0xa809('0x4'));var moment=require(_0xa809('0x5'));var BPromise=require(_0xa809('0x6'));var Mustache=require(_0xa809('0x7'));var util=require(_0xa809('0x8'));var path=require(_0xa809('0x9'));var sox=require(_0xa809('0xa'));var csv=require(_0xa809('0xb'));var ejs=require(_0xa809('0xc'));var fs=require('fs');var _=require(_0xa809('0xd'));var squel=require(_0xa809('0xe'));var crypto=require(_0xa809('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa809('0xb'));var querystring=require(_0xa809('0x10'));var Papa=require('papaparse');var Redis=require(_0xa809('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xa809('0x12'));var as=require(_0xa809('0x13'));var hardwareService=require(_0xa809('0x14'));var logger=require('../../config/logger')(_0xa809('0x15'));var utils=require(_0xa809('0x16'));var config=require(_0xa809('0x17'));var licenseUtil=require(_0xa809('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xabc14a,_0x9a53b5){_0x9a53b5=_0x9a53b5||0xcc;return function(_0x4abceb){if(_0x4abceb){return _0xabc14a[_0xa809('0x19')](_0x9a53b5);}return _0xabc14a[_0xa809('0x1a')](_0x9a53b5)[_0xa809('0x1b')]();};}function respondWithResult(_0xf9b290,_0x2d2842){_0x2d2842=_0x2d2842||0xc8;return function(_0xf5f93c){if(_0xf5f93c){return _0xf9b290['status'](_0x2d2842)[_0xa809('0x1c')](_0xf5f93c);}};}function respondWithFilteredResult(_0x34d970,_0x555ea9){return function(_0x20bd36){if(_0x20bd36){var _0x4e0cf4=_0x20bd36[_0xa809('0x1d')],_0x10001f=_0x555ea9[_0xa809('0x1e')],_0x46baf0=_0x555ea9[_0xa809('0x1e')]+_0x555ea9[_0xa809('0x1f')],_0x1f7915;if(_0x46baf0>=_0x4e0cf4){_0x46baf0=_0x4e0cf4;_0x1f7915=0xc8;}else{_0x1f7915=0xce;}_0x34d970['status'](_0x1f7915);return _0x34d970['set'](_0xa809('0x20'),_0x10001f+'-'+_0x46baf0+'/'+_0x4e0cf4)['json'](_0x20bd36);}return null;};}function patchUpdates(_0x139e38){return function(_0x33f673){try{jsonpatch[_0xa809('0x21')](_0x33f673,_0x139e38,!![]);}catch(_0x46560f){return BPromise[_0xa809('0x22')](_0x46560f);}return _0x33f673['save']();};}function saveUpdates(_0x58a528,_0xe55f0b){return function(_0x81e980){if(_0x81e980){return _0x81e980[_0xa809('0x23')](_0x58a528)[_0xa809('0x24')](function(_0xc675a){return _0xc675a;});}return null;};}function removeEntity(_0x169b95,_0x1b6c99){return function(_0x40d9c8){if(_0x40d9c8){return _0x40d9c8[_0xa809('0x25')]()['then'](function(){var _0x55adb7=_0x40d9c8[_0xa809('0x26')]({'plain':!![]});var _0x179da7=_0xa809('0x27');return db[_0xa809('0x28')]['destroy']({'where':{'type':_0x179da7,'resourceId':_0x55adb7['id']}})['then'](function(){return _0x40d9c8;});})[_0xa809('0x24')](function(){_0x169b95[_0xa809('0x1a')](0xcc)[_0xa809('0x1b')]();});}};}function handleEntityNotFound(_0xe348fe,_0xbe55d4){return function(_0x51139e){if(!_0x51139e){_0xe348fe[_0xa809('0x19')](0x194);}return _0x51139e;};}function handleError(_0x377241,_0x15a733){_0x15a733=_0x15a733||0x1f4;return function(_0x491741){logger[_0xa809('0x29')](_0x491741[_0xa809('0x2a')]);if(_0x491741['name']){delete _0x491741[_0xa809('0x2b')];}_0x377241['status'](_0x15a733)[_0xa809('0x2c')](_0x491741);};}exports[_0xa809('0x2d')]=function(_0xb84eaa,_0x4769e1){var _0x4d5aeb={},_0x38c9d8={},_0xb57fbb={'count':0x0,'rows':[]};var _0x234ad7=_[_0xa809('0x2e')](db[_0xa809('0x2f')][_0xa809('0x30')],function(_0x1c9bfa){return{'name':_0x1c9bfa['fieldName'],'type':_0x1c9bfa['type'][_0xa809('0x31')]};});_0x38c9d8[_0xa809('0x32')]=_[_0xa809('0x2e')](_0x234ad7,_0xa809('0x2b'));_0x38c9d8['query']=_[_0xa809('0x33')](_0xb84eaa[_0xa809('0x34')]);_0x38c9d8[_0xa809('0x35')]=_[_0xa809('0x36')](_0x38c9d8[_0xa809('0x32')],_0x38c9d8[_0xa809('0x34')]);_0x4d5aeb['attributes']=_['intersection'](_0x38c9d8['model'],qs[_0xa809('0x37')](_0xb84eaa[_0xa809('0x34')][_0xa809('0x37')]));_0x4d5aeb['attributes']=_0x4d5aeb['attributes'][_0xa809('0x38')]?_0x4d5aeb[_0xa809('0x39')]:_0x38c9d8['model'];if(!_0xb84eaa[_0xa809('0x34')][_0xa809('0x3a')](_0xa809('0x3b'))){_0x4d5aeb[_0xa809('0x1f')]=qs[_0xa809('0x1f')](_0xb84eaa[_0xa809('0x34')]['limit']);_0x4d5aeb['offset']=qs['offset'](_0xb84eaa[_0xa809('0x34')][_0xa809('0x1e')]);}_0x4d5aeb[_0xa809('0x3c')]=qs[_0xa809('0x3d')](_0xb84eaa[_0xa809('0x34')]['sort']);_0x4d5aeb['where']=qs[_0xa809('0x35')](_[_0xa809('0x3e')](_0xb84eaa[_0xa809('0x34')],_0x38c9d8[_0xa809('0x35')]),_0x234ad7);if(_0xb84eaa['query'][_0xa809('0x3f')]){_0x4d5aeb['where']=_['merge'](_0x4d5aeb[_0xa809('0x40')],{'$or':_['map'](_0x234ad7,function(_0xa34697){if(_0xa34697[_0xa809('0x41')]!==_0xa809('0x42')){var _0x41b3ff={};_0x41b3ff[_0xa34697['name']]={'$like':'%'+_0xb84eaa[_0xa809('0x34')][_0xa809('0x3f')]+'%'};return _0x41b3ff;}})});}_0x4d5aeb=_[_0xa809('0x43')]({},_0x4d5aeb,_0xb84eaa[_0xa809('0x44')]);var _0x3ebfa0={'where':_0x4d5aeb[_0xa809('0x40')]};return db[_0xa809('0x2f')][_0xa809('0x1d')](_0x3ebfa0)[_0xa809('0x24')](function(_0x5534f3){_0xb57fbb['count']=_0x5534f3;if(_0xb84eaa[_0xa809('0x34')][_0xa809('0x45')]){_0x4d5aeb[_0xa809('0x46')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0xa809('0x47')](_0x4d5aeb);})['then'](function(_0x70e734){_0xb57fbb[_0xa809('0x48')]=_0x70e734;return _0xb57fbb;})[_0xa809('0x24')](respondWithFilteredResult(_0x4769e1,_0x4d5aeb))[_0xa809('0x49')](handleError(_0x4769e1,null));};exports[_0xa809('0x4a')]=function(_0xd13d26,_0x203f2d){var _0xbd02c3={'raw':!![],'where':{'id':_0xd13d26[_0xa809('0x4b')]['id']}},_0xae08d0={};_0xae08d0[_0xa809('0x32')]=_['keys'](db[_0xa809('0x2f')]['rawAttributes']);_0xae08d0['query']=_[_0xa809('0x33')](_0xd13d26[_0xa809('0x34')]);_0xae08d0[_0xa809('0x35')]=_[_0xa809('0x36')](_0xae08d0[_0xa809('0x32')],_0xae08d0[_0xa809('0x34')]);_0xbd02c3['attributes']=_[_0xa809('0x36')](_0xae08d0[_0xa809('0x32')],qs['fields'](_0xd13d26[_0xa809('0x34')]['fields']));_0xbd02c3[_0xa809('0x39')]=_0xbd02c3[_0xa809('0x39')]['length']?_0xbd02c3['attributes']:_0xae08d0[_0xa809('0x32')];if(_0xd13d26['query']['includeAll']){_0xbd02c3[_0xa809('0x46')]=[{'all':!![]}];}_0xbd02c3=_['merge']({},_0xbd02c3,_0xd13d26[_0xa809('0x44')]);return db['AnalyticExtractedReport'][_0xa809('0x4c')](_0xbd02c3)[_0xa809('0x24')](handleEntityNotFound(_0x203f2d,null))[_0xa809('0x24')](respondWithResult(_0x203f2d,null))[_0xa809('0x49')](handleError(_0x203f2d,null));};exports[_0xa809('0x4d')]=function(_0x1719c8,_0x3b41fc){return db[_0xa809('0x2f')]['create'](_0x1719c8['body'],{})[_0xa809('0x24')](function(_0x49b252){var _0x28558e=_0x1719c8[_0xa809('0x4e')]['get']({'plain':!![]});if(!_0x28558e)throw new Error(_0xa809('0x4f'));if(_0x28558e['role']===_0xa809('0x4e')){var _0x5cefc5=_0x49b252['get']({'plain':!![]});var _0x3c48c2=_0xa809('0x27');return db[_0xa809('0x50')]['find']({'where':{'name':_0x3c48c2,'userProfileId':_0x28558e[_0xa809('0x51')]},'raw':!![]})[_0xa809('0x24')](function(_0x59012c){if(_0x59012c&&_0x59012c[_0xa809('0x52')]===0x0){return db[_0xa809('0x28')][_0xa809('0x4d')]({'name':_0x5cefc5[_0xa809('0x2b')],'resourceId':_0x5cefc5['id'],'type':_0x59012c[_0xa809('0x2b')],'sectionId':_0x59012c['id']},{})[_0xa809('0x24')](function(){return _0x49b252;});}else{return _0x49b252;}})['catch'](function(_0x492034){logger['error'](_0xa809('0x53'),_0x492034);throw _0x492034;});}return _0x49b252;})[_0xa809('0x24')](respondWithResult(_0x3b41fc,0xc9))['catch'](handleError(_0x3b41fc,null));};exports[_0xa809('0x23')]=function(_0x15737f,_0x15e35b){if(_0x15737f[_0xa809('0x54')]['id']){delete _0x15737f['body']['id'];}return db[_0xa809('0x2f')][_0xa809('0x4c')]({'where':{'id':_0x15737f[_0xa809('0x4b')]['id']}})['then'](handleEntityNotFound(_0x15e35b,null))['then'](saveUpdates(_0x15737f[_0xa809('0x54')],null))[_0xa809('0x24')](respondWithResult(_0x15e35b,null))[_0xa809('0x49')](handleError(_0x15e35b,null));};exports[_0xa809('0x25')]=function(_0x5bc0c0,_0x2a44a8){return db[_0xa809('0x2f')]['find']({'where':{'id':_0x5bc0c0[_0xa809('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2a44a8,null))[_0xa809('0x24')](removeEntity(_0x2a44a8,null))[_0xa809('0x49')](handleError(_0x2a44a8,null));};exports['download']=function(_0x74691e,_0x11dff2,_0x2e01b2){return db[_0xa809('0x2f')]['find']({'where':{'id':_0x74691e[_0xa809('0x4b')]['id']},'attributes':[_0xa809('0x2b'),_0xa809('0x55'),_0xa809('0x56'),_0xa809('0x57')],'raw':!![]})[_0xa809('0x24')](handleEntityNotFound(_0x11dff2,null))[_0xa809('0x24')](function(_0x304c13){if(_0x304c13){if(!fs[_0xa809('0x58')](path[_0xa809('0x59')](config[_0xa809('0x5a')],_0xa809('0x5b'),_0x304c13[_0xa809('0x56')]))){throw new db[(_0xa809('0x5c'))]['ValidationError'](_0xa809('0x5d'));}if(_0x74691e[_0xa809('0x34')][_0xa809('0x5e')]){return _0x11dff2[_0xa809('0x19')](0xc8);}return _0x11dff2[_0xa809('0x5f')](path[_0xa809('0x59')](config[_0xa809('0x5a')],_0xa809('0x5b'),_0x304c13['savename']),util[_0xa809('0x60')](_0xa809('0x61'),_0x304c13[_0xa809('0x55')]||_0x304c13[_0xa809('0x2b')],_0x304c13[_0xa809('0x57')][_0xa809('0x62')]()));}})[_0xa809('0x49')](handleError(_0x11dff2,null));};
\ No newline at end of file
+var _0x804e=['VIRTUAL','AnalyticExtractedReport','includeAll','include','rows','catch','show','params','fields','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','existsSync','join','root','server/files/reports','savename','Sequelize','ValidationError','exists','format','%s.%s','output','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','apply','reject','save','update','then','destroy','get','ExtractedReports','sendStatus','error','stack','name','send','index','map','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge'];(function(_0x3e2b54,_0x1a3da4){var _0x40bca0=function(_0x1f697f){while(--_0x1f697f){_0x3e2b54['push'](_0x3e2b54['shift']());}};_0x40bca0(++_0x1a3da4);}(_0x804e,0x14a));var _0xe804=function(_0x5c6274,_0x248866){_0x5c6274=_0x5c6274-0x0;var _0xcef312=_0x804e[_0x5c6274];return _0xcef312;};'use strict';var pdf=require(_0xe804('0x0'));var emlformat=require(_0xe804('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe804('0x2'));var jsonpatch=require(_0xe804('0x3'));var rp=require(_0xe804('0x4'));var moment=require(_0xe804('0x5'));var BPromise=require(_0xe804('0x6'));var Mustache=require(_0xe804('0x7'));var util=require(_0xe804('0x8'));var path=require(_0xe804('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xe804('0xa'));var fs=require('fs');var _=require(_0xe804('0xb'));var squel=require(_0xe804('0xc'));var crypto=require(_0xe804('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe804('0xe'));var toCsv=require(_0xe804('0xf'));var querystring=require(_0xe804('0x10'));var Papa=require(_0xe804('0x11'));var Redis=require(_0xe804('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xe804('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe804('0x14'));var logger=require(_0xe804('0x15'))(_0xe804('0x16'));var utils=require(_0xe804('0x17'));var config=require(_0xe804('0x18'));var licenseUtil=require(_0xe804('0x19'));var db=require(_0xe804('0x1a'))['db'];function respondWithStatusCode(_0xd98b7b,_0x3ee549){_0x3ee549=_0x3ee549||0xcc;return function(_0x3b9cb0){if(_0x3b9cb0){return _0xd98b7b['sendStatus'](_0x3ee549);}return _0xd98b7b[_0xe804('0x1b')](_0x3ee549)[_0xe804('0x1c')]();};}function respondWithResult(_0x258e9e,_0x5e8761){_0x5e8761=_0x5e8761||0xc8;return function(_0x546f59){if(_0x546f59){return _0x258e9e[_0xe804('0x1b')](_0x5e8761)[_0xe804('0x1d')](_0x546f59);}};}function respondWithFilteredResult(_0xccbdf0,_0x54097c){return function(_0x53a902){if(_0x53a902){var _0x360711=_0x53a902[_0xe804('0x1e')],_0xa9163b=_0x54097c[_0xe804('0x1f')],_0x49e681=_0x54097c[_0xe804('0x1f')]+_0x54097c[_0xe804('0x20')],_0x581d3d;if(_0x49e681>=_0x360711){_0x49e681=_0x360711;_0x581d3d=0xc8;}else{_0x581d3d=0xce;}_0xccbdf0[_0xe804('0x1b')](_0x581d3d);return _0xccbdf0['set']('Content-Range',_0xa9163b+'-'+_0x49e681+'/'+_0x360711)[_0xe804('0x1d')](_0x53a902);}return null;};}function patchUpdates(_0x48af7d){return function(_0x239b76){try{jsonpatch[_0xe804('0x21')](_0x239b76,_0x48af7d,!![]);}catch(_0x53ca43){return BPromise[_0xe804('0x22')](_0x53ca43);}return _0x239b76[_0xe804('0x23')]();};}function saveUpdates(_0x3891ed,_0x36e326){return function(_0x14cd83){if(_0x14cd83){return _0x14cd83[_0xe804('0x24')](_0x3891ed)[_0xe804('0x25')](function(_0x10213c){return _0x10213c;});}return null;};}function removeEntity(_0x3e3be8,_0x4fb2d7){return function(_0x1780da){if(_0x1780da){return _0x1780da[_0xe804('0x26')]()[_0xe804('0x25')](function(){var _0x6e096b=_0x1780da[_0xe804('0x27')]({'plain':!![]});var _0x358bee=_0xe804('0x28');return db['UserProfileResource'][_0xe804('0x26')]({'where':{'type':_0x358bee,'resourceId':_0x6e096b['id']}})['then'](function(){return _0x1780da;});})[_0xe804('0x25')](function(){_0x3e3be8[_0xe804('0x1b')](0xcc)[_0xe804('0x1c')]();});}};}function handleEntityNotFound(_0x1c5521,_0x5e3bc0){return function(_0x2af912){if(!_0x2af912){_0x1c5521[_0xe804('0x29')](0x194);}return _0x2af912;};}function handleError(_0x4ee518,_0x19843a){_0x19843a=_0x19843a||0x1f4;return function(_0x485502){logger[_0xe804('0x2a')](_0x485502[_0xe804('0x2b')]);if(_0x485502[_0xe804('0x2c')]){delete _0x485502[_0xe804('0x2c')];}_0x4ee518['status'](_0x19843a)[_0xe804('0x2d')](_0x485502);};}exports[_0xe804('0x2e')]=function(_0x11b045,_0x165a13){var _0x996e89={},_0x2fd36b={},_0x381f62={'count':0x0,'rows':[]};var _0x3a1511=_[_0xe804('0x2f')](db['AnalyticExtractedReport'][_0xe804('0x30')],function(_0x36dd27){return{'name':_0x36dd27['fieldName'],'type':_0x36dd27[_0xe804('0x31')][_0xe804('0x32')]};});_0x2fd36b['model']=_[_0xe804('0x2f')](_0x3a1511,_0xe804('0x2c'));_0x2fd36b[_0xe804('0x33')]=_[_0xe804('0x34')](_0x11b045[_0xe804('0x33')]);_0x2fd36b[_0xe804('0x35')]=_[_0xe804('0x36')](_0x2fd36b[_0xe804('0x37')],_0x2fd36b['query']);_0x996e89[_0xe804('0x38')]=_[_0xe804('0x36')](_0x2fd36b['model'],qs['fields'](_0x11b045[_0xe804('0x33')]['fields']));_0x996e89[_0xe804('0x38')]=_0x996e89[_0xe804('0x38')][_0xe804('0x39')]?_0x996e89['attributes']:_0x2fd36b[_0xe804('0x37')];if(!_0x11b045[_0xe804('0x33')][_0xe804('0x3a')](_0xe804('0x3b'))){_0x996e89[_0xe804('0x20')]=qs[_0xe804('0x20')](_0x11b045[_0xe804('0x33')]['limit']);_0x996e89[_0xe804('0x1f')]=qs[_0xe804('0x1f')](_0x11b045['query'][_0xe804('0x1f')]);}_0x996e89[_0xe804('0x3c')]=qs[_0xe804('0x3d')](_0x11b045[_0xe804('0x33')][_0xe804('0x3d')]);_0x996e89[_0xe804('0x3e')]=qs[_0xe804('0x35')](_[_0xe804('0x3f')](_0x11b045[_0xe804('0x33')],_0x2fd36b[_0xe804('0x35')]),_0x3a1511);if(_0x11b045[_0xe804('0x33')][_0xe804('0x40')]){_0x996e89[_0xe804('0x3e')]=_[_0xe804('0x41')](_0x996e89[_0xe804('0x3e')],{'$or':_[_0xe804('0x2f')](_0x3a1511,function(_0x35160b){if(_0x35160b['type']!==_0xe804('0x42')){var _0x487a8e={};_0x487a8e[_0x35160b['name']]={'$like':'%'+_0x11b045[_0xe804('0x33')]['filter']+'%'};return _0x487a8e;}})});}_0x996e89=_[_0xe804('0x41')]({},_0x996e89,_0x11b045['options']);var _0x1365e7={'where':_0x996e89[_0xe804('0x3e')]};return db[_0xe804('0x43')][_0xe804('0x1e')](_0x1365e7)['then'](function(_0x18d449){_0x381f62[_0xe804('0x1e')]=_0x18d449;if(_0x11b045[_0xe804('0x33')][_0xe804('0x44')]){_0x996e89[_0xe804('0x45')]=[{'all':!![]}];}return db[_0xe804('0x43')]['findAll'](_0x996e89);})[_0xe804('0x25')](function(_0x3e4368){_0x381f62[_0xe804('0x46')]=_0x3e4368;return _0x381f62;})[_0xe804('0x25')](respondWithFilteredResult(_0x165a13,_0x996e89))[_0xe804('0x47')](handleError(_0x165a13,null));};exports[_0xe804('0x48')]=function(_0x60a9ef,_0x1a2d5b){var _0x3ec2bf={'raw':!![],'where':{'id':_0x60a9ef[_0xe804('0x49')]['id']}},_0x1e556c={};_0x1e556c[_0xe804('0x37')]=_[_0xe804('0x34')](db[_0xe804('0x43')][_0xe804('0x30')]);_0x1e556c['query']=_[_0xe804('0x34')](_0x60a9ef[_0xe804('0x33')]);_0x1e556c[_0xe804('0x35')]=_['intersection'](_0x1e556c[_0xe804('0x37')],_0x1e556c[_0xe804('0x33')]);_0x3ec2bf[_0xe804('0x38')]=_['intersection'](_0x1e556c[_0xe804('0x37')],qs[_0xe804('0x4a')](_0x60a9ef['query'][_0xe804('0x4a')]));_0x3ec2bf[_0xe804('0x38')]=_0x3ec2bf['attributes'][_0xe804('0x39')]?_0x3ec2bf[_0xe804('0x38')]:_0x1e556c[_0xe804('0x37')];if(_0x60a9ef[_0xe804('0x33')][_0xe804('0x44')]){_0x3ec2bf['include']=[{'all':!![]}];}_0x3ec2bf=_[_0xe804('0x41')]({},_0x3ec2bf,_0x60a9ef[_0xe804('0x4b')]);return db['AnalyticExtractedReport'][_0xe804('0x4c')](_0x3ec2bf)[_0xe804('0x25')](handleEntityNotFound(_0x1a2d5b,null))[_0xe804('0x25')](respondWithResult(_0x1a2d5b,null))[_0xe804('0x47')](handleError(_0x1a2d5b,null));};exports[_0xe804('0x4d')]=function(_0xc9f0e6,_0x1e4193){return db[_0xe804('0x43')][_0xe804('0x4d')](_0xc9f0e6[_0xe804('0x4e')],{})['then'](function(_0xb96c92){var _0x5e0617=_0xc9f0e6[_0xe804('0x4f')][_0xe804('0x27')]({'plain':!![]});if(!_0x5e0617)throw new Error(_0xe804('0x50'));if(_0x5e0617[_0xe804('0x51')]===_0xe804('0x4f')){var _0x5a86d9=_0xb96c92[_0xe804('0x27')]({'plain':!![]});var _0x5cac14=_0xe804('0x28');return db[_0xe804('0x52')][_0xe804('0x4c')]({'where':{'name':_0x5cac14,'userProfileId':_0x5e0617[_0xe804('0x53')]},'raw':!![]})[_0xe804('0x25')](function(_0x183e86){if(_0x183e86&&_0x183e86[_0xe804('0x54')]===0x0){return db['UserProfileResource'][_0xe804('0x4d')]({'name':_0x5a86d9['name'],'resourceId':_0x5a86d9['id'],'type':_0x183e86['name'],'sectionId':_0x183e86['id']},{})[_0xe804('0x25')](function(){return _0xb96c92;});}else{return _0xb96c92;}})[_0xe804('0x47')](function(_0x20a817){logger['error'](_0xe804('0x55'),_0x20a817);throw _0x20a817;});}return _0xb96c92;})['then'](respondWithResult(_0x1e4193,0xc9))[_0xe804('0x47')](handleError(_0x1e4193,null));};exports[_0xe804('0x24')]=function(_0x50ffca,_0x30c31e){if(_0x50ffca[_0xe804('0x4e')]['id']){delete _0x50ffca['body']['id'];}return db[_0xe804('0x43')][_0xe804('0x4c')]({'where':{'id':_0x50ffca[_0xe804('0x49')]['id']}})[_0xe804('0x25')](handleEntityNotFound(_0x30c31e,null))['then'](saveUpdates(_0x50ffca[_0xe804('0x4e')],null))['then'](respondWithResult(_0x30c31e,null))['catch'](handleError(_0x30c31e,null));};exports[_0xe804('0x26')]=function(_0x39715d,_0x19ef4b){return db[_0xe804('0x43')]['find']({'where':{'id':_0x39715d[_0xe804('0x49')]['id']}})[_0xe804('0x25')](handleEntityNotFound(_0x19ef4b,null))[_0xe804('0x25')](removeEntity(_0x19ef4b,null))[_0xe804('0x47')](handleError(_0x19ef4b,null));};exports[_0xe804('0x56')]=function(_0x1ae1cc,_0x830053,_0x257283){return db['AnalyticExtractedReport'][_0xe804('0x4c')]({'where':{'id':_0x1ae1cc[_0xe804('0x49')]['id']},'attributes':[_0xe804('0x2c'),_0xe804('0x57'),'savename','output'],'raw':!![]})[_0xe804('0x25')](handleEntityNotFound(_0x830053,null))['then'](function(_0x177d55){if(_0x177d55){if(!fs[_0xe804('0x58')](path[_0xe804('0x59')](config[_0xe804('0x5a')],_0xe804('0x5b'),_0x177d55[_0xe804('0x5c')]))){throw new db[(_0xe804('0x5d'))][(_0xe804('0x5e'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x1ae1cc['query'][_0xe804('0x5f')]){return _0x830053[_0xe804('0x29')](0xc8);}return _0x830053[_0xe804('0x56')](path['join'](config[_0xe804('0x5a')],'server/files/reports',_0x177d55[_0xe804('0x5c')]),util[_0xe804('0x60')](_0xe804('0x61'),_0x177d55[_0xe804('0x57')]||_0x177d55['name'],_0x177d55[_0xe804('0x62')]['toLowerCase']()));}})['catch'](handleError(_0x830053,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index be67bab..e755644 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 _0xb6dd=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','analytics_extracted_reports','lodash','util'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xb6dd,0xd6));var _0xdb6d=function(_0x34af08,_0x1cad6b){_0x34af08=_0x34af08-0x0;var _0x28ec57=_0xb6dd[_0x34af08];return _0x28ec57;};'use strict';var _=require(_0xdb6d('0x0'));var util=require(_0xdb6d('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xdb6d('0x2'));var BPromise=require(_0xdb6d('0x3'));var rp=require(_0xdb6d('0x4'));var fs=require('fs');var path=require(_0xdb6d('0x5'));var rimraf=require(_0xdb6d('0x6'));var config=require(_0xdb6d('0x7'));var attributes=require(_0xdb6d('0x8'));module[_0xdb6d('0x9')]=function(_0x59d286,_0x5c8e6a){return _0x59d286[_0xdb6d('0xa')]('AnalyticExtractedReport',attributes,{'tableName':_0xdb6d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x4d10=['bluebird','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','define','AnalyticExtractedReport','lodash','util','../../config/logger','api','moment'];(function(_0x315970,_0x49275f){var _0x2ee67c=function(_0x41fbb9){while(--_0x41fbb9){_0x315970['push'](_0x315970['shift']());}};_0x2ee67c(++_0x49275f);}(_0x4d10,0x8b));var _0x04d1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4d10[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x04d1('0x0'));var util=require(_0x04d1('0x1'));var logger=require(_0x04d1('0x2'))(_0x04d1('0x3'));var moment=require(_0x04d1('0x4'));var BPromise=require(_0x04d1('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x04d1('0x6'));var rimraf=require(_0x04d1('0x7'));var config=require(_0x04d1('0x8'));var attributes=require(_0x04d1('0x9'));module['exports']=function(_0x2491d4,_0x6fb253){return _0x2491d4[_0x04d1('0xa')](_0x04d1('0xb'),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 3a33949..693a58a 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 _0x0b06=['info','request\x20sent','stringify','error','code','AnalyticExtractedReport,\x20%s,\x20%s','message','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http'];(function(_0x29dfdd,_0x3c5313){var _0x505c74=function(_0x4d2262){while(--_0x4d2262){_0x29dfdd['push'](_0x29dfdd['shift']());}};_0x505c74(++_0x3c5313);}(_0x0b06,0xb1));var _0x60b0=function(_0x301bf7,_0x58d5cb){_0x301bf7=_0x301bf7-0x0;var _0x2237cf=_0x0b06[_0x301bf7];return _0x2237cf;};'use strict';var _=require(_0x60b0('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x60b0('0x1'));var fs=require('fs');var Redis=require(_0x60b0('0x2'));var db=require(_0x60b0('0x3'))['db'];var utils=require(_0x60b0('0x4'));var logger=require(_0x60b0('0x5'))('rpc');var config=require(_0x60b0('0x6'));var jayson=require(_0x60b0('0x7'));var client=jayson[_0x60b0('0x8')][_0x60b0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4ed59d,_0x3b9365,_0x151439){return new BPromise(function(_0x9d4448,_0x786f84){return client['request'](_0x4ed59d,_0x151439)['then'](function(_0x2414fe){logger[_0x60b0('0xa')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x3b9365,_0x60b0('0xb'));logger['debug']('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x3b9365,'request\x20sent',JSON[_0x60b0('0xc')](_0x2414fe));if(_0x2414fe[_0x60b0('0xd')]){if(_0x2414fe[_0x60b0('0xd')][_0x60b0('0xe')]===0x1f4){logger[_0x60b0('0xd')](_0x60b0('0xf'),_0x3b9365,_0x2414fe[_0x60b0('0xd')][_0x60b0('0x10')]);return _0x786f84(_0x2414fe[_0x60b0('0xd')][_0x60b0('0x10')]);}logger[_0x60b0('0xd')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x3b9365,_0x2414fe[_0x60b0('0xd')][_0x60b0('0x10')]);return _0x9d4448(_0x2414fe[_0x60b0('0xd')][_0x60b0('0x10')]);}else{logger[_0x60b0('0xa')](_0x60b0('0xf'),_0x3b9365,'request\x20sent');_0x9d4448(_0x2414fe['result'][_0x60b0('0x10')]);}})['catch'](function(_0x37ca2e){logger['error'](_0x60b0('0xf'),_0x3b9365,_0x37ca2e);_0x786f84(_0x37ca2e);});});}
\ No newline at end of file
+var _0x8f1d=['message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','http','then','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x425b99,_0x4702f5){var _0x32cf11=function(_0x564f5c){while(--_0x564f5c){_0x425b99['push'](_0x425b99['shift']());}};_0x32cf11(++_0x4702f5);}(_0x8f1d,0xec));var _0xd8f1=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x8f1d[_0x255d5b];return _0x3e141a;};'use strict';var _=require(_0xd8f1('0x0'));var util=require(_0xd8f1('0x1'));var moment=require(_0xd8f1('0x2'));var BPromise=require(_0xd8f1('0x3'));var rs=require(_0xd8f1('0x4'));var fs=require('fs');var Redis=require(_0xd8f1('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd8f1('0x6'))(_0xd8f1('0x7'));var config=require(_0xd8f1('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd8f1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x385d7c,_0x22dbb3,_0x16e8db){return new BPromise(function(_0x2d7601,_0x1d2670){return client['request'](_0x385d7c,_0x16e8db)[_0xd8f1('0xa')](function(_0x1cbe33){logger['info'](_0xd8f1('0xb'),_0x22dbb3,_0xd8f1('0xc'));logger['debug']('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x22dbb3,'request\x20sent',JSON[_0xd8f1('0xd')](_0x1cbe33));if(_0x1cbe33[_0xd8f1('0xe')]){if(_0x1cbe33[_0xd8f1('0xe')][_0xd8f1('0xf')]===0x1f4){logger['error'](_0xd8f1('0xb'),_0x22dbb3,_0x1cbe33['error'][_0xd8f1('0x10')]);return _0x1d2670(_0x1cbe33[_0xd8f1('0xe')][_0xd8f1('0x10')]);}logger[_0xd8f1('0xe')](_0xd8f1('0xb'),_0x22dbb3,_0x1cbe33['error'][_0xd8f1('0x10')]);return _0x2d7601(_0x1cbe33[_0xd8f1('0xe')][_0xd8f1('0x10')]);}else{logger['info']('AnalyticExtractedReport,\x20%s,\x20%s',_0x22dbb3,_0xd8f1('0xc'));_0x2d7601(_0x1cbe33[_0xd8f1('0x11')]['message']);}})['catch'](function(_0x5a150f){logger[_0xd8f1('0xe')](_0xd8f1('0xb'),_0x22dbb3,_0x5a150f);_0x1d2670(_0x5a150f);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index f92f792..7d34c65 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 _0xdf46=['download','create','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','index','/:id','/:id/download'];(function(_0xf74c5f,_0x4ba01e){var _0x26c6b0=function(_0xef0c16){while(--_0xef0c16){_0xf74c5f['push'](_0xf74c5f['shift']());}};_0x26c6b0(++_0x4ba01e);}(_0xdf46,0x16f));var _0x6df4=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xdf46[_0x21a9d9];return _0x46adce;};'use strict';var multer=require(_0x6df4('0x0'));var util=require(_0x6df4('0x1'));var path=require(_0x6df4('0x2'));var timeout=require(_0x6df4('0x3'));var express=require('express');var router=express[_0x6df4('0x4')]();var auth=require(_0x6df4('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6df4('0x6'));var controller=require(_0x6df4('0x7'));router[_0x6df4('0x8')]('/',auth[_0x6df4('0x9')](),controller[_0x6df4('0xa')]);router[_0x6df4('0x8')](_0x6df4('0xb'),auth[_0x6df4('0x9')](),controller['show']);router[_0x6df4('0x8')](_0x6df4('0xc'),auth[_0x6df4('0x9')](),controller[_0x6df4('0xd')]);router['post']('/',auth[_0x6df4('0x9')](),controller[_0x6df4('0xe')]);router['put'](_0x6df4('0xb'),auth[_0x6df4('0x9')](),controller[_0x6df4('0xf')]);router[_0x6df4('0x10')](_0x6df4('0xb'),auth[_0x6df4('0x9')](),controller[_0x6df4('0x11')]);module[_0x6df4('0x12')]=router;
\ No newline at end of file
+var _0x6cd2=['index','/:id','show','/:id/download','download','post','create','put','update','delete','destroy','exports','multer','util','path','Router','../../components/auth/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated'];(function(_0x591eef,_0xef7f26){var _0x4e64b4=function(_0xb7a78c){while(--_0xb7a78c){_0x591eef['push'](_0x591eef['shift']());}};_0x4e64b4(++_0xef7f26);}(_0x6cd2,0x147));var _0x26cd=function(_0x5447f2,_0x153816){_0x5447f2=_0x5447f2-0x0;var _0x1bac25=_0x6cd2[_0x5447f2];return _0x1bac25;};'use strict';var multer=require(_0x26cd('0x0'));var util=require(_0x26cd('0x1'));var path=require(_0x26cd('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x26cd('0x3')]();var auth=require(_0x26cd('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x26cd('0x5'));var controller=require(_0x26cd('0x6'));router[_0x26cd('0x7')]('/',auth[_0x26cd('0x8')](),controller[_0x26cd('0x9')]);router['get'](_0x26cd('0xa'),auth[_0x26cd('0x8')](),controller[_0x26cd('0xb')]);router['get'](_0x26cd('0xc'),auth[_0x26cd('0x8')](),controller[_0x26cd('0xd')]);router[_0x26cd('0xe')]('/',auth[_0x26cd('0x8')](),controller[_0x26cd('0xf')]);router[_0x26cd('0x10')](_0x26cd('0xa'),auth[_0x26cd('0x8')](),controller[_0x26cd('0x11')]);router[_0x26cd('0x12')]('/:id',auth[_0x26cd('0x8')](),controller[_0x26cd('0x13')]);module[_0x26cd('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 3ff6467..6a016c5 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(_0x533676,_0x2be01c){var _0x32f7bd=function(_0x5b28fd){while(--_0x5b28fd){_0x533676['push'](_0x533676['shift']());}};_0x32f7bd(++_0x2be01c);}(_0x814b,0x1a2));var _0xb814=function(_0x4ddfe1,_0x35939d){_0x4ddfe1=_0x4ddfe1-0x0;var _0x4aaf51=_0x814b[_0x4ddfe1];return _0x4aaf51;};'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 _0x814b=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x47a7d0,_0x4e182d){var _0xb9bd08=function(_0x588ee2){while(--_0x588ee2){_0x47a7d0['push'](_0x47a7d0['shift']());}};_0xb9bd08(++_0x4e182d);}(_0x814b,0x1a2));var _0xb814=function(_0xa599e2,_0x3046be){_0xa599e2=_0xa599e2-0x0;var _0x122f49=_0x814b[_0xa599e2];return _0x122f49;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'field':{'type':Sequelize[_0xb814('0x2')]},'alias':{'type':Sequelize[_0xb814('0x3')]},'function':{'type':Sequelize[_0xb814('0x3')]},'format':{'type':Sequelize[_0xb814('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xb814('0x3')]},'custom':{'type':Sequelize[_0xb814('0x4')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index 9d930c0..ea66c6d 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 _0x96ad=['status','json','count','offset','limit','set','save','update','then','destroy','stack','send','index','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','where','filter','merge','VIRTUAL','name','options','include','rows','catch','params','includeAll','create','body','bulkCreate','find','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','CustomReportId','findAll','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end'];(function(_0x29947d,_0x2a50ae){var _0x897f64=function(_0x1db59f){while(--_0x1db59f){_0x29947d['push'](_0x29947d['shift']());}};_0x897f64(++_0x2a50ae);}(_0x96ad,0xcd));var _0xd96a=function(_0x2181fc,_0x7283aa){_0x2181fc=_0x2181fc-0x0;var _0x315da1=_0x96ad[_0x2181fc];return _0x315da1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd96a('0x0'));var rimraf=require(_0xd96a('0x1'));var zipdir=require(_0xd96a('0x2'));var jsonpatch=require(_0xd96a('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd96a('0x4'));var Mustache=require(_0xd96a('0x5'));var util=require(_0xd96a('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xd96a('0x7'));var ejs=require(_0xd96a('0x8'));var fs=require('fs');var _=require(_0xd96a('0x9'));var squel=require(_0xd96a('0xa'));var crypto=require(_0xd96a('0xb'));var jsforce=require(_0xd96a('0xc'));var deskjs=require(_0xd96a('0xd'));var toCsv=require(_0xd96a('0x7'));var querystring=require(_0xd96a('0xe'));var Papa=require(_0xd96a('0xf'));var Redis=require(_0xd96a('0x10'));var authService=require(_0xd96a('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xd96a('0x12'));var hardwareService=require(_0xd96a('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xd96a('0x14'));var config=require(_0xd96a('0x15'));var licenseUtil=require(_0xd96a('0x16'));var db=require(_0xd96a('0x17'))['db'];function respondWithStatusCode(_0x1c7b9f,_0x37c2c7){_0x37c2c7=_0x37c2c7||0xcc;return function(_0x35efa4){if(_0x35efa4){return _0x1c7b9f[_0xd96a('0x18')](_0x37c2c7);}return _0x1c7b9f['status'](_0x37c2c7)[_0xd96a('0x19')]();};}function respondWithResult(_0x4d295d,_0x22313f){_0x22313f=_0x22313f||0xc8;return function(_0xc36411){if(_0xc36411){return _0x4d295d[_0xd96a('0x1a')](_0x22313f)[_0xd96a('0x1b')](_0xc36411);}};}function respondWithFilteredResult(_0x12de91,_0x4f485d){return function(_0x4d353e){if(_0x4d353e){var _0x590bce=_0x4d353e[_0xd96a('0x1c')],_0x10e9e4=_0x4f485d[_0xd96a('0x1d')],_0x33356c=_0x4f485d[_0xd96a('0x1d')]+_0x4f485d[_0xd96a('0x1e')],_0x862c36;if(_0x33356c>=_0x590bce){_0x33356c=_0x590bce;_0x862c36=0xc8;}else{_0x862c36=0xce;}_0x12de91[_0xd96a('0x1a')](_0x862c36);return _0x12de91[_0xd96a('0x1f')]('Content-Range',_0x10e9e4+'-'+_0x33356c+'/'+_0x590bce)[_0xd96a('0x1b')](_0x4d353e);}return null;};}function patchUpdates(_0x160547){return function(_0x3cd64d){try{jsonpatch['apply'](_0x3cd64d,_0x160547,!![]);}catch(_0x2786cc){return BPromise['reject'](_0x2786cc);}return _0x3cd64d[_0xd96a('0x20')]();};}function saveUpdates(_0x46a13c,_0x28f876){return function(_0x43b4f6){if(_0x43b4f6){return _0x43b4f6[_0xd96a('0x21')](_0x46a13c)[_0xd96a('0x22')](function(_0x19076c){return _0x19076c;});}return null;};}function removeEntity(_0x28bb79,_0x3176f4){return function(_0x55f4ba){if(_0x55f4ba){return _0x55f4ba[_0xd96a('0x23')]()['then'](function(){_0x28bb79[_0xd96a('0x1a')](0xcc)[_0xd96a('0x19')]();});}};}function handleEntityNotFound(_0x2cf664,_0x49bdf9){return function(_0x51a25d){if(!_0x51a25d){_0x2cf664['sendStatus'](0x194);}return _0x51a25d;};}function handleError(_0x14d186,_0x3b7d69){_0x3b7d69=_0x3b7d69||0x1f4;return function(_0x457a14){logger['error'](_0x457a14[_0xd96a('0x24')]);if(_0x457a14['name']){delete _0x457a14['name'];}_0x14d186['status'](_0x3b7d69)[_0xd96a('0x25')](_0x457a14);};}exports[_0xd96a('0x26')]=function(_0x18bed8,_0x44fdca){var _0x3478d3={},_0x201c0e={},_0x426809={'count':0x0,'rows':[]};var _0x214098=_[_0xd96a('0x27')](db[_0xd96a('0x28')][_0xd96a('0x29')],function(_0x265d8b){return{'name':_0x265d8b[_0xd96a('0x2a')],'type':_0x265d8b[_0xd96a('0x2b')][_0xd96a('0x2c')]};});_0x201c0e[_0xd96a('0x2d')]=_[_0xd96a('0x27')](_0x214098,'name');_0x201c0e[_0xd96a('0x2e')]=_[_0xd96a('0x2f')](_0x18bed8[_0xd96a('0x2e')]);_0x201c0e[_0xd96a('0x30')]=_['intersection'](_0x201c0e[_0xd96a('0x2d')],_0x201c0e[_0xd96a('0x2e')]);_0x3478d3[_0xd96a('0x31')]=_[_0xd96a('0x32')](_0x201c0e[_0xd96a('0x2d')],qs[_0xd96a('0x33')](_0x18bed8['query'][_0xd96a('0x33')]));_0x3478d3[_0xd96a('0x31')]=_0x3478d3[_0xd96a('0x31')][_0xd96a('0x34')]?_0x3478d3[_0xd96a('0x31')]:_0x201c0e['model'];if(!_0x18bed8['query'][_0xd96a('0x35')]('nolimit')){_0x3478d3[_0xd96a('0x1e')]=qs[_0xd96a('0x1e')](_0x18bed8[_0xd96a('0x2e')][_0xd96a('0x1e')]);_0x3478d3['offset']=qs[_0xd96a('0x1d')](_0x18bed8[_0xd96a('0x2e')][_0xd96a('0x1d')]);}_0x3478d3[_0xd96a('0x36')]=qs['sort'](_0x18bed8['query']['sort']);_0x3478d3[_0xd96a('0x37')]=qs[_0xd96a('0x30')](_['pick'](_0x18bed8[_0xd96a('0x2e')],_0x201c0e[_0xd96a('0x30')]),_0x214098);if(_0x18bed8[_0xd96a('0x2e')][_0xd96a('0x38')]){_0x3478d3[_0xd96a('0x37')]=_[_0xd96a('0x39')](_0x3478d3['where'],{'$or':_[_0xd96a('0x27')](_0x214098,function(_0x259958){if(_0x259958[_0xd96a('0x2b')]!==_0xd96a('0x3a')){var _0x4859e5={};_0x4859e5[_0x259958[_0xd96a('0x3b')]]={'$like':'%'+_0x18bed8['query'][_0xd96a('0x38')]+'%'};return _0x4859e5;}})});}_0x3478d3=_['merge']({},_0x3478d3,_0x18bed8[_0xd96a('0x3c')]);var _0x1537f2={'where':_0x3478d3[_0xd96a('0x37')]};return db[_0xd96a('0x28')][_0xd96a('0x1c')](_0x1537f2)[_0xd96a('0x22')](function(_0x1423d2){_0x426809[_0xd96a('0x1c')]=_0x1423d2;if(_0x18bed8[_0xd96a('0x2e')]['includeAll']){_0x3478d3[_0xd96a('0x3d')]=[{'all':!![]}];}return db[_0xd96a('0x28')]['findAll'](_0x3478d3);})[_0xd96a('0x22')](function(_0xa8fdb9){_0x426809[_0xd96a('0x3e')]=_0xa8fdb9;return _0x426809;})['then'](respondWithFilteredResult(_0x44fdca,_0x3478d3))[_0xd96a('0x3f')](handleError(_0x44fdca,null));};exports['show']=function(_0x1dba54,_0x33a779){var _0x3b95e6={'raw':![],'where':{'id':_0x1dba54[_0xd96a('0x40')]['id']}},_0x48624e={};_0x48624e[_0xd96a('0x2d')]=_[_0xd96a('0x2f')](db[_0xd96a('0x28')][_0xd96a('0x29')]);_0x48624e[_0xd96a('0x2e')]=_[_0xd96a('0x2f')](_0x1dba54[_0xd96a('0x2e')]);_0x48624e[_0xd96a('0x30')]=_['intersection'](_0x48624e['model'],_0x48624e[_0xd96a('0x2e')]);_0x3b95e6[_0xd96a('0x31')]=_[_0xd96a('0x32')](_0x48624e[_0xd96a('0x2d')],qs[_0xd96a('0x33')](_0x1dba54['query'][_0xd96a('0x33')]));_0x3b95e6[_0xd96a('0x31')]=_0x3b95e6[_0xd96a('0x31')][_0xd96a('0x34')]?_0x3b95e6['attributes']:_0x48624e[_0xd96a('0x2d')];if(_0x1dba54[_0xd96a('0x2e')][_0xd96a('0x41')]){_0x3b95e6[_0xd96a('0x3d')]=[{'all':!![]}];}_0x3b95e6=_[_0xd96a('0x39')]({},_0x3b95e6,_0x1dba54[_0xd96a('0x3c')]);return db['AnalyticFieldReport']['find'](_0x3b95e6)['then'](handleEntityNotFound(_0x33a779,null))[_0xd96a('0x22')](respondWithResult(_0x33a779,null))[_0xd96a('0x3f')](handleError(_0x33a779,null));};exports[_0xd96a('0x42')]=function(_0x1ded40,_0x157fb6){return db[_0xd96a('0x28')]['create'](_0x1ded40[_0xd96a('0x43')],{})[_0xd96a('0x22')](respondWithResult(_0x157fb6,0xc9))[_0xd96a('0x3f')](handleError(_0x157fb6,null));};exports['bulkCreate']=function(_0x314d2c,_0x4c2a49){return db[_0xd96a('0x28')][_0xd96a('0x44')](_0x314d2c[_0xd96a('0x43')],{'raw':![],'individualHooks':!![]})[_0xd96a('0x22')](respondWithResult(_0x4c2a49,0xc9))['catch'](handleError(_0x4c2a49,null));};exports[_0xd96a('0x21')]=function(_0x28b92c,_0x519ff6){if(_0x28b92c[_0xd96a('0x43')]['id']){delete _0x28b92c[_0xd96a('0x43')]['id'];}return db[_0xd96a('0x28')]['find']({'where':{'id':_0x28b92c[_0xd96a('0x40')]['id']}})['then'](handleEntityNotFound(_0x519ff6,null))[_0xd96a('0x22')](saveUpdates(_0x28b92c[_0xd96a('0x43')],null))['then'](respondWithResult(_0x519ff6,null))[_0xd96a('0x3f')](handleError(_0x519ff6,null));};exports['destroy']=function(_0x589ffb,_0x5f4f02){return db[_0xd96a('0x28')][_0xd96a('0x45')]({'where':{'id':_0x589ffb[_0xd96a('0x40')]['id']}})['then'](handleEntityNotFound(_0x5f4f02,null))[_0xd96a('0x22')](removeEntity(_0x5f4f02,null))[_0xd96a('0x3f')](handleError(_0x5f4f02,null));};exports[_0xd96a('0x46')]=function(_0xb3d02,_0xe5ba47){return db['AnalyticFieldReport'][_0xd96a('0x23')]({'where':{'id':_0xb3d02[_0xd96a('0x2e')][_0xd96a('0x47')]||[]},'raw':![],'individualHooks':!![]})[_0xd96a('0x22')](respondWithResult(_0xe5ba47,0xcc))[_0xd96a('0x3f')](handleError(_0xe5ba47,null));};exports[_0xd96a('0x48')]=function(_0x4fdfa5,_0x579111,_0x2d0a37){return db[_0xd96a('0x49')][_0xd96a('0x4a')]({'where':{'id':_0x4fdfa5[_0xd96a('0x40')]['id']}})[_0xd96a('0x22')](handleEntityNotFound(_0x579111,null))[_0xd96a('0x22')](function(_0x7e8b98){if(_0x7e8b98){return db['sequelize']['transaction'](function(_0x255f28){return db[_0xd96a('0x28')][_0xd96a('0x23')]({'where':{'CustomReportId':_0x4fdfa5[_0xd96a('0x40')]['id']},'transaction':_0x255f28})[_0xd96a('0x22')](function(_0x34954b){var _0x4fe728=_['map'](_0x4fdfa5[_0xd96a('0x43')],function(_0x44a94b){delete _0x44a94b['id'];_0x44a94b[_0xd96a('0x4b')]=_0x4fdfa5[_0xd96a('0x40')]['id'];return _0x44a94b;});return db['AnalyticFieldReport'][_0xd96a('0x44')](_0x4fe728,{'transaction':_0x255f28});});})[_0xd96a('0x22')](function(){return db[_0xd96a('0x28')][_0xd96a('0x4c')]({'where':{'CustomReportId':_0x4fdfa5[_0xd96a('0x40')]['id']}});});}})[_0xd96a('0x22')](respondWithResult(_0x579111,null))[_0xd96a('0x3f')](handleError(_0x579111,null));};
\ No newline at end of file
+var _0xcfd8=['addFields','AnalyticCustomReport','sequelize','transaction','CustomReportId','rimraf','zip-dir','request-promise','moment','mustache','util','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','stack','name','index','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','AnalyticFieldReport','then','includeAll','include','findAll','rows','show','params','find','create','body','bulkCreate','update','catch','bulkDestroy'];(function(_0x9d1e6b,_0x3bdc22){var _0x2b3070=function(_0x4c4ced){while(--_0x4c4ced){_0x9d1e6b['push'](_0x9d1e6b['shift']());}};_0x2b3070(++_0x3bdc22);}(_0xcfd8,0xa5));var _0x8cfd=function(_0xa03344,_0x581292){_0xa03344=_0xa03344-0x0;var _0x38acfd=_0xcfd8[_0xa03344];return _0x38acfd;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x8cfd('0x0'));var zipdir=require(_0x8cfd('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8cfd('0x2'));var moment=require(_0x8cfd('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x8cfd('0x4'));var util=require(_0x8cfd('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x8cfd('0x6'));var ejs=require(_0x8cfd('0x7'));var fs=require('fs');var _=require(_0x8cfd('0x8'));var squel=require('squel');var crypto=require(_0x8cfd('0x9'));var jsforce=require(_0x8cfd('0xa'));var deskjs=require(_0x8cfd('0xb'));var toCsv=require('to-csv');var querystring=require(_0x8cfd('0xc'));var Papa=require(_0x8cfd('0xd'));var Redis=require(_0x8cfd('0xe'));var authService=require(_0x8cfd('0xf'));var qs=require(_0x8cfd('0x10'));var as=require(_0x8cfd('0x11'));var hardwareService=require(_0x8cfd('0x12'));var logger=require(_0x8cfd('0x13'))(_0x8cfd('0x14'));var utils=require(_0x8cfd('0x15'));var config=require(_0x8cfd('0x16'));var licenseUtil=require(_0x8cfd('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c9cb8,_0x496051){_0x496051=_0x496051||0xcc;return function(_0x1d7243){if(_0x1d7243){return _0x4c9cb8[_0x8cfd('0x18')](_0x496051);}return _0x4c9cb8[_0x8cfd('0x19')](_0x496051)[_0x8cfd('0x1a')]();};}function respondWithResult(_0x282186,_0x38461f){_0x38461f=_0x38461f||0xc8;return function(_0x3871e5){if(_0x3871e5){return _0x282186[_0x8cfd('0x19')](_0x38461f)[_0x8cfd('0x1b')](_0x3871e5);}};}function respondWithFilteredResult(_0xf1f52a,_0x5958e8){return function(_0x16b8df){if(_0x16b8df){var _0x5ed5e0=_0x16b8df[_0x8cfd('0x1c')],_0x501659=_0x5958e8[_0x8cfd('0x1d')],_0x57b2b8=_0x5958e8['offset']+_0x5958e8[_0x8cfd('0x1e')],_0x15f4b6;if(_0x57b2b8>=_0x5ed5e0){_0x57b2b8=_0x5ed5e0;_0x15f4b6=0xc8;}else{_0x15f4b6=0xce;}_0xf1f52a[_0x8cfd('0x19')](_0x15f4b6);return _0xf1f52a[_0x8cfd('0x1f')](_0x8cfd('0x20'),_0x501659+'-'+_0x57b2b8+'/'+_0x5ed5e0)[_0x8cfd('0x1b')](_0x16b8df);}return null;};}function patchUpdates(_0x1b242f){return function(_0x36cf79){try{jsonpatch[_0x8cfd('0x21')](_0x36cf79,_0x1b242f,!![]);}catch(_0x5c24da){return BPromise[_0x8cfd('0x22')](_0x5c24da);}return _0x36cf79[_0x8cfd('0x23')]();};}function saveUpdates(_0x1995dc,_0x80c6be){return function(_0x3cbc70){if(_0x3cbc70){return _0x3cbc70['update'](_0x1995dc)['then'](function(_0x2bdbd7){return _0x2bdbd7;});}return null;};}function removeEntity(_0x1c4128,_0x187186){return function(_0x2095dd){if(_0x2095dd){return _0x2095dd[_0x8cfd('0x24')]()['then'](function(){_0x1c4128['status'](0xcc)[_0x8cfd('0x1a')]();});}};}function handleEntityNotFound(_0x243937,_0x62b82d){return function(_0x1aa4c9){if(!_0x1aa4c9){_0x243937['sendStatus'](0x194);}return _0x1aa4c9;};}function handleError(_0xc5e670,_0x2394ed){_0x2394ed=_0x2394ed||0x1f4;return function(_0x453571){logger['error'](_0x453571[_0x8cfd('0x25')]);if(_0x453571[_0x8cfd('0x26')]){delete _0x453571['name'];}_0xc5e670['status'](_0x2394ed)['send'](_0x453571);};}exports[_0x8cfd('0x27')]=function(_0x3e72b3,_0x416c85){var _0x1077cb={},_0x3516af={},_0x521074={'count':0x0,'rows':[]};var _0x24ddcc=_[_0x8cfd('0x28')](db['AnalyticFieldReport'][_0x8cfd('0x29')],function(_0x27a53f){return{'name':_0x27a53f[_0x8cfd('0x2a')],'type':_0x27a53f[_0x8cfd('0x2b')][_0x8cfd('0x2c')]};});_0x3516af[_0x8cfd('0x2d')]=_[_0x8cfd('0x28')](_0x24ddcc,_0x8cfd('0x26'));_0x3516af['query']=_[_0x8cfd('0x2e')](_0x3e72b3['query']);_0x3516af[_0x8cfd('0x2f')]=_[_0x8cfd('0x30')](_0x3516af[_0x8cfd('0x2d')],_0x3516af[_0x8cfd('0x31')]);_0x1077cb[_0x8cfd('0x32')]=_[_0x8cfd('0x30')](_0x3516af['model'],qs['fields'](_0x3e72b3[_0x8cfd('0x31')][_0x8cfd('0x33')]));_0x1077cb[_0x8cfd('0x32')]=_0x1077cb[_0x8cfd('0x32')][_0x8cfd('0x34')]?_0x1077cb['attributes']:_0x3516af[_0x8cfd('0x2d')];if(!_0x3e72b3[_0x8cfd('0x31')][_0x8cfd('0x35')](_0x8cfd('0x36'))){_0x1077cb[_0x8cfd('0x1e')]=qs[_0x8cfd('0x1e')](_0x3e72b3[_0x8cfd('0x31')]['limit']);_0x1077cb[_0x8cfd('0x1d')]=qs[_0x8cfd('0x1d')](_0x3e72b3['query']['offset']);}_0x1077cb[_0x8cfd('0x37')]=qs[_0x8cfd('0x38')](_0x3e72b3[_0x8cfd('0x31')][_0x8cfd('0x38')]);_0x1077cb['where']=qs[_0x8cfd('0x2f')](_['pick'](_0x3e72b3['query'],_0x3516af[_0x8cfd('0x2f')]),_0x24ddcc);if(_0x3e72b3[_0x8cfd('0x31')]['filter']){_0x1077cb[_0x8cfd('0x39')]=_['merge'](_0x1077cb[_0x8cfd('0x39')],{'$or':_['map'](_0x24ddcc,function(_0x32b783){if(_0x32b783[_0x8cfd('0x2b')]!=='VIRTUAL'){var _0x1624f7={};_0x1624f7[_0x32b783['name']]={'$like':'%'+_0x3e72b3[_0x8cfd('0x31')][_0x8cfd('0x3a')]+'%'};return _0x1624f7;}})});}_0x1077cb=_[_0x8cfd('0x3b')]({},_0x1077cb,_0x3e72b3['options']);var _0xcc7b87={'where':_0x1077cb['where']};return db[_0x8cfd('0x3c')][_0x8cfd('0x1c')](_0xcc7b87)[_0x8cfd('0x3d')](function(_0xe3f6fb){_0x521074['count']=_0xe3f6fb;if(_0x3e72b3[_0x8cfd('0x31')][_0x8cfd('0x3e')]){_0x1077cb[_0x8cfd('0x3f')]=[{'all':!![]}];}return db['AnalyticFieldReport'][_0x8cfd('0x40')](_0x1077cb);})[_0x8cfd('0x3d')](function(_0x4fd3be){_0x521074[_0x8cfd('0x41')]=_0x4fd3be;return _0x521074;})[_0x8cfd('0x3d')](respondWithFilteredResult(_0x416c85,_0x1077cb))['catch'](handleError(_0x416c85,null));};exports[_0x8cfd('0x42')]=function(_0x4dbaca,_0x47af54){var _0x1dc035={'raw':![],'where':{'id':_0x4dbaca[_0x8cfd('0x43')]['id']}},_0x47fdb0={};_0x47fdb0['model']=_[_0x8cfd('0x2e')](db[_0x8cfd('0x3c')][_0x8cfd('0x29')]);_0x47fdb0[_0x8cfd('0x31')]=_[_0x8cfd('0x2e')](_0x4dbaca[_0x8cfd('0x31')]);_0x47fdb0[_0x8cfd('0x2f')]=_['intersection'](_0x47fdb0['model'],_0x47fdb0['query']);_0x1dc035[_0x8cfd('0x32')]=_['intersection'](_0x47fdb0['model'],qs[_0x8cfd('0x33')](_0x4dbaca[_0x8cfd('0x31')][_0x8cfd('0x33')]));_0x1dc035[_0x8cfd('0x32')]=_0x1dc035['attributes'][_0x8cfd('0x34')]?_0x1dc035[_0x8cfd('0x32')]:_0x47fdb0[_0x8cfd('0x2d')];if(_0x4dbaca[_0x8cfd('0x31')][_0x8cfd('0x3e')]){_0x1dc035['include']=[{'all':!![]}];}_0x1dc035=_[_0x8cfd('0x3b')]({},_0x1dc035,_0x4dbaca['options']);return db[_0x8cfd('0x3c')][_0x8cfd('0x44')](_0x1dc035)[_0x8cfd('0x3d')](handleEntityNotFound(_0x47af54,null))['then'](respondWithResult(_0x47af54,null))['catch'](handleError(_0x47af54,null));};exports[_0x8cfd('0x45')]=function(_0x348b2c,_0x15a08e){return db[_0x8cfd('0x3c')][_0x8cfd('0x45')](_0x348b2c[_0x8cfd('0x46')],{})[_0x8cfd('0x3d')](respondWithResult(_0x15a08e,0xc9))['catch'](handleError(_0x15a08e,null));};exports[_0x8cfd('0x47')]=function(_0x1c21d2,_0x3e2a86){return db['AnalyticFieldReport'][_0x8cfd('0x47')](_0x1c21d2[_0x8cfd('0x46')],{'raw':![],'individualHooks':!![]})[_0x8cfd('0x3d')](respondWithResult(_0x3e2a86,0xc9))['catch'](handleError(_0x3e2a86,null));};exports[_0x8cfd('0x48')]=function(_0x5c635c,_0x55980d){if(_0x5c635c['body']['id']){delete _0x5c635c[_0x8cfd('0x46')]['id'];}return db['AnalyticFieldReport'][_0x8cfd('0x44')]({'where':{'id':_0x5c635c[_0x8cfd('0x43')]['id']}})['then'](handleEntityNotFound(_0x55980d,null))[_0x8cfd('0x3d')](saveUpdates(_0x5c635c[_0x8cfd('0x46')],null))[_0x8cfd('0x3d')](respondWithResult(_0x55980d,null))[_0x8cfd('0x49')](handleError(_0x55980d,null));};exports['destroy']=function(_0x481cf3,_0x72e467){return db[_0x8cfd('0x3c')][_0x8cfd('0x44')]({'where':{'id':_0x481cf3['params']['id']}})[_0x8cfd('0x3d')](handleEntityNotFound(_0x72e467,null))[_0x8cfd('0x3d')](removeEntity(_0x72e467,null))[_0x8cfd('0x49')](handleError(_0x72e467,null));};exports[_0x8cfd('0x4a')]=function(_0xdb1960,_0x203ef1){return db[_0x8cfd('0x3c')]['destroy']({'where':{'id':_0xdb1960['query']['ids']||[]},'raw':![],'individualHooks':!![]})[_0x8cfd('0x3d')](respondWithResult(_0x203ef1,0xcc))[_0x8cfd('0x49')](handleError(_0x203ef1,null));};exports[_0x8cfd('0x4b')]=function(_0x15ae89,_0x480f1d,_0x254752){return db[_0x8cfd('0x4c')]['findOne']({'where':{'id':_0x15ae89[_0x8cfd('0x43')]['id']}})[_0x8cfd('0x3d')](handleEntityNotFound(_0x480f1d,null))[_0x8cfd('0x3d')](function(_0x3ef381){if(_0x3ef381){return db[_0x8cfd('0x4d')][_0x8cfd('0x4e')](function(_0x2cc6d9){return db[_0x8cfd('0x3c')][_0x8cfd('0x24')]({'where':{'CustomReportId':_0x15ae89[_0x8cfd('0x43')]['id']},'transaction':_0x2cc6d9})[_0x8cfd('0x3d')](function(_0x50b410){var _0x655945=_[_0x8cfd('0x28')](_0x15ae89['body'],function(_0x41d35b){delete _0x41d35b['id'];_0x41d35b[_0x8cfd('0x4f')]=_0x15ae89[_0x8cfd('0x43')]['id'];return _0x41d35b;});return db[_0x8cfd('0x3c')][_0x8cfd('0x47')](_0x655945,{'transaction':_0x2cc6d9});});})[_0x8cfd('0x3d')](function(){return db[_0x8cfd('0x3c')][_0x8cfd('0x40')]({'where':{'CustomReportId':_0x15ae89['params']['id']}});});}})[_0x8cfd('0x3d')](respondWithResult(_0x480f1d,null))[_0x8cfd('0x49')](handleError(_0x480f1d,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index b69f856..9b7b3b2 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 _0xf1dd=['exports','define','AnalyticFieldReport','analytics_report_fields','util','bluebird','path','rimraf','../../config/environment','./analyticFieldReport.attributes'];(function(_0x2627f8,_0x3c372c){var _0x573bf3=function(_0x501da6){while(--_0x501da6){_0x2627f8['push'](_0x2627f8['shift']());}};_0x573bf3(++_0x3c372c);}(_0xf1dd,0x176));var _0xdf1d=function(_0x54f7c0,_0x27af83){_0x54f7c0=_0x54f7c0-0x0;var _0x245d03=_0xf1dd[_0x54f7c0];return _0x245d03;};'use strict';var _=require('lodash');var util=require(_0xdf1d('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xdf1d('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdf1d('0x2'));var rimraf=require(_0xdf1d('0x3'));var config=require(_0xdf1d('0x4'));var attributes=require(_0xdf1d('0x5'));module[_0xdf1d('0x6')]=function(_0x34ea0c,_0x135f68){return _0x34ea0c[_0xdf1d('0x7')](_0xdf1d('0x8'),attributes,{'tableName':_0xdf1d('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd453=['bluebird','request-promise','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','lodash','util','../../config/logger','api','moment'];(function(_0x3582dc,_0x569d86){var _0x550d3c=function(_0x1aa4df){while(--_0x1aa4df){_0x3582dc['push'](_0x3582dc['shift']());}};_0x550d3c(++_0x569d86);}(_0xd453,0xfa));var _0x3d45=function(_0x1df79c,_0x5ad8fd){_0x1df79c=_0x1df79c-0x0;var _0x2f23e4=_0xd453[_0x1df79c];return _0x2f23e4;};'use strict';var _=require(_0x3d45('0x0'));var util=require(_0x3d45('0x1'));var logger=require(_0x3d45('0x2'))(_0x3d45('0x3'));var moment=require(_0x3d45('0x4'));var BPromise=require(_0x3d45('0x5'));var rp=require(_0x3d45('0x6'));var fs=require('fs');var path=require(_0x3d45('0x7'));var rimraf=require(_0x3d45('0x8'));var config=require(_0x3d45('0x9'));var attributes=require(_0x3d45('0xa'));module[_0x3d45('0xb')]=function(_0x1d1f73,_0x5245dc){return _0x1d1f73[_0x3d45('0xc')](_0x3d45('0xd'),attributes,{'tableName':_0x3d45('0xe'),'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 c2f5459..e9ebde1 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 _0xd152=['randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','AnalyticFieldReport,\x20%s,\x20%s','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','bluebird'];(function(_0x34021d,_0x753aa6){var _0x16597b=function(_0x2d040a){while(--_0x2d040a){_0x34021d['push'](_0x34021d['shift']());}};_0x16597b(++_0x753aa6);}(_0xd152,0x18a));var _0x2d15=function(_0x1f257c,_0x231de4){_0x1f257c=_0x1f257c-0x0;var _0x3d1bcd=_0xd152[_0x1f257c];return _0x3d1bcd;};'use strict';var _=require('lodash');var util=require(_0x2d15('0x0'));var moment=require('moment');var BPromise=require(_0x2d15('0x1'));var rs=require(_0x2d15('0x2'));var fs=require('fs');var Redis=require(_0x2d15('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x2d15('0x4'))(_0x2d15('0x5'));var config=require(_0x2d15('0x6'));var jayson=require(_0x2d15('0x7'));var client=jayson[_0x2d15('0x8')][_0x2d15('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5c0f86,_0x43bc1d,_0x4eee02){return new BPromise(function(_0x2cbdf1,_0x31ffa8){return client['request'](_0x5c0f86,_0x4eee02)[_0x2d15('0xa')](function(_0x4593f3){logger[_0x2d15('0xb')](_0x2d15('0xc'),_0x43bc1d,'request\x20sent');logger[_0x2d15('0xd')](_0x2d15('0xe'),_0x43bc1d,_0x2d15('0xf'),JSON[_0x2d15('0x10')](_0x4593f3));if(_0x4593f3[_0x2d15('0x11')]){if(_0x4593f3[_0x2d15('0x11')][_0x2d15('0x12')]===0x1f4){logger[_0x2d15('0x11')]('AnalyticFieldReport,\x20%s,\x20%s',_0x43bc1d,_0x4593f3[_0x2d15('0x11')][_0x2d15('0x13')]);return _0x31ffa8(_0x4593f3[_0x2d15('0x11')][_0x2d15('0x13')]);}logger[_0x2d15('0x11')]('AnalyticFieldReport,\x20%s,\x20%s',_0x43bc1d,_0x4593f3[_0x2d15('0x11')][_0x2d15('0x13')]);return _0x2cbdf1(_0x4593f3[_0x2d15('0x11')][_0x2d15('0x13')]);}else{logger[_0x2d15('0xb')](_0x2d15('0xc'),_0x43bc1d,_0x2d15('0xf'));_0x2cbdf1(_0x4593f3[_0x2d15('0x14')][_0x2d15('0x13')]);}})[_0x2d15('0x15')](function(_0x114119){logger[_0x2d15('0x11')]('AnalyticFieldReport,\x20%s,\x20%s',_0x43bc1d,_0x114119);_0x31ffa8(_0x114119);});});}
\ No newline at end of file
+var _0x64ef=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x54a479,_0x1b321d){var _0x2474ab=function(_0x428755){while(--_0x428755){_0x54a479['push'](_0x54a479['shift']());}};_0x2474ab(++_0x1b321d);}(_0x64ef,0xc8));var _0xf64e=function(_0x94de4c,_0x4739cf){_0x94de4c=_0x94de4c-0x0;var _0x477ebb=_0x64ef[_0x94de4c];return _0x477ebb;};'use strict';var _=require(_0xf64e('0x0'));var util=require(_0xf64e('0x1'));var moment=require(_0xf64e('0x2'));var BPromise=require('bluebird');var rs=require(_0xf64e('0x3'));var fs=require('fs');var Redis=require(_0xf64e('0x4'));var db=require(_0xf64e('0x5'))['db'];var utils=require(_0xf64e('0x6'));var logger=require(_0xf64e('0x7'))(_0xf64e('0x8'));var config=require(_0xf64e('0x9'));var jayson=require(_0xf64e('0xa'));var client=jayson[_0xf64e('0xb')][_0xf64e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x33e6f8,_0x253fb6,_0x334e57){return new BPromise(function(_0xd32bf2,_0x375f02){return client[_0xf64e('0xd')](_0x33e6f8,_0x334e57)[_0xf64e('0xe')](function(_0x44c75e){logger[_0xf64e('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x253fb6,_0xf64e('0x10'));logger['debug'](_0xf64e('0x11'),_0x253fb6,_0xf64e('0x10'),JSON['stringify'](_0x44c75e));if(_0x44c75e[_0xf64e('0x12')]){if(_0x44c75e[_0xf64e('0x12')][_0xf64e('0x13')]===0x1f4){logger[_0xf64e('0x12')](_0xf64e('0x14'),_0x253fb6,_0x44c75e[_0xf64e('0x12')][_0xf64e('0x15')]);return _0x375f02(_0x44c75e['error'][_0xf64e('0x15')]);}logger[_0xf64e('0x12')](_0xf64e('0x14'),_0x253fb6,_0x44c75e['error'][_0xf64e('0x15')]);return _0xd32bf2(_0x44c75e[_0xf64e('0x12')][_0xf64e('0x15')]);}else{logger[_0xf64e('0xf')](_0xf64e('0x14'),_0x253fb6,_0xf64e('0x10'));_0xd32bf2(_0x44c75e[_0xf64e('0x16')]['message']);}})['catch'](function(_0x4507de){logger[_0xf64e('0x12')]('AnalyticFieldReport,\x20%s,\x20%s',_0x253fb6,_0x4507de);_0x375f02(_0x4507de);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index b9ea647..50fa495 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 _0x7217=['put','update','delete','bulkDestroy','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','/create_many','bulkCreate','/:id/create_many','addFields'];(function(_0x5d1305,_0x316ad2){var _0x3368aa=function(_0x403aeb){while(--_0x403aeb){_0x5d1305['push'](_0x5d1305['shift']());}};_0x3368aa(++_0x316ad2);}(_0x7217,0x19e));var _0x7721=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0x7217[_0x138f59];return _0x3d114d;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var auth=require(_0x7721('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7721('0x6'));router[_0x7721('0x7')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0x9')]);router[_0x7721('0x7')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0xb')]);router[_0x7721('0xc')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0xd')]);router[_0x7721('0xc')](_0x7721('0xe'),auth[_0x7721('0x8')](),controller[_0x7721('0xf')]);router['post'](_0x7721('0x10'),auth[_0x7721('0x8')](),controller[_0x7721('0x11')]);router[_0x7721('0x12')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x13')]);router[_0x7721('0x14')]('/destroy_many',auth[_0x7721('0x8')](),controller[_0x7721('0x15')]);router['delete'](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x16')]);module[_0x7721('0x17')]=router;
\ No newline at end of file
+var _0xe14b=['addFields','update','delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','/create_many','bulkCreate'];(function(_0x29206f,_0x390f1b){var _0x1de118=function(_0x2de279){while(--_0x2de279){_0x29206f['push'](_0x29206f['shift']());}};_0x1de118(++_0x390f1b);}(_0xe14b,0x93));var _0xbe14=function(_0x32bb8f,_0x3d4dfa){_0x32bb8f=_0x32bb8f-0x0;var _0x4c5327=_0xe14b[_0x32bb8f];return _0x4c5327;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xbe14('0x4'));var config=require('../../config/environment');var controller=require('./analyticFieldReport.controller');router[_0xbe14('0x5')]('/',auth[_0xbe14('0x6')](),controller[_0xbe14('0x7')]);router[_0xbe14('0x5')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x9')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xbe14('0xa')](_0xbe14('0xb'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xc')]);router['post']('/:id/create_many',auth[_0xbe14('0x6')](),controller[_0xbe14('0xd')]);router['put'](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0xe')]);router[_0xbe14('0xf')](_0xbe14('0x10'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x11')]);router[_0xbe14('0xf')](_0xbe14('0x8'),auth[_0xbe14('0x6')](),controller[_0xbe14('0x12')]);module[_0xbe14('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index f0fa63e..c9556ff 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 _0xf04c=['name','sequelize','exports','STRING'];(function(_0xa84f31,_0x261b6f){var _0x4cc842=function(_0x33a31d){while(--_0x33a31d){_0xa84f31['push'](_0xa84f31['shift']());}};_0x4cc842(++_0x261b6f);}(_0xf04c,0xfd));var _0xcf04=function(_0x1b811b,_0x27b538){_0x1b811b=_0x1b811b-0x0;var _0x28dd36=_0xf04c[_0x1b811b];return _0x28dd36;};'use strict';var Sequelize=require(_0xcf04('0x0'));module[_0xcf04('0x1')]={'name':{'type':Sequelize[_0xcf04('0x2')],'allowNull':![],'unique':_0xcf04('0x3')},'table':{'type':Sequelize[_0xcf04('0x2')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0xcf04('0x2')]}};
\ No newline at end of file
+var _0xea28=['exports','STRING','name','TEXT','sequelize'];(function(_0x133df5,_0x4626bb){var _0x16c01c=function(_0x42cf87){while(--_0x42cf87){_0x133df5['push'](_0x133df5['shift']());}};_0x16c01c(++_0x4626bb);}(_0xea28,0x13a));var _0x8ea2=function(_0x13565a,_0x30124d){_0x13565a=_0x13565a-0x0;var _0x3a545e=_0xea28[_0x13565a];return _0x3a545e;};'use strict';var Sequelize=require(_0x8ea2('0x0'));module[_0x8ea2('0x1')]={'name':{'type':Sequelize[_0x8ea2('0x2')],'allowNull':![],'unique':_0x8ea2('0x3')},'table':{'type':Sequelize[_0x8ea2('0x2')]},'metric':{'type':Sequelize[_0x8ea2('0x4')]},'description':{'type':Sequelize[_0x8ea2('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 8abda27..184aa16 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 _0x30a7=['AnalyticMetric','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','reject','update','then','destroy','get','Metrics','UserProfileResource','stack','name','send','index','map','fieldName','type','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','merge','VIRTUAL','filter','options','includeAll','include','rows','catch','show','params','keys','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x30a7,0xf4));var _0x730a=function(_0x267cd8,_0x2adc6d){_0x267cd8=_0x267cd8-0x0;var _0x232ab1=_0x30a7[_0x267cd8];return _0x232ab1;};'use strict';var pdf=require(_0x730a('0x0'));var emlformat=require(_0x730a('0x1'));var rimraf=require(_0x730a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x730a('0x3'));var rp=require(_0x730a('0x4'));var moment=require(_0x730a('0x5'));var BPromise=require(_0x730a('0x6'));var Mustache=require('mustache');var util=require(_0x730a('0x7'));var path=require(_0x730a('0x8'));var sox=require(_0x730a('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x730a('0xa'));var squel=require('squel');var crypto=require(_0x730a('0xb'));var jsforce=require(_0x730a('0xc'));var deskjs=require(_0x730a('0xd'));var toCsv=require(_0x730a('0xe'));var querystring=require(_0x730a('0xf'));var Papa=require(_0x730a('0x10'));var Redis=require(_0x730a('0x11'));var authService=require(_0x730a('0x12'));var qs=require(_0x730a('0x13'));var as=require(_0x730a('0x14'));var hardwareService=require(_0x730a('0x15'));var logger=require(_0x730a('0x16'))(_0x730a('0x17'));var utils=require(_0x730a('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x730a('0x19'));var db=require(_0x730a('0x1a'))['db'];function respondWithStatusCode(_0x4afbbf,_0x3ab82a){_0x3ab82a=_0x3ab82a||0xcc;return function(_0x2faa30){if(_0x2faa30){return _0x4afbbf[_0x730a('0x1b')](_0x3ab82a);}return _0x4afbbf[_0x730a('0x1c')](_0x3ab82a)[_0x730a('0x1d')]();};}function respondWithResult(_0x3171c0,_0x1fd5f2){_0x1fd5f2=_0x1fd5f2||0xc8;return function(_0x2502a3){if(_0x2502a3){return _0x3171c0['status'](_0x1fd5f2)[_0x730a('0x1e')](_0x2502a3);}};}function respondWithFilteredResult(_0x4622ad,_0x369408){return function(_0x2970a7){if(_0x2970a7){var _0x22a8d9=_0x2970a7[_0x730a('0x1f')],_0x368786=_0x369408[_0x730a('0x20')],_0x39737b=_0x369408[_0x730a('0x20')]+_0x369408[_0x730a('0x21')],_0x5e1b59;if(_0x39737b>=_0x22a8d9){_0x39737b=_0x22a8d9;_0x5e1b59=0xc8;}else{_0x5e1b59=0xce;}_0x4622ad[_0x730a('0x1c')](_0x5e1b59);return _0x4622ad['set']('Content-Range',_0x368786+'-'+_0x39737b+'/'+_0x22a8d9)[_0x730a('0x1e')](_0x2970a7);}return null;};}function patchUpdates(_0x217619){return function(_0x7089fb){try{jsonpatch['apply'](_0x7089fb,_0x217619,!![]);}catch(_0x418de7){return BPromise[_0x730a('0x22')](_0x418de7);}return _0x7089fb['save']();};}function saveUpdates(_0xbc8149,_0x3fd623){return function(_0x455183){if(_0x455183){return _0x455183[_0x730a('0x23')](_0xbc8149)[_0x730a('0x24')](function(_0x2392e5){return _0x2392e5;});}return null;};}function removeEntity(_0x486e38,_0x52fdbd){return function(_0x372351){if(_0x372351){return _0x372351[_0x730a('0x25')]()[_0x730a('0x24')](function(){var _0x3b8696=_0x372351[_0x730a('0x26')]({'plain':!![]});var _0x598308=_0x730a('0x27');return db[_0x730a('0x28')][_0x730a('0x25')]({'where':{'type':_0x598308,'resourceId':_0x3b8696['id']}})[_0x730a('0x24')](function(){return _0x372351;});})[_0x730a('0x24')](function(){_0x486e38[_0x730a('0x1c')](0xcc)[_0x730a('0x1d')]();});}};}function handleEntityNotFound(_0x317d3c,_0x5eff4a){return function(_0x8ad44c){if(!_0x8ad44c){_0x317d3c[_0x730a('0x1b')](0x194);}return _0x8ad44c;};}function handleError(_0x43f018,_0x164b92){_0x164b92=_0x164b92||0x1f4;return function(_0x420cbc){logger['error'](_0x420cbc[_0x730a('0x29')]);if(_0x420cbc[_0x730a('0x2a')]){delete _0x420cbc[_0x730a('0x2a')];}_0x43f018[_0x730a('0x1c')](_0x164b92)[_0x730a('0x2b')](_0x420cbc);};}exports[_0x730a('0x2c')]=function(_0x1cfa1b,_0x18698a){var _0x9531bf={},_0xd26626={},_0x2744d9={'count':0x0,'rows':[]};var _0x261865=_[_0x730a('0x2d')](db['AnalyticMetric']['rawAttributes'],function(_0x123c40){return{'name':_0x123c40[_0x730a('0x2e')],'type':_0x123c40[_0x730a('0x2f')]['key']};});_0xd26626['model']=_[_0x730a('0x2d')](_0x261865,_0x730a('0x2a'));_0xd26626[_0x730a('0x30')]=_['keys'](_0x1cfa1b[_0x730a('0x30')]);_0xd26626[_0x730a('0x31')]=_[_0x730a('0x32')](_0xd26626[_0x730a('0x33')],_0xd26626[_0x730a('0x30')]);_0x9531bf[_0x730a('0x34')]=_[_0x730a('0x32')](_0xd26626['model'],qs[_0x730a('0x35')](_0x1cfa1b['query'][_0x730a('0x35')]));_0x9531bf[_0x730a('0x34')]=_0x9531bf[_0x730a('0x34')][_0x730a('0x36')]?_0x9531bf[_0x730a('0x34')]:_0xd26626[_0x730a('0x33')];if(!_0x1cfa1b[_0x730a('0x30')][_0x730a('0x37')]('nolimit')){_0x9531bf[_0x730a('0x21')]=qs['limit'](_0x1cfa1b[_0x730a('0x30')][_0x730a('0x21')]);_0x9531bf[_0x730a('0x20')]=qs[_0x730a('0x20')](_0x1cfa1b[_0x730a('0x30')]['offset']);}_0x9531bf['order']=qs[_0x730a('0x38')](_0x1cfa1b[_0x730a('0x30')]['sort']);_0x9531bf[_0x730a('0x39')]=qs[_0x730a('0x31')](_['pick'](_0x1cfa1b[_0x730a('0x30')],_0xd26626['filters']),_0x261865);if(_0x1cfa1b['query']['filter']){_0x9531bf[_0x730a('0x39')]=_[_0x730a('0x3a')](_0x9531bf[_0x730a('0x39')],{'$or':_[_0x730a('0x2d')](_0x261865,function(_0x9ae461){if(_0x9ae461['type']!==_0x730a('0x3b')){var _0x379e34={};_0x379e34[_0x9ae461[_0x730a('0x2a')]]={'$like':'%'+_0x1cfa1b['query'][_0x730a('0x3c')]+'%'};return _0x379e34;}})});}_0x9531bf=_[_0x730a('0x3a')]({},_0x9531bf,_0x1cfa1b[_0x730a('0x3d')]);var _0x15473c={'where':_0x9531bf[_0x730a('0x39')]};return db['AnalyticMetric'][_0x730a('0x1f')](_0x15473c)[_0x730a('0x24')](function(_0x532bc9){_0x2744d9[_0x730a('0x1f')]=_0x532bc9;if(_0x1cfa1b[_0x730a('0x30')][_0x730a('0x3e')]){_0x9531bf[_0x730a('0x3f')]=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x9531bf);})[_0x730a('0x24')](function(_0x5a313c){_0x2744d9[_0x730a('0x40')]=_0x5a313c;return _0x2744d9;})[_0x730a('0x24')](respondWithFilteredResult(_0x18698a,_0x9531bf))[_0x730a('0x41')](handleError(_0x18698a,null));};exports[_0x730a('0x42')]=function(_0x2f1a14,_0x4c769d){var _0x1e40df={'raw':!![],'where':{'id':_0x2f1a14[_0x730a('0x43')]['id']}},_0x14b13f={};_0x14b13f[_0x730a('0x33')]=_[_0x730a('0x44')](db['AnalyticMetric'][_0x730a('0x45')]);_0x14b13f['query']=_[_0x730a('0x44')](_0x2f1a14[_0x730a('0x30')]);_0x14b13f[_0x730a('0x31')]=_[_0x730a('0x32')](_0x14b13f[_0x730a('0x33')],_0x14b13f[_0x730a('0x30')]);_0x1e40df['attributes']=_[_0x730a('0x32')](_0x14b13f['model'],qs[_0x730a('0x35')](_0x2f1a14['query'][_0x730a('0x35')]));_0x1e40df['attributes']=_0x1e40df[_0x730a('0x34')]['length']?_0x1e40df[_0x730a('0x34')]:_0x14b13f['model'];if(_0x2f1a14[_0x730a('0x30')]['includeAll']){_0x1e40df['include']=[{'all':!![]}];}_0x1e40df=_['merge']({},_0x1e40df,_0x2f1a14['options']);return db['AnalyticMetric'][_0x730a('0x46')](_0x1e40df)['then'](handleEntityNotFound(_0x4c769d,null))['then'](respondWithResult(_0x4c769d,null))['catch'](handleError(_0x4c769d,null));};exports['create']=function(_0x11d1ab,_0x477815){return db['AnalyticMetric'][_0x730a('0x47')](_0x11d1ab[_0x730a('0x48')],{})[_0x730a('0x24')](function(_0x5e7207){var _0x55f953=_0x11d1ab[_0x730a('0x49')][_0x730a('0x26')]({'plain':!![]});if(!_0x55f953)throw new Error(_0x730a('0x4a'));if(_0x55f953[_0x730a('0x4b')]===_0x730a('0x49')){var _0x56eded=_0x5e7207[_0x730a('0x26')]({'plain':!![]});var _0x46354a='Metrics';return db[_0x730a('0x4c')][_0x730a('0x46')]({'where':{'name':_0x46354a,'userProfileId':_0x55f953[_0x730a('0x4d')]},'raw':!![]})[_0x730a('0x24')](function(_0x3c9c08){if(_0x3c9c08&&_0x3c9c08[_0x730a('0x4e')]===0x0){return db[_0x730a('0x28')]['create']({'name':_0x56eded['name'],'resourceId':_0x56eded['id'],'type':_0x3c9c08[_0x730a('0x2a')],'sectionId':_0x3c9c08['id']},{})[_0x730a('0x24')](function(){return _0x5e7207;});}else{return _0x5e7207;}})['catch'](function(_0x283840){logger['error'](_0x730a('0x4f'),_0x283840);throw _0x283840;});}return _0x5e7207;})[_0x730a('0x24')](respondWithResult(_0x477815,0xc9))[_0x730a('0x41')](handleError(_0x477815,null));};exports['update']=function(_0x323725,_0x1df085){if(_0x323725[_0x730a('0x48')]['id']){delete _0x323725['body']['id'];}return db[_0x730a('0x50')][_0x730a('0x46')]({'where':{'id':_0x323725[_0x730a('0x43')]['id']}})['then'](handleEntityNotFound(_0x1df085,null))[_0x730a('0x24')](saveUpdates(_0x323725[_0x730a('0x48')],null))[_0x730a('0x24')](respondWithResult(_0x1df085,null))['catch'](handleError(_0x1df085,null));};exports['destroy']=function(_0x2687fa,_0x4ec525){return db['AnalyticMetric']['find']({'where':{'id':_0x2687fa[_0x730a('0x43')]['id']}})[_0x730a('0x24')](handleEntityNotFound(_0x4ec525,null))[_0x730a('0x24')](removeEntity(_0x4ec525,null))[_0x730a('0x41')](handleError(_0x4ec525,null));};
\ No newline at end of file
+var _0xce84=['get','Metrics','UserProfileResource','error','stack','name','send','index','map','AnalyticMetric','fieldName','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','filter','where','merge','options','count','includeAll','include','rows','catch','show','rawAttributes','find','user','role','UserProfileSection','userProfileId','autoAssociation','update','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','set','apply','reject','save','then','destroy'];(function(_0x416f60,_0x57cbc0){var _0x46363f=function(_0x14e8c8){while(--_0x14e8c8){_0x416f60['push'](_0x416f60['shift']());}};_0x46363f(++_0x57cbc0);}(_0xce84,0x7b));var _0x4ce8=function(_0x47cbc4,_0x252ab7){_0x47cbc4=_0x47cbc4-0x0;var _0x48a23b=_0xce84[_0x47cbc4];return _0x48a23b;};'use strict';var pdf=require(_0x4ce8('0x0'));var emlformat=require(_0x4ce8('0x1'));var rimraf=require(_0x4ce8('0x2'));var zipdir=require(_0x4ce8('0x3'));var jsonpatch=require(_0x4ce8('0x4'));var rp=require(_0x4ce8('0x5'));var moment=require('moment');var BPromise=require(_0x4ce8('0x6'));var Mustache=require('mustache');var util=require(_0x4ce8('0x7'));var path=require(_0x4ce8('0x8'));var sox=require(_0x4ce8('0x9'));var csv=require(_0x4ce8('0xa'));var ejs=require(_0x4ce8('0xb'));var fs=require('fs');var _=require(_0x4ce8('0xc'));var squel=require(_0x4ce8('0xd'));var crypto=require(_0x4ce8('0xe'));var jsforce=require(_0x4ce8('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x4ce8('0xa'));var querystring=require(_0x4ce8('0x10'));var Papa=require('papaparse');var Redis=require(_0x4ce8('0x11'));var authService=require(_0x4ce8('0x12'));var qs=require(_0x4ce8('0x13'));var as=require(_0x4ce8('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4ce8('0x15'))(_0x4ce8('0x16'));var utils=require('../../config/utils');var config=require(_0x4ce8('0x17'));var licenseUtil=require(_0x4ce8('0x18'));var db=require(_0x4ce8('0x19'))['db'];function respondWithStatusCode(_0x4c653d,_0x204ddb){_0x204ddb=_0x204ddb||0xcc;return function(_0x3718fc){if(_0x3718fc){return _0x4c653d['sendStatus'](_0x204ddb);}return _0x4c653d[_0x4ce8('0x1a')](_0x204ddb)[_0x4ce8('0x1b')]();};}function respondWithResult(_0x5e0032,_0x46d0ae){_0x46d0ae=_0x46d0ae||0xc8;return function(_0x480442){if(_0x480442){return _0x5e0032[_0x4ce8('0x1a')](_0x46d0ae)[_0x4ce8('0x1c')](_0x480442);}};}function respondWithFilteredResult(_0x5f593d,_0x5525f7){return function(_0x35686d){if(_0x35686d){var _0x1af905=_0x35686d['count'],_0x3403a4=_0x5525f7['offset'],_0x3c2922=_0x5525f7[_0x4ce8('0x1d')]+_0x5525f7[_0x4ce8('0x1e')],_0x1e57d2;if(_0x3c2922>=_0x1af905){_0x3c2922=_0x1af905;_0x1e57d2=0xc8;}else{_0x1e57d2=0xce;}_0x5f593d[_0x4ce8('0x1a')](_0x1e57d2);return _0x5f593d[_0x4ce8('0x1f')]('Content-Range',_0x3403a4+'-'+_0x3c2922+'/'+_0x1af905)['json'](_0x35686d);}return null;};}function patchUpdates(_0xd4d60c){return function(_0x424483){try{jsonpatch[_0x4ce8('0x20')](_0x424483,_0xd4d60c,!![]);}catch(_0x247617){return BPromise[_0x4ce8('0x21')](_0x247617);}return _0x424483[_0x4ce8('0x22')]();};}function saveUpdates(_0x5b97e0,_0x4a4f93){return function(_0x2c808d){if(_0x2c808d){return _0x2c808d['update'](_0x5b97e0)[_0x4ce8('0x23')](function(_0x1afe25){return _0x1afe25;});}return null;};}function removeEntity(_0x168f93,_0x33b8d9){return function(_0xb761d0){if(_0xb761d0){return _0xb761d0[_0x4ce8('0x24')]()['then'](function(){var _0x3a426d=_0xb761d0[_0x4ce8('0x25')]({'plain':!![]});var _0x1842b9=_0x4ce8('0x26');return db[_0x4ce8('0x27')][_0x4ce8('0x24')]({'where':{'type':_0x1842b9,'resourceId':_0x3a426d['id']}})[_0x4ce8('0x23')](function(){return _0xb761d0;});})['then'](function(){_0x168f93[_0x4ce8('0x1a')](0xcc)[_0x4ce8('0x1b')]();});}};}function handleEntityNotFound(_0x4de367,_0x21065b){return function(_0x5193f6){if(!_0x5193f6){_0x4de367['sendStatus'](0x194);}return _0x5193f6;};}function handleError(_0x495df7,_0x4f8300){_0x4f8300=_0x4f8300||0x1f4;return function(_0x5d39e2){logger[_0x4ce8('0x28')](_0x5d39e2[_0x4ce8('0x29')]);if(_0x5d39e2[_0x4ce8('0x2a')]){delete _0x5d39e2['name'];}_0x495df7['status'](_0x4f8300)[_0x4ce8('0x2b')](_0x5d39e2);};}exports[_0x4ce8('0x2c')]=function(_0x395e4a,_0xebb701){var _0x185ed3={},_0x10cb86={},_0x6cfe98={'count':0x0,'rows':[]};var _0x54183d=_[_0x4ce8('0x2d')](db[_0x4ce8('0x2e')]['rawAttributes'],function(_0x3ed5a2){return{'name':_0x3ed5a2[_0x4ce8('0x2f')],'type':_0x3ed5a2['type'][_0x4ce8('0x30')]};});_0x10cb86[_0x4ce8('0x31')]=_['map'](_0x54183d,_0x4ce8('0x2a'));_0x10cb86[_0x4ce8('0x32')]=_[_0x4ce8('0x33')](_0x395e4a['query']);_0x10cb86[_0x4ce8('0x34')]=_[_0x4ce8('0x35')](_0x10cb86[_0x4ce8('0x31')],_0x10cb86['query']);_0x185ed3['attributes']=_[_0x4ce8('0x35')](_0x10cb86[_0x4ce8('0x31')],qs[_0x4ce8('0x36')](_0x395e4a[_0x4ce8('0x32')][_0x4ce8('0x36')]));_0x185ed3[_0x4ce8('0x37')]=_0x185ed3[_0x4ce8('0x37')]['length']?_0x185ed3[_0x4ce8('0x37')]:_0x10cb86[_0x4ce8('0x31')];if(!_0x395e4a[_0x4ce8('0x32')][_0x4ce8('0x38')](_0x4ce8('0x39'))){_0x185ed3['limit']=qs['limit'](_0x395e4a[_0x4ce8('0x32')][_0x4ce8('0x1e')]);_0x185ed3[_0x4ce8('0x1d')]=qs[_0x4ce8('0x1d')](_0x395e4a['query'][_0x4ce8('0x1d')]);}_0x185ed3[_0x4ce8('0x3a')]=qs[_0x4ce8('0x3b')](_0x395e4a[_0x4ce8('0x32')][_0x4ce8('0x3b')]);_0x185ed3['where']=qs[_0x4ce8('0x34')](_['pick'](_0x395e4a[_0x4ce8('0x32')],_0x10cb86[_0x4ce8('0x34')]),_0x54183d);if(_0x395e4a['query'][_0x4ce8('0x3c')]){_0x185ed3[_0x4ce8('0x3d')]=_[_0x4ce8('0x3e')](_0x185ed3[_0x4ce8('0x3d')],{'$or':_[_0x4ce8('0x2d')](_0x54183d,function(_0x43ba27){if(_0x43ba27['type']!=='VIRTUAL'){var _0x19d6c2={};_0x19d6c2[_0x43ba27['name']]={'$like':'%'+_0x395e4a[_0x4ce8('0x32')][_0x4ce8('0x3c')]+'%'};return _0x19d6c2;}})});}_0x185ed3=_[_0x4ce8('0x3e')]({},_0x185ed3,_0x395e4a[_0x4ce8('0x3f')]);var _0x7f8d5e={'where':_0x185ed3[_0x4ce8('0x3d')]};return db[_0x4ce8('0x2e')][_0x4ce8('0x40')](_0x7f8d5e)[_0x4ce8('0x23')](function(_0x1e5bc0){_0x6cfe98[_0x4ce8('0x40')]=_0x1e5bc0;if(_0x395e4a['query'][_0x4ce8('0x41')]){_0x185ed3[_0x4ce8('0x42')]=[{'all':!![]}];}return db[_0x4ce8('0x2e')]['findAll'](_0x185ed3);})[_0x4ce8('0x23')](function(_0x49f174){_0x6cfe98[_0x4ce8('0x43')]=_0x49f174;return _0x6cfe98;})[_0x4ce8('0x23')](respondWithFilteredResult(_0xebb701,_0x185ed3))[_0x4ce8('0x44')](handleError(_0xebb701,null));};exports[_0x4ce8('0x45')]=function(_0x238de8,_0x3c0853){var _0x32b3f7={'raw':!![],'where':{'id':_0x238de8['params']['id']}},_0x225d78={};_0x225d78[_0x4ce8('0x31')]=_['keys'](db[_0x4ce8('0x2e')][_0x4ce8('0x46')]);_0x225d78['query']=_[_0x4ce8('0x33')](_0x238de8[_0x4ce8('0x32')]);_0x225d78[_0x4ce8('0x34')]=_['intersection'](_0x225d78[_0x4ce8('0x31')],_0x225d78[_0x4ce8('0x32')]);_0x32b3f7[_0x4ce8('0x37')]=_['intersection'](_0x225d78[_0x4ce8('0x31')],qs[_0x4ce8('0x36')](_0x238de8['query'][_0x4ce8('0x36')]));_0x32b3f7[_0x4ce8('0x37')]=_0x32b3f7[_0x4ce8('0x37')]['length']?_0x32b3f7[_0x4ce8('0x37')]:_0x225d78[_0x4ce8('0x31')];if(_0x238de8['query'][_0x4ce8('0x41')]){_0x32b3f7['include']=[{'all':!![]}];}_0x32b3f7=_[_0x4ce8('0x3e')]({},_0x32b3f7,_0x238de8['options']);return db[_0x4ce8('0x2e')][_0x4ce8('0x47')](_0x32b3f7)[_0x4ce8('0x23')](handleEntityNotFound(_0x3c0853,null))['then'](respondWithResult(_0x3c0853,null))[_0x4ce8('0x44')](handleError(_0x3c0853,null));};exports['create']=function(_0x46d623,_0x262757){return db[_0x4ce8('0x2e')]['create'](_0x46d623['body'],{})[_0x4ce8('0x23')](function(_0x15f1c2){var _0x1954d5=_0x46d623[_0x4ce8('0x48')][_0x4ce8('0x25')]({'plain':!![]});if(!_0x1954d5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1954d5[_0x4ce8('0x49')]==='user'){var _0x2b7740=_0x15f1c2[_0x4ce8('0x25')]({'plain':!![]});var _0x3ff256=_0x4ce8('0x26');return db[_0x4ce8('0x4a')][_0x4ce8('0x47')]({'where':{'name':_0x3ff256,'userProfileId':_0x1954d5[_0x4ce8('0x4b')]},'raw':!![]})[_0x4ce8('0x23')](function(_0x3d434d){if(_0x3d434d&&_0x3d434d[_0x4ce8('0x4c')]===0x0){return db['UserProfileResource']['create']({'name':_0x2b7740['name'],'resourceId':_0x2b7740['id'],'type':_0x3d434d[_0x4ce8('0x2a')],'sectionId':_0x3d434d['id']},{})[_0x4ce8('0x23')](function(){return _0x15f1c2;});}else{return _0x15f1c2;}})[_0x4ce8('0x44')](function(_0x3a056e){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3a056e);throw _0x3a056e;});}return _0x15f1c2;})[_0x4ce8('0x23')](respondWithResult(_0x262757,0xc9))[_0x4ce8('0x44')](handleError(_0x262757,null));};exports[_0x4ce8('0x4d')]=function(_0x331e84,_0x36aa73){if(_0x331e84['body']['id']){delete _0x331e84[_0x4ce8('0x4e')]['id'];}return db[_0x4ce8('0x2e')][_0x4ce8('0x47')]({'where':{'id':_0x331e84[_0x4ce8('0x4f')]['id']}})[_0x4ce8('0x23')](handleEntityNotFound(_0x36aa73,null))['then'](saveUpdates(_0x331e84[_0x4ce8('0x4e')],null))[_0x4ce8('0x23')](respondWithResult(_0x36aa73,null))[_0x4ce8('0x44')](handleError(_0x36aa73,null));};exports[_0x4ce8('0x24')]=function(_0x486aec,_0x1d824d){return db[_0x4ce8('0x2e')]['find']({'where':{'id':_0x486aec['params']['id']}})[_0x4ce8('0x23')](handleEntityNotFound(_0x1d824d,null))[_0x4ce8('0x23')](removeEntity(_0x1d824d,null))[_0x4ce8('0x44')](handleError(_0x1d824d,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 864df8a..eb3728a 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 _0xcb94=['exports','define','AnalyticMetric','analytics_metrics','lodash','api','moment','path','rimraf','../../config/environment','./analyticMetric.attributes'];(function(_0x3ae2b2,_0x2d936f){var _0x1dbf00=function(_0x4072e9){while(--_0x4072e9){_0x3ae2b2['push'](_0x3ae2b2['shift']());}};_0x1dbf00(++_0x2d936f);}(_0xcb94,0x101));var _0x4cb9=function(_0x113386,_0x2fef03){_0x113386=_0x113386-0x0;var _0x369fe0=_0xcb94[_0x113386];return _0x369fe0;};'use strict';var _=require(_0x4cb9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4cb9('0x1'));var moment=require(_0x4cb9('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4cb9('0x3'));var rimraf=require(_0x4cb9('0x4'));var config=require(_0x4cb9('0x5'));var attributes=require(_0x4cb9('0x6'));module[_0x4cb9('0x7')]=function(_0x593f05,_0x5760a6){return _0x593f05[_0x4cb9('0x8')](_0x4cb9('0x9'),attributes,{'tableName':_0x4cb9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x99b5=['path','rimraf','../../config/environment','exports','define','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger','moment','request-promise'];(function(_0x43c206,_0x56b5a9){var _0x57319f=function(_0x2b7239){while(--_0x2b7239){_0x43c206['push'](_0x43c206['shift']());}};_0x57319f(++_0x56b5a9);}(_0x99b5,0xf7));var _0x599b=function(_0x44e021,_0x3b763f){_0x44e021=_0x44e021-0x0;var _0x20a053=_0x99b5[_0x44e021];return _0x20a053;};'use strict';var _=require(_0x599b('0x0'));var util=require(_0x599b('0x1'));var logger=require(_0x599b('0x2'))('api');var moment=require(_0x599b('0x3'));var BPromise=require('bluebird');var rp=require(_0x599b('0x4'));var fs=require('fs');var path=require(_0x599b('0x5'));var rimraf=require(_0x599b('0x6'));var config=require(_0x599b('0x7'));var attributes=require('./analyticMetric.attributes');module[_0x599b('0x8')]=function(_0x5a777d,_0x297be8){return _0x5a777d[_0x599b('0x9')](_0x599b('0xa'),attributes,{'tableName':_0x599b('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 4da86c9..711b200 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 _0x1396=['then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request'];(function(_0x1a7011,_0x44b2c2){var _0x5c1c7a=function(_0x5ae062){while(--_0x5ae062){_0x1a7011['push'](_0x1a7011['shift']());}};_0x5c1c7a(++_0x44b2c2);}(_0x1396,0x11d));var _0x6139=function(_0x46d87a,_0x5183db){_0x46d87a=_0x46d87a-0x0;var _0x115296=_0x1396[_0x46d87a];return _0x115296;};'use strict';var _=require(_0x6139('0x0'));var util=require('util');var moment=require(_0x6139('0x1'));var BPromise=require('bluebird');var rs=require(_0x6139('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6139('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x6139('0x4'))(_0x6139('0x5'));var config=require('../../config/environment');var jayson=require(_0x6139('0x6'));var client=jayson[_0x6139('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1a8a99,_0x27e347,_0x2b9fc8){return new BPromise(function(_0x1dc387,_0x49dfd4){return client[_0x6139('0x8')](_0x1a8a99,_0x2b9fc8)[_0x6139('0x9')](function(_0xd64464){logger[_0x6139('0xa')](_0x6139('0xb'),_0x27e347,_0x6139('0xc'));logger[_0x6139('0xd')](_0x6139('0xe'),_0x27e347,'request\x20sent',JSON[_0x6139('0xf')](_0xd64464));if(_0xd64464[_0x6139('0x10')]){if(_0xd64464[_0x6139('0x10')][_0x6139('0x11')]===0x1f4){logger[_0x6139('0x10')](_0x6139('0xb'),_0x27e347,_0xd64464['error'][_0x6139('0x12')]);return _0x49dfd4(_0xd64464[_0x6139('0x10')][_0x6139('0x12')]);}logger['error'](_0x6139('0xb'),_0x27e347,_0xd64464['error'][_0x6139('0x12')]);return _0x1dc387(_0xd64464[_0x6139('0x10')][_0x6139('0x12')]);}else{logger[_0x6139('0xa')](_0x6139('0xb'),_0x27e347,'request\x20sent');_0x1dc387(_0xd64464[_0x6139('0x13')][_0x6139('0x12')]);}})[_0x6139('0x14')](function(_0xb59d1a){logger[_0x6139('0x10')](_0x6139('0xb'),_0x27e347,_0xb59d1a);_0x49dfd4(_0xb59d1a);});});}
\ No newline at end of file
+var _0xf17e=['../../config/environment','jayson/promise','client','then','info','request\x20sent','stringify','error','AnalyticMetric,\x20%s,\x20%s','message','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc'];(function(_0x27e122,_0x5f1e96){var _0x4127b9=function(_0x11156a){while(--_0x11156a){_0x27e122['push'](_0x27e122['shift']());}};_0x4127b9(++_0x5f1e96);}(_0xf17e,0xc5));var _0xef17=function(_0xe9668f,_0x2b8398){_0xe9668f=_0xe9668f-0x0;var _0x513c4a=_0xf17e[_0xe9668f];return _0x513c4a;};'use strict';var _=require(_0xef17('0x0'));var util=require(_0xef17('0x1'));var moment=require(_0xef17('0x2'));var BPromise=require('bluebird');var rs=require(_0xef17('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xef17('0x4'))['db'];var utils=require(_0xef17('0x5'));var logger=require('../../config/logger')(_0xef17('0x6'));var config=require(_0xef17('0x7'));var jayson=require(_0xef17('0x8'));var client=jayson[_0xef17('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x17b89c,_0x1c0274,_0x59e75a){return new BPromise(function(_0x5e8572,_0x69e9dd){return client['request'](_0x17b89c,_0x59e75a)[_0xef17('0xa')](function(_0x518f55){logger[_0xef17('0xb')]('AnalyticMetric,\x20%s,\x20%s',_0x1c0274,_0xef17('0xc'));logger['debug']('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x1c0274,_0xef17('0xc'),JSON[_0xef17('0xd')](_0x518f55));if(_0x518f55[_0xef17('0xe')]){if(_0x518f55['error']['code']===0x1f4){logger[_0xef17('0xe')](_0xef17('0xf'),_0x1c0274,_0x518f55[_0xef17('0xe')][_0xef17('0x10')]);return _0x69e9dd(_0x518f55['error'][_0xef17('0x10')]);}logger[_0xef17('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x1c0274,_0x518f55[_0xef17('0xe')]['message']);return _0x5e8572(_0x518f55['error']['message']);}else{logger[_0xef17('0xb')](_0xef17('0xf'),_0x1c0274,_0xef17('0xc'));_0x5e8572(_0x518f55['result']['message']);}})['catch'](function(_0x210045){logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x1c0274,_0x210045);_0x69e9dd(_0x210045);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index b210543..04b8672 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 _0x53ec=['post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./analyticMetric.controller','get','index','/:id','isAuthenticated'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x53ec,0x192));var _0xc53e=function(_0x33f3db,_0x19a892){_0x33f3db=_0x33f3db-0x0;var _0x2f7cbb=_0x53ec[_0x33f3db];return _0x2f7cbb;};'use strict';var multer=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var path=require(_0xc53e('0x2'));var timeout=require(_0xc53e('0x3'));var express=require(_0xc53e('0x4'));var router=express[_0xc53e('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xc53e('0x6'));var config=require('../../config/environment');var controller=require(_0xc53e('0x7'));router[_0xc53e('0x8')]('/',auth['isAuthenticated'](),controller[_0xc53e('0x9')]);router['get'](_0xc53e('0xa'),auth[_0xc53e('0xb')](),controller['show']);router[_0xc53e('0xc')]('/',auth[_0xc53e('0xb')](),controller[_0xc53e('0xd')]);router[_0xc53e('0xe')](_0xc53e('0xa'),auth[_0xc53e('0xb')](),controller[_0xc53e('0xf')]);router[_0xc53e('0x10')](_0xc53e('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xc53e('0x11')]=router;
\ No newline at end of file
+var _0xc6ac=['show','post','create','put','/:id','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x1f10c3,_0x5c9244){_0x1f10c3=_0x1f10c3-0x0;var _0x57a56f=_0xc6ac[_0x1f10c3];return _0x57a56f;};'use strict';var multer=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var path=require(_0xcc6a('0x2'));var timeout=require(_0xcc6a('0x3'));var express=require(_0xcc6a('0x4'));var router=express[_0xcc6a('0x5')]();var auth=require(_0xcc6a('0x6'));var interaction=require(_0xcc6a('0x7'));var config=require(_0xcc6a('0x8'));var controller=require(_0xcc6a('0x9'));router[_0xcc6a('0xa')]('/',auth[_0xcc6a('0xb')](),controller[_0xcc6a('0xc')]);router[_0xcc6a('0xa')]('/:id',auth[_0xcc6a('0xb')](),controller[_0xcc6a('0xd')]);router[_0xcc6a('0xe')]('/',auth['isAuthenticated'](),controller[_0xcc6a('0xf')]);router[_0xcc6a('0x10')](_0xcc6a('0x11'),auth[_0xcc6a('0xb')](),controller[_0xcc6a('0x12')]);router['delete'](_0xcc6a('0x11'),auth[_0xcc6a('0xb')](),controller[_0xcc6a('0x13')]);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 578cf53..36d0ab8 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 _0x1479=['exports','TEXT'];(function(_0x3b8a3b,_0x1a7652){var _0x504541=function(_0x3d0337){while(--_0x3d0337){_0x3b8a3b['push'](_0x3b8a3b['shift']());}};_0x504541(++_0x1a7652);}(_0x1479,0x1ce));var _0x9147=function(_0x1d2432,_0x52efd5){_0x1d2432=_0x1d2432-0x0;var _0x3e0ae1=_0x1479[_0x1d2432];return _0x3e0ae1;};'use strict';var Sequelize=require('sequelize');module[_0x9147('0x0')]={'tree':{'type':Sequelize[_0x9147('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0xde30=['TEXT','sequelize','exports'];(function(_0x42228c,_0x21f77d){var _0x450787=function(_0x3c6245){while(--_0x3c6245){_0x42228c['push'](_0x42228c['shift']());}};_0x450787(++_0x21f77d);}(_0xde30,0xe2));var _0x0de3=function(_0x8c5b6d,_0x5a9e52){_0x8c5b6d=_0x8c5b6d-0x0;var _0x12c09a=_0xde30[_0x8c5b6d];return _0x12c09a;};'use strict';var Sequelize=require(_0x0de3('0x0'));module[_0x0de3('0x1')]={'tree':{'type':Sequelize[_0x0de3('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 6d6352f..3109410 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 _0x4744=['moment','mustache','util','sox','ejs','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','type','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','create','body','find','html-pdf','eml-format','zip-dir','fast-json-patch'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x4744,0x1be));var _0x4474=function(_0x2757ad,_0x4cf1b8){_0x2757ad=_0x2757ad-0x0;var _0x2cab19=_0x4744[_0x2757ad];return _0x2cab19;};'use strict';var pdf=require(_0x4474('0x0'));var emlformat=require(_0x4474('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4474('0x2'));var jsonpatch=require(_0x4474('0x3'));var rp=require('request-promise');var moment=require(_0x4474('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4474('0x5'));var util=require(_0x4474('0x6'));var path=require('path');var sox=require(_0x4474('0x7'));var csv=require('to-csv');var ejs=require(_0x4474('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4474('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4474('0xa'));var toCsv=require(_0x4474('0xb'));var querystring=require(_0x4474('0xc'));var Papa=require(_0x4474('0xd'));var Redis=require(_0x4474('0xe'));var authService=require(_0x4474('0xf'));var qs=require(_0x4474('0x10'));var as=require(_0x4474('0x11'));var hardwareService=require(_0x4474('0x12'));var logger=require(_0x4474('0x13'))(_0x4474('0x14'));var utils=require(_0x4474('0x15'));var config=require(_0x4474('0x16'));var licenseUtil=require(_0x4474('0x17'));var db=require(_0x4474('0x18'))['db'];function respondWithStatusCode(_0x2ce251,_0x440a37){_0x440a37=_0x440a37||0xcc;return function(_0x33b5b9){if(_0x33b5b9){return _0x2ce251[_0x4474('0x19')](_0x440a37);}return _0x2ce251[_0x4474('0x1a')](_0x440a37)[_0x4474('0x1b')]();};}function respondWithResult(_0xb26158,_0x58ef8c){_0x58ef8c=_0x58ef8c||0xc8;return function(_0x2a85fe){if(_0x2a85fe){return _0xb26158[_0x4474('0x1a')](_0x58ef8c)[_0x4474('0x1c')](_0x2a85fe);}};}function respondWithFilteredResult(_0x2100fc,_0x27a690){return function(_0x449800){if(_0x449800){var _0x4acb46=_0x449800[_0x4474('0x1d')],_0x1d9f5d=_0x27a690[_0x4474('0x1e')],_0x5dd2a6=_0x27a690[_0x4474('0x1e')]+_0x27a690[_0x4474('0x1f')],_0x536df9;if(_0x5dd2a6>=_0x4acb46){_0x5dd2a6=_0x4acb46;_0x536df9=0xc8;}else{_0x536df9=0xce;}_0x2100fc[_0x4474('0x1a')](_0x536df9);return _0x2100fc[_0x4474('0x20')](_0x4474('0x21'),_0x1d9f5d+'-'+_0x5dd2a6+'/'+_0x4acb46)[_0x4474('0x1c')](_0x449800);}return null;};}function patchUpdates(_0x4c7d8f){return function(_0x169ba0){try{jsonpatch['apply'](_0x169ba0,_0x4c7d8f,!![]);}catch(_0x726f5){return BPromise[_0x4474('0x22')](_0x726f5);}return _0x169ba0[_0x4474('0x23')]();};}function saveUpdates(_0x128ca5,_0x22b87f){return function(_0x4545f7){if(_0x4545f7){return _0x4545f7[_0x4474('0x24')](_0x128ca5)[_0x4474('0x25')](function(_0x4c63b1){return _0x4c63b1;});}return null;};}function removeEntity(_0xfdf8ca,_0x2fbaac){return function(_0x5dc399){if(_0x5dc399){return _0x5dc399[_0x4474('0x26')]()['then'](function(){_0xfdf8ca[_0x4474('0x1a')](0xcc)[_0x4474('0x1b')]();});}};}function handleEntityNotFound(_0x100d87,_0x3da054){return function(_0x48df19){if(!_0x48df19){_0x100d87[_0x4474('0x19')](0x194);}return _0x48df19;};}function handleError(_0x9979e6,_0x2ee587){_0x2ee587=_0x2ee587||0x1f4;return function(_0x2143ca){logger['error'](_0x2143ca['stack']);if(_0x2143ca[_0x4474('0x27')]){delete _0x2143ca[_0x4474('0x27')];}_0x9979e6['status'](_0x2ee587)[_0x4474('0x28')](_0x2143ca);};}exports[_0x4474('0x29')]=function(_0xf29a82,_0x1b97af){var _0x383458={},_0x35925e={},_0x1f69a4={'count':0x0,'rows':[]};var _0x363e56=_['map'](db[_0x4474('0x2a')][_0x4474('0x2b')],function(_0x198c5b){return{'name':_0x198c5b[_0x4474('0x2c')],'type':_0x198c5b['type'][_0x4474('0x2d')]};});_0x35925e[_0x4474('0x2e')]=_['map'](_0x363e56,'name');_0x35925e[_0x4474('0x2f')]=_[_0x4474('0x30')](_0xf29a82[_0x4474('0x2f')]);_0x35925e[_0x4474('0x31')]=_[_0x4474('0x32')](_0x35925e[_0x4474('0x2e')],_0x35925e['query']);_0x383458['attributes']=_['intersection'](_0x35925e[_0x4474('0x2e')],qs['fields'](_0xf29a82[_0x4474('0x2f')][_0x4474('0x33')]));_0x383458[_0x4474('0x34')]=_0x383458['attributes'][_0x4474('0x35')]?_0x383458[_0x4474('0x34')]:_0x35925e[_0x4474('0x2e')];if(!_0xf29a82[_0x4474('0x2f')][_0x4474('0x36')](_0x4474('0x37'))){_0x383458['limit']=qs[_0x4474('0x1f')](_0xf29a82[_0x4474('0x2f')][_0x4474('0x1f')]);_0x383458[_0x4474('0x1e')]=qs[_0x4474('0x1e')](_0xf29a82[_0x4474('0x2f')][_0x4474('0x1e')]);}_0x383458[_0x4474('0x38')]=qs[_0x4474('0x39')](_0xf29a82[_0x4474('0x2f')][_0x4474('0x39')]);_0x383458[_0x4474('0x3a')]=qs[_0x4474('0x31')](_['pick'](_0xf29a82[_0x4474('0x2f')],_0x35925e[_0x4474('0x31')]),_0x363e56);if(_0xf29a82[_0x4474('0x2f')][_0x4474('0x3b')]){_0x383458['where']=_[_0x4474('0x3c')](_0x383458['where'],{'$or':_[_0x4474('0x3d')](_0x363e56,function(_0x396061){if(_0x396061[_0x4474('0x3e')]!==_0x4474('0x3f')){var _0x18de40={};_0x18de40[_0x396061[_0x4474('0x27')]]={'$like':'%'+_0xf29a82[_0x4474('0x2f')][_0x4474('0x3b')]+'%'};return _0x18de40;}})});}_0x383458=_[_0x4474('0x3c')]({},_0x383458,_0xf29a82[_0x4474('0x40')]);var _0x39a886={'where':_0x383458['where']};return db[_0x4474('0x2a')]['count'](_0x39a886)[_0x4474('0x25')](function(_0x1580e7){_0x1f69a4[_0x4474('0x1d')]=_0x1580e7;if(_0xf29a82[_0x4474('0x2f')]['includeAll']){_0x383458[_0x4474('0x41')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0x4474('0x42')](_0x383458);})[_0x4474('0x25')](function(_0xff424e){_0x1f69a4[_0x4474('0x43')]=_0xff424e;return _0x1f69a4;})[_0x4474('0x25')](respondWithFilteredResult(_0x1b97af,_0x383458))[_0x4474('0x44')](handleError(_0x1b97af,null));};exports[_0x4474('0x45')]=function(_0x1664a1,_0x54b263){var _0x430a64={'raw':!![],'where':{'id':_0x1664a1[_0x4474('0x46')]['id']}},_0x21ae40={};_0x21ae40['model']=_[_0x4474('0x30')](db[_0x4474('0x2a')][_0x4474('0x2b')]);_0x21ae40[_0x4474('0x2f')]=_['keys'](_0x1664a1['query']);_0x21ae40[_0x4474('0x31')]=_[_0x4474('0x32')](_0x21ae40['model'],_0x21ae40[_0x4474('0x2f')]);_0x430a64[_0x4474('0x34')]=_[_0x4474('0x32')](_0x21ae40['model'],qs[_0x4474('0x33')](_0x1664a1[_0x4474('0x2f')]['fields']));_0x430a64['attributes']=_0x430a64[_0x4474('0x34')][_0x4474('0x35')]?_0x430a64[_0x4474('0x34')]:_0x21ae40[_0x4474('0x2e')];if(_0x1664a1[_0x4474('0x2f')][_0x4474('0x47')]){_0x430a64['include']=[{'all':!![]}];}_0x430a64=_[_0x4474('0x3c')]({},_0x430a64,_0x1664a1[_0x4474('0x40')]);return db['AnalyticTreeReport']['find'](_0x430a64)[_0x4474('0x25')](handleEntityNotFound(_0x54b263,null))[_0x4474('0x25')](respondWithResult(_0x54b263,null))[_0x4474('0x44')](handleError(_0x54b263,null));};exports[_0x4474('0x48')]=function(_0x1dec10,_0x18c486){return db[_0x4474('0x2a')][_0x4474('0x48')](_0x1dec10[_0x4474('0x49')],{})['then'](respondWithResult(_0x18c486,0xc9))[_0x4474('0x44')](handleError(_0x18c486,null));};exports['update']=function(_0x2ff020,_0x25b143){if(_0x2ff020[_0x4474('0x49')]['id']){delete _0x2ff020['body']['id'];}return db[_0x4474('0x2a')][_0x4474('0x4a')]({'where':{'id':_0x2ff020[_0x4474('0x46')]['id']}})[_0x4474('0x25')](handleEntityNotFound(_0x25b143,null))[_0x4474('0x25')](saveUpdates(_0x2ff020[_0x4474('0x49')],null))['then'](respondWithResult(_0x25b143,null))[_0x4474('0x44')](handleError(_0x25b143,null));};exports[_0x4474('0x26')]=function(_0x449786,_0x5837ae){return db[_0x4474('0x2a')][_0x4474('0x4a')]({'where':{'id':_0x449786['params']['id']}})[_0x4474('0x25')](handleEntityNotFound(_0x5837ae,null))[_0x4474('0x25')](removeEntity(_0x5837ae,null))['catch'](handleError(_0x5837ae,null));};
\ No newline at end of file
+var _0xe492=['apply','reject','save','update','then','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','rows','catch','params','keys','includeAll','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','Content-Range'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xe492,0x76));var _0x2e49=function(_0x3d5eb1,_0x46d5a5){_0x3d5eb1=_0x3d5eb1-0x0;var _0x3c7844=_0xe492[_0x3d5eb1];return _0x3c7844;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2e49('0x0'));var rimraf=require(_0x2e49('0x1'));var zipdir=require(_0x2e49('0x2'));var jsonpatch=require(_0x2e49('0x3'));var rp=require(_0x2e49('0x4'));var moment=require(_0x2e49('0x5'));var BPromise=require(_0x2e49('0x6'));var Mustache=require(_0x2e49('0x7'));var util=require('util');var path=require('path');var sox=require(_0x2e49('0x8'));var csv=require(_0x2e49('0x9'));var ejs=require(_0x2e49('0xa'));var fs=require('fs');var _=require(_0x2e49('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2e49('0xc'));var deskjs=require(_0x2e49('0xd'));var toCsv=require('to-csv');var querystring=require(_0x2e49('0xe'));var Papa=require(_0x2e49('0xf'));var Redis=require('ioredis');var authService=require(_0x2e49('0x10'));var qs=require(_0x2e49('0x11'));var as=require(_0x2e49('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2e49('0x13'));var utils=require(_0x2e49('0x14'));var config=require(_0x2e49('0x15'));var licenseUtil=require(_0x2e49('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x23889b,_0x46c03b){_0x46c03b=_0x46c03b||0xcc;return function(_0xd97ba8){if(_0xd97ba8){return _0x23889b[_0x2e49('0x17')](_0x46c03b);}return _0x23889b[_0x2e49('0x18')](_0x46c03b)[_0x2e49('0x19')]();};}function respondWithResult(_0x173406,_0x5da288){_0x5da288=_0x5da288||0xc8;return function(_0x58d23f){if(_0x58d23f){return _0x173406[_0x2e49('0x18')](_0x5da288)[_0x2e49('0x1a')](_0x58d23f);}};}function respondWithFilteredResult(_0x201b66,_0x4d3af2){return function(_0x3b2d7d){if(_0x3b2d7d){var _0x485400=_0x3b2d7d[_0x2e49('0x1b')],_0x2f95f1=_0x4d3af2[_0x2e49('0x1c')],_0xfde613=_0x4d3af2[_0x2e49('0x1c')]+_0x4d3af2[_0x2e49('0x1d')],_0x3099c4;if(_0xfde613>=_0x485400){_0xfde613=_0x485400;_0x3099c4=0xc8;}else{_0x3099c4=0xce;}_0x201b66[_0x2e49('0x18')](_0x3099c4);return _0x201b66[_0x2e49('0x1e')](_0x2e49('0x1f'),_0x2f95f1+'-'+_0xfde613+'/'+_0x485400)['json'](_0x3b2d7d);}return null;};}function patchUpdates(_0x1c4eac){return function(_0x1b46c9){try{jsonpatch[_0x2e49('0x20')](_0x1b46c9,_0x1c4eac,!![]);}catch(_0x3e5120){return BPromise[_0x2e49('0x21')](_0x3e5120);}return _0x1b46c9[_0x2e49('0x22')]();};}function saveUpdates(_0x427843,_0x7a1ece){return function(_0x3fbd2a){if(_0x3fbd2a){return _0x3fbd2a[_0x2e49('0x23')](_0x427843)[_0x2e49('0x24')](function(_0x1df767){return _0x1df767;});}return null;};}function removeEntity(_0x1ed93c,_0x2aac8b){return function(_0x1ed4c){if(_0x1ed4c){return _0x1ed4c['destroy']()['then'](function(){_0x1ed93c[_0x2e49('0x18')](0xcc)[_0x2e49('0x19')]();});}};}function handleEntityNotFound(_0x11e507,_0x31ea0e){return function(_0x59f224){if(!_0x59f224){_0x11e507[_0x2e49('0x17')](0x194);}return _0x59f224;};}function handleError(_0xbf23ca,_0x37d336){_0x37d336=_0x37d336||0x1f4;return function(_0x343bde){logger[_0x2e49('0x25')](_0x343bde[_0x2e49('0x26')]);if(_0x343bde[_0x2e49('0x27')]){delete _0x343bde['name'];}_0xbf23ca[_0x2e49('0x18')](_0x37d336)[_0x2e49('0x28')](_0x343bde);};}exports[_0x2e49('0x29')]=function(_0x327fa9,_0x51544a){var _0x1167ae={},_0x360b0e={},_0x2fa4b1={'count':0x0,'rows':[]};var _0x4d948f=_[_0x2e49('0x2a')](db[_0x2e49('0x2b')][_0x2e49('0x2c')],function(_0x851cb1){return{'name':_0x851cb1[_0x2e49('0x2d')],'type':_0x851cb1[_0x2e49('0x2e')][_0x2e49('0x2f')]};});_0x360b0e['model']=_[_0x2e49('0x2a')](_0x4d948f,_0x2e49('0x27'));_0x360b0e['query']=_['keys'](_0x327fa9['query']);_0x360b0e[_0x2e49('0x30')]=_[_0x2e49('0x31')](_0x360b0e[_0x2e49('0x32')],_0x360b0e[_0x2e49('0x33')]);_0x1167ae[_0x2e49('0x34')]=_[_0x2e49('0x31')](_0x360b0e[_0x2e49('0x32')],qs[_0x2e49('0x35')](_0x327fa9['query'][_0x2e49('0x35')]));_0x1167ae['attributes']=_0x1167ae[_0x2e49('0x34')][_0x2e49('0x36')]?_0x1167ae['attributes']:_0x360b0e[_0x2e49('0x32')];if(!_0x327fa9[_0x2e49('0x33')][_0x2e49('0x37')](_0x2e49('0x38'))){_0x1167ae[_0x2e49('0x1d')]=qs[_0x2e49('0x1d')](_0x327fa9[_0x2e49('0x33')]['limit']);_0x1167ae[_0x2e49('0x1c')]=qs[_0x2e49('0x1c')](_0x327fa9[_0x2e49('0x33')]['offset']);}_0x1167ae[_0x2e49('0x39')]=qs['sort'](_0x327fa9[_0x2e49('0x33')][_0x2e49('0x3a')]);_0x1167ae[_0x2e49('0x3b')]=qs[_0x2e49('0x30')](_[_0x2e49('0x3c')](_0x327fa9[_0x2e49('0x33')],_0x360b0e[_0x2e49('0x30')]),_0x4d948f);if(_0x327fa9['query'][_0x2e49('0x3d')]){_0x1167ae['where']=_['merge'](_0x1167ae[_0x2e49('0x3b')],{'$or':_[_0x2e49('0x2a')](_0x4d948f,function(_0x2126e5){if(_0x2126e5[_0x2e49('0x2e')]!==_0x2e49('0x3e')){var _0x99c3d8={};_0x99c3d8[_0x2126e5[_0x2e49('0x27')]]={'$like':'%'+_0x327fa9[_0x2e49('0x33')]['filter']+'%'};return _0x99c3d8;}})});}_0x1167ae=_[_0x2e49('0x3f')]({},_0x1167ae,_0x327fa9[_0x2e49('0x40')]);var _0x416451={'where':_0x1167ae['where']};return db[_0x2e49('0x2b')][_0x2e49('0x1b')](_0x416451)[_0x2e49('0x24')](function(_0x123f5a){_0x2fa4b1[_0x2e49('0x1b')]=_0x123f5a;if(_0x327fa9[_0x2e49('0x33')]['includeAll']){_0x1167ae[_0x2e49('0x41')]=[{'all':!![]}];}return db[_0x2e49('0x2b')]['findAll'](_0x1167ae);})['then'](function(_0x36947d){_0x2fa4b1[_0x2e49('0x42')]=_0x36947d;return _0x2fa4b1;})['then'](respondWithFilteredResult(_0x51544a,_0x1167ae))[_0x2e49('0x43')](handleError(_0x51544a,null));};exports['show']=function(_0x1e1f0b,_0xe48b1b){var _0x273e26={'raw':!![],'where':{'id':_0x1e1f0b[_0x2e49('0x44')]['id']}},_0x56a77c={};_0x56a77c[_0x2e49('0x32')]=_['keys'](db['AnalyticTreeReport'][_0x2e49('0x2c')]);_0x56a77c[_0x2e49('0x33')]=_[_0x2e49('0x45')](_0x1e1f0b[_0x2e49('0x33')]);_0x56a77c['filters']=_['intersection'](_0x56a77c[_0x2e49('0x32')],_0x56a77c['query']);_0x273e26['attributes']=_[_0x2e49('0x31')](_0x56a77c[_0x2e49('0x32')],qs[_0x2e49('0x35')](_0x1e1f0b[_0x2e49('0x33')][_0x2e49('0x35')]));_0x273e26[_0x2e49('0x34')]=_0x273e26[_0x2e49('0x34')][_0x2e49('0x36')]?_0x273e26[_0x2e49('0x34')]:_0x56a77c['model'];if(_0x1e1f0b[_0x2e49('0x33')][_0x2e49('0x46')]){_0x273e26['include']=[{'all':!![]}];}_0x273e26=_[_0x2e49('0x3f')]({},_0x273e26,_0x1e1f0b[_0x2e49('0x40')]);return db[_0x2e49('0x2b')][_0x2e49('0x47')](_0x273e26)[_0x2e49('0x24')](handleEntityNotFound(_0xe48b1b,null))[_0x2e49('0x24')](respondWithResult(_0xe48b1b,null))['catch'](handleError(_0xe48b1b,null));};exports[_0x2e49('0x48')]=function(_0x43d2c8,_0x3ee682){return db[_0x2e49('0x2b')]['create'](_0x43d2c8[_0x2e49('0x49')],{})[_0x2e49('0x24')](respondWithResult(_0x3ee682,0xc9))['catch'](handleError(_0x3ee682,null));};exports[_0x2e49('0x23')]=function(_0x3acbb6,_0x407e81){if(_0x3acbb6['body']['id']){delete _0x3acbb6[_0x2e49('0x49')]['id'];}return db[_0x2e49('0x2b')]['find']({'where':{'id':_0x3acbb6[_0x2e49('0x44')]['id']}})[_0x2e49('0x24')](handleEntityNotFound(_0x407e81,null))[_0x2e49('0x24')](saveUpdates(_0x3acbb6[_0x2e49('0x49')],null))[_0x2e49('0x24')](respondWithResult(_0x407e81,null))[_0x2e49('0x43')](handleError(_0x407e81,null));};exports[_0x2e49('0x4a')]=function(_0x596cfa,_0x4ac8ff){return db[_0x2e49('0x2b')]['find']({'where':{'id':_0x596cfa[_0x2e49('0x44')]['id']}})['then'](handleEntityNotFound(_0x4ac8ff,null))[_0x2e49('0x24')](removeEntity(_0x4ac8ff,null))[_0x2e49('0x43')](handleError(_0x4ac8ff,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index 83aa3c9..3859f72 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 _0x3f35=['AnalyticTreeReport','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./analyticTreeReport.attributes','define'];(function(_0x30af1c,_0x4b7424){var _0x13f11c=function(_0x43e21b){while(--_0x43e21b){_0x30af1c['push'](_0x30af1c['shift']());}};_0x13f11c(++_0x4b7424);}(_0x3f35,0x1ae));var _0x53f3=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0x3f35[_0x1da04e];return _0xdd8c41;};'use strict';var _=require(_0x53f3('0x0'));var util=require(_0x53f3('0x1'));var logger=require(_0x53f3('0x2'))(_0x53f3('0x3'));var moment=require(_0x53f3('0x4'));var BPromise=require(_0x53f3('0x5'));var rp=require(_0x53f3('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x53f3('0x7'));var config=require('../../config/environment');var attributes=require(_0x53f3('0x8'));module['exports']=function(_0x1b84bf,_0x325130){return _0x1b84bf[_0x53f3('0x9')](_0x53f3('0xa'),attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8814=['api','bluebird','request-promise','path','rimraf','./analyticTreeReport.attributes','exports','AnalyticTreeReport','lodash'];(function(_0x46a3ff,_0x470b9a){var _0x404bc2=function(_0x20f25f){while(--_0x20f25f){_0x46a3ff['push'](_0x46a3ff['shift']());}};_0x404bc2(++_0x470b9a);}(_0x8814,0x1b8));var _0x4881=function(_0x31ced5,_0x5d5415){_0x31ced5=_0x31ced5-0x0;var _0x10d9e5=_0x8814[_0x31ced5];return _0x10d9e5;};'use strict';var _=require(_0x4881('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4881('0x1'));var moment=require('moment');var BPromise=require(_0x4881('0x2'));var rp=require(_0x4881('0x3'));var fs=require('fs');var path=require(_0x4881('0x4'));var rimraf=require(_0x4881('0x5'));var config=require('../../config/environment');var attributes=require(_0x4881('0x6'));module[_0x4881('0x7')]=function(_0x20bc6c,_0x1f292f){return _0x20bc6c['define'](_0x4881('0x8'),attributes,{'tableName':'analytics_report_trees','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 11b146a..7e3cc9d 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 _0x6cde=['info','request\x20sent','stringify','error','message','AnalyticTreeReport,\x20%s,\x20%s','result','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x10d4e4,_0x9ff071){var _0x2c6238=function(_0xfe5a96){while(--_0xfe5a96){_0x10d4e4['push'](_0x10d4e4['shift']());}};_0x2c6238(++_0x9ff071);}(_0x6cde,0x79));var _0xe6cd=function(_0x5cb393,_0x2ce7cd){_0x5cb393=_0x5cb393-0x0;var _0x135d7d=_0x6cde[_0x5cb393];return _0x135d7d;};'use strict';var _=require('lodash');var util=require(_0xe6cd('0x0'));var moment=require(_0xe6cd('0x1'));var BPromise=require('bluebird');var rs=require(_0xe6cd('0x2'));var fs=require('fs');var Redis=require(_0xe6cd('0x3'));var db=require(_0xe6cd('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xe6cd('0x5'))(_0xe6cd('0x6'));var config=require(_0xe6cd('0x7'));var jayson=require(_0xe6cd('0x8'));var client=jayson['client'][_0xe6cd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x53051f,_0x28296e,_0xb19abd){return new BPromise(function(_0x284963,_0x1e3106){return client[_0xe6cd('0xa')](_0x53051f,_0xb19abd)[_0xe6cd('0xb')](function(_0x493941){logger[_0xe6cd('0xc')]('AnalyticTreeReport,\x20%s,\x20%s',_0x28296e,_0xe6cd('0xd'));logger['debug']('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x28296e,_0xe6cd('0xd'),JSON[_0xe6cd('0xe')](_0x493941));if(_0x493941['error']){if(_0x493941[_0xe6cd('0xf')]['code']===0x1f4){logger[_0xe6cd('0xf')]('AnalyticTreeReport,\x20%s,\x20%s',_0x28296e,_0x493941[_0xe6cd('0xf')]['message']);return _0x1e3106(_0x493941[_0xe6cd('0xf')][_0xe6cd('0x10')]);}logger[_0xe6cd('0xf')](_0xe6cd('0x11'),_0x28296e,_0x493941[_0xe6cd('0xf')][_0xe6cd('0x10')]);return _0x284963(_0x493941[_0xe6cd('0xf')][_0xe6cd('0x10')]);}else{logger[_0xe6cd('0xc')](_0xe6cd('0x11'),_0x28296e,_0xe6cd('0xd'));_0x284963(_0x493941[_0xe6cd('0x12')][_0xe6cd('0x10')]);}})['catch'](function(_0x58eace){logger[_0xe6cd('0xf')](_0xe6cd('0x11'),_0x28296e,_0x58eace);_0x1e3106(_0x58eace);});});}
\ No newline at end of file
+var _0x4fed=['result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','code','error','message','info'];(function(_0x509a7e,_0x13a8b5){var _0x580a4d=function(_0x1d0420){while(--_0x1d0420){_0x509a7e['push'](_0x509a7e['shift']());}};_0x580a4d(++_0x13a8b5);}(_0x4fed,0xa3));var _0xd4fe=function(_0x27beea,_0x3bc9f4){_0x27beea=_0x27beea-0x0;var _0x122645=_0x4fed[_0x27beea];return _0x122645;};'use strict';var _=require('lodash');var util=require(_0xd4fe('0x0'));var moment=require(_0xd4fe('0x1'));var BPromise=require('bluebird');var rs=require(_0xd4fe('0x2'));var fs=require('fs');var Redis=require(_0xd4fe('0x3'));var db=require(_0xd4fe('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xd4fe('0x5'))(_0xd4fe('0x6'));var config=require(_0xd4fe('0x7'));var jayson=require(_0xd4fe('0x8'));var client=jayson[_0xd4fe('0x9')][_0xd4fe('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13bb12,_0x3e70a4,_0x315720){return new BPromise(function(_0xb2d859,_0x4dbd3e){return client[_0xd4fe('0xb')](_0x13bb12,_0x315720)[_0xd4fe('0xc')](function(_0x27f8c5){logger['info'](_0xd4fe('0xd'),_0x3e70a4,_0xd4fe('0xe'));logger[_0xd4fe('0xf')](_0xd4fe('0x10'),_0x3e70a4,'request\x20sent',JSON['stringify'](_0x27f8c5));if(_0x27f8c5['error']){if(_0x27f8c5['error'][_0xd4fe('0x11')]===0x1f4){logger[_0xd4fe('0x12')](_0xd4fe('0xd'),_0x3e70a4,_0x27f8c5[_0xd4fe('0x12')][_0xd4fe('0x13')]);return _0x4dbd3e(_0x27f8c5['error'][_0xd4fe('0x13')]);}logger[_0xd4fe('0x12')](_0xd4fe('0xd'),_0x3e70a4,_0x27f8c5[_0xd4fe('0x12')][_0xd4fe('0x13')]);return _0xb2d859(_0x27f8c5[_0xd4fe('0x12')]['message']);}else{logger[_0xd4fe('0x14')]('AnalyticTreeReport,\x20%s,\x20%s',_0x3e70a4,_0xd4fe('0xe'));_0xb2d859(_0x27f8c5[_0xd4fe('0x15')][_0xd4fe('0x13')]);}})[_0xd4fe('0x16')](function(_0xe61474){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x3e70a4,_0xe61474);_0x4dbd3e(_0xe61474);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 2906f51..05db30d 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 _0xb1a7=['isAuthenticated','index','/:id','show','post','create','put','update','delete','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x555164,_0x13e97c){var _0x541861=function(_0x55d3c3){while(--_0x55d3c3){_0x555164['push'](_0x555164['shift']());}};_0x541861(++_0x13e97c);}(_0xb1a7,0xc7));var _0x7b1a=function(_0x57ceb8,_0x387c7b){_0x57ceb8=_0x57ceb8-0x0;var _0x3a071f=_0xb1a7[_0x57ceb8];return _0x3a071f;};'use strict';var multer=require(_0x7b1a('0x0'));var util=require(_0x7b1a('0x1'));var path=require(_0x7b1a('0x2'));var timeout=require(_0x7b1a('0x3'));var express=require(_0x7b1a('0x4'));var router=express[_0x7b1a('0x5')]();var auth=require(_0x7b1a('0x6'));var interaction=require(_0x7b1a('0x7'));var config=require(_0x7b1a('0x8'));var controller=require('./analyticTreeReport.controller');router[_0x7b1a('0x9')]('/',auth[_0x7b1a('0xa')](),controller[_0x7b1a('0xb')]);router[_0x7b1a('0x9')](_0x7b1a('0xc'),auth[_0x7b1a('0xa')](),controller[_0x7b1a('0xd')]);router[_0x7b1a('0xe')]('/',auth[_0x7b1a('0xa')](),controller[_0x7b1a('0xf')]);router[_0x7b1a('0x10')]('/:id',auth[_0x7b1a('0xa')](),controller[_0x7b1a('0x11')]);router[_0x7b1a('0x12')](_0x7b1a('0xc'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x3aed=['update','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','./analyticTreeReport.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x16c8b9,_0x1bce60){var _0x33834e=function(_0x39ab36){while(--_0x39ab36){_0x16c8b9['push'](_0x16c8b9['shift']());}};_0x33834e(++_0x1bce60);}(_0x3aed,0x168));var _0xd3ae=function(_0xa3463d,_0x32f8da){_0xa3463d=_0xa3463d-0x0;var _0x50fd67=_0x3aed[_0xa3463d];return _0x50fd67;};'use strict';var multer=require(_0xd3ae('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xd3ae('0x1'));var express=require(_0xd3ae('0x2'));var router=express[_0xd3ae('0x3')]();var auth=require(_0xd3ae('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xd3ae('0x5'));router[_0xd3ae('0x6')]('/',auth[_0xd3ae('0x7')](),controller[_0xd3ae('0x8')]);router[_0xd3ae('0x6')](_0xd3ae('0x9'),auth[_0xd3ae('0x7')](),controller[_0xd3ae('0xa')]);router[_0xd3ae('0xb')]('/',auth[_0xd3ae('0x7')](),controller[_0xd3ae('0xc')]);router[_0xd3ae('0xd')](_0xd3ae('0x9'),auth[_0xd3ae('0x7')](),controller[_0xd3ae('0xe')]);router['delete'](_0xd3ae('0x9'),auth[_0xd3ae('0x7')](),controller[_0xd3ae('0xf')]);module[_0xd3ae('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 93ee632..3f6f6e8 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 _0x5cf2=['exports','STRING','sequelize'];(function(_0x5c0e68,_0x3b7fbb){var _0x47c21e=function(_0x4e5e6b){while(--_0x4e5e6b){_0x5c0e68['push'](_0x5c0e68['shift']());}};_0x47c21e(++_0x3b7fbb);}(_0x5cf2,0x116));var _0x25cf=function(_0x383356,_0x33d2f5){_0x383356=_0x383356-0x0;var _0x32ee5a=_0x5cf2[_0x383356];return _0x32ee5a;};'use strict';var Sequelize=require(_0x25cf('0x0'));module[_0x25cf('0x1')]={'name':{'type':Sequelize[_0x25cf('0x2')]},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x25cf('0x2')]}};
\ No newline at end of file
+var _0x6a7e=['sequelize','exports','STRING'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x6a7e,0x138));var _0xe6a7=function(_0x390987,_0x4f78a2){_0x390987=_0x390987-0x0;var _0x4bc474=_0x6a7e[_0x390987];return _0x4bc474;};'use strict';var Sequelize=require(_0xe6a7('0x0'));module[_0xe6a7('0x1')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0xe6a7('0x2')]},'type':{'type':Sequelize[_0xe6a7('0x2')]}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index ebfc219..b0a9658 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 _0xe47a=['basename','filename','download','findOne','join','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','stack','name','send','index','Attachment','rawAttributes','fieldName','type','model','keys','filters','intersection','query','fields','attributes','length','order','sort','pick','filter','where','merge','map','findAll','catch','show','params','includeAll','options','find','clone','include','get','omit','createdAt','updatedAt','body','create','destroy','file'];(function(_0x5466ab,_0x227b13){var _0x40751a=function(_0x477f9e){while(--_0x477f9e){_0x5466ab['push'](_0x5466ab['shift']());}};_0x40751a(++_0x227b13);}(_0xe47a,0xff));var _0xae47=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0xe47a[_0x2dea24];return _0x309d58;};'use strict';var pdf=require(_0xae47('0x0'));var emlformat=require(_0xae47('0x1'));var rimraf=require(_0xae47('0x2'));var zipdir=require(_0xae47('0x3'));var jsonpatch=require(_0xae47('0x4'));var rp=require(_0xae47('0x5'));var moment=require(_0xae47('0x6'));var BPromise=require(_0xae47('0x7'));var Mustache=require(_0xae47('0x8'));var util=require(_0xae47('0x9'));var path=require('path');var sox=require(_0xae47('0xa'));var csv=require(_0xae47('0xb'));var ejs=require(_0xae47('0xc'));var fs=require('fs');var _=require(_0xae47('0xd'));var squel=require(_0xae47('0xe'));var crypto=require('crypto');var jsforce=require(_0xae47('0xf'));var deskjs=require(_0xae47('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xae47('0x11'));var authService=require(_0xae47('0x12'));var qs=require(_0xae47('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xae47('0x14'));var logger=require(_0xae47('0x15'))('api');var utils=require(_0xae47('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xae47('0x17'))['db'];function respondWithStatusCode(_0x58832e,_0x5e172a){_0x5e172a=_0x5e172a||0xcc;return function(_0x2bbd09){if(_0x2bbd09){return _0x58832e[_0xae47('0x18')](_0x5e172a);}return _0x58832e[_0xae47('0x19')](_0x5e172a)[_0xae47('0x1a')]();};}function respondWithResult(_0x404cc7,_0x268c36){_0x268c36=_0x268c36||0xc8;return function(_0x4c8dc3){if(_0x4c8dc3){return _0x404cc7[_0xae47('0x19')](_0x268c36)[_0xae47('0x1b')](_0x4c8dc3);}};}function respondWithFilteredResult(_0x2b1d2a,_0xf39992){return function(_0x5c8110){if(_0x5c8110){var _0x4fc460=_0x5c8110[_0xae47('0x1c')],_0x1072bb=_0xf39992[_0xae47('0x1d')],_0x5e1407=_0xf39992[_0xae47('0x1d')]+_0xf39992[_0xae47('0x1e')],_0x51159c;if(_0x5e1407>=_0x4fc460){_0x5e1407=_0x4fc460;_0x51159c=0xc8;}else{_0x51159c=0xce;}_0x2b1d2a[_0xae47('0x19')](_0x51159c);return _0x2b1d2a[_0xae47('0x1f')](_0xae47('0x20'),_0x1072bb+'-'+_0x5e1407+'/'+_0x4fc460)[_0xae47('0x1b')](_0x5c8110);}return null;};}function patchUpdates(_0x457347){return function(_0x16ca59){try{jsonpatch[_0xae47('0x21')](_0x16ca59,_0x457347,!![]);}catch(_0x2b81fa){return BPromise['reject'](_0x2b81fa);}return _0x16ca59[_0xae47('0x22')]();};}function saveUpdates(_0x375259,_0x27df3b){return function(_0x35abd2){if(_0x35abd2){return _0x35abd2[_0xae47('0x23')](_0x375259)[_0xae47('0x24')](function(_0x475608){return _0x475608;});}return null;};}function removeEntity(_0x3f78ae,_0x587373){return function(_0x42d63d){if(_0x42d63d){return _0x42d63d['destroy']()[_0xae47('0x24')](function(){_0x3f78ae[_0xae47('0x19')](0xcc)[_0xae47('0x1a')]();});}};}function handleEntityNotFound(_0x52c366,_0x2d0773){return function(_0x1ebe5a){if(!_0x1ebe5a){_0x52c366['sendStatus'](0x194);}return _0x1ebe5a;};}function handleError(_0x4c063b,_0x1e9cbf){_0x1e9cbf=_0x1e9cbf||0x1f4;return function(_0x2845de){logger['error'](_0x2845de[_0xae47('0x25')]);if(_0x2845de[_0xae47('0x26')]){delete _0x2845de[_0xae47('0x26')];}_0x4c063b[_0xae47('0x19')](_0x1e9cbf)[_0xae47('0x27')](_0x2845de);};}exports[_0xae47('0x28')]=function(_0x3cacbd,_0x4338ca){var _0x4e181c={},_0x2670d6={},_0xf8d891={'count':0x0,'rows':[]};var _0x41d49a=_['map'](db[_0xae47('0x29')][_0xae47('0x2a')],function(_0x426578){return{'name':_0x426578[_0xae47('0x2b')],'type':_0x426578[_0xae47('0x2c')]['key']};});_0x2670d6[_0xae47('0x2d')]=_['map'](_0x41d49a,_0xae47('0x26'));_0x2670d6['query']=_[_0xae47('0x2e')](_0x3cacbd['query']);_0x2670d6[_0xae47('0x2f')]=_[_0xae47('0x30')](_0x2670d6[_0xae47('0x2d')],_0x2670d6[_0xae47('0x31')]);_0x4e181c['attributes']=_[_0xae47('0x30')](_0x2670d6[_0xae47('0x2d')],qs[_0xae47('0x32')](_0x3cacbd[_0xae47('0x31')][_0xae47('0x32')]));_0x4e181c['attributes']=_0x4e181c[_0xae47('0x33')][_0xae47('0x34')]?_0x4e181c[_0xae47('0x33')]:_0x2670d6[_0xae47('0x2d')];if(!_0x3cacbd[_0xae47('0x31')]['hasOwnProperty']('nolimit')){_0x4e181c[_0xae47('0x1e')]=qs[_0xae47('0x1e')](_0x3cacbd[_0xae47('0x31')]['limit']);_0x4e181c[_0xae47('0x1d')]=qs['offset'](_0x3cacbd[_0xae47('0x31')][_0xae47('0x1d')]);}_0x4e181c[_0xae47('0x35')]=qs[_0xae47('0x36')](_0x3cacbd[_0xae47('0x31')]['sort']);_0x4e181c['where']=qs['filters'](_[_0xae47('0x37')](_0x3cacbd['query'],_0x2670d6['filters']),_0x41d49a);if(_0x3cacbd[_0xae47('0x31')][_0xae47('0x38')]){_0x4e181c[_0xae47('0x39')]=_[_0xae47('0x3a')](_0x4e181c[_0xae47('0x39')],{'$or':_[_0xae47('0x3b')](_0x41d49a,function(_0x11e70e){if(_0x11e70e['type']!=='VIRTUAL'){var _0x428d21={};_0x428d21[_0x11e70e['name']]={'$like':'%'+_0x3cacbd['query'][_0xae47('0x38')]+'%'};return _0x428d21;}})});}_0x4e181c=_['merge']({},_0x4e181c,_0x3cacbd['options']);var _0x5a40ef={'where':_0x4e181c[_0xae47('0x39')]};return db[_0xae47('0x29')]['count'](_0x5a40ef)[_0xae47('0x24')](function(_0x25cc40){_0xf8d891['count']=_0x25cc40;if(_0x3cacbd[_0xae47('0x31')]['includeAll']){_0x4e181c['include']=[{'all':!![]}];}return db[_0xae47('0x29')][_0xae47('0x3c')](_0x4e181c);})[_0xae47('0x24')](function(_0x1a30dc){_0xf8d891['rows']=_0x1a30dc;return _0xf8d891;})[_0xae47('0x24')](respondWithFilteredResult(_0x4338ca,_0x4e181c))[_0xae47('0x3d')](handleError(_0x4338ca,null));};exports[_0xae47('0x3e')]=function(_0x685e5a,_0x26fb75){var _0x4e51d8={'raw':!![],'where':{'id':_0x685e5a[_0xae47('0x3f')]['id']}},_0x52b30e={};_0x52b30e[_0xae47('0x2d')]=_['keys'](db[_0xae47('0x29')][_0xae47('0x2a')]);_0x52b30e[_0xae47('0x31')]=_['keys'](_0x685e5a[_0xae47('0x31')]);_0x52b30e[_0xae47('0x2f')]=_[_0xae47('0x30')](_0x52b30e[_0xae47('0x2d')],_0x52b30e[_0xae47('0x31')]);_0x4e51d8['attributes']=_[_0xae47('0x30')](_0x52b30e[_0xae47('0x2d')],qs[_0xae47('0x32')](_0x685e5a[_0xae47('0x31')][_0xae47('0x32')]));_0x4e51d8['attributes']=_0x4e51d8[_0xae47('0x33')][_0xae47('0x34')]?_0x4e51d8[_0xae47('0x33')]:_0x52b30e['model'];if(_0x685e5a[_0xae47('0x31')][_0xae47('0x40')]){_0x4e51d8['include']=[{'all':!![]}];}_0x4e51d8=_['merge']({},_0x4e51d8,_0x685e5a[_0xae47('0x41')]);return db[_0xae47('0x29')][_0xae47('0x42')](_0x4e51d8)[_0xae47('0x24')](handleEntityNotFound(_0x26fb75,null))['then'](respondWithResult(_0x26fb75,null))[_0xae47('0x3d')](handleError(_0x26fb75,null));};exports[_0xae47('0x43')]=function(_0x33af32,_0x46fe6b){var _0x18c25c={'where':{'id':_0x33af32[_0xae47('0x3f')]['id']}},_0x459a5e={};_0x459a5e[_0xae47('0x2d')]=_['keys'](db[_0xae47('0x29')][_0xae47('0x2a')]);_0x18c25c['attributes']=_[_0xae47('0x30')](_0x459a5e[_0xae47('0x2d')],qs['fields'](_0x33af32['query'][_0xae47('0x32')]));_0x18c25c[_0xae47('0x33')]=_0x18c25c['attributes'][_0xae47('0x34')]?_0x18c25c[_0xae47('0x33')]:_0x459a5e[_0xae47('0x2d')];if(_0x33af32[_0xae47('0x31')]['includeAll']){_0x18c25c[_0xae47('0x44')]=[{'all':!![]}];}_0x18c25c=_[_0xae47('0x3a')]({},_0x18c25c,_0x33af32['options']);return db[_0xae47('0x29')][_0xae47('0x42')](_0x18c25c)['then'](handleEntityNotFound(_0x46fe6b,null))[_0xae47('0x24')](function(_0x2e6603){if(_0x2e6603){var _0x346bb1=_0x2e6603[_0xae47('0x45')]({'plain':!![]});_0x346bb1=qs[_0xae47('0x46')](_0x346bb1,['id',_0xae47('0x47'),_0xae47('0x48')]);_0x33af32[_0xae47('0x49')]=_[_0xae47('0x46')](_0x33af32[_0xae47('0x49')],['id','createdAt',_0xae47('0x48')]);return db['Attachment'][_0xae47('0x4a')](_[_0xae47('0x3a')](_0x346bb1,_0x33af32[_0xae47('0x49')]),{'include':_0x33af32[_0xae47('0x31')]['includeAll']?[{'all':!![]}]:undefined});}})[_0xae47('0x24')](respondWithResult(_0x46fe6b,0xc9))[_0xae47('0x3d')](handleError(_0x46fe6b,null));};exports['update']=function(_0x2267b4,_0x4771cd){if(_0x2267b4[_0xae47('0x49')]['id']){delete _0x2267b4[_0xae47('0x49')]['id'];}return db[_0xae47('0x29')][_0xae47('0x42')]({'where':{'id':_0x2267b4[_0xae47('0x3f')]['id']}})[_0xae47('0x24')](handleEntityNotFound(_0x4771cd,null))['then'](saveUpdates(_0x2267b4[_0xae47('0x49')],null))[_0xae47('0x24')](respondWithResult(_0x4771cd,null))[_0xae47('0x3d')](handleError(_0x4771cd,null));};exports[_0xae47('0x4b')]=function(_0x18ef9a,_0x385eaf){return db['Attachment'][_0xae47('0x42')]({'where':{'id':_0x18ef9a['params']['id']}})['then'](handleEntityNotFound(_0x385eaf,null))[_0xae47('0x24')](removeEntity(_0x385eaf,null))[_0xae47('0x3d')](handleError(_0x385eaf,null));};exports['create']=function(_0x17f00e,_0x40eb30,_0x322072){_0x17f00e[_0xae47('0x49')]['name']=_0x17f00e[_0xae47('0x4c')]['originalname'];_0x17f00e[_0xae47('0x49')][_0xae47('0x4d')]=_0x17f00e[_0xae47('0x4c')][_0xae47('0x4e')];_0x17f00e[_0xae47('0x49')][_0xae47('0x2c')]=_0x17f00e[_0xae47('0x4c')]['mimetype'];return db[_0xae47('0x29')][_0xae47('0x4a')](_0x17f00e[_0xae47('0x49')])['then'](respondWithResult(_0x40eb30,0xc9))[_0xae47('0x3d')](handleError(_0x40eb30,null));};exports[_0xae47('0x4f')]=function(_0x4750a7,_0x115ca4,_0x175a81){return db[_0xae47('0x29')][_0xae47('0x50')]({'where':{'id':_0x4750a7[_0xae47('0x3f')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x115ca4,null))[_0xae47('0x24')](function(_0x5aa169){if(_0x5aa169){return _0x115ca4['download'](path[_0xae47('0x51')](config['root'],_0xae47('0x52'),_0x5aa169[_0xae47('0x4d')]));}})[_0xae47('0x3d')](handleError(_0x115ca4,null));};
\ No newline at end of file
+var _0x36a8=['to-csv','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','end','sendStatus','error','stack','name','index','map','Attachment','rawAttributes','fieldName','model','query','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','where','type','VIRTUAL','merge','includeAll','findAll','rows','catch','params','keys','intersection','include','options','find','length','omit','createdAt','updatedAt','body','create','file','originalname','filename','findOne','download','join','root','server/files/attachments/','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox'];(function(_0x33e59a,_0x3660f2){var _0x159894=function(_0x27fe3a){while(--_0x27fe3a){_0x33e59a['push'](_0x33e59a['shift']());}};_0x159894(++_0x3660f2);}(_0x36a8,0xf8));var _0x836a=function(_0x2ac3cf,_0x465bb6){_0x2ac3cf=_0x2ac3cf-0x0;var _0x27dcca=_0x36a8[_0x2ac3cf];return _0x27dcca;};'use strict';var pdf=require(_0x836a('0x0'));var emlformat=require(_0x836a('0x1'));var rimraf=require(_0x836a('0x2'));var zipdir=require(_0x836a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x836a('0x4'));var BPromise=require(_0x836a('0x5'));var Mustache=require(_0x836a('0x6'));var util=require(_0x836a('0x7'));var path=require(_0x836a('0x8'));var sox=require(_0x836a('0x9'));var csv=require(_0x836a('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x836a('0xb'));var squel=require('squel');var crypto=require(_0x836a('0xc'));var jsforce=require(_0x836a('0xd'));var deskjs=require(_0x836a('0xe'));var toCsv=require(_0x836a('0xa'));var querystring=require(_0x836a('0xf'));var Papa=require('papaparse');var Redis=require(_0x836a('0x10'));var authService=require(_0x836a('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x836a('0x12'));var hardwareService=require(_0x836a('0x13'));var logger=require('../../config/logger')(_0x836a('0x14'));var utils=require(_0x836a('0x15'));var config=require(_0x836a('0x16'));var licenseUtil=require(_0x836a('0x17'));var db=require(_0x836a('0x18'))['db'];function respondWithStatusCode(_0x2c4bc1,_0x472fcc){_0x472fcc=_0x472fcc||0xcc;return function(_0x35f833){if(_0x35f833){return _0x2c4bc1['sendStatus'](_0x472fcc);}return _0x2c4bc1[_0x836a('0x19')](_0x472fcc)['end']();};}function respondWithResult(_0x42cc89,_0xc6441a){_0xc6441a=_0xc6441a||0xc8;return function(_0x12a3ad){if(_0x12a3ad){return _0x42cc89[_0x836a('0x19')](_0xc6441a)[_0x836a('0x1a')](_0x12a3ad);}};}function respondWithFilteredResult(_0x2ba9ab,_0x26b462){return function(_0x4e21c7){if(_0x4e21c7){var _0x4aee9f=_0x4e21c7[_0x836a('0x1b')],_0x3fdcd7=_0x26b462['offset'],_0xbba67f=_0x26b462[_0x836a('0x1c')]+_0x26b462[_0x836a('0x1d')],_0xbc7eb9;if(_0xbba67f>=_0x4aee9f){_0xbba67f=_0x4aee9f;_0xbc7eb9=0xc8;}else{_0xbc7eb9=0xce;}_0x2ba9ab['status'](_0xbc7eb9);return _0x2ba9ab[_0x836a('0x1e')](_0x836a('0x1f'),_0x3fdcd7+'-'+_0xbba67f+'/'+_0x4aee9f)[_0x836a('0x1a')](_0x4e21c7);}return null;};}function patchUpdates(_0x33447a){return function(_0x2b783b){try{jsonpatch[_0x836a('0x20')](_0x2b783b,_0x33447a,!![]);}catch(_0x19bc31){return BPromise[_0x836a('0x21')](_0x19bc31);}return _0x2b783b[_0x836a('0x22')]();};}function saveUpdates(_0x4bb10d,_0x5eea2e){return function(_0x5c2b9a){if(_0x5c2b9a){return _0x5c2b9a[_0x836a('0x23')](_0x4bb10d)['then'](function(_0x4171b5){return _0x4171b5;});}return null;};}function removeEntity(_0x5c5b66,_0x5bdebf){return function(_0x475e44){if(_0x475e44){return _0x475e44[_0x836a('0x24')]()[_0x836a('0x25')](function(){_0x5c5b66['status'](0xcc)[_0x836a('0x26')]();});}};}function handleEntityNotFound(_0x4abc60,_0x202479){return function(_0x144a89){if(!_0x144a89){_0x4abc60[_0x836a('0x27')](0x194);}return _0x144a89;};}function handleError(_0x4e847e,_0x57450b){_0x57450b=_0x57450b||0x1f4;return function(_0x4dc76a){logger[_0x836a('0x28')](_0x4dc76a[_0x836a('0x29')]);if(_0x4dc76a[_0x836a('0x2a')]){delete _0x4dc76a[_0x836a('0x2a')];}_0x4e847e['status'](_0x57450b)['send'](_0x4dc76a);};}exports[_0x836a('0x2b')]=function(_0x93bba2,_0x3fa3e7){var _0x53c671={},_0x1a0ce1={},_0x1c83ca={'count':0x0,'rows':[]};var _0x1278cc=_[_0x836a('0x2c')](db[_0x836a('0x2d')][_0x836a('0x2e')],function(_0x22ffaa){return{'name':_0x22ffaa[_0x836a('0x2f')],'type':_0x22ffaa['type']['key']};});_0x1a0ce1[_0x836a('0x30')]=_['map'](_0x1278cc,_0x836a('0x2a'));_0x1a0ce1['query']=_['keys'](_0x93bba2[_0x836a('0x31')]);_0x1a0ce1[_0x836a('0x32')]=_['intersection'](_0x1a0ce1[_0x836a('0x30')],_0x1a0ce1[_0x836a('0x31')]);_0x53c671[_0x836a('0x33')]=_['intersection'](_0x1a0ce1[_0x836a('0x30')],qs['fields'](_0x93bba2[_0x836a('0x31')][_0x836a('0x34')]));_0x53c671[_0x836a('0x33')]=_0x53c671[_0x836a('0x33')]['length']?_0x53c671[_0x836a('0x33')]:_0x1a0ce1[_0x836a('0x30')];if(!_0x93bba2['query'][_0x836a('0x35')](_0x836a('0x36'))){_0x53c671[_0x836a('0x1d')]=qs[_0x836a('0x1d')](_0x93bba2[_0x836a('0x31')][_0x836a('0x1d')]);_0x53c671['offset']=qs[_0x836a('0x1c')](_0x93bba2['query'][_0x836a('0x1c')]);}_0x53c671[_0x836a('0x37')]=qs[_0x836a('0x38')](_0x93bba2[_0x836a('0x31')][_0x836a('0x38')]);_0x53c671['where']=qs[_0x836a('0x32')](_['pick'](_0x93bba2['query'],_0x1a0ce1[_0x836a('0x32')]),_0x1278cc);if(_0x93bba2['query'][_0x836a('0x39')]){_0x53c671[_0x836a('0x3a')]=_['merge'](_0x53c671[_0x836a('0x3a')],{'$or':_[_0x836a('0x2c')](_0x1278cc,function(_0x30d12a){if(_0x30d12a[_0x836a('0x3b')]!==_0x836a('0x3c')){var _0x1e590f={};_0x1e590f[_0x30d12a[_0x836a('0x2a')]]={'$like':'%'+_0x93bba2[_0x836a('0x31')]['filter']+'%'};return _0x1e590f;}})});}_0x53c671=_[_0x836a('0x3d')]({},_0x53c671,_0x93bba2['options']);var _0x195517={'where':_0x53c671[_0x836a('0x3a')]};return db[_0x836a('0x2d')][_0x836a('0x1b')](_0x195517)[_0x836a('0x25')](function(_0x576271){_0x1c83ca[_0x836a('0x1b')]=_0x576271;if(_0x93bba2['query'][_0x836a('0x3e')]){_0x53c671['include']=[{'all':!![]}];}return db['Attachment'][_0x836a('0x3f')](_0x53c671);})[_0x836a('0x25')](function(_0x408fd0){_0x1c83ca[_0x836a('0x40')]=_0x408fd0;return _0x1c83ca;})[_0x836a('0x25')](respondWithFilteredResult(_0x3fa3e7,_0x53c671))[_0x836a('0x41')](handleError(_0x3fa3e7,null));};exports['show']=function(_0x4ac839,_0x5e0930){var _0x190f2d={'raw':!![],'where':{'id':_0x4ac839[_0x836a('0x42')]['id']}},_0x4c8a78={};_0x4c8a78[_0x836a('0x30')]=_[_0x836a('0x43')](db[_0x836a('0x2d')]['rawAttributes']);_0x4c8a78[_0x836a('0x31')]=_[_0x836a('0x43')](_0x4ac839[_0x836a('0x31')]);_0x4c8a78[_0x836a('0x32')]=_['intersection'](_0x4c8a78[_0x836a('0x30')],_0x4c8a78[_0x836a('0x31')]);_0x190f2d[_0x836a('0x33')]=_[_0x836a('0x44')](_0x4c8a78[_0x836a('0x30')],qs[_0x836a('0x34')](_0x4ac839[_0x836a('0x31')][_0x836a('0x34')]));_0x190f2d[_0x836a('0x33')]=_0x190f2d[_0x836a('0x33')]['length']?_0x190f2d[_0x836a('0x33')]:_0x4c8a78['model'];if(_0x4ac839[_0x836a('0x31')][_0x836a('0x3e')]){_0x190f2d[_0x836a('0x45')]=[{'all':!![]}];}_0x190f2d=_[_0x836a('0x3d')]({},_0x190f2d,_0x4ac839[_0x836a('0x46')]);return db[_0x836a('0x2d')][_0x836a('0x47')](_0x190f2d)[_0x836a('0x25')](handleEntityNotFound(_0x5e0930,null))['then'](respondWithResult(_0x5e0930,null))[_0x836a('0x41')](handleError(_0x5e0930,null));};exports['clone']=function(_0x3d808e,_0x16c534){var _0x3f8ba6={'where':{'id':_0x3d808e['params']['id']}},_0x4044cd={};_0x4044cd[_0x836a('0x30')]=_['keys'](db['Attachment'][_0x836a('0x2e')]);_0x3f8ba6[_0x836a('0x33')]=_['intersection'](_0x4044cd['model'],qs[_0x836a('0x34')](_0x3d808e['query'][_0x836a('0x34')]));_0x3f8ba6['attributes']=_0x3f8ba6['attributes'][_0x836a('0x48')]?_0x3f8ba6['attributes']:_0x4044cd[_0x836a('0x30')];if(_0x3d808e[_0x836a('0x31')]['includeAll']){_0x3f8ba6[_0x836a('0x45')]=[{'all':!![]}];}_0x3f8ba6=_[_0x836a('0x3d')]({},_0x3f8ba6,_0x3d808e[_0x836a('0x46')]);return db['Attachment'][_0x836a('0x47')](_0x3f8ba6)['then'](handleEntityNotFound(_0x16c534,null))['then'](function(_0x35a7a2){if(_0x35a7a2){var _0x1adff1=_0x35a7a2['get']({'plain':!![]});_0x1adff1=qs[_0x836a('0x49')](_0x1adff1,['id',_0x836a('0x4a'),_0x836a('0x4b')]);_0x3d808e[_0x836a('0x4c')]=_[_0x836a('0x49')](_0x3d808e['body'],['id',_0x836a('0x4a'),_0x836a('0x4b')]);return db[_0x836a('0x2d')]['create'](_[_0x836a('0x3d')](_0x1adff1,_0x3d808e[_0x836a('0x4c')]),{'include':_0x3d808e[_0x836a('0x31')][_0x836a('0x3e')]?[{'all':!![]}]:undefined});}})[_0x836a('0x25')](respondWithResult(_0x16c534,0xc9))[_0x836a('0x41')](handleError(_0x16c534,null));};exports[_0x836a('0x23')]=function(_0x573cc8,_0x38f490){if(_0x573cc8[_0x836a('0x4c')]['id']){delete _0x573cc8[_0x836a('0x4c')]['id'];}return db[_0x836a('0x2d')][_0x836a('0x47')]({'where':{'id':_0x573cc8['params']['id']}})[_0x836a('0x25')](handleEntityNotFound(_0x38f490,null))[_0x836a('0x25')](saveUpdates(_0x573cc8[_0x836a('0x4c')],null))[_0x836a('0x25')](respondWithResult(_0x38f490,null))[_0x836a('0x41')](handleError(_0x38f490,null));};exports[_0x836a('0x24')]=function(_0x387142,_0xa94bb1){return db[_0x836a('0x2d')][_0x836a('0x47')]({'where':{'id':_0x387142['params']['id']}})[_0x836a('0x25')](handleEntityNotFound(_0xa94bb1,null))[_0x836a('0x25')](removeEntity(_0xa94bb1,null))['catch'](handleError(_0xa94bb1,null));};exports[_0x836a('0x4d')]=function(_0x1a7d49,_0x466c52,_0x20b9a0){_0x1a7d49[_0x836a('0x4c')]['name']=_0x1a7d49[_0x836a('0x4e')][_0x836a('0x4f')];_0x1a7d49[_0x836a('0x4c')]['basename']=_0x1a7d49[_0x836a('0x4e')][_0x836a('0x50')];_0x1a7d49[_0x836a('0x4c')][_0x836a('0x3b')]=_0x1a7d49['file']['mimetype'];return db[_0x836a('0x2d')][_0x836a('0x4d')](_0x1a7d49[_0x836a('0x4c')])[_0x836a('0x25')](respondWithResult(_0x466c52,0xc9))[_0x836a('0x41')](handleError(_0x466c52,null));};exports['download']=function(_0x5c5c02,_0x23b581,_0x4f5d1b){return db[_0x836a('0x2d')][_0x836a('0x51')]({'where':{'id':_0x5c5c02['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x23b581,null))[_0x836a('0x25')](function(_0x31a6e2){if(_0x31a6e2){return _0x23b581[_0x836a('0x52')](path[_0x836a('0x53')](config[_0x836a('0x54')],_0x836a('0x55'),_0x31a6e2['basename']));}})[_0x836a('0x41')](handleError(_0x23b581,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index 3d72cdf..0fc699e 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 _0x8a5c=['Attachment','attachments','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./attachment.attributes','exports','define'];(function(_0x3f3f40,_0x4c71f4){var _0x403b7a=function(_0x509014){while(--_0x509014){_0x3f3f40['push'](_0x3f3f40['shift']());}};_0x403b7a(++_0x4c71f4);}(_0x8a5c,0x136));var _0xc8a5=function(_0x57cd26,_0x8d5f64){_0x57cd26=_0x57cd26-0x0;var _0x36267c=_0x8a5c[_0x57cd26];return _0x36267c;};'use strict';var _=require(_0xc8a5('0x0'));var util=require(_0xc8a5('0x1'));var logger=require(_0xc8a5('0x2'))(_0xc8a5('0x3'));var moment=require(_0xc8a5('0x4'));var BPromise=require(_0xc8a5('0x5'));var rp=require(_0xc8a5('0x6'));var fs=require('fs');var path=require(_0xc8a5('0x7'));var rimraf=require(_0xc8a5('0x8'));var config=require('../../config/environment');var attributes=require(_0xc8a5('0x9'));module[_0xc8a5('0xa')]=function(_0x5b6cc2,_0x1b4ed4){return _0x5b6cc2[_0xc8a5('0xb')](_0xc8a5('0xc'),attributes,{'tableName':_0xc8a5('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8caf=['request-promise','rimraf','../../config/environment','./attachment.attributes','exports','Attachment','attachments','util','../../config/logger','api','moment','bluebird'];(function(_0x32ac73,_0xabfa5e){var _0x5290de=function(_0x1c120d){while(--_0x1c120d){_0x32ac73['push'](_0x32ac73['shift']());}};_0x5290de(++_0xabfa5e);}(_0x8caf,0x1ab));var _0xf8ca=function(_0x3c8893,_0x3bb73e){_0x3c8893=_0x3c8893-0x0;var _0x3f9f4b=_0x8caf[_0x3c8893];return _0x3f9f4b;};'use strict';var _=require('lodash');var util=require(_0xf8ca('0x0'));var logger=require(_0xf8ca('0x1'))(_0xf8ca('0x2'));var moment=require(_0xf8ca('0x3'));var BPromise=require(_0xf8ca('0x4'));var rp=require(_0xf8ca('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf8ca('0x6'));var config=require(_0xf8ca('0x7'));var attributes=require(_0xf8ca('0x8'));module[_0xf8ca('0x9')]=function(_0x1e2888,_0x20c10a){return _0x1e2888['define'](_0xf8ca('0xa'),attributes,{'tableName':_0xf8ca('0xb'),'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 076902b..b600bad 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 _0x7886=['Attachment,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','CreateAttachment','body','options','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x1e94cb,_0x11ad28){var _0x18d02e=function(_0xcd580b){while(--_0xcd580b){_0x1e94cb['push'](_0x1e94cb['shift']());}};_0x18d02e(++_0x11ad28);}(_0x7886,0x70));var _0x6788=function(_0x412c40,_0x4a4b34){_0x412c40=_0x412c40-0x0;var _0x5710be=_0x7886[_0x412c40];return _0x5710be;};'use strict';var _=require(_0x6788('0x0'));var util=require(_0x6788('0x1'));var moment=require(_0x6788('0x2'));var BPromise=require(_0x6788('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6788('0x4'));var logger=require(_0x6788('0x5'))(_0x6788('0x6'));var config=require(_0x6788('0x7'));var jayson=require(_0x6788('0x8'));var client=jayson[_0x6788('0x9')][_0x6788('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2a9d7e,_0x43330b,_0x1c45af){return new BPromise(function(_0x30fcf3,_0x351617){return client[_0x6788('0xb')](_0x2a9d7e,_0x1c45af)[_0x6788('0xc')](function(_0x109c54){logger['info'](_0x6788('0xd'),_0x43330b,_0x6788('0xe'));logger[_0x6788('0xf')]('Attachment,\x20%s,\x20%s,\x20%s',_0x43330b,'request\x20sent',JSON[_0x6788('0x10')](_0x109c54));if(_0x109c54[_0x6788('0x11')]){if(_0x109c54[_0x6788('0x11')]['code']===0x1f4){logger['error'](_0x6788('0xd'),_0x43330b,_0x109c54[_0x6788('0x11')][_0x6788('0x12')]);return _0x351617(_0x109c54[_0x6788('0x11')][_0x6788('0x12')]);}logger[_0x6788('0x11')](_0x6788('0xd'),_0x43330b,_0x109c54[_0x6788('0x11')][_0x6788('0x12')]);return _0x30fcf3(_0x109c54[_0x6788('0x11')][_0x6788('0x12')]);}else{logger[_0x6788('0x13')]('Attachment,\x20%s,\x20%s',_0x43330b,_0x6788('0xe'));_0x30fcf3(_0x109c54[_0x6788('0x14')]['message']);}})[_0x6788('0x15')](function(_0x5de950){logger[_0x6788('0x11')](_0x6788('0xd'),_0x43330b,_0x5de950);_0x351617(_0x5de950);});});}exports[_0x6788('0x16')]=function(_0x1fafd3){var _0x435c7e=this;return new Promise(function(_0x13e54d,_0x19af99){return db['Attachment']['create'](_0x1fafd3[_0x6788('0x17')],{'raw':_0x1fafd3[_0x6788('0x18')]?_0x1fafd3[_0x6788('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x6788('0xc')](function(_0x45b4b1){logger[_0x6788('0x13')](_0x6788('0x16'),_0x1fafd3);logger['debug'](_0x6788('0x16'),_0x1fafd3,JSON[_0x6788('0x10')](_0x45b4b1));_0x13e54d(_0x45b4b1);})[_0x6788('0x15')](function(_0x1b4c8c){logger[_0x6788('0x11')](_0x6788('0x16'),_0x1b4c8c[_0x6788('0x12')],_0x1fafd3);_0x19af99(_0x435c7e[_0x6788('0x11')](0x1f4,_0x1b4c8c[_0x6788('0x12')]));});});};
\ No newline at end of file
+var _0x3b5d=['stringify','catch','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','error','message','result','CreateAttachment','Attachment','body','options'];(function(_0x5d5011,_0x23f8f4){var _0x23c817=function(_0x15cb26){while(--_0x15cb26){_0x5d5011['push'](_0x5d5011['shift']());}};_0x23c817(++_0x23f8f4);}(_0x3b5d,0x10a));var _0xd3b5=function(_0x288536,_0x369b51){_0x288536=_0x288536-0x0;var _0x525e94=_0x3b5d[_0x288536];return _0x525e94;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd3b5('0x0'));var BPromise=require(_0xd3b5('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd3b5('0x2'));var logger=require(_0xd3b5('0x3'))(_0xd3b5('0x4'));var config=require(_0xd3b5('0x5'));var jayson=require(_0xd3b5('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x54beb3,_0xb9c317,_0x2c7cc9){return new BPromise(function(_0x277cc0,_0x528b12){return client['request'](_0x54beb3,_0x2c7cc9)[_0xd3b5('0x7')](function(_0x21afc3){logger[_0xd3b5('0x8')](_0xd3b5('0x9'),_0xb9c317,_0xd3b5('0xa'));logger[_0xd3b5('0xb')](_0xd3b5('0xc'),_0xb9c317,'request\x20sent',JSON['stringify'](_0x21afc3));if(_0x21afc3[_0xd3b5('0xd')]){if(_0x21afc3[_0xd3b5('0xd')]['code']===0x1f4){logger[_0xd3b5('0xd')]('Attachment,\x20%s,\x20%s',_0xb9c317,_0x21afc3[_0xd3b5('0xd')][_0xd3b5('0xe')]);return _0x528b12(_0x21afc3[_0xd3b5('0xd')][_0xd3b5('0xe')]);}logger[_0xd3b5('0xd')](_0xd3b5('0x9'),_0xb9c317,_0x21afc3[_0xd3b5('0xd')][_0xd3b5('0xe')]);return _0x277cc0(_0x21afc3[_0xd3b5('0xd')][_0xd3b5('0xe')]);}else{logger[_0xd3b5('0x8')](_0xd3b5('0x9'),_0xb9c317,_0xd3b5('0xa'));_0x277cc0(_0x21afc3[_0xd3b5('0xf')][_0xd3b5('0xe')]);}})['catch'](function(_0xbc98c0){logger[_0xd3b5('0xd')](_0xd3b5('0x9'),_0xb9c317,_0xbc98c0);_0x528b12(_0xbc98c0);});});}exports[_0xd3b5('0x10')]=function(_0x11670e){var _0x5e7e58=this;return new Promise(function(_0x1cfd06,_0x1ce905){return db[_0xd3b5('0x11')]['create'](_0x11670e[_0xd3b5('0x12')],{'raw':_0x11670e[_0xd3b5('0x13')]?_0x11670e[_0xd3b5('0x13')]['raw']===undefined?!![]:![]:!![]})[_0xd3b5('0x7')](function(_0x532d11){logger[_0xd3b5('0x8')](_0xd3b5('0x10'),_0x11670e);logger['debug'](_0xd3b5('0x10'),_0x11670e,JSON[_0xd3b5('0x14')](_0x532d11));_0x1cfd06(_0x532d11);})[_0xd3b5('0x15')](function(_0xa5700e){logger[_0xd3b5('0xd')](_0xd3b5('0x10'),_0xa5700e[_0xd3b5('0xe')],_0x11670e);_0x1ce905(_0x5e7e58[_0xd3b5('0xd')](0x1f4,_0xa5700e[_0xd3b5('0xe')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index 7625546..4054968 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 _0x68ee=['replace','single','file','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./attachment.controller','isAuthenticated','index','/:id','get','/:id/download','download','post','clone','diskStorage','server/files/attachments/','format','now'];(function(_0x3e4f6b,_0x30625d){var _0x548c85=function(_0x53dc7b){while(--_0x53dc7b){_0x3e4f6b['push'](_0x3e4f6b['shift']());}};_0x548c85(++_0x30625d);}(_0x68ee,0xd3));var _0xe68e=function(_0x5c5627,_0x29bd68){_0x5c5627=_0x5c5627-0x0;var _0x33a625=_0x68ee[_0x5c5627];return _0x33a625;};'use strict';var multer=require(_0xe68e('0x0'));var util=require(_0xe68e('0x1'));var path=require(_0xe68e('0x2'));var timeout=require(_0xe68e('0x3'));var express=require(_0xe68e('0x4'));var router=express[_0xe68e('0x5')]();var auth=require(_0xe68e('0x6'));var interaction=require(_0xe68e('0x7'));var config=require('../../config/environment');var controller=require(_0xe68e('0x8'));router['get']('/',auth[_0xe68e('0x9')](),controller[_0xe68e('0xa')]);router['get'](_0xe68e('0xb'),auth[_0xe68e('0x9')](),controller['show']);router[_0xe68e('0xc')](_0xe68e('0xd'),auth['isAuthenticated'](),controller[_0xe68e('0xe')]);router[_0xe68e('0xf')]('/:id/clone',auth[_0xe68e('0x9')](),controller[_0xe68e('0x10')]);var upload=multer({'storage':multer[_0xe68e('0x11')]({'destination':function(_0x3c89e9,_0x17805e,_0x44c2a4){_0x44c2a4(null,path['join'](config['root'],_0xe68e('0x12')));},'filename':function(_0x4348e3,_0x4706a3,_0x1dea52){_0x1dea52(null,util[_0xe68e('0x13')]('%s-%s',Date[_0xe68e('0x14')](),_0x4706a3['originalname'][_0xe68e('0x15')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xe68e('0xf')]('/',upload[_0xe68e('0x16')](_0xe68e('0x17')),controller[_0xe68e('0x18')]);router['put'](_0xe68e('0xb'),auth[_0xe68e('0x9')](),controller[_0xe68e('0x19')]);router[_0xe68e('0x1a')]('/:id',auth[_0xe68e('0x9')](),controller[_0xe68e('0x1b')]);module[_0xe68e('0x1c')]=router;
\ No newline at end of file
+var _0x8af6=['post','file','create','put','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','isAuthenticated','get','/:id','show','/:id/download','/:id/clone','diskStorage','join','root','%s-%s','now','originalname'];(function(_0x3ce721,_0x22cb55){var _0x324104=function(_0x10a865){while(--_0x10a865){_0x3ce721['push'](_0x3ce721['shift']());}};_0x324104(++_0x22cb55);}(_0x8af6,0x76));var _0x68af=function(_0x26aa0b,_0x2c194e){_0x26aa0b=_0x26aa0b-0x0;var _0x3d7851=_0x8af6[_0x26aa0b];return _0x3d7851;};'use strict';var multer=require(_0x68af('0x0'));var util=require(_0x68af('0x1'));var path=require(_0x68af('0x2'));var timeout=require(_0x68af('0x3'));var express=require(_0x68af('0x4'));var router=express[_0x68af('0x5')]();var auth=require(_0x68af('0x6'));var interaction=require(_0x68af('0x7'));var config=require(_0x68af('0x8'));var controller=require(_0x68af('0x9'));router['get']('/',auth[_0x68af('0xa')](),controller['index']);router[_0x68af('0xb')](_0x68af('0xc'),auth[_0x68af('0xa')](),controller[_0x68af('0xd')]);router[_0x68af('0xb')](_0x68af('0xe'),auth[_0x68af('0xa')](),controller['download']);router['post'](_0x68af('0xf'),auth[_0x68af('0xa')](),controller['clone']);var upload=multer({'storage':multer[_0x68af('0x10')]({'destination':function(_0x21b83b,_0x16399b,_0x2aeb15){_0x2aeb15(null,path[_0x68af('0x11')](config[_0x68af('0x12')],'server/files/attachments/'));},'filename':function(_0x58e0e0,_0x2b66bc,_0x48a21d){_0x48a21d(null,util['format'](_0x68af('0x13'),Date[_0x68af('0x14')](),_0x2b66bc[_0x68af('0x15')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x68af('0x16')]('/',upload['single'](_0x68af('0x17')),controller[_0x68af('0x18')]);router[_0x68af('0x19')](_0x68af('0xc'),auth[_0x68af('0xa')](),controller['update']);router[_0x68af('0x1a')](_0x68af('0xc'),auth[_0x68af('0xa')](),controller[_0x68af('0x1b')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index d1293a3..41161c4 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 _0xc986=['getLicense','catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../components/auth/service','signToken','login','authenticate','google','profile','email','callback','/login','clientSecret','secret','callbackURL','Setting','findOne','blockDuration','then','User','find','emails','admin','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','clearBlockUser'];(function(_0xa861aa,_0x2895a4){var _0x1e34de=function(_0x41ed53){while(--_0x41ed53){_0xa861aa['push'](_0xa861aa['shift']());}};_0x1e34de(++_0x2895a4);}(_0xc986,0xac));var _0x6c98=function(_0x50f674,_0xbe0e00){_0x50f674=_0x50f674-0x0;var _0x45a676=_0xc986[_0x50f674];return _0x45a676;};'use strict';var _=require(_0x6c98('0x0'));var passport=require(_0x6c98('0x1'));var GoogleStrategy=require(_0x6c98('0x2'))['Strategy'];var moment=require(_0x6c98('0x3'));var db=require(_0x6c98('0x4'))['db'];var config=require('../../config/environment');var signToken=require(_0x6c98('0x5'))[_0x6c98('0x6')];var utils=require('../../config/utils');exports[_0x6c98('0x7')]=passport[_0x6c98('0x8')](_0x6c98('0x9'),{'failureRedirect':'/login','scope':[_0x6c98('0xa'),_0x6c98('0xb')],'session':![]});exports[_0x6c98('0xc')]=passport[_0x6c98('0x8')](_0x6c98('0x9'),{'failureRedirect':_0x6c98('0xd'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0x6c98('0x9')]?config[_0x6c98('0x9')]['clientID']:'id','clientSecret':config['google']?config[_0x6c98('0x9')][_0x6c98('0xe')]:_0x6c98('0xf'),'callbackURL':config['google']?config[_0x6c98('0x9')][_0x6c98('0x10')]:''},function(_0x4d9c44,_0x530027,_0x165933,_0x5521db){var _0x50f98d,_0x309042;return db[_0x6c98('0x11')][_0x6c98('0x12')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x6c98('0x13')],'raw':!![]})[_0x6c98('0x14')](function(_0x4631fd){_0x50f98d=_0x4631fd;return db[_0x6c98('0x15')][_0x6c98('0x16')]({'where':{'email':_['map'](_0x165933[_0x6c98('0x17')],'value'),'role':{'$or':[_0x6c98('0x18'),'user',_0x6c98('0x19')]}}});})[_0x6c98('0x14')](function(_0x164058){_0x309042=_0x164058;if(_0x309042){if(_0x309042[_0x6c98('0x1a')]){return _0x5521db(_0x6c98('0x1b'));}else if(_0x50f98d[_0x6c98('0x13')]>0x0){if(_0x309042[_0x6c98('0x1c')]){if(moment(_0x309042[_0x6c98('0x1d')])[_0x6c98('0x1e')](_0x50f98d['blockDuration'],'minutes')>moment()){return _0x5521db('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{return utils[_0x6c98('0x1f')](_0x309042,0x0,![],null)[_0x6c98('0x14')](function(){return utils[_0x6c98('0x20')](_0x309042);})['then'](function(){return _0x5521db(null,_0x309042);});}}else{return utils[_0x6c98('0x20')](_0x309042)['then'](function(){return _0x5521db(null,_0x309042);});}}else{return utils[_0x6c98('0x20')](_0x309042)[_0x6c98('0x14')](function(){return _0x5521db(null,_0x309042);});}}return _0x5521db(_0x6c98('0x1b'));})[_0x6c98('0x21')](function(_0x1f905f){_0x5521db(_0x1f905f);});}));
\ No newline at end of file
+var _0x5099=['../../config/environment','../../components/auth/service','signToken','../../config/utils','login','authenticate','google','/login','profile','email','callback','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','blockDuration','find','map','value','admin','user','then','disabled','blocked','add','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb'];(function(_0xaa0be9,_0x4506b4){var _0x4e0a8b=function(_0x150b48){while(--_0x150b48){_0xaa0be9['push'](_0xaa0be9['shift']());}};_0x4e0a8b(++_0x4506b4);}(_0x5099,0xde));var _0x9509=function(_0x4f9940,_0x3065b6){_0x4f9940=_0x4f9940-0x0;var _0x4b72c6=_0x5099[_0x4f9940];return _0x4b72c6;};'use strict';var _=require(_0x9509('0x0'));var passport=require(_0x9509('0x1'));var GoogleStrategy=require(_0x9509('0x2'))[_0x9509('0x3')];var moment=require(_0x9509('0x4'));var db=require(_0x9509('0x5'))['db'];var config=require(_0x9509('0x6'));var signToken=require(_0x9509('0x7'))[_0x9509('0x8')];var utils=require(_0x9509('0x9'));exports[_0x9509('0xa')]=passport[_0x9509('0xb')](_0x9509('0xc'),{'failureRedirect':_0x9509('0xd'),'scope':[_0x9509('0xe'),_0x9509('0xf')],'session':![]});exports[_0x9509('0x10')]=passport[_0x9509('0xb')](_0x9509('0xc'),{'failureRedirect':_0x9509('0xd'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config['google']?config['google'][_0x9509('0x11')]:'id','clientSecret':config[_0x9509('0xc')]?config[_0x9509('0xc')][_0x9509('0x12')]:_0x9509('0x13'),'callbackURL':config[_0x9509('0xc')]?config[_0x9509('0xc')][_0x9509('0x14')]:''},function(_0x15efc8,_0x470836,_0xa19a51,_0x5ced88){var _0x133e2b,_0x24b6f9;return db[_0x9509('0x15')][_0x9509('0x16')]({'where':{'id':0x1},'attributes':[_0x9509('0x17'),_0x9509('0x18')],'raw':!![]})['then'](function(_0x4e404f){_0x133e2b=_0x4e404f;return db['User'][_0x9509('0x19')]({'where':{'email':_[_0x9509('0x1a')](_0xa19a51['emails'],_0x9509('0x1b')),'role':{'$or':[_0x9509('0x1c'),_0x9509('0x1d'),'agent']}}});})[_0x9509('0x1e')](function(_0x245f5e){_0x24b6f9=_0x245f5e;if(_0x24b6f9){if(_0x24b6f9[_0x9509('0x1f')]){return _0x5ced88('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x133e2b[_0x9509('0x18')]>0x0){if(_0x24b6f9[_0x9509('0x20')]){if(moment(_0x24b6f9['blockedAt'])[_0x9509('0x21')](_0x133e2b[_0x9509('0x18')],_0x9509('0x22'))>moment()){return _0x5ced88(_0x9509('0x23'));}else{return utils['clearBlockUser'](_0x24b6f9,0x0,![],null)[_0x9509('0x1e')](function(){return utils[_0x9509('0x24')](_0x24b6f9);})[_0x9509('0x1e')](function(){return _0x5ced88(null,_0x24b6f9);});}}else{return utils[_0x9509('0x24')](_0x24b6f9)[_0x9509('0x1e')](function(){return _0x5ced88(null,_0x24b6f9);});}}else{return utils['getLicense'](_0x24b6f9)['then'](function(){return _0x5ced88(null,_0x24b6f9);});}}return _0x5ced88(_0x9509('0x23'));})[_0x9509('0x25')](function(_0x47e69b){_0x5ced88(_0x47e69b);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index f05d5ca..029b5f5 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 _0xdb76=['get','login','/callback','isMiddleware','setTokenCookie','exports','express','passport','Router','./authGoogle.controller','../user/user.controller.js'];(function(_0xd21fe7,_0x225a39){var _0x14d570=function(_0x3c0674){while(--_0x3c0674){_0xd21fe7['push'](_0xd21fe7['shift']());}};_0x14d570(++_0x225a39);}(_0xdb76,0x1be));var _0x6db7=function(_0x1feaed,_0x23e5dd){_0x1feaed=_0x1feaed-0x0;var _0x5f2d3e=_0xdb76[_0x1feaed];return _0x5f2d3e;};'use strict';var express=require(_0x6db7('0x0'));var passport=require(_0x6db7('0x1'));var router=express[_0x6db7('0x2')]();var controller=require(_0x6db7('0x3'));var userController=require(_0x6db7('0x4'));var authService=require('../../components/auth/service');router[_0x6db7('0x5')]('/',controller[_0x6db7('0x6')]);router[_0x6db7('0x5')](_0x6db7('0x7'),controller['callback'],authService[_0x6db7('0x8')],userController[_0x6db7('0x6')],authService[_0x6db7('0x9')]);module[_0x6db7('0xa')]=router;
\ No newline at end of file
+var _0xa631=['../../components/auth/service','get','/callback','callback','passport','Router','./authGoogle.controller'];(function(_0x24437e,_0x4b122b){var _0x2f3244=function(_0x588fd7){while(--_0x588fd7){_0x24437e['push'](_0x24437e['shift']());}};_0x2f3244(++_0x4b122b);}(_0xa631,0xe4));var _0x1a63=function(_0x1930d0,_0x4782a5){_0x1930d0=_0x1930d0-0x0;var _0x441fd6=_0xa631[_0x1930d0];return _0x441fd6;};'use strict';var express=require('express');var passport=require(_0x1a63('0x0'));var router=express[_0x1a63('0x1')]();var controller=require(_0x1a63('0x2'));var userController=require('../user/user.controller.js');var authService=require(_0x1a63('0x3'));router['get']('/',controller['login']);router[_0x1a63('0x4')](_0x1a63('0x5'),controller[_0x1a63('0x6')],authService['isMiddleware'],userController['login'],authService['setTokenCookie']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index bb0c5a0..4e00b26 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 _0x7278=['../../mysqldb','../../components/auth/service','../../config/utils','client','http','blockDuration','then','findOne','name','password','salt','role','blocked','blockedAt','loginAttempts','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','disabled','allowedLoginAttempts','add','clearBlockUser','getLicense','catch','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','\x22%s\x22\x20<%s>','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','online','forgot','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','Setting','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','params','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','enforcePasswordHistory','validatePasswordPattern','previousPasswords','validatePasswordHistory','passwordHistoryLimit','resetPasswordToken','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','randomstring','moment'];(function(_0x5d6335,_0xa7acbd){var _0x200f4a=function(_0x2192ae){while(--_0x2192ae){_0x5d6335['push'](_0x5d6335['shift']());}};_0x200f4a(++_0xa7acbd);}(_0x7278,0x161));var _0x8727=function(_0x656484,_0x5c83e6){_0x656484=_0x656484-0x0;var _0xe08f14=_0x7278[_0x656484];return _0xe08f14;};'use strict';var util=require(_0x8727('0x0'));var passport=require(_0x8727('0x1'));var LocalStrategy=require(_0x8727('0x2'))[_0x8727('0x3')];var jayson=require(_0x8727('0x4'));var _=require('lodash');var rs=require(_0x8727('0x5'));var moment=require(_0x8727('0x6'));var db=require(_0x8727('0x7'))['db'];var authService=require(_0x8727('0x8'));var utils=require(_0x8727('0x9'));var client=jayson[_0x8727('0xa')][_0x8727('0xb')]({'port':0x232b});function localAuthenticate(_0x5549d5,_0xfd1902,_0x2f491c,_0xffd783){var _0x435911,_0x4160c3;return db['Setting']['findOne']({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x8727('0xc')],'raw':!![]})[_0x8727('0xd')](function(_0x3a6c9b){_0x435911=_0x3a6c9b;return _0x5549d5[_0x8727('0xe')]({'attributes':['id',_0x8727('0xf'),_0x8727('0x10'),_0x8727('0x11'),_0x8727('0x12'),'disabled',_0x8727('0x13'),_0x8727('0x14'),_0x8727('0x15')],'where':{'name':_0xfd1902,'role':{'$or':['admin',_0x8727('0x16'),_0x8727('0x17')]}}});})['then'](function(_0xbcde13){if(!_0xbcde13||_0xbcde13&&_0xbcde13[_0x8727('0xf')]!==_0xfd1902){throw new Error(_0x8727('0x18'));}else{_0x4160c3=_0xbcde13;return _0x4160c3;}})[_0x8727('0xd')](function(){_0x4160c3[_0x8727('0x19')](_0x2f491c,function(_0x3d84db,_0x3865e9){var _0x1916f7=_0x4160c3[_0x8727('0x15')]+0x1;if(_0x3d84db){return _0xffd783(_0x3d84db);}else if(!_0x3865e9){if(_0x4160c3[_0x8727('0x1a')]){return _0xffd783(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x435911[_0x8727('0x1b')]>0x0){if(_0x4160c3[_0x8727('0x13')]){if(_0x435911[_0x8727('0xc')]>0x0){if(moment(_0x4160c3[_0x8727('0x14')])[_0x8727('0x1c')](_0x435911[_0x8727('0xc')],'minutes')>moment()){return _0xffd783(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x8727('0x1d')](_0x4160c3,_0x1916f7,![],null)['then'](function(){return _0xffd783(null,![],{'message':_0x8727('0x18')});});}}else{return _0xffd783(null,![],{'message':_0x8727('0x18')});}}else{if(_0x1916f7>=_0x435911[_0x8727('0x1b')]){return utils[_0x8727('0x1d')](_0x4160c3,0x0,!![],moment())[_0x8727('0xd')](function(){return _0xffd783(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0x8727('0x1d')](_0x4160c3,_0x1916f7,![],null)[_0x8727('0xd')](function(){return _0xffd783(null,![],{'message':_0x8727('0x18')});});}}}else{return _0xffd783(null,![],{'message':_0x8727('0x18')});}}else{if(_0x4160c3[_0x8727('0x1a')]){return _0xffd783(null,![],{'message':_0x8727('0x18')});}else if(_0x435911[_0x8727('0x1b')]>0x0){if(_0x4160c3[_0x8727('0x13')]){if(_0x435911[_0x8727('0xc')]>0x0){if(moment(_0x4160c3[_0x8727('0x14')])[_0x8727('0x1c')](_0x435911[_0x8727('0xc')],'minutes')>moment()){return _0xffd783(null,![],{'message':_0x8727('0x18')});}else{return utils[_0x8727('0x1d')](_0x4160c3,0x0,![],null)['then'](function(){return utils['getLicense'](_0x4160c3);})[_0x8727('0xd')](function(){return _0xffd783(null,_0x4160c3);});}}else{return _0xffd783(null,![],{'message':_0x8727('0x18')});}}else{return utils[_0x8727('0x1d')](_0x4160c3,0x0,![],null)['then'](function(){return utils[_0x8727('0x1e')](_0x4160c3);})[_0x8727('0xd')](function(){return _0xffd783(null,_0x4160c3);})[_0x8727('0x1f')](function(_0x440ff5){return _0xffd783(null,![],_0x440ff5);});}}else{if(_0x4160c3[_0x8727('0x13')]){return _0xffd783(null,![],{'message':_0x8727('0x18')});}else{return utils[_0x8727('0x1e')](_0x4160c3)[_0x8727('0xd')](function(){return _0xffd783(null,_0x4160c3);});}}}});})['catch'](function(_0x243f15){return _0xffd783(null,![],_0x243f15);});}function sendServiceMail(_0x307055){return db['MailAccount'][_0x8727('0x20')]({'where':{'service':!![]},'attributes':['id',_0x8727('0xf'),_0x8727('0x21')],'include':[{'model':db[_0x8727('0x22')],'as':_0x8727('0x23')}]})[_0x8727('0xd')](function(_0x57733d){if(!_0x57733d){throw new Error(_0x8727('0x24'));}var _0x563201={'tls':{'rejectUnauthorized':![]}};if(_0x57733d[_0x8727('0x23')]['service']){_0x563201[_0x8727('0x25')]=_0x57733d[_0x8727('0x23')][_0x8727('0x25')];}else{_0x563201[_0x8727('0x26')]=_0x57733d[_0x8727('0x23')][_0x8727('0x26')];_0x563201[_0x8727('0x27')]=_0x57733d['Smtp'][_0x8727('0x27')];_0x563201[_0x8727('0x28')]=_0x57733d[_0x8727('0x23')][_0x8727('0x28')];}if(_0x57733d[_0x8727('0x23')][_0x8727('0x29')]){_0x563201[_0x8727('0x2a')]={'user':_0x57733d[_0x8727('0x23')][_0x8727('0x16')],'pass':_0x57733d[_0x8727('0x23')][_0x8727('0x2b')]};}var _0x184905={'account':_0x563201,'message':_['merge']({'from':util['format'](_0x8727('0x2c'),_0x57733d[_0x8727('0xf')],_0x57733d[_0x8727('0x21')]||_0x57733d[_0x8727('0x23')]['user'])},_0x307055)};return client[_0x8727('0x2d')](_0x8727('0x2e'),_0x184905);})[_0x8727('0xd')](function(_0x26c545){if(_0x26c545[_0x8727('0x2f')]){throw new Error(util['format'](_0x8727('0x30'),_0x26c545[_0x8727('0x2f')][_0x8727('0x31')]||JSON[_0x8727('0x32')](_0x26c545[_0x8727('0x2f')])));}return!![];});}function handleError(_0x3b1022,_0x27b950,_0x30c0d0){return _0x3b1022[_0x8727('0x33')](_0x27b950||0x1f4)[_0x8727('0x34')]({'message':_0x30c0d0?_0x30c0d0[_0x8727('0x31')]||_0x30c0d0:''});}exports[_0x8727('0x35')]=function(_0x5e1ea1,_0x51c66d,_0x792419){passport[_0x8727('0x19')](_0x8727('0x36'),function(_0x703078,_0x2c60b0,_0x308035){var _0x41b08e=_0x703078||_0x308035;if(_0x41b08e){return handleError(_0x51c66d,0x191,_0x41b08e);}if(!_0x2c60b0){return handleError(_0x51c66d,0x194,{'message':_0x8727('0x37')});}else{var _0x2a1bd8={'payload':{'id':_0x2c60b0['id'],'role':_0x2c60b0[_0x8727('0x12')]},'options':{'expiresIn':0x15180}};return authService[_0x8727('0x38')](_0x2a1bd8)[_0x8727('0xd')](function(_0x7e3454){_0x51c66d['json']({'id':_0x2c60b0['id'],'token':_0x7e3454,'statusCall':'','isAlreadyLogged':_0x2c60b0[_0x8727('0x39')]});});}})(_0x5e1ea1,_0x51c66d,_0x792419);};exports[_0x8727('0x3a')]=function(_0x19d08a,_0x4ac9d2,_0x2a506f){if(!_0x19d08a[_0x8727('0x3b')][_0x8727('0x21')]){return handleError(_0x4ac9d2,0x1f4,{'message':_0x8727('0x3c')});}var _0x57817f=rs[_0x8727('0x3d')]();_0x19d08a[_0x8727('0x3b')][_0x8727('0x21')]=_0x19d08a[_0x8727('0x3b')][_0x8727('0x21')][_0x8727('0x3e')]()[_0x8727('0x3f')]();var _0x15b764;return db[_0x8727('0x40')][_0x8727('0xe')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x8727('0xc')],'raw':!![]})[_0x8727('0xd')](function(_0x21bfe8){_0x15b764=_0x21bfe8;return db[_0x8727('0x41')][_0x8727('0x20')]({'where':{'email':_0x19d08a['body'][_0x8727('0x21')]}});})[_0x8727('0xd')](function(_0x116e05){if(!_0x116e05){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x116e05[_0x8727('0x1a')]){throw new Error(_0x8727('0x42'));}if(_0x116e05[_0x8727('0x13')]){if(moment(_0x116e05[_0x8727('0x14')])[_0x8727('0x1c')](_0x15b764[_0x8727('0xc')],'minutes')>moment()){throw new Error(_0x8727('0x43'));}else{_0x116e05[_0x8727('0x13')]=![];_0x116e05[_0x8727('0x14')]=null;}}_0x116e05['resetPasswordToken']=_0x57817f;_0x116e05[_0x8727('0x44')]=Date[_0x8727('0x45')]()+0x36ee80;return _0x116e05[_0x8727('0x46')]();})[_0x8727('0xd')](function(){return sendServiceMail({'to':_0x19d08a[_0x8727('0x3b')][_0x8727('0x21')],'subject':_0x8727('0x47'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0x8727('0x48')+_0x8727('0x49')+_0x19d08a[_0x8727('0x4a')][_0x8727('0x26')]+_0x8727('0x4b')+_0x57817f+'\x0a\x0a'+_0x8727('0x4c')});})[_0x8727('0xd')](function(){_0x4ac9d2['status'](0xc8)[_0x8727('0x34')]({'message':_0x8727('0x4d')});})[_0x8727('0x1f')](function(_0x5d6c81){return handleError(_0x4ac9d2,0x1f4,_0x5d6c81);});};exports[_0x8727('0x4e')]=function(_0x22cd31,_0x24fd60,_0x4367e8){return db[_0x8727('0x41')][_0x8727('0x20')]({'where':{'resetPasswordToken':_0x22cd31[_0x8727('0x4f')]['token'],'resetPasswordExpires':{'$gt':Date[_0x8727('0x45')]()}}})['then'](function(_0x207893){if(!_0x207893){throw new Error(_0x8727('0x50'));}return db['Setting'][_0x8727('0xe')]({'attributes':['id',_0x8727('0x51'),_0x8727('0x52'),'passwordHistoryLimit']})['then'](function(_0x13f70f){if(_0x13f70f[_0x8727('0x51')])authService[_0x8727('0x53')](_0x22cd31['body'][_0x8727('0x10')]);if(!_0x13f70f[_0x8727('0x52')]||!_0x207893[_0x8727('0x54')])return _0x207893;authService[_0x8727('0x55')](_0x22cd31[_0x8727('0x3b')][_0x8727('0x10')],_0x207893[_0x8727('0x54')],_0x13f70f[_0x8727('0x56')]);return _0x207893;})['then'](function(){_0x207893[_0x8727('0x10')]=_0x22cd31[_0x8727('0x3b')][_0x8727('0x10')];_0x207893[_0x8727('0x57')]=null;_0x207893['resetPasswordExpires']=null;return _0x207893[_0x8727('0x46')]();});})[_0x8727('0xd')](function(){_0x24fd60[_0x8727('0x33')](0xc8)[_0x8727('0x34')]({'message':_0x8727('0x58')});})[_0x8727('0x1f')](function(_0x28b9c0){return handleError(_0x24fd60,0x1f4,_0x28b9c0);});};passport[_0x8727('0x59')](new LocalStrategy({'usernameField':'name','passwordField':_0x8727('0x10')},function(_0x291b3e,_0x168953,_0x47a9f0){return localAuthenticate(db[_0x8727('0x41')],_0x291b3e,_0x168953,_0x47a9f0);}));
\ No newline at end of file
+var _0x01d9=['You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','passwordHistoryLimit','validatePasswordPattern','enforcePasswordHistory','previousPasswords','validatePasswordHistory','Password\x20reset!','use','util','passport','passport-local','Strategy','lodash','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','Setting','findOne','allowedLoginAttempts','blockDuration','then','password','role','disabled','blocked','blockedAt','loginAttempts','user','agent','name','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','add','minutes','clearBlockUser','catch','MailAccount','find','email','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','merge','format','\x22%s\x22\x20<%s>','request','SendMail','error','message','stringify','status','send','login','local','signToken','json','online','forgot','Email\x20parameter\x20is\x20missing','generate','body','trim','toLowerCase','User','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save'];(function(_0x47a349,_0x4699d9){var _0x18ab75=function(_0x210796){while(--_0x210796){_0x47a349['push'](_0x47a349['shift']());}};_0x18ab75(++_0x4699d9);}(_0x01d9,0x6c));var _0x901d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x01d9[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x901d('0x0'));var passport=require(_0x901d('0x1'));var LocalStrategy=require(_0x901d('0x2'))[_0x901d('0x3')];var jayson=require('jayson/promise');var _=require(_0x901d('0x4'));var rs=require(_0x901d('0x5'));var moment=require(_0x901d('0x6'));var db=require(_0x901d('0x7'))['db'];var authService=require(_0x901d('0x8'));var utils=require(_0x901d('0x9'));var client=jayson[_0x901d('0xa')]['http']({'port':0x232b});function localAuthenticate(_0x1e5d7d,_0x6c9ac8,_0x21e1d7,_0x12c39f){var _0x313f85,_0x39fc94;return db[_0x901d('0xb')][_0x901d('0xc')]({'where':{'id':0x1},'attributes':[_0x901d('0xd'),_0x901d('0xe')],'raw':!![]})[_0x901d('0xf')](function(_0xd819f0){_0x313f85=_0xd819f0;return _0x1e5d7d[_0x901d('0xc')]({'attributes':['id','name',_0x901d('0x10'),'salt',_0x901d('0x11'),_0x901d('0x12'),_0x901d('0x13'),_0x901d('0x14'),_0x901d('0x15')],'where':{'name':_0x6c9ac8,'role':{'$or':['admin',_0x901d('0x16'),_0x901d('0x17')]}}});})[_0x901d('0xf')](function(_0x1618a8){if(!_0x1618a8||_0x1618a8&&_0x1618a8[_0x901d('0x18')]!==_0x6c9ac8){throw new Error(_0x901d('0x19'));}else{_0x39fc94=_0x1618a8;return _0x39fc94;}})['then'](function(){_0x39fc94[_0x901d('0x1a')](_0x21e1d7,function(_0x13903c,_0x11b0cc){var _0x17d451=_0x39fc94[_0x901d('0x15')]+0x1;if(_0x13903c){return _0x12c39f(_0x13903c);}else if(!_0x11b0cc){if(_0x39fc94[_0x901d('0x12')]){return _0x12c39f(null,![],{'message':_0x901d('0x19')});}else if(_0x313f85[_0x901d('0xd')]>0x0){if(_0x39fc94[_0x901d('0x13')]){if(_0x313f85[_0x901d('0xe')]>0x0){if(moment(_0x39fc94[_0x901d('0x14')])[_0x901d('0x1b')](_0x313f85[_0x901d('0xe')],_0x901d('0x1c'))>moment()){return _0x12c39f(null,![],{'message':_0x901d('0x19')});}else{return utils[_0x901d('0x1d')](_0x39fc94,_0x17d451,![],null)[_0x901d('0xf')](function(){return _0x12c39f(null,![],{'message':_0x901d('0x19')});});}}else{return _0x12c39f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x17d451>=_0x313f85[_0x901d('0xd')]){return utils[_0x901d('0x1d')](_0x39fc94,0x0,!![],moment())['then'](function(){return _0x12c39f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils['clearBlockUser'](_0x39fc94,_0x17d451,![],null)['then'](function(){return _0x12c39f(null,![],{'message':_0x901d('0x19')});});}}}else{return _0x12c39f(null,![],{'message':_0x901d('0x19')});}}else{if(_0x39fc94['disabled']){return _0x12c39f(null,![],{'message':_0x901d('0x19')});}else if(_0x313f85[_0x901d('0xd')]>0x0){if(_0x39fc94['blocked']){if(_0x313f85[_0x901d('0xe')]>0x0){if(moment(_0x39fc94[_0x901d('0x14')])[_0x901d('0x1b')](_0x313f85[_0x901d('0xe')],_0x901d('0x1c'))>moment()){return _0x12c39f(null,![],{'message':_0x901d('0x19')});}else{return utils[_0x901d('0x1d')](_0x39fc94,0x0,![],null)[_0x901d('0xf')](function(){return utils['getLicense'](_0x39fc94);})[_0x901d('0xf')](function(){return _0x12c39f(null,_0x39fc94);});}}else{return _0x12c39f(null,![],{'message':_0x901d('0x19')});}}else{return utils[_0x901d('0x1d')](_0x39fc94,0x0,![],null)[_0x901d('0xf')](function(){return utils['getLicense'](_0x39fc94);})[_0x901d('0xf')](function(){return _0x12c39f(null,_0x39fc94);})[_0x901d('0x1e')](function(_0x27f4ca){return _0x12c39f(null,![],_0x27f4ca);});}}else{if(_0x39fc94[_0x901d('0x13')]){return _0x12c39f(null,![],{'message':_0x901d('0x19')});}else{return utils['getLicense'](_0x39fc94)[_0x901d('0xf')](function(){return _0x12c39f(null,_0x39fc94);});}}}});})[_0x901d('0x1e')](function(_0x14976e){return _0x12c39f(null,![],_0x14976e);});}function sendServiceMail(_0x2f3ae9){return db[_0x901d('0x1f')][_0x901d('0x20')]({'where':{'service':!![]},'attributes':['id','name',_0x901d('0x21')],'include':[{'model':db['MailServerOut'],'as':_0x901d('0x22')}]})[_0x901d('0xf')](function(_0x20dbc5){if(!_0x20dbc5){throw new Error(_0x901d('0x23'));}var _0x1b1c17={'tls':{'rejectUnauthorized':![]}};if(_0x20dbc5[_0x901d('0x22')][_0x901d('0x24')]){_0x1b1c17[_0x901d('0x24')]=_0x20dbc5[_0x901d('0x22')][_0x901d('0x24')];}else{_0x1b1c17[_0x901d('0x25')]=_0x20dbc5[_0x901d('0x22')][_0x901d('0x25')];_0x1b1c17[_0x901d('0x26')]=_0x20dbc5[_0x901d('0x22')]['port'];_0x1b1c17[_0x901d('0x27')]=_0x20dbc5[_0x901d('0x22')][_0x901d('0x27')];}if(_0x20dbc5['Smtp'][_0x901d('0x28')]){_0x1b1c17[_0x901d('0x29')]={'user':_0x20dbc5[_0x901d('0x22')][_0x901d('0x16')],'pass':_0x20dbc5[_0x901d('0x22')][_0x901d('0x2a')]};}var _0x41674c={'account':_0x1b1c17,'message':_[_0x901d('0x2b')]({'from':util[_0x901d('0x2c')](_0x901d('0x2d'),_0x20dbc5['name'],_0x20dbc5['email']||_0x20dbc5[_0x901d('0x22')]['user'])},_0x2f3ae9)};return client[_0x901d('0x2e')](_0x901d('0x2f'),_0x41674c);})['then'](function(_0x3716fa){if(_0x3716fa[_0x901d('0x30')]){throw new Error(util[_0x901d('0x2c')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x3716fa[_0x901d('0x30')][_0x901d('0x31')]||JSON[_0x901d('0x32')](_0x3716fa[_0x901d('0x30')])));}return!![];});}function handleError(_0x37bd5b,_0x32aa29,_0x20b002){return _0x37bd5b[_0x901d('0x33')](_0x32aa29||0x1f4)[_0x901d('0x34')]({'message':_0x20b002?_0x20b002[_0x901d('0x31')]||_0x20b002:''});}exports[_0x901d('0x35')]=function(_0x3d4f8b,_0x27b101,_0x3a6b5f){passport[_0x901d('0x1a')](_0x901d('0x36'),function(_0x54a654,_0x458c9b,_0x423cab){var _0x5abca2=_0x54a654||_0x423cab;if(_0x5abca2){return handleError(_0x27b101,0x191,_0x5abca2);}if(!_0x458c9b){return handleError(_0x27b101,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x28725d={'payload':{'id':_0x458c9b['id'],'role':_0x458c9b['role']},'options':{'expiresIn':0x15180}};return authService[_0x901d('0x37')](_0x28725d)[_0x901d('0xf')](function(_0x4bebe){_0x27b101[_0x901d('0x38')]({'id':_0x458c9b['id'],'token':_0x4bebe,'statusCall':'','isAlreadyLogged':_0x458c9b[_0x901d('0x39')]});});}})(_0x3d4f8b,_0x27b101,_0x3a6b5f);};exports[_0x901d('0x3a')]=function(_0x5df4cb,_0x4ce6e4,_0x4ee804){if(!_0x5df4cb['body'][_0x901d('0x21')]){return handleError(_0x4ce6e4,0x1f4,{'message':_0x901d('0x3b')});}var _0x5775eb=rs[_0x901d('0x3c')]();_0x5df4cb[_0x901d('0x3d')]['email']=_0x5df4cb[_0x901d('0x3d')][_0x901d('0x21')][_0x901d('0x3e')]()[_0x901d('0x3f')]();var _0x53663d;return db['Setting'][_0x901d('0xc')]({'where':{'id':0x1},'attributes':[_0x901d('0xd'),_0x901d('0xe')],'raw':!![]})[_0x901d('0xf')](function(_0x2a4c41){_0x53663d=_0x2a4c41;return db[_0x901d('0x40')][_0x901d('0x20')]({'where':{'email':_0x5df4cb[_0x901d('0x3d')][_0x901d('0x21')]}});})[_0x901d('0xf')](function(_0x31be2d){if(!_0x31be2d){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x31be2d[_0x901d('0x12')]){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x31be2d[_0x901d('0x13')]){if(moment(_0x31be2d['blockedAt'])[_0x901d('0x1b')](_0x53663d['blockDuration'],_0x901d('0x1c'))>moment()){throw new Error(_0x901d('0x41'));}else{_0x31be2d[_0x901d('0x13')]=![];_0x31be2d[_0x901d('0x14')]=null;}}_0x31be2d[_0x901d('0x42')]=_0x5775eb;_0x31be2d[_0x901d('0x43')]=Date[_0x901d('0x44')]()+0x36ee80;return _0x31be2d[_0x901d('0x45')]();})[_0x901d('0xf')](function(){return sendServiceMail({'to':_0x5df4cb[_0x901d('0x3d')][_0x901d('0x21')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0x901d('0x46')+_0x901d('0x47')+_0x901d('0x48')+_0x5df4cb[_0x901d('0x49')][_0x901d('0x25')]+_0x901d('0x4a')+_0x5775eb+'\x0a\x0a'+_0x901d('0x4b')});})[_0x901d('0xf')](function(){_0x4ce6e4[_0x901d('0x33')](0xc8)[_0x901d('0x34')]({'message':_0x901d('0x4c')});})[_0x901d('0x1e')](function(_0x2cd965){return handleError(_0x4ce6e4,0x1f4,_0x2cd965);});};exports[_0x901d('0x4d')]=function(_0x4888e8,_0x505965,_0x3b85e3){return db[_0x901d('0x40')][_0x901d('0x20')]({'where':{'resetPasswordToken':_0x4888e8[_0x901d('0x4e')][_0x901d('0x4f')],'resetPasswordExpires':{'$gt':Date['now']()}}})['then'](function(_0x15b83a){if(!_0x15b83a){throw new Error(_0x901d('0x50'));}return db['Setting'][_0x901d('0xc')]({'attributes':['id',_0x901d('0x51'),'enforcePasswordHistory',_0x901d('0x52')]})['then'](function(_0x3d7c00){if(_0x3d7c00[_0x901d('0x51')])authService[_0x901d('0x53')](_0x4888e8[_0x901d('0x3d')]['password']);if(!_0x3d7c00[_0x901d('0x54')]||!_0x15b83a[_0x901d('0x55')])return _0x15b83a;authService[_0x901d('0x56')](_0x4888e8[_0x901d('0x3d')][_0x901d('0x10')],_0x15b83a[_0x901d('0x55')],_0x3d7c00[_0x901d('0x52')]);return _0x15b83a;})[_0x901d('0xf')](function(){_0x15b83a[_0x901d('0x10')]=_0x4888e8[_0x901d('0x3d')]['password'];_0x15b83a[_0x901d('0x42')]=null;_0x15b83a['resetPasswordExpires']=null;return _0x15b83a[_0x901d('0x45')]();});})[_0x901d('0xf')](function(){_0x505965[_0x901d('0x33')](0xc8)[_0x901d('0x34')]({'message':_0x901d('0x57')});})[_0x901d('0x1e')](function(_0x45c730){return handleError(_0x505965,0x1f4,_0x45c730);});};passport[_0x901d('0x58')](new LocalStrategy({'usernameField':'name','passwordField':_0x901d('0x10')},function(_0x3eeca4,_0x226b81,_0x4b7e88){return localAuthenticate(db[_0x901d('0x40')],_0x3eeca4,_0x226b81,_0x4b7e88);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index ca64e7f..afc81f9 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 _0xcc89=['/reset/:token','reset','exports','express','Router','post','login','/forgot'];(function(_0x3f94f9,_0x42774b){var _0x46f84f=function(_0xa080d8){while(--_0xa080d8){_0x3f94f9['push'](_0x3f94f9['shift']());}};_0x46f84f(++_0x42774b);}(_0xcc89,0x19b));var _0x9cc8=function(_0x2962a4,_0x38ce64){_0x2962a4=_0x2962a4-0x0;var _0x53d872=_0xcc89[_0x2962a4];return _0x53d872;};'use strict';var express=require(_0x9cc8('0x0'));var router=express[_0x9cc8('0x1')]();var controller=require('./authLocal.controller');router[_0x9cc8('0x2')]('/',controller[_0x9cc8('0x3')]);router[_0x9cc8('0x2')](_0x9cc8('0x4'),controller['forgot']);router['post'](_0x9cc8('0x5'),controller[_0x9cc8('0x6')]);module[_0x9cc8('0x7')]=router;
\ No newline at end of file
+var _0x59c9=['post','login','/forgot','forgot','exports','express','Router','./authLocal.controller'];(function(_0x461997,_0xf38fb8){var _0x43023a=function(_0x3b531c){while(--_0x3b531c){_0x461997['push'](_0x461997['shift']());}};_0x43023a(++_0xf38fb8);}(_0x59c9,0x125));var _0x959c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x59c9[_0x3dd15e];return _0x231fd0;};'use strict';var express=require(_0x959c('0x0'));var router=express[_0x959c('0x1')]();var controller=require(_0x959c('0x2'));router[_0x959c('0x3')]('/',controller[_0x959c('0x4')]);router[_0x959c('0x3')](_0x959c('0x5'),controller[_0x959c('0x6')]);router[_0x959c('0x3')]('/reset/:token',controller['reset']);module[_0x959c('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 b8637b1..8cc6d73 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 _0x8aca=['INTEGER','exports','STRING','BOOLEAN'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0x8aca,0x15d));var _0xa8ac=function(_0x4eafed,_0x26e2bc){_0x4eafed=_0x4eafed-0x0;var _0x159c85=_0x8aca[_0x4eafed];return _0x159c85;};'use strict';var Sequelize=require('sequelize');module[_0xa8ac('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0xa8ac('0x1')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0xa8ac('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xa8ac('0x3')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x3d3b=['exports','BOOLEAN'];(function(_0x259ba0,_0xac3460){var _0x5e6c8d=function(_0x4241b4){while(--_0x4241b4){_0x259ba0['push'](_0x259ba0['shift']());}};_0x5e6c8d(++_0xac3460);}(_0x3d3b,0x14c));var _0xb3d3=function(_0x3ac769,_0x2825df){_0x3ac769=_0x3ac769-0x0;var _0x2185eb=_0x3d3b[_0x3ac769];return _0x2185eb;};'use strict';var Sequelize=require('sequelize');module[_0xb3d3('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0xb3d3('0x1')],'defaultValue':![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa}};
\ No newline at end of file
diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js
index 820ef56..4d861f5 100644
--- a/server/api/automation/automation.controller.js
+++ b/server/api/automation/automation.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['apply','reject','save','update','destroy','then','name','send','map','Automation','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','findAll','rows','show','params','keys','options','find','catch','create','body','addConditions','Condition','ids','findOne','pick','getConditions','addActions','Action','omit','getActions','hasOwnProperty','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range'];(function(_0x156303,_0x39b5dc){var _0x3bf9af=function(_0x46fee9){while(--_0x46fee9){_0x156303['push'](_0x156303['shift']());}};_0x3bf9af(++_0x39b5dc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'all':!![]}];}return db[_0x0a9e('0x26')][_0x0a9e('0x3b')](_0x45a1e7);})['then'](function(_0x5a594b){_0x1dc186[_0x0a9e('0x3c')]=_0x5a594b;return _0x1dc186;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x479bc4,_0x45a1e7))['catch'](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3d')]=function(_0x1dec2e,_0x1459bb){var _0x5b4f5e={'raw':![],'where':{'id':_0x1dec2e[_0x0a9e('0x3e')]['id']}},_0x316c8f={};_0x316c8f[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0x316c8f[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x1dec2e[_0x0a9e('0x2b')]);_0x316c8f[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x316c8f[_0x0a9e('0x2a')],_0x316c8f[_0x0a9e('0x2b')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x316c8f['model'],qs['fields'](_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x5b4f5e[_0x0a9e('0x2e')]=_0x5b4f5e[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5b4f5e[_0x0a9e('0x2e')]:_0x316c8f[_0x0a9e('0x2a')];if(_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x39')]){_0x5b4f5e[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x5b4f5e=_[_0x0a9e('0x37')]({},_0x5b4f5e,_0x1dec2e[_0x0a9e('0x40')]);return db['Automation'][_0x0a9e('0x41')](_0x5b4f5e)[_0x0a9e('0x22')](handleEntityNotFound(_0x1459bb,null))[_0x0a9e('0x22')](respondWithResult(_0x1459bb,null))[_0x0a9e('0x42')](handleError(_0x1459bb,null));};exports[_0x0a9e('0x43')]=function(_0xbe9d19,_0x21eb86){return db[_0x0a9e('0x26')]['create'](_0xbe9d19[_0x0a9e('0x44')],{})['then'](respondWithResult(_0x21eb86,0xc9))[_0x0a9e('0x42')](handleError(_0x21eb86,null));};exports[_0x0a9e('0x20')]=function(_0x8d6dd1,_0x562fb4){if(_0x8d6dd1[_0x0a9e('0x44')]['id']){delete _0x8d6dd1[_0x0a9e('0x44')]['id'];}return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x8d6dd1[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x562fb4,null))[_0x0a9e('0x22')](saveUpdates(_0x8d6dd1['body'],null))[_0x0a9e('0x22')](respondWithResult(_0x562fb4,null))[_0x0a9e('0x42')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x21')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x16f976[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x409789,null))['then'](removeEntity(_0x409789,null))[_0x0a9e('0x42')](handleError(_0x409789,null));};exports[_0x0a9e('0x45')]=function(_0x4f7240,_0x4ae14b,_0x5ddf84){return db[_0x0a9e('0x46')][_0x0a9e('0x41')]({'where':{'id':_0x4f7240[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4ae14b,null))[_0x0a9e('0x22')](function(_0x30decb){if(_0x30decb){return _0x30decb[_0x0a9e('0x45')](_0x4f7240[_0x0a9e('0x44')]['ids'],_['omit'](_0x4f7240['body'],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x4ae14b,null))[_0x0a9e('0x42')](handleError(_0x4ae14b,null));};exports['getConditions']=function(_0x2b69d9,_0x161aa7,_0x53d113){var _0x5a88da={};var _0x2ef381={};var _0x59c6ff;var _0x443e72;return db['Automation'][_0x0a9e('0x48')]({'where':{'id':_0x2b69d9[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x161aa7,null))['then'](function(_0x2f82da){if(_0x2f82da){_0x59c6ff=_0x2f82da;_0x2ef381[_0x0a9e('0x2a')]=_['keys'](db['Condition'][_0x0a9e('0x27')]);_0x2ef381[_0x0a9e('0x2b')]=_['keys'](_0x2b69d9[_0x0a9e('0x2b')]);_0x2ef381['filters']=_[_0x0a9e('0x2d')](_0x2ef381['model'],_0x2ef381[_0x0a9e('0x2b')]);_0x5a88da['attributes']=_['intersection'](_0x2ef381['model'],qs[_0x0a9e('0x2f')](_0x2b69d9['query'][_0x0a9e('0x2f')]));_0x5a88da[_0x0a9e('0x2e')]=_0x5a88da[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5a88da[_0x0a9e('0x2e')]:_0x2ef381[_0x0a9e('0x2a')];_0x5a88da[_0x0a9e('0x32')]=qs[_0x0a9e('0x33')](_0x2b69d9['query'][_0x0a9e('0x33')]);_0x5a88da[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_[_0x0a9e('0x49')](_0x2b69d9[_0x0a9e('0x2b')],_0x2ef381[_0x0a9e('0x2c')]));if(_0x2b69d9['query'][_0x0a9e('0x35')]){_0x5a88da[_0x0a9e('0x34')]=_['merge'](_0x5a88da[_0x0a9e('0x34')],{'$or':_['map'](_0x5a88da[_0x0a9e('0x2e')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x2b69d9['query'][_0x0a9e('0x35')]+'%'};return _0x4b3c1a;})});}_0x5a88da=_['merge']({},_0x5a88da,_0x2b69d9[_0x0a9e('0x40')]);return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})[_0x0a9e('0x22')](function(_0x7be420){if(_0x7be420){_0x443e72=_0x7be420[_0x0a9e('0x30')];if(!_0x2b69d9[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x5a88da['limit']=qs[_0x0a9e('0x1a')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x5a88da['offset']=qs[_0x0a9e('0x19')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})['then'](function(_0x1d0dc8){if(_0x1d0dc8){return _0x1d0dc8?{'count':_0x443e72,'rows':_0x1d0dc8}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x161aa7,null))['catch'](handleError(_0x161aa7,null));};exports[_0x0a9e('0x4b')]=function(_0x17e88c,_0x88dcbf,_0x409b29){return db[_0x0a9e('0x4c')]['find']({'where':{'id':_0x17e88c[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x88dcbf,null))[_0x0a9e('0x22')](function(_0x47bb43){if(_0x47bb43){return _0x47bb43[_0x0a9e('0x4b')](_0x17e88c['body']['ids'],_[_0x0a9e('0x4d')](_0x17e88c[_0x0a9e('0x44')],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x88dcbf,null))[_0x0a9e('0x42')](handleError(_0x88dcbf,null));};exports[_0x0a9e('0x4e')]=function(_0x387489,_0x54a37d,_0x2d7205){var _0x1cc4f3={};var _0x2e89b7={};var _0x19012b;var _0x2bbb86;return db[_0x0a9e('0x26')][_0x0a9e('0x48')]({'where':{'id':_0x387489[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x54a37d,null))[_0x0a9e('0x22')](function(_0x5150a4){if(_0x5150a4){_0x19012b=_0x5150a4;_0x2e89b7[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x4c')]['rawAttributes']);_0x2e89b7[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x387489['query']);_0x2e89b7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x2e89b7[_0x0a9e('0x2a')],_0x2e89b7[_0x0a9e('0x2b')]);_0x1cc4f3[_0x0a9e('0x2e')]=_['intersection'](_0x2e89b7['model'],qs['fields'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x1cc4f3[_0x0a9e('0x2e')]=_0x1cc4f3[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x1cc4f3[_0x0a9e('0x2e')]:_0x2e89b7[_0x0a9e('0x2a')];_0x1cc4f3[_0x0a9e('0x32')]=qs['sort'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x1cc4f3[_0x0a9e('0x34')]=qs['filters'](_[_0x0a9e('0x49')](_0x387489['query'],_0x2e89b7[_0x0a9e('0x2c')]));if(_0x387489[_0x0a9e('0x2b')]['filter']){_0x1cc4f3[_0x0a9e('0x34')]=_[_0x0a9e('0x37')](_0x1cc4f3[_0x0a9e('0x34')],{'$or':_[_0x0a9e('0x25')](_0x1cc4f3['attributes'],function(_0x1d442c){var _0x2e9552={};_0x2e9552[_0x1d442c]={'$like':'%'+_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x2e9552;})});}_0x1cc4f3=_['merge']({},_0x1cc4f3,_0x387489[_0x0a9e('0x40')]);return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0x361b21){if(_0x361b21){_0x2bbb86=_0x361b21['length'];if(!_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x4f')](_0x0a9e('0x31'))){_0x1cc4f3[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x1cc4f3[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0xe0749e){if(_0xe0749e){return _0xe0749e?{'count':_0x2bbb86,'rows':_0xe0749e}:null;}})['then'](respondWithResult(_0x54a37d,null))[_0x0a9e('0x42')](handleError(_0x54a37d,null));};
\ No newline at end of file
+var _0xa9e0=['apply','reject','save','update','destroy','then','name','send','map','Automation','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','findAll','rows','show','params','keys','options','find','catch','create','body','addConditions','Condition','ids','findOne','pick','getConditions','addActions','Action','omit','getActions','hasOwnProperty','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range'];(function(_0x1b25d9,_0x3833a8){var _0x1cee33=function(_0x197256){while(--_0x197256){_0x1b25d9['push'](_0x1b25d9['shift']());}};_0x1cee33(++_0x3833a8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'all':!![]}];}return db[_0x0a9e('0x26')][_0x0a9e('0x3b')](_0x45a1e7);})['then'](function(_0x5a594b){_0x1dc186[_0x0a9e('0x3c')]=_0x5a594b;return _0x1dc186;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x479bc4,_0x45a1e7))['catch'](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3d')]=function(_0x1dec2e,_0x1459bb){var _0x5b4f5e={'raw':![],'where':{'id':_0x1dec2e[_0x0a9e('0x3e')]['id']}},_0x316c8f={};_0x316c8f[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0x316c8f[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x1dec2e[_0x0a9e('0x2b')]);_0x316c8f[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x316c8f[_0x0a9e('0x2a')],_0x316c8f[_0x0a9e('0x2b')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x316c8f['model'],qs['fields'](_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x5b4f5e[_0x0a9e('0x2e')]=_0x5b4f5e[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5b4f5e[_0x0a9e('0x2e')]:_0x316c8f[_0x0a9e('0x2a')];if(_0x1dec2e[_0x0a9e('0x2b')][_0x0a9e('0x39')]){_0x5b4f5e[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x5b4f5e=_[_0x0a9e('0x37')]({},_0x5b4f5e,_0x1dec2e[_0x0a9e('0x40')]);return db['Automation'][_0x0a9e('0x41')](_0x5b4f5e)[_0x0a9e('0x22')](handleEntityNotFound(_0x1459bb,null))[_0x0a9e('0x22')](respondWithResult(_0x1459bb,null))[_0x0a9e('0x42')](handleError(_0x1459bb,null));};exports[_0x0a9e('0x43')]=function(_0xbe9d19,_0x21eb86){return db[_0x0a9e('0x26')]['create'](_0xbe9d19[_0x0a9e('0x44')],{})['then'](respondWithResult(_0x21eb86,0xc9))[_0x0a9e('0x42')](handleError(_0x21eb86,null));};exports[_0x0a9e('0x20')]=function(_0x8d6dd1,_0x562fb4){if(_0x8d6dd1[_0x0a9e('0x44')]['id']){delete _0x8d6dd1[_0x0a9e('0x44')]['id'];}return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x8d6dd1[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x562fb4,null))[_0x0a9e('0x22')](saveUpdates(_0x8d6dd1['body'],null))[_0x0a9e('0x22')](respondWithResult(_0x562fb4,null))[_0x0a9e('0x42')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x21')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x26')][_0x0a9e('0x41')]({'where':{'id':_0x16f976[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x409789,null))['then'](removeEntity(_0x409789,null))[_0x0a9e('0x42')](handleError(_0x409789,null));};exports[_0x0a9e('0x45')]=function(_0x4f7240,_0x4ae14b,_0x5ddf84){return db[_0x0a9e('0x46')][_0x0a9e('0x41')]({'where':{'id':_0x4f7240[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4ae14b,null))[_0x0a9e('0x22')](function(_0x30decb){if(_0x30decb){return _0x30decb[_0x0a9e('0x45')](_0x4f7240[_0x0a9e('0x44')]['ids'],_['omit'](_0x4f7240['body'],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x4ae14b,null))[_0x0a9e('0x42')](handleError(_0x4ae14b,null));};exports['getConditions']=function(_0x2b69d9,_0x161aa7,_0x53d113){var _0x5a88da={};var _0x2ef381={};var _0x59c6ff;var _0x443e72;return db['Automation'][_0x0a9e('0x48')]({'where':{'id':_0x2b69d9[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x161aa7,null))['then'](function(_0x2f82da){if(_0x2f82da){_0x59c6ff=_0x2f82da;_0x2ef381[_0x0a9e('0x2a')]=_['keys'](db['Condition'][_0x0a9e('0x27')]);_0x2ef381[_0x0a9e('0x2b')]=_['keys'](_0x2b69d9[_0x0a9e('0x2b')]);_0x2ef381['filters']=_[_0x0a9e('0x2d')](_0x2ef381['model'],_0x2ef381[_0x0a9e('0x2b')]);_0x5a88da['attributes']=_['intersection'](_0x2ef381['model'],qs[_0x0a9e('0x2f')](_0x2b69d9['query'][_0x0a9e('0x2f')]));_0x5a88da[_0x0a9e('0x2e')]=_0x5a88da[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x5a88da[_0x0a9e('0x2e')]:_0x2ef381[_0x0a9e('0x2a')];_0x5a88da[_0x0a9e('0x32')]=qs[_0x0a9e('0x33')](_0x2b69d9['query'][_0x0a9e('0x33')]);_0x5a88da[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_[_0x0a9e('0x49')](_0x2b69d9[_0x0a9e('0x2b')],_0x2ef381[_0x0a9e('0x2c')]));if(_0x2b69d9['query'][_0x0a9e('0x35')]){_0x5a88da[_0x0a9e('0x34')]=_['merge'](_0x5a88da[_0x0a9e('0x34')],{'$or':_['map'](_0x5a88da[_0x0a9e('0x2e')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x2b69d9['query'][_0x0a9e('0x35')]+'%'};return _0x4b3c1a;})});}_0x5a88da=_['merge']({},_0x5a88da,_0x2b69d9[_0x0a9e('0x40')]);return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})[_0x0a9e('0x22')](function(_0x7be420){if(_0x7be420){_0x443e72=_0x7be420[_0x0a9e('0x30')];if(!_0x2b69d9[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x5a88da['limit']=qs[_0x0a9e('0x1a')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x5a88da['offset']=qs[_0x0a9e('0x19')](_0x2b69d9[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x59c6ff[_0x0a9e('0x4a')](_0x5a88da);}})['then'](function(_0x1d0dc8){if(_0x1d0dc8){return _0x1d0dc8?{'count':_0x443e72,'rows':_0x1d0dc8}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x161aa7,null))['catch'](handleError(_0x161aa7,null));};exports[_0x0a9e('0x4b')]=function(_0x17e88c,_0x88dcbf,_0x409b29){return db[_0x0a9e('0x4c')]['find']({'where':{'id':_0x17e88c[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x88dcbf,null))[_0x0a9e('0x22')](function(_0x47bb43){if(_0x47bb43){return _0x47bb43[_0x0a9e('0x4b')](_0x17e88c['body']['ids'],_[_0x0a9e('0x4d')](_0x17e88c[_0x0a9e('0x44')],[_0x0a9e('0x47'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x88dcbf,null))[_0x0a9e('0x42')](handleError(_0x88dcbf,null));};exports[_0x0a9e('0x4e')]=function(_0x387489,_0x54a37d,_0x2d7205){var _0x1cc4f3={};var _0x2e89b7={};var _0x19012b;var _0x2bbb86;return db[_0x0a9e('0x26')][_0x0a9e('0x48')]({'where':{'id':_0x387489[_0x0a9e('0x3e')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x54a37d,null))[_0x0a9e('0x22')](function(_0x5150a4){if(_0x5150a4){_0x19012b=_0x5150a4;_0x2e89b7[_0x0a9e('0x2a')]=_[_0x0a9e('0x3f')](db[_0x0a9e('0x4c')]['rawAttributes']);_0x2e89b7[_0x0a9e('0x2b')]=_[_0x0a9e('0x3f')](_0x387489['query']);_0x2e89b7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x2e89b7[_0x0a9e('0x2a')],_0x2e89b7[_0x0a9e('0x2b')]);_0x1cc4f3[_0x0a9e('0x2e')]=_['intersection'](_0x2e89b7['model'],qs['fields'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x1cc4f3[_0x0a9e('0x2e')]=_0x1cc4f3[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x1cc4f3[_0x0a9e('0x2e')]:_0x2e89b7[_0x0a9e('0x2a')];_0x1cc4f3[_0x0a9e('0x32')]=qs['sort'](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x1cc4f3[_0x0a9e('0x34')]=qs['filters'](_[_0x0a9e('0x49')](_0x387489['query'],_0x2e89b7[_0x0a9e('0x2c')]));if(_0x387489[_0x0a9e('0x2b')]['filter']){_0x1cc4f3[_0x0a9e('0x34')]=_[_0x0a9e('0x37')](_0x1cc4f3[_0x0a9e('0x34')],{'$or':_[_0x0a9e('0x25')](_0x1cc4f3['attributes'],function(_0x1d442c){var _0x2e9552={};_0x2e9552[_0x1d442c]={'$like':'%'+_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x2e9552;})});}_0x1cc4f3=_['merge']({},_0x1cc4f3,_0x387489[_0x0a9e('0x40')]);return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0x361b21){if(_0x361b21){_0x2bbb86=_0x361b21['length'];if(!_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x4f')](_0x0a9e('0x31'))){_0x1cc4f3[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x1cc4f3[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x387489[_0x0a9e('0x2b')][_0x0a9e('0x19')]);}return _0x19012b[_0x0a9e('0x4e')](_0x1cc4f3);}})[_0x0a9e('0x22')](function(_0xe0749e){if(_0xe0749e){return _0xe0749e?{'count':_0x2bbb86,'rows':_0xe0749e}:null;}})['then'](respondWithResult(_0x54a37d,null))[_0x0a9e('0x42')](handleError(_0x54a37d,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index 6f94017..a042365 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 _0x6918=['exports','define','Automation','tools_automations','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./automation.attributes'];(function(_0x49ca18,_0x5e6d05){var _0x145d54=function(_0x30b9be){while(--_0x30b9be){_0x49ca18['push'](_0x49ca18['shift']());}};_0x145d54(++_0x5e6d05);}(_0x6918,0xc8));var _0x8691=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x6918[_0x1facfa];return _0x9ec701;};'use strict';var _=require('lodash');var util=require(_0x8691('0x0'));var logger=require(_0x8691('0x1'))(_0x8691('0x2'));var moment=require(_0x8691('0x3'));var BPromise=require(_0x8691('0x4'));var rp=require(_0x8691('0x5'));var fs=require('fs');var path=require(_0x8691('0x6'));var rimraf=require(_0x8691('0x7'));var config=require(_0x8691('0x8'));var attributes=require(_0x8691('0x9'));module[_0x8691('0xa')]=function(_0x49a440,_0x4a5f14){return _0x49a440[_0x8691('0xb')](_0x8691('0xc'),attributes,{'tableName':_0x8691('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb50c=['exports','Automation','tools_automations','lodash','util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./automation.attributes'];(function(_0x2b0e6c,_0x5834d9){var _0x501185=function(_0x3e62ca){while(--_0x3e62ca){_0x2b0e6c['push'](_0x2b0e6c['shift']());}};_0x501185(++_0x5834d9);}(_0xb50c,0x1bb));var _0xcb50=function(_0x49a8b5,_0x555b0b){_0x49a8b5=_0x49a8b5-0x0;var _0x2057a8=_0xb50c[_0x49a8b5];return _0x2057a8;};'use strict';var _=require(_0xcb50('0x0'));var util=require(_0xcb50('0x1'));var logger=require(_0xcb50('0x2'))('api');var moment=require('moment');var BPromise=require(_0xcb50('0x3'));var rp=require(_0xcb50('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcb50('0x5'));var config=require(_0xcb50('0x6'));var attributes=require(_0xcb50('0x7'));module[_0xcb50('0x8')]=function(_0x144411,_0x59fbb9){return _0x144411['define'](_0xcb50('0x9'),attributes,{'tableName':_0xcb50('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js
index ad32d73..2177133 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 _0xe091=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','Automation,\x20%s,\x20%s','request\x20sent','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','moment','randomstring'];(function(_0x256580,_0xc458ba){var _0x34ea2a=function(_0x18f383){while(--_0x18f383){_0x256580['push'](_0x256580['shift']());}};_0x34ea2a(++_0xc458ba);}(_0xe091,0x123));var _0x1e09=function(_0x40ee01,_0x485b90){_0x40ee01=_0x40ee01-0x0;var _0x4ea3e7=_0xe091[_0x40ee01];return _0x4ea3e7;};'use strict';var _=require(_0x1e09('0x0'));var util=require('util');var moment=require(_0x1e09('0x1'));var BPromise=require('bluebird');var rs=require(_0x1e09('0x2'));var fs=require('fs');var Redis=require(_0x1e09('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1e09('0x4'));var logger=require(_0x1e09('0x5'))(_0x1e09('0x6'));var config=require(_0x1e09('0x7'));var jayson=require(_0x1e09('0x8'));var client=jayson[_0x1e09('0x9')][_0x1e09('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x179ba5,_0x34826e,_0x4109d2){return new BPromise(function(_0x140a8e,_0x1e625c){return client[_0x1e09('0xb')](_0x179ba5,_0x4109d2)['then'](function(_0x4844f9){logger['info'](_0x1e09('0xc'),_0x34826e,_0x1e09('0xd'));logger['debug'](_0x1e09('0xe'),_0x34826e,_0x1e09('0xd'),JSON[_0x1e09('0xf')](_0x4844f9));if(_0x4844f9[_0x1e09('0x10')]){if(_0x4844f9[_0x1e09('0x10')][_0x1e09('0x11')]===0x1f4){logger['error'](_0x1e09('0xc'),_0x34826e,_0x4844f9[_0x1e09('0x10')][_0x1e09('0x12')]);return _0x1e625c(_0x4844f9[_0x1e09('0x10')][_0x1e09('0x12')]);}logger[_0x1e09('0x10')]('Automation,\x20%s,\x20%s',_0x34826e,_0x4844f9[_0x1e09('0x10')][_0x1e09('0x12')]);return _0x140a8e(_0x4844f9[_0x1e09('0x10')][_0x1e09('0x12')]);}else{logger[_0x1e09('0x13')](_0x1e09('0xc'),_0x34826e,_0x1e09('0xd'));_0x140a8e(_0x4844f9['result'][_0x1e09('0x12')]);}})[_0x1e09('0x14')](function(_0x1bee01){logger['error'](_0x1e09('0xc'),_0x34826e,_0x1bee01);_0x1e625c(_0x1bee01);});});}
\ No newline at end of file
+var _0x34d2=['../../config/utils','../../config/logger','jayson/promise','request','then','info','Automation,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','util','ioredis'];(function(_0x198fd7,_0x1aa9b1){var _0x574ead=function(_0x311fc3){while(--_0x311fc3){_0x198fd7['push'](_0x198fd7['shift']());}};_0x574ead(++_0x1aa9b1);}(_0x34d2,0x12a));var _0x234d=function(_0x1e7bee,_0x1ea264){_0x1e7bee=_0x1e7bee-0x0;var _0x50beff=_0x34d2[_0x1e7bee];return _0x50beff;};'use strict';var _=require('lodash');var util=require(_0x234d('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x234d('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0x234d('0x2'));var logger=require(_0x234d('0x3'))('rpc');var config=require('../../config/environment');var jayson=require(_0x234d('0x4'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x31aa2c,_0x318ff0,_0x241af0){return new BPromise(function(_0x674ddc,_0x4e01ff){return client[_0x234d('0x5')](_0x31aa2c,_0x241af0)[_0x234d('0x6')](function(_0x1270a1){logger[_0x234d('0x7')](_0x234d('0x8'),_0x318ff0,_0x234d('0x9'));logger[_0x234d('0xa')]('Automation,\x20%s,\x20%s,\x20%s',_0x318ff0,'request\x20sent',JSON['stringify'](_0x1270a1));if(_0x1270a1[_0x234d('0xb')]){if(_0x1270a1['error'][_0x234d('0xc')]===0x1f4){logger[_0x234d('0xb')](_0x234d('0x8'),_0x318ff0,_0x1270a1[_0x234d('0xb')]['message']);return _0x4e01ff(_0x1270a1[_0x234d('0xb')][_0x234d('0xd')]);}logger['error'](_0x234d('0x8'),_0x318ff0,_0x1270a1[_0x234d('0xb')][_0x234d('0xd')]);return _0x674ddc(_0x1270a1[_0x234d('0xb')]['message']);}else{logger['info'](_0x234d('0x8'),_0x318ff0,_0x234d('0x9'));_0x674ddc(_0x1270a1[_0x234d('0xe')][_0x234d('0xd')]);}})['catch'](function(_0x2a487c){logger['error'](_0x234d('0x8'),_0x318ff0,_0x2a487c);_0x4e01ff(_0x2a487c);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index f4aa6d3..c827a2d 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 _0xb51d=['getActions','post','create','addConditions','addActions','put','/:id','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id/conditions','/:id/actions'];(function(_0x65455c,_0x11d8be){var _0x5a251c=function(_0x56c5d2){while(--_0x56c5d2){_0x65455c['push'](_0x65455c['shift']());}};_0x5a251c(++_0x11d8be);}(_0xb51d,0x159));var _0xdb51=function(_0x3ed976,_0x20ebe0){_0x3ed976=_0x3ed976-0x0;var _0x44fa29=_0xb51d[_0x3ed976];return _0x44fa29;};'use strict';var multer=require('multer');var util=require(_0xdb51('0x0'));var path=require('path');var timeout=require(_0xdb51('0x1'));var express=require(_0xdb51('0x2'));var router=express[_0xdb51('0x3')]();var auth=require(_0xdb51('0x4'));var interaction=require(_0xdb51('0x5'));var config=require(_0xdb51('0x6'));var controller=require('./automation.controller');router[_0xdb51('0x7')]('/',auth[_0xdb51('0x8')](),controller[_0xdb51('0x9')]);router['get']('/:id',auth[_0xdb51('0x8')](),controller['show']);router['get'](_0xdb51('0xa'),auth[_0xdb51('0x8')](),controller['getConditions']);router[_0xdb51('0x7')](_0xdb51('0xb'),auth[_0xdb51('0x8')](),controller[_0xdb51('0xc')]);router[_0xdb51('0xd')]('/',auth[_0xdb51('0x8')](),controller[_0xdb51('0xe')]);router['post'](_0xdb51('0xa'),auth[_0xdb51('0x8')](),controller[_0xdb51('0xf')]);router[_0xdb51('0xd')](_0xdb51('0xb'),auth['isAuthenticated'](),controller[_0xdb51('0x10')]);router[_0xdb51('0x11')](_0xdb51('0x12'),auth['isAuthenticated'](),controller['update']);router['delete'](_0xdb51('0x12'),auth[_0xdb51('0x8')](),controller[_0xdb51('0x13')]);module[_0xdb51('0x14')]=router;
\ No newline at end of file
+var _0x3a22=['getActions','post','create','addConditions','addActions','put','delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./automation.controller','get','/:id','isAuthenticated','show','/:id/conditions','getConditions','/:id/actions'];(function(_0x5f2901,_0x57545b){var _0x361957=function(_0x52caf8){while(--_0x52caf8){_0x5f2901['push'](_0x5f2901['shift']());}};_0x361957(++_0x57545b);}(_0x3a22,0xa9));var _0x23a2=function(_0x324a59,_0x13440f){_0x324a59=_0x324a59-0x0;var _0x4b6571=_0x3a22[_0x324a59];return _0x4b6571;};'use strict';var multer=require(_0x23a2('0x0'));var util=require('util');var path=require(_0x23a2('0x1'));var timeout=require(_0x23a2('0x2'));var express=require(_0x23a2('0x3'));var router=express[_0x23a2('0x4')]();var auth=require(_0x23a2('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x23a2('0x6'));var controller=require(_0x23a2('0x7'));router[_0x23a2('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x23a2('0x9'),auth[_0x23a2('0xa')](),controller[_0x23a2('0xb')]);router[_0x23a2('0x8')](_0x23a2('0xc'),auth[_0x23a2('0xa')](),controller[_0x23a2('0xd')]);router[_0x23a2('0x8')](_0x23a2('0xe'),auth[_0x23a2('0xa')](),controller[_0x23a2('0xf')]);router[_0x23a2('0x10')]('/',auth['isAuthenticated'](),controller[_0x23a2('0x11')]);router['post'](_0x23a2('0xc'),auth[_0x23a2('0xa')](),controller[_0x23a2('0x12')]);router[_0x23a2('0x10')](_0x23a2('0xe'),auth[_0x23a2('0xa')](),controller[_0x23a2('0x13')]);router[_0x23a2('0x14')](_0x23a2('0x9'),auth[_0x23a2('0xa')](),controller['update']);router[_0x23a2('0x15')]('/:id',auth['isAuthenticated'](),controller[_0x23a2('0x16')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index 0e5526e..e325a5e 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 _0xb270=['#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','STRING','ENUM','ivr','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','onlyIfOpen','BOOLEAN','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Min\x20Word\x20Length','#AMD\x20Maximum\x20Number\x20Of\x20Words'];(function(_0x409a12,_0x440ec8){var _0x585ce5=function(_0x5601ac){while(--_0x5601ac){_0x409a12['push'](_0x409a12['shift']());}};_0x585ce5(++_0x440ec8);}(_0xb270,0x182));var _0x0b27=function(_0xac72f7,_0x237a87){_0xac72f7=_0xac72f7-0x0;var _0x5b1c13=_0xb270[_0xac72f7];return _0x5b1c13;};'use strict';var Sequelize=require(_0x0b27('0x0'));module['exports']={'name':{'type':Sequelize[_0x0b27('0x1')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x0b27('0x2')](_0x0b27('0x3')),'allowNull':![],'defaultValue':_0x0b27('0x3')},'description':{'type':Sequelize[_0x0b27('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x0b27('0x4')},'limitCalls':{'type':Sequelize[_0x0b27('0x5')](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0b27('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0b27('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x0b27('0x5')](0x3)[_0x0b27('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x0b27('0x5')](0x3)[_0x0b27('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b27('0x7')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0b27('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b27('0x8')},'dialBusyMaxRetry':{'type':Sequelize[_0x0b27('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0x0b27('0x5')](0x5)[_0x0b27('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b27('0x9')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0b27('0x5')](0x3)[_0x0b27('0x6')],'defaultValue':0x3,'comment':_0x0b27('0xa')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0b27('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b27('0xb')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0b27('0x5')](0x3)[_0x0b27('0x6')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0b27('0xc')},'dialTimezone':{'type':Sequelize[_0x0b27('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0b27('0x1')],'defaultValue':_0x0b27('0xd')},'dialCheckDuplicateType':{'type':Sequelize['ENUM']('always','never',_0x0b27('0xe')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x0b27('0xf')],'defaultValue':0x0,'comment':_0x0b27('0x10')},'dialAMDInitialSilence':{'type':Sequelize[_0x0b27('0x5')](0x9)[_0x0b27('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0b27('0x11')},'dialAMDGreeting':{'type':Sequelize[_0x0b27('0x5')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0b27('0x12')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0b27('0x5')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0b27('0x13')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0b27('0x5')](0x9)[_0x0b27('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x0b27('0x5')](0x9)[_0x0b27('0x6')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0b27('0x14')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0b27('0x5')](0x9)[_0x0b27('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0b27('0x5')](0x9)[_0x0b27('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0b27('0x15')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x0b27('0x5')](0x5)[_0x0b27('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0b27('0x16')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x0b27('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize[_0x0b27('0x2')]('DESC','ASC'),'defaultValue':_0x0b27('0x17')},'dialPrefix':{'type':Sequelize[_0x0b27('0x1')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0b27('0x5')](0x3)[_0x0b27('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0b27('0x18')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0b27('0x19')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0b27('0x5')](0x3)[_0x0b27('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b27('0x1a')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0b27('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0x0b27('0x5')](0x3)[_0x0b27('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b27('0x1b')},'dialDropRetryFrequency':{'type':Sequelize[_0x0b27('0x5')](0x5)[_0x0b27('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b27('0x1c')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0b27('0x5')](0x3)[_0x0b27('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b27('0x1d')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0b27('0x5')](0x5)[_0x0b27('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0b27('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b27('0x1e')},'dialMachineRetryFrequency':{'type':Sequelize[_0x0b27('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b27('0x1f')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0b27('0x5')](0x3)[_0x0b27('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b27('0x20')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0b27('0x5')](0x5)[_0x0b27('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b27('0x21')}};
\ No newline at end of file
+var _0x62b4=['#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','name','ENUM','ivr','STRING','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','07:00-22:00,*,*,*','always','never','onlyIfOpen','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x2ec461,_0x5f588a){var _0x28603d=function(_0x21114b){while(--_0x21114b){_0x2ec461['push'](_0x2ec461['shift']());}};_0x28603d(++_0x5f588a);}(_0x62b4,0xa2));var _0x462b=function(_0x434b43,_0x2e0a0d){_0x434b43=_0x434b43-0x0;var _0x179ecc=_0x62b4[_0x434b43];return _0x179ecc;};'use strict';var Sequelize=require(_0x462b('0x0'));module[_0x462b('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x462b('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x462b('0x3')](_0x462b('0x4')),'allowNull':![],'defaultValue':_0x462b('0x4')},'description':{'type':Sequelize[_0x462b('0x5')]},'active':{'type':Sequelize[_0x462b('0x6')],'defaultValue':0x0,'comment':_0x462b('0x7')},'limitCalls':{'type':Sequelize[_0x462b('0x8')](0x4)[_0x462b('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x462b('0xa')},'dialOriginateCallerIdName':{'type':Sequelize[_0x462b('0x5')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x462b('0x5')]},'dialOriginateTimeout':{'type':Sequelize[_0x462b('0x8')](0x3)[_0x462b('0x9')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x462b('0xb')},'dialCongestionMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x462b('0xc')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x462b('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x462b('0xd')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x462b('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x462b('0xe')},'dialBusyRetryFrequency':{'type':Sequelize[_0x462b('0x8')](0x5)[_0x462b('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x462b('0xf')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x462b('0x8')](0x3)[_0x462b('0x9')],'defaultValue':0x3,'comment':_0x462b('0x10')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x462b('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x462b('0x11')},'dialGlobalMaxRetry':{'type':Sequelize[_0x462b('0x8')](0x3)[_0x462b('0x9')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x462b('0x5')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x462b('0x12')},'dialCheckDuplicateType':{'type':Sequelize[_0x462b('0x3')](_0x462b('0x13'),_0x462b('0x14'),_0x462b('0x15')),'defaultValue':_0x462b('0x13')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x462b('0x8')](0x9)[_0x462b('0x9')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize[_0x462b('0x8')](0x9)[_0x462b('0x9')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x462b('0x16')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x462b('0x8')](0x9)[_0x462b('0x9')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x462b('0x17')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x462b('0x18')},'dialAMDMinWordLength':{'type':Sequelize[_0x462b('0x8')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x462b('0x19')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x462b('0x8')](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x462b('0x1a')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x462b('0x8')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0x462b('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x462b('0x1b')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x462b('0x8')](0x9)[_0x462b('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x462b('0x1c')},'dialOrderByScheduledAt':{'type':Sequelize[_0x462b('0x3')](_0x462b('0x1d'),_0x462b('0x1e')),'defaultValue':_0x462b('0x1d')},'dialPrefix':{'type':Sequelize[_0x462b('0x5')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0x462b('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Random\x20Last\x20Digit\x20(min:1,\x20max:15)'},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x462b('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x462b('0x1f')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x462b('0x8')](0x3)[_0x462b('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x462b('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x462b('0x20')},'dialDropMaxRetry':{'type':Sequelize[_0x462b('0x8')](0x3)[_0x462b('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x462b('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x462b('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x462b('0x8')](0x3)[_0x462b('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x462b('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x462b('0x8')](0x5)[_0x462b('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x462b('0x23')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x462b('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x462b('0x24')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x462b('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x462b('0x25')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x462b('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x462b('0x26')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x462b('0x8')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x462b('0x27')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index 495010b..ff26ad6 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 _0x15d7=['eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','IvrCampaigns','UserProfileResource','end','error','stack','name','send','index','map','Campaign','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','rows','show','params','rawAttributes','include','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt','role','userProfileId','update','getHoppers','findOne','CmHopper','CampaignId','findAll','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','insert','into','fromQuery','phone','scheduledAt','ContactId','ListId','field','NOW()','CmListId','toString','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','cm_hopper','CampaignId\x20=\x20?','onlyIfOpen','cm_contacts','push','removeLists','getBlackLists','addBlackLists','cm_hopper_black','all','removeBlackLists','html-pdf'];(function(_0x1de0f8,_0xb4e238){var _0x529f11=function(_0x4c86b6){while(--_0x4c86b6){_0x1de0f8['push'](_0x1de0f8['shift']());}};_0x529f11(++_0xb4e238);}(_0x15d7,0x19d));var _0x715d=function(_0x108ab4,_0x1720ec){_0x108ab4=_0x108ab4-0x0;var _0x485b37=_0x15d7[_0x108ab4];return _0x485b37;};'use strict';var pdf=require(_0x715d('0x0'));var emlformat=require(_0x715d('0x1'));var rimraf=require(_0x715d('0x2'));var zipdir=require(_0x715d('0x3'));var jsonpatch=require(_0x715d('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x715d('0x5'));var Mustache=require(_0x715d('0x6'));var util=require(_0x715d('0x7'));var path=require(_0x715d('0x8'));var sox=require(_0x715d('0x9'));var csv=require(_0x715d('0xa'));var ejs=require(_0x715d('0xb'));var fs=require('fs');var _=require(_0x715d('0xc'));var squel=require(_0x715d('0xd'));var crypto=require(_0x715d('0xe'));var jsforce=require(_0x715d('0xf'));var deskjs=require(_0x715d('0x10'));var toCsv=require(_0x715d('0xa'));var querystring=require(_0x715d('0x11'));var Papa=require(_0x715d('0x12'));var Redis=require(_0x715d('0x13'));var authService=require(_0x715d('0x14'));var qs=require(_0x715d('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x715d('0x16'))(_0x715d('0x17'));var utils=require('../../config/utils');var config=require(_0x715d('0x18'));var licenseUtil=require(_0x715d('0x19'));var db=require(_0x715d('0x1a'))['db'];function respondWithStatusCode(_0x48fcd0,_0x4e3279){_0x4e3279=_0x4e3279||0xcc;return function(_0x4fa67e){if(_0x4fa67e){return _0x48fcd0['sendStatus'](_0x4e3279);}return _0x48fcd0[_0x715d('0x1b')](_0x4e3279)['end']();};}function respondWithResult(_0x513de9,_0x2c1f5b){_0x2c1f5b=_0x2c1f5b||0xc8;return function(_0x58000f){if(_0x58000f){return _0x513de9[_0x715d('0x1b')](_0x2c1f5b)[_0x715d('0x1c')](_0x58000f);}};}function respondWithFilteredResult(_0x250d98,_0x735b9b){return function(_0x39cdb5){if(_0x39cdb5){var _0x2cc343=_0x39cdb5[_0x715d('0x1d')],_0x371103=_0x735b9b[_0x715d('0x1e')],_0x2d5b1b=_0x735b9b['offset']+_0x735b9b[_0x715d('0x1f')],_0x32943b;if(_0x2d5b1b>=_0x2cc343){_0x2d5b1b=_0x2cc343;_0x32943b=0xc8;}else{_0x32943b=0xce;}_0x250d98[_0x715d('0x1b')](_0x32943b);return _0x250d98[_0x715d('0x20')](_0x715d('0x21'),_0x371103+'-'+_0x2d5b1b+'/'+_0x2cc343)[_0x715d('0x1c')](_0x39cdb5);}return null;};}function patchUpdates(_0x4fc587){return function(_0x422409){try{jsonpatch['apply'](_0x422409,_0x4fc587,!![]);}catch(_0x3f65e4){return BPromise[_0x715d('0x22')](_0x3f65e4);}return _0x422409[_0x715d('0x23')]();};}function saveUpdates(_0x8182b1,_0x383120){return function(_0x2bfe89){if(_0x2bfe89){return _0x2bfe89['update'](_0x8182b1)[_0x715d('0x24')](function(_0xf4bd62){return _0xf4bd62;});}return null;};}function removeEntity(_0x367e21,_0x5ab705){return function(_0x2a6bb3){if(_0x2a6bb3){return _0x2a6bb3[_0x715d('0x25')]()[_0x715d('0x24')](function(){var _0x4c321e=_0x2a6bb3['get']({'plain':!![]});var _0x454e29=_0x715d('0x26');return db[_0x715d('0x27')][_0x715d('0x25')]({'where':{'type':_0x454e29,'resourceId':_0x4c321e['id']}})[_0x715d('0x24')](function(){return _0x2a6bb3;});})['then'](function(){_0x367e21[_0x715d('0x1b')](0xcc)[_0x715d('0x28')]();});}};}function handleEntityNotFound(_0x54d8ff,_0x5cb566){return function(_0x3e6a45){if(!_0x3e6a45){_0x54d8ff['sendStatus'](0x194);}return _0x3e6a45;};}function handleError(_0x471ad1,_0x260f81){_0x260f81=_0x260f81||0x1f4;return function(_0x1551fb){logger[_0x715d('0x29')](_0x1551fb[_0x715d('0x2a')]);if(_0x1551fb['name']){delete _0x1551fb[_0x715d('0x2b')];}_0x471ad1[_0x715d('0x1b')](_0x260f81)[_0x715d('0x2c')](_0x1551fb);};}exports[_0x715d('0x2d')]=function(_0x410f6b,_0x4bdf27){var _0x2b0508={},_0xf53fe1={},_0x493eb6={'count':0x0,'rows':[]};var _0x4a4737=_[_0x715d('0x2e')](db[_0x715d('0x2f')]['rawAttributes'],function(_0x162e35){return{'name':_0x162e35['fieldName'],'type':_0x162e35[_0x715d('0x30')][_0x715d('0x31')]};});_0xf53fe1[_0x715d('0x32')]=_['map'](_0x4a4737,_0x715d('0x2b'));_0xf53fe1[_0x715d('0x33')]=_[_0x715d('0x34')](_0x410f6b['query']);_0xf53fe1[_0x715d('0x35')]=_[_0x715d('0x36')](_0xf53fe1[_0x715d('0x32')],_0xf53fe1[_0x715d('0x33')]);_0x2b0508['attributes']=_['intersection'](_0xf53fe1['model'],qs[_0x715d('0x37')](_0x410f6b[_0x715d('0x33')][_0x715d('0x37')]));_0x2b0508[_0x715d('0x38')]=_0x2b0508[_0x715d('0x38')][_0x715d('0x39')]?_0x2b0508[_0x715d('0x38')]:_0xf53fe1['model'];if(!_0x410f6b[_0x715d('0x33')][_0x715d('0x3a')](_0x715d('0x3b'))){_0x2b0508['limit']=qs[_0x715d('0x1f')](_0x410f6b['query']['limit']);_0x2b0508[_0x715d('0x1e')]=qs[_0x715d('0x1e')](_0x410f6b[_0x715d('0x33')][_0x715d('0x1e')]);}_0x2b0508[_0x715d('0x3c')]=qs[_0x715d('0x3d')](_0x410f6b[_0x715d('0x33')][_0x715d('0x3d')]);_0x2b0508['where']=qs[_0x715d('0x35')](_[_0x715d('0x3e')](_0x410f6b[_0x715d('0x33')],_0xf53fe1[_0x715d('0x35')]),_0x4a4737);if(_0x410f6b['query'][_0x715d('0x3f')]){_0x2b0508[_0x715d('0x40')]=_[_0x715d('0x41')](_0x2b0508[_0x715d('0x40')],{'$or':_[_0x715d('0x2e')](_0x4a4737,function(_0x1ddf5a){if(_0x1ddf5a[_0x715d('0x30')]!==_0x715d('0x42')){var _0x4c7b65={};_0x4c7b65[_0x1ddf5a[_0x715d('0x2b')]]={'$like':'%'+_0x410f6b[_0x715d('0x33')]['filter']+'%'};return _0x4c7b65;}})});}_0x2b0508=_[_0x715d('0x41')]({},_0x2b0508,_0x410f6b[_0x715d('0x43')]);var _0xdb7000={'where':_0x2b0508[_0x715d('0x40')]};return db['Campaign']['count'](_0xdb7000)[_0x715d('0x24')](function(_0x1b6e2c){_0x493eb6['count']=_0x1b6e2c;if(_0x410f6b['query'][_0x715d('0x44')]){_0x2b0508['include']=[{'all':!![]}];}return db[_0x715d('0x2f')]['findAll'](_0x2b0508);})[_0x715d('0x24')](function(_0x2ef8a0){_0x493eb6[_0x715d('0x45')]=_0x2ef8a0;return _0x493eb6;})['then'](respondWithFilteredResult(_0x4bdf27,_0x2b0508))['catch'](handleError(_0x4bdf27,null));};exports[_0x715d('0x46')]=function(_0x2b5343,_0xb64145){var _0x4228ad={'raw':![],'where':{'id':_0x2b5343[_0x715d('0x47')]['id']}},_0x431afd={};_0x431afd[_0x715d('0x32')]=_[_0x715d('0x34')](db[_0x715d('0x2f')][_0x715d('0x48')]);_0x431afd[_0x715d('0x33')]=_['keys'](_0x2b5343[_0x715d('0x33')]);_0x431afd[_0x715d('0x35')]=_[_0x715d('0x36')](_0x431afd[_0x715d('0x32')],_0x431afd[_0x715d('0x33')]);_0x4228ad['attributes']=_[_0x715d('0x36')](_0x431afd[_0x715d('0x32')],qs['fields'](_0x2b5343[_0x715d('0x33')][_0x715d('0x37')]));_0x4228ad[_0x715d('0x38')]=_0x4228ad['attributes'][_0x715d('0x39')]?_0x4228ad['attributes']:_0x431afd[_0x715d('0x32')];if(_0x2b5343[_0x715d('0x33')]['includeAll']){_0x4228ad[_0x715d('0x49')]=[{'all':!![]}];}_0x4228ad=_['merge']({},_0x4228ad,_0x2b5343['options']);return db[_0x715d('0x2f')][_0x715d('0x4a')](_0x4228ad)[_0x715d('0x24')](handleEntityNotFound(_0xb64145,null))[_0x715d('0x24')](respondWithResult(_0xb64145,null))[_0x715d('0x4b')](handleError(_0xb64145,null));};exports[_0x715d('0x4c')]=function(_0xb9a757,_0x1d8211){return db['Campaign'][_0x715d('0x4c')](_0xb9a757[_0x715d('0x4d')],{})[_0x715d('0x24')](function(_0x584545){var _0x51e793=_0xb9a757[_0x715d('0x4e')][_0x715d('0x4f')]({'plain':!![]});if(!_0x51e793)throw new Error(_0x715d('0x50'));if(_0x51e793['role']==='user'){var _0x105128=_0x584545[_0x715d('0x4f')]({'plain':!![]});var _0x1d084e=_0x715d('0x26');return db[_0x715d('0x51')][_0x715d('0x4a')]({'where':{'name':_0x1d084e,'userProfileId':_0x51e793['userProfileId']},'raw':!![]})[_0x715d('0x24')](function(_0x5a254e){if(_0x5a254e&&_0x5a254e[_0x715d('0x52')]===0x0){return db[_0x715d('0x27')]['create']({'name':_0x105128[_0x715d('0x2b')],'resourceId':_0x105128['id'],'type':_0x5a254e[_0x715d('0x2b')],'sectionId':_0x5a254e['id']},{})[_0x715d('0x24')](function(){return _0x584545;});}else{return _0x584545;}})['catch'](function(_0x229106){logger[_0x715d('0x29')](_0x715d('0x53'),_0x229106);throw _0x229106;});}return _0x584545;})[_0x715d('0x24')](respondWithResult(_0x1d8211,0xc9))[_0x715d('0x4b')](handleError(_0x1d8211,null));};exports[_0x715d('0x54')]=function(_0x4149ea,_0x21f0dc){var _0x173781={'where':{'id':_0x4149ea[_0x715d('0x47')]['id']}},_0xc5f954={};_0xc5f954[_0x715d('0x32')]=_[_0x715d('0x34')](db[_0x715d('0x2f')]['rawAttributes']);_0x173781[_0x715d('0x38')]=_[_0x715d('0x36')](_0xc5f954['model'],qs[_0x715d('0x37')](_0x4149ea['query'][_0x715d('0x37')]));_0x173781[_0x715d('0x38')]=_0x173781[_0x715d('0x38')][_0x715d('0x39')]?_0x173781['attributes']:_0xc5f954['model'];if(_0x4149ea[_0x715d('0x33')][_0x715d('0x44')]){_0x173781[_0x715d('0x49')]=[{'all':!![]}];}_0x173781=_[_0x715d('0x41')]({},_0x173781,_0x4149ea[_0x715d('0x43')]);return db[_0x715d('0x2f')][_0x715d('0x4a')](_0x173781)[_0x715d('0x24')](handleEntityNotFound(_0x21f0dc,null))[_0x715d('0x24')](function(_0x4265e5){if(_0x4265e5){var _0x241ae7=_0x4265e5[_0x715d('0x4f')]({'plain':!![]});_0x241ae7=qs[_0x715d('0x55')](_0x241ae7,['id','createdAt',_0x715d('0x56')]);_0x4149ea[_0x715d('0x4d')]=_[_0x715d('0x55')](_0x4149ea[_0x715d('0x4d')],['id',_0x715d('0x57'),_0x715d('0x56')]);return db[_0x715d('0x2f')][_0x715d('0x4c')](_[_0x715d('0x41')](_0x241ae7,_0x4149ea[_0x715d('0x4d')]),{'include':_0x4149ea[_0x715d('0x33')][_0x715d('0x44')]?[{'all':!![]}]:undefined})[_0x715d('0x24')](function(_0x59db16){var _0x133f9e=_0x4149ea[_0x715d('0x4e')][_0x715d('0x4f')]({'plain':!![]});if(!_0x133f9e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x133f9e[_0x715d('0x58')]==='user'){var _0xbfb486=_0x59db16[_0x715d('0x4f')]({'plain':!![]});var _0x25a8d1='IvrCampaigns';return db['UserProfileSection'][_0x715d('0x4a')]({'where':{'name':_0x25a8d1,'userProfileId':_0x133f9e[_0x715d('0x59')]},'raw':!![]})[_0x715d('0x24')](function(_0x2964d5){if(_0x2964d5&&_0x2964d5[_0x715d('0x52')]===0x0){return db[_0x715d('0x27')][_0x715d('0x4c')]({'name':_0xbfb486['name'],'resourceId':_0xbfb486['id'],'type':_0x2964d5[_0x715d('0x2b')],'sectionId':_0x2964d5['id']},{})[_0x715d('0x24')](function(){return _0x59db16;});}else{return _0x59db16;}})[_0x715d('0x4b')](function(_0x9680d8){logger[_0x715d('0x29')](_0x715d('0x53'),_0x9680d8);throw _0x9680d8;});}return _0x59db16;});}})[_0x715d('0x24')](respondWithResult(_0x21f0dc,0xc9))[_0x715d('0x4b')](handleError(_0x21f0dc,null));};exports[_0x715d('0x5a')]=function(_0x4b1607,_0x1d8493){if(_0x4b1607[_0x715d('0x4d')]['id']){delete _0x4b1607['body']['id'];}return db[_0x715d('0x2f')][_0x715d('0x4a')]({'where':{'id':_0x4b1607[_0x715d('0x47')]['id']}})['then'](handleEntityNotFound(_0x1d8493,null))[_0x715d('0x24')](saveUpdates(_0x4b1607[_0x715d('0x4d')],null))['then'](respondWithResult(_0x1d8493,null))[_0x715d('0x4b')](handleError(_0x1d8493,null));};exports['destroy']=function(_0x4e1ae2,_0x3788d5){return db[_0x715d('0x2f')][_0x715d('0x4a')]({'where':{'id':_0x4e1ae2['params']['id']}})[_0x715d('0x24')](handleEntityNotFound(_0x3788d5,null))[_0x715d('0x24')](removeEntity(_0x3788d5,null))['catch'](handleError(_0x3788d5,null));};exports[_0x715d('0x5b')]=function(_0x4e1006,_0x19c0d5,_0x3af0ae){var _0x1349d7={'raw':!![],'where':{}};var _0x28ed73={};var _0x97bf0d={'count':0x0,'rows':[]};return db[_0x715d('0x2f')][_0x715d('0x5c')]({'where':{'id':_0x4e1006[_0x715d('0x47')]['id']}})['then'](handleEntityNotFound(_0x19c0d5,null))[_0x715d('0x24')](function(_0x59b4dd){if(_0x59b4dd){_0x28ed73['model']=_[_0x715d('0x34')](db[_0x715d('0x5d')][_0x715d('0x48')]);_0x28ed73['query']=_[_0x715d('0x34')](_0x4e1006['query']);_0x28ed73[_0x715d('0x35')]=_[_0x715d('0x36')](_0x28ed73[_0x715d('0x32')],_0x28ed73['query']);_0x1349d7['attributes']=_['intersection'](_0x28ed73[_0x715d('0x32')],qs['fields'](_0x4e1006[_0x715d('0x33')]['fields']));_0x1349d7[_0x715d('0x38')]=_0x1349d7['attributes'][_0x715d('0x39')]?_0x1349d7[_0x715d('0x38')]:_0x28ed73['model'];if(!_0x4e1006['query'][_0x715d('0x3a')](_0x715d('0x3b'))){_0x1349d7[_0x715d('0x1f')]=qs['limit'](_0x4e1006[_0x715d('0x33')][_0x715d('0x1f')]);_0x1349d7[_0x715d('0x1e')]=qs[_0x715d('0x1e')](_0x4e1006[_0x715d('0x33')][_0x715d('0x1e')]);}_0x1349d7[_0x715d('0x3c')]=qs[_0x715d('0x3d')](_0x4e1006[_0x715d('0x33')][_0x715d('0x3d')]);_0x1349d7[_0x715d('0x40')]=qs[_0x715d('0x35')](_['pick'](_0x4e1006[_0x715d('0x33')],_0x28ed73['filters']));_0x1349d7[_0x715d('0x40')][_0x715d('0x5e')]=_0x59b4dd['id'];if(_0x4e1006[_0x715d('0x33')]['filter']){_0x1349d7[_0x715d('0x40')]=_[_0x715d('0x41')](_0x1349d7[_0x715d('0x40')],{'$or':_[_0x715d('0x2e')](_0x1349d7[_0x715d('0x38')],function(_0x3ed8a0){var _0x3a65e6={};_0x3a65e6[_0x3ed8a0]={'$like':'%'+_0x4e1006[_0x715d('0x33')][_0x715d('0x3f')]+'%'};return _0x3a65e6;})});}_0x1349d7=_[_0x715d('0x41')]({},_0x1349d7,_0x4e1006[_0x715d('0x43')]);return db[_0x715d('0x5d')]['count']({'where':_0x1349d7['where']})[_0x715d('0x24')](function(_0x1e4b07){_0x97bf0d[_0x715d('0x1d')]=_0x1e4b07;if(_0x4e1006[_0x715d('0x33')][_0x715d('0x44')]){_0x1349d7[_0x715d('0x49')]=[{'all':!![]}];}return db['CmHopper'][_0x715d('0x5f')](_0x1349d7);})[_0x715d('0x24')](function(_0x7ad952){_0x97bf0d[_0x715d('0x45')]=_0x7ad952;return _0x97bf0d;});}})[_0x715d('0x24')](respondWithFilteredResult(_0x19c0d5,_0x1349d7))[_0x715d('0x4b')](handleError(_0x19c0d5,null));};exports['getHopperHistories']=function(_0x1c21c2,_0x576e8c,_0x541ba4){var _0x113c61={'raw':!![],'where':{}};var _0x41f501={};var _0x16b12b={'count':0x0,'rows':[]};return db[_0x715d('0x2f')]['findOne']({'where':{'id':_0x1c21c2[_0x715d('0x47')]['id']}})['then'](handleEntityNotFound(_0x576e8c,null))[_0x715d('0x24')](function(_0x4e7202){if(_0x4e7202){_0x41f501[_0x715d('0x32')]=_[_0x715d('0x34')](db[_0x715d('0x60')][_0x715d('0x48')]);_0x41f501['query']=_[_0x715d('0x34')](_0x1c21c2[_0x715d('0x33')]);_0x41f501['filters']=_[_0x715d('0x36')](_0x41f501[_0x715d('0x32')],_0x41f501[_0x715d('0x33')]);_0x113c61[_0x715d('0x38')]=_[_0x715d('0x36')](_0x41f501[_0x715d('0x32')],qs['fields'](_0x1c21c2[_0x715d('0x33')][_0x715d('0x37')]));_0x113c61['attributes']=_0x113c61['attributes']['length']?_0x113c61[_0x715d('0x38')]:_0x41f501[_0x715d('0x32')];if(!_0x1c21c2[_0x715d('0x33')][_0x715d('0x3a')](_0x715d('0x3b'))){_0x113c61[_0x715d('0x1f')]=qs[_0x715d('0x1f')](_0x1c21c2[_0x715d('0x33')][_0x715d('0x1f')]);_0x113c61[_0x715d('0x1e')]=qs[_0x715d('0x1e')](_0x1c21c2[_0x715d('0x33')][_0x715d('0x1e')]);}_0x113c61[_0x715d('0x3c')]=qs[_0x715d('0x3d')](_0x1c21c2[_0x715d('0x33')][_0x715d('0x3d')]);_0x113c61[_0x715d('0x40')]=qs[_0x715d('0x35')](_['pick'](_0x1c21c2['query'],_0x41f501[_0x715d('0x35')]));_0x113c61['where'][_0x715d('0x5e')]=_0x4e7202['id'];if(_0x1c21c2[_0x715d('0x33')][_0x715d('0x3f')]){_0x113c61[_0x715d('0x40')]=_[_0x715d('0x41')](_0x113c61[_0x715d('0x40')],{'$or':_[_0x715d('0x2e')](_0x113c61[_0x715d('0x38')],function(_0x30adea){var _0x55960f={};_0x55960f[_0x30adea]={'$like':'%'+_0x1c21c2[_0x715d('0x33')]['filter']+'%'};return _0x55960f;})});}_0x113c61=_['merge']({},_0x113c61,_0x1c21c2['options']);return db['CmHopperHistory']['count']({'where':_0x113c61[_0x715d('0x40')]})[_0x715d('0x24')](function(_0x30d1c8){_0x16b12b['count']=_0x30d1c8;if(_0x1c21c2[_0x715d('0x33')][_0x715d('0x44')]){_0x113c61[_0x715d('0x49')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x715d('0x5f')](_0x113c61);})[_0x715d('0x24')](function(_0x2761b3){_0x16b12b[_0x715d('0x45')]=_0x2761b3;return _0x16b12b;});}})['then'](respondWithFilteredResult(_0x576e8c,_0x113c61))[_0x715d('0x4b')](handleError(_0x576e8c,null));};exports[_0x715d('0x61')]=function(_0xb121fd,_0x437265,_0x54f89b){var _0x1ef345={'raw':!![],'where':{}};var _0x39f365={};var _0x43fab4={'count':0x0,'rows':[]};return db[_0x715d('0x2f')][_0x715d('0x5c')]({'where':{'id':_0xb121fd['params']['id']}})[_0x715d('0x24')](handleEntityNotFound(_0x437265,null))[_0x715d('0x24')](function(_0x36ddde){if(_0x36ddde){_0x39f365[_0x715d('0x32')]=_[_0x715d('0x34')](db[_0x715d('0x62')][_0x715d('0x48')]);_0x39f365[_0x715d('0x33')]=_[_0x715d('0x34')](_0xb121fd[_0x715d('0x33')]);_0x39f365['filters']=_[_0x715d('0x36')](_0x39f365[_0x715d('0x32')],_0x39f365[_0x715d('0x33')]);_0x1ef345[_0x715d('0x38')]=_[_0x715d('0x36')](_0x39f365[_0x715d('0x32')],qs[_0x715d('0x37')](_0xb121fd[_0x715d('0x33')][_0x715d('0x37')]));_0x1ef345[_0x715d('0x38')]=_0x1ef345[_0x715d('0x38')][_0x715d('0x39')]?_0x1ef345[_0x715d('0x38')]:_0x39f365['model'];if(!_0xb121fd[_0x715d('0x33')][_0x715d('0x3a')](_0x715d('0x3b'))){_0x1ef345[_0x715d('0x1f')]=qs[_0x715d('0x1f')](_0xb121fd[_0x715d('0x33')][_0x715d('0x1f')]);_0x1ef345[_0x715d('0x1e')]=qs['offset'](_0xb121fd[_0x715d('0x33')]['offset']);}_0x1ef345['order']=qs[_0x715d('0x3d')](_0xb121fd['query'][_0x715d('0x3d')]);_0x1ef345['where']=qs[_0x715d('0x35')](_[_0x715d('0x3e')](_0xb121fd['query'],_0x39f365[_0x715d('0x35')]));_0x1ef345['where']['CampaignId']=_0x36ddde['id'];if(_0xb121fd['query'][_0x715d('0x3f')]){_0x1ef345[_0x715d('0x40')]=_[_0x715d('0x41')](_0x1ef345[_0x715d('0x40')],{'$or':_[_0x715d('0x2e')](_0x1ef345[_0x715d('0x38')],function(_0x24bb7f){var _0x58660a={};_0x58660a[_0x24bb7f]={'$like':'%'+_0xb121fd[_0x715d('0x33')]['filter']+'%'};return _0x58660a;})});}_0x1ef345=_['merge']({},_0x1ef345,_0xb121fd[_0x715d('0x43')]);return db[_0x715d('0x62')]['count']({'where':_0x1ef345[_0x715d('0x40')]})[_0x715d('0x24')](function(_0x58d886){_0x43fab4[_0x715d('0x1d')]=_0x58d886;if(_0xb121fd[_0x715d('0x33')][_0x715d('0x44')]){_0x1ef345[_0x715d('0x49')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x1ef345);})[_0x715d('0x24')](function(_0x1d60df){_0x43fab4[_0x715d('0x45')]=_0x1d60df;return _0x43fab4;});}})[_0x715d('0x24')](respondWithFilteredResult(_0x437265,_0x1ef345))[_0x715d('0x4b')](handleError(_0x437265,null));};exports[_0x715d('0x63')]=function(_0x268762,_0x31b50b,_0x8a4d13){var _0x167996={'raw':!![],'where':{}};var _0x169c0b={};var _0x1a089a={'count':0x0,'rows':[]};return db['Campaign'][_0x715d('0x5c')]({'where':{'id':_0x268762['params']['id']}})['then'](handleEntityNotFound(_0x31b50b,null))[_0x715d('0x24')](function(_0x38c9b6){if(_0x38c9b6){_0x169c0b[_0x715d('0x32')]=_[_0x715d('0x34')](db['CmHopperBlack'][_0x715d('0x48')]);_0x169c0b['query']=_['keys'](_0x268762[_0x715d('0x33')]);_0x169c0b[_0x715d('0x35')]=_['intersection'](_0x169c0b['model'],_0x169c0b[_0x715d('0x33')]);_0x167996[_0x715d('0x38')]=_['intersection'](_0x169c0b[_0x715d('0x32')],qs[_0x715d('0x37')](_0x268762[_0x715d('0x33')][_0x715d('0x37')]));_0x167996[_0x715d('0x38')]=_0x167996[_0x715d('0x38')][_0x715d('0x39')]?_0x167996['attributes']:_0x169c0b[_0x715d('0x32')];if(!_0x268762['query'][_0x715d('0x3a')]('nolimit')){_0x167996['limit']=qs['limit'](_0x268762[_0x715d('0x33')][_0x715d('0x1f')]);_0x167996[_0x715d('0x1e')]=qs[_0x715d('0x1e')](_0x268762[_0x715d('0x33')]['offset']);}_0x167996['order']=qs[_0x715d('0x3d')](_0x268762[_0x715d('0x33')][_0x715d('0x3d')]);_0x167996['where']=qs[_0x715d('0x35')](_[_0x715d('0x3e')](_0x268762[_0x715d('0x33')],_0x169c0b[_0x715d('0x35')]));_0x167996[_0x715d('0x40')][_0x715d('0x5e')]=_0x38c9b6['id'];if(_0x268762[_0x715d('0x33')][_0x715d('0x3f')]){_0x167996[_0x715d('0x40')]=_[_0x715d('0x41')](_0x167996['where'],{'$or':_['map'](_0x167996[_0x715d('0x38')],function(_0x3e0bd7){var _0x493aa6={};_0x493aa6[_0x3e0bd7]={'$like':'%'+_0x268762[_0x715d('0x33')][_0x715d('0x3f')]+'%'};return _0x493aa6;})});}_0x167996=_['merge']({},_0x167996,_0x268762[_0x715d('0x43')]);return db[_0x715d('0x64')][_0x715d('0x1d')]({'where':_0x167996[_0x715d('0x40')]})['then'](function(_0x4afbef){_0x1a089a[_0x715d('0x1d')]=_0x4afbef;if(_0x268762[_0x715d('0x33')][_0x715d('0x44')]){_0x167996['include']=[{'all':!![]}];}return db[_0x715d('0x64')][_0x715d('0x5f')](_0x167996);})[_0x715d('0x24')](function(_0x4d6121){_0x1a089a[_0x715d('0x45')]=_0x4d6121;return _0x1a089a;});}})[_0x715d('0x24')](respondWithFilteredResult(_0x31b50b,_0x167996))[_0x715d('0x4b')](handleError(_0x31b50b,null));};exports[_0x715d('0x65')]=function(_0x596fd7,_0x3582d5,_0x2deac1){var _0x23b8f9={};var _0x75d2f0={};var _0x50ba0a;var _0x3c5895;return db[_0x715d('0x2f')][_0x715d('0x5c')]({'where':{'id':_0x596fd7['params']['id']}})['then'](handleEntityNotFound(_0x3582d5,null))[_0x715d('0x24')](function(_0xe97383){if(_0xe97383){_0x50ba0a=_0xe97383;_0x75d2f0['model']=_['keys'](db[_0x715d('0x66')][_0x715d('0x48')]);_0x75d2f0['query']=_[_0x715d('0x34')](_0x596fd7['query']);_0x75d2f0[_0x715d('0x35')]=_[_0x715d('0x36')](_0x75d2f0[_0x715d('0x32')],_0x75d2f0['query']);_0x23b8f9[_0x715d('0x38')]=_[_0x715d('0x36')](_0x75d2f0[_0x715d('0x32')],qs[_0x715d('0x37')](_0x596fd7[_0x715d('0x33')][_0x715d('0x37')]));_0x23b8f9[_0x715d('0x38')]=_0x23b8f9[_0x715d('0x38')][_0x715d('0x39')]?_0x23b8f9[_0x715d('0x38')]:_0x75d2f0[_0x715d('0x32')];_0x23b8f9[_0x715d('0x3c')]=qs['sort'](_0x596fd7['query'][_0x715d('0x3d')]);_0x23b8f9[_0x715d('0x40')]=qs[_0x715d('0x35')](_[_0x715d('0x3e')](_0x596fd7[_0x715d('0x33')],_0x75d2f0[_0x715d('0x35')]));if(_0x596fd7['query'][_0x715d('0x3f')]){_0x23b8f9[_0x715d('0x40')]=_[_0x715d('0x41')](_0x23b8f9['where'],{'$or':_[_0x715d('0x2e')](_0x23b8f9[_0x715d('0x38')],function(_0x45ec84){var _0x248327={};_0x248327[_0x45ec84]={'$like':'%'+_0x596fd7[_0x715d('0x33')][_0x715d('0x3f')]+'%'};return _0x248327;})});}_0x23b8f9=_[_0x715d('0x41')]({},_0x23b8f9,_0x596fd7['options']);return _0x50ba0a[_0x715d('0x65')](_0x23b8f9);}})[_0x715d('0x24')](function(_0x6b8f44){if(_0x6b8f44){_0x3c5895=_0x6b8f44[_0x715d('0x39')];if(!_0x596fd7[_0x715d('0x33')][_0x715d('0x3a')](_0x715d('0x3b'))){_0x23b8f9[_0x715d('0x1f')]=qs[_0x715d('0x1f')](_0x596fd7[_0x715d('0x33')]['limit']);_0x23b8f9[_0x715d('0x1e')]=qs['offset'](_0x596fd7[_0x715d('0x33')][_0x715d('0x1e')]);}return _0x50ba0a[_0x715d('0x65')](_0x23b8f9);}})['then'](function(_0x33b5f3){if(_0x33b5f3){return _0x33b5f3?{'count':_0x3c5895,'rows':_0x33b5f3}:null;}})[_0x715d('0x24')](respondWithResult(_0x3582d5,null))[_0x715d('0x4b')](handleError(_0x3582d5,null));};exports[_0x715d('0x67')]=function(_0x17b26e,_0x242413,_0x2a2b09){var _0x33defa,_0x498b49;return db['Campaign'][_0x715d('0x4a')]({'where':{'id':_0x17b26e[_0x715d('0x47')]['id']}})[_0x715d('0x24')](handleEntityNotFound(_0x242413,null))[_0x715d('0x24')](function(_0x2d9a3c){if(_0x2d9a3c){_0x498b49=_0x2d9a3c;return _0x2d9a3c[_0x715d('0x67')](_0x17b26e[_0x715d('0x4d')]['ids'],_[_0x715d('0x55')](_0x17b26e['body'],[_0x715d('0x68'),'id'])||{});}return null;})[_0x715d('0x69')](function(_0x5eba2e){var _0x51a61e;_0x33defa=_0x5eba2e||[];var _0x23ace2=[];if(_0x5eba2e){for(var _0x227746=0x0;_0x227746<_0x5eba2e['length'];_0x227746+=0x1){var _0x1a87c4=_0x5eba2e[_0x227746]['get']({'plain':!![]});_0x498b49[_0x715d('0x6a')]=_0x17b26e[_0x715d('0x4d')][_0x715d('0x6a')]?_0x17b26e['body'][_0x715d('0x6a')]:_0x498b49['dialCheckDuplicateType'];switch(_0x498b49[_0x715d('0x6a')]){case'always':_0x51a61e=squel[_0x715d('0x6b')]()[_0x715d('0x6c')]('cm_hopper')[_0x715d('0x6d')]([_0x715d('0x6e'),_0x715d('0x6f'),_0x715d('0x70'),_0x715d('0x71'),_0x715d('0x5e'),_0x715d('0x57'),_0x715d('0x56')],squel['select']()[_0x715d('0x72')](_0x715d('0x6e'),_0x715d('0x6e'))[_0x715d('0x72')](_0x715d('0x73'),_0x715d('0x6f'))['field']('id',_0x715d('0x70'))[_0x715d('0x72')](_0x1a87c4[_0x715d('0x74')]['toString'](),_0x715d('0x71'))['field'](_0x17b26e[_0x715d('0x47')]['id'][_0x715d('0x75')](),_0x715d('0x5e'))[_0x715d('0x72')]('NOW()',_0x715d('0x57'))[_0x715d('0x72')]('NOW()','updatedAt')[_0x715d('0x76')]('cm_contacts')[_0x715d('0x40')](_0x715d('0x77'))[_0x715d('0x40')](_0x715d('0x78'),_0x1a87c4['CmListId'][_0x715d('0x75')]())[_0x715d('0x40')](_0x715d('0x79'))[_0x715d('0x40')](_0x715d('0x7a'),squel[_0x715d('0x7b')]()[_0x715d('0x72')](_0x715d('0x7c'))['from'](_0x715d('0x7d'))[_0x715d('0x40')]('CampaignId\x20=\x20?',_0x17b26e[_0x715d('0x47')]['id'][_0x715d('0x75')]()))[_0x715d('0x40')](_0x715d('0x7a'),squel[_0x715d('0x7b')]()['field'](_0x715d('0x7e'))[_0x715d('0x76')](_0x715d('0x7f'))[_0x715d('0x40')](_0x715d('0x80'),_0x17b26e[_0x715d('0x47')]['id']['toString']())))[_0x715d('0x75')]();break;case _0x715d('0x81'):_0x51a61e=squel[_0x715d('0x6b')]()[_0x715d('0x6c')](_0x715d('0x7f'))['fromQuery']([_0x715d('0x6e'),_0x715d('0x6f'),_0x715d('0x70'),_0x715d('0x71'),_0x715d('0x5e'),'createdAt','updatedAt'],squel[_0x715d('0x7b')]()[_0x715d('0x72')](_0x715d('0x6e'),_0x715d('0x6e'))[_0x715d('0x72')](_0x715d('0x73'),_0x715d('0x6f'))[_0x715d('0x72')]('id','ContactId')[_0x715d('0x72')](_0x1a87c4[_0x715d('0x74')][_0x715d('0x75')](),'ListId')[_0x715d('0x72')](_0x17b26e[_0x715d('0x47')]['id'][_0x715d('0x75')](),'CampaignId')[_0x715d('0x72')](_0x715d('0x73'),_0x715d('0x57'))[_0x715d('0x72')](_0x715d('0x73'),_0x715d('0x56'))['from']('cm_contacts')[_0x715d('0x40')](_0x715d('0x77'))['where'](_0x715d('0x78'),_0x1a87c4['CmListId'][_0x715d('0x75')]())[_0x715d('0x40')](_0x715d('0x79'))[_0x715d('0x40')](_0x715d('0x7a'),squel['select']()['field'](_0x715d('0x7e'))[_0x715d('0x76')](_0x715d('0x7f'))[_0x715d('0x40')]('CampaignId\x20=\x20?',_0x17b26e[_0x715d('0x47')]['id'][_0x715d('0x75')]())))[_0x715d('0x75')]();break;default:_0x51a61e=squel[_0x715d('0x6b')]()[_0x715d('0x6c')](_0x715d('0x7f'))[_0x715d('0x6d')]([_0x715d('0x6e'),'scheduledAt',_0x715d('0x70'),_0x715d('0x71'),'CampaignId',_0x715d('0x57'),_0x715d('0x56')],squel[_0x715d('0x7b')]()['field'](_0x715d('0x6e'),_0x715d('0x6e'))['field'](_0x715d('0x73'),'scheduledAt')['field']('id',_0x715d('0x70'))[_0x715d('0x72')](_0x1a87c4[_0x715d('0x74')][_0x715d('0x75')](),_0x715d('0x71'))[_0x715d('0x72')](_0x17b26e[_0x715d('0x47')]['id'][_0x715d('0x75')](),_0x715d('0x5e'))[_0x715d('0x72')]('NOW()',_0x715d('0x57'))[_0x715d('0x72')](_0x715d('0x73'),_0x715d('0x56'))[_0x715d('0x76')](_0x715d('0x82'))[_0x715d('0x40')](_0x715d('0x77'))[_0x715d('0x40')](_0x715d('0x78'),_0x1a87c4[_0x715d('0x74')]['toString']())[_0x715d('0x40')](_0x715d('0x79')))['toString']();}_0x23ace2[_0x715d('0x83')](db['sequelize'][_0x715d('0x33')](_0x51a61e));}return BPromise['all'](_0x23ace2);}})[_0x715d('0x24')](function(){return _0x33defa;})[_0x715d('0x24')](respondWithResult(_0x242413,null))[_0x715d('0x4b')](handleError(_0x242413,null));};exports[_0x715d('0x84')]=function(_0x2f7535,_0x455ed1,_0x45a4a9){return db[_0x715d('0x2f')][_0x715d('0x4a')]({'where':{'id':_0x2f7535[_0x715d('0x47')]['id']}})['then'](handleEntityNotFound(_0x455ed1,null))['then'](function(_0x2f6e1b){if(_0x2f6e1b){return _0x2f6e1b[_0x715d('0x84')](_0x2f7535['query']['ids']);}})[_0x715d('0x24')](function(_0x352ee2){if(_0x352ee2){return db[_0x715d('0x5d')][_0x715d('0x25')]({'where':{'ListId':_0x2f7535['query'][_0x715d('0x68')],'CampaignId':_0x2f7535['params']['id']}})[_0x715d('0x24')](function(){return _0x352ee2;});}})[_0x715d('0x24')](respondWithStatusCode(_0x455ed1,null))[_0x715d('0x4b')](handleError(_0x455ed1,null));};exports['getBlackLists']=function(_0x60fd84,_0x164f06,_0x245a49){var _0x31a834={};var _0x336e5e={};var _0xcf797c;var _0x22d998;return db['Campaign'][_0x715d('0x5c')]({'where':{'id':_0x60fd84[_0x715d('0x47')]['id']}})[_0x715d('0x24')](handleEntityNotFound(_0x164f06,null))[_0x715d('0x24')](function(_0x2c1a40){if(_0x2c1a40){_0xcf797c=_0x2c1a40;_0x336e5e[_0x715d('0x32')]=_[_0x715d('0x34')](db[_0x715d('0x66')][_0x715d('0x48')]);_0x336e5e[_0x715d('0x33')]=_[_0x715d('0x34')](_0x60fd84[_0x715d('0x33')]);_0x336e5e[_0x715d('0x35')]=_[_0x715d('0x36')](_0x336e5e['model'],_0x336e5e[_0x715d('0x33')]);_0x31a834[_0x715d('0x38')]=_[_0x715d('0x36')](_0x336e5e[_0x715d('0x32')],qs[_0x715d('0x37')](_0x60fd84[_0x715d('0x33')][_0x715d('0x37')]));_0x31a834[_0x715d('0x38')]=_0x31a834[_0x715d('0x38')][_0x715d('0x39')]?_0x31a834['attributes']:_0x336e5e['model'];_0x31a834[_0x715d('0x3c')]=qs['sort'](_0x60fd84[_0x715d('0x33')]['sort']);_0x31a834['where']=qs[_0x715d('0x35')](_['pick'](_0x60fd84[_0x715d('0x33')],_0x336e5e['filters']));if(_0x60fd84['query'][_0x715d('0x3f')]){_0x31a834[_0x715d('0x40')]=_['merge'](_0x31a834['where'],{'$or':_[_0x715d('0x2e')](_0x31a834[_0x715d('0x38')],function(_0x454bba){var _0x2ef9de={};_0x2ef9de[_0x454bba]={'$like':'%'+_0x60fd84['query'][_0x715d('0x3f')]+'%'};return _0x2ef9de;})});}_0x31a834=_['merge']({},_0x31a834,_0x60fd84[_0x715d('0x43')]);return _0xcf797c[_0x715d('0x85')](_0x31a834);}})[_0x715d('0x24')](function(_0x2768cb){if(_0x2768cb){_0x22d998=_0x2768cb[_0x715d('0x39')];if(!_0x60fd84[_0x715d('0x33')][_0x715d('0x3a')]('nolimit')){_0x31a834[_0x715d('0x1f')]=qs[_0x715d('0x1f')](_0x60fd84[_0x715d('0x33')][_0x715d('0x1f')]);_0x31a834[_0x715d('0x1e')]=qs[_0x715d('0x1e')](_0x60fd84[_0x715d('0x33')]['offset']);}return _0xcf797c['getBlackLists'](_0x31a834);}})[_0x715d('0x24')](function(_0x3c9fb6){if(_0x3c9fb6){return _0x3c9fb6?{'count':_0x22d998,'rows':_0x3c9fb6}:null;}})['then'](respondWithResult(_0x164f06,null))['catch'](handleError(_0x164f06,null));};exports[_0x715d('0x86')]=function(_0xb62f42,_0xd187c4,_0x28b7e9){var _0x30c7d6,_0x3adf9f;return db[_0x715d('0x2f')][_0x715d('0x4a')]({'where':{'id':_0xb62f42['params']['id']}})['then'](handleEntityNotFound(_0xd187c4,null))['then'](function(_0x52278a){if(_0x52278a){_0x3adf9f=_0x52278a;return _0x52278a[_0x715d('0x86')](_0xb62f42[_0x715d('0x4d')][_0x715d('0x68')],_[_0x715d('0x55')](_0xb62f42['body'],[_0x715d('0x68'),'id'])||{});}return null;})['spread'](function(_0x4a3d53){var _0x4aa5b2;_0x30c7d6=_0x4a3d53||[];var _0x223582=[];if(_0x4a3d53){for(var _0x569a55=0x0;_0x569a55<_0x4a3d53[_0x715d('0x39')];_0x569a55+=0x1){var _0x1c37c6=_0x4a3d53[_0x569a55][_0x715d('0x4f')]({'plain':!![]});_0x4aa5b2=squel[_0x715d('0x6b')]()['into'](_0x715d('0x87'))[_0x715d('0x6d')]([_0x715d('0x6e'),_0x715d('0x70'),_0x715d('0x71'),_0x715d('0x5e'),_0x715d('0x57'),_0x715d('0x56')],squel['select']()[_0x715d('0x72')](_0x715d('0x6e'),'phone')[_0x715d('0x72')]('id','ContactId')['field'](_0x1c37c6[_0x715d('0x74')][_0x715d('0x75')](),_0x715d('0x71'))[_0x715d('0x72')](_0xb62f42['params']['id']['toString'](),_0x715d('0x5e'))['field']('NOW()',_0x715d('0x57'))[_0x715d('0x72')](_0x715d('0x73'),'updatedAt')[_0x715d('0x76')](_0x715d('0x82'))[_0x715d('0x40')](_0x715d('0x77'))['where'](_0x715d('0x78'),_0x1c37c6[_0x715d('0x74')][_0x715d('0x75')]())[_0x715d('0x40')](_0x715d('0x79')))[_0x715d('0x75')]();_0x223582[_0x715d('0x83')](db['sequelize']['query'](_0x4aa5b2));}return BPromise[_0x715d('0x88')](_0x223582);}})['then'](function(){return _0x30c7d6;})['then'](respondWithResult(_0xd187c4,null))[_0x715d('0x4b')](handleError(_0xd187c4,null));};exports[_0x715d('0x89')]=function(_0x1acf2e,_0xe59bcf,_0x546a5f){return db['Campaign'][_0x715d('0x4a')]({'where':{'id':_0x1acf2e[_0x715d('0x47')]['id']}})[_0x715d('0x24')](handleEntityNotFound(_0xe59bcf,null))[_0x715d('0x24')](function(_0xf09fd7){if(_0xf09fd7){return _0xf09fd7[_0x715d('0x89')](_0x1acf2e[_0x715d('0x33')][_0x715d('0x68')]);}})[_0x715d('0x24')](function(_0x3f8b7b){if(_0x3f8b7b){return db['CmHopperBlack'][_0x715d('0x25')]({'where':{'ListId':_0x1acf2e[_0x715d('0x33')][_0x715d('0x68')],'CampaignId':_0x1acf2e[_0x715d('0x47')]['id']}})[_0x715d('0x24')](function(){return _0x3f8b7b;});}})[_0x715d('0x24')](respondWithStatusCode(_0xe59bcf,null))[_0x715d('0x4b')](handleError(_0xe59bcf,null));};
\ No newline at end of file
+var _0xea09=['catch','show','params','find','create','user','get','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','getHoppers','CmHopper','hasOwnProperty','nolimit','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','findOne','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','field','NOW()','ListId','toString','from','cm_contacts','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','deletedAt\x20IS\x20NULL','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','push','removeBlackLists','rimraf','moment','bluebird','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','IvrCampaigns','UserProfileResource','sendStatus','stack','name','index','Campaign','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','length','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows'];(function(_0x5224eb,_0x39b569){var _0xabac08=function(_0x5ab2b3){while(--_0x5ab2b3){_0x5224eb['push'](_0x5224eb['shift']());}};_0xabac08(++_0x39b569);}(_0xea09,0xd0));var _0x9ea0=function(_0x1bf1c6,_0x1a79fa){_0x1bf1c6=_0x1bf1c6-0x0;var _0x595515=_0xea09[_0x1bf1c6];return _0x595515;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x9ea0('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9ea0('0x1'));var BPromise=require(_0x9ea0('0x2'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9ea0('0x3'));var sox=require(_0x9ea0('0x4'));var csv=require('to-csv');var ejs=require(_0x9ea0('0x5'));var fs=require('fs');var _=require(_0x9ea0('0x6'));var squel=require(_0x9ea0('0x7'));var crypto=require(_0x9ea0('0x8'));var jsforce=require(_0x9ea0('0x9'));var deskjs=require(_0x9ea0('0xa'));var toCsv=require(_0x9ea0('0xb'));var querystring=require(_0x9ea0('0xc'));var Papa=require('papaparse');var Redis=require(_0x9ea0('0xd'));var authService=require(_0x9ea0('0xe'));var qs=require(_0x9ea0('0xf'));var as=require(_0x9ea0('0x10'));var hardwareService=require(_0x9ea0('0x11'));var logger=require('../../config/logger')(_0x9ea0('0x12'));var utils=require(_0x9ea0('0x13'));var config=require(_0x9ea0('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x9ea0('0x15'))['db'];function respondWithStatusCode(_0x4b6218,_0x50a847){_0x50a847=_0x50a847||0xcc;return function(_0x3d93b2){if(_0x3d93b2){return _0x4b6218['sendStatus'](_0x50a847);}return _0x4b6218[_0x9ea0('0x16')](_0x50a847)[_0x9ea0('0x17')]();};}function respondWithResult(_0x2bfc34,_0x310b61){_0x310b61=_0x310b61||0xc8;return function(_0x435362){if(_0x435362){return _0x2bfc34[_0x9ea0('0x16')](_0x310b61)[_0x9ea0('0x18')](_0x435362);}};}function respondWithFilteredResult(_0x57181f,_0x423832){return function(_0x2c7177){if(_0x2c7177){var _0xf15b45=_0x2c7177[_0x9ea0('0x19')],_0x1f7600=_0x423832['offset'],_0x477151=_0x423832[_0x9ea0('0x1a')]+_0x423832['limit'],_0x2ce7ae;if(_0x477151>=_0xf15b45){_0x477151=_0xf15b45;_0x2ce7ae=0xc8;}else{_0x2ce7ae=0xce;}_0x57181f['status'](_0x2ce7ae);return _0x57181f[_0x9ea0('0x1b')](_0x9ea0('0x1c'),_0x1f7600+'-'+_0x477151+'/'+_0xf15b45)[_0x9ea0('0x18')](_0x2c7177);}return null;};}function patchUpdates(_0x394190){return function(_0x207672){try{jsonpatch[_0x9ea0('0x1d')](_0x207672,_0x394190,!![]);}catch(_0xfefdb4){return BPromise[_0x9ea0('0x1e')](_0xfefdb4);}return _0x207672[_0x9ea0('0x1f')]();};}function saveUpdates(_0x544fd0,_0x34211c){return function(_0x27a057){if(_0x27a057){return _0x27a057[_0x9ea0('0x20')](_0x544fd0)[_0x9ea0('0x21')](function(_0x5c9c43){return _0x5c9c43;});}return null;};}function removeEntity(_0x5ee2d8,_0x4c91db){return function(_0x4c639b){if(_0x4c639b){return _0x4c639b[_0x9ea0('0x22')]()[_0x9ea0('0x21')](function(){var _0x22c54c=_0x4c639b['get']({'plain':!![]});var _0x3f2a60=_0x9ea0('0x23');return db[_0x9ea0('0x24')]['destroy']({'where':{'type':_0x3f2a60,'resourceId':_0x22c54c['id']}})[_0x9ea0('0x21')](function(){return _0x4c639b;});})['then'](function(){_0x5ee2d8[_0x9ea0('0x16')](0xcc)[_0x9ea0('0x17')]();});}};}function handleEntityNotFound(_0x363293,_0x182935){return function(_0x5090a1){if(!_0x5090a1){_0x363293[_0x9ea0('0x25')](0x194);}return _0x5090a1;};}function handleError(_0x47e800,_0x410340){_0x410340=_0x410340||0x1f4;return function(_0xa06d33){logger['error'](_0xa06d33[_0x9ea0('0x26')]);if(_0xa06d33['name']){delete _0xa06d33[_0x9ea0('0x27')];}_0x47e800[_0x9ea0('0x16')](_0x410340)['send'](_0xa06d33);};}exports[_0x9ea0('0x28')]=function(_0x353727,_0x3b0aca){var _0x117dd9={},_0x21b08b={},_0x1b1663={'count':0x0,'rows':[]};var _0x357ab4=_['map'](db[_0x9ea0('0x29')][_0x9ea0('0x2a')],function(_0x1d43e5){return{'name':_0x1d43e5[_0x9ea0('0x2b')],'type':_0x1d43e5[_0x9ea0('0x2c')][_0x9ea0('0x2d')]};});_0x21b08b['model']=_[_0x9ea0('0x2e')](_0x357ab4,_0x9ea0('0x27'));_0x21b08b[_0x9ea0('0x2f')]=_[_0x9ea0('0x30')](_0x353727[_0x9ea0('0x2f')]);_0x21b08b[_0x9ea0('0x31')]=_[_0x9ea0('0x32')](_0x21b08b[_0x9ea0('0x33')],_0x21b08b['query']);_0x117dd9[_0x9ea0('0x34')]=_[_0x9ea0('0x32')](_0x21b08b[_0x9ea0('0x33')],qs[_0x9ea0('0x35')](_0x353727[_0x9ea0('0x2f')]['fields']));_0x117dd9[_0x9ea0('0x34')]=_0x117dd9[_0x9ea0('0x34')][_0x9ea0('0x36')]?_0x117dd9['attributes']:_0x21b08b[_0x9ea0('0x33')];if(!_0x353727[_0x9ea0('0x2f')]['hasOwnProperty']('nolimit')){_0x117dd9['limit']=qs[_0x9ea0('0x37')](_0x353727[_0x9ea0('0x2f')]['limit']);_0x117dd9[_0x9ea0('0x1a')]=qs[_0x9ea0('0x1a')](_0x353727[_0x9ea0('0x2f')][_0x9ea0('0x1a')]);}_0x117dd9[_0x9ea0('0x38')]=qs[_0x9ea0('0x39')](_0x353727[_0x9ea0('0x2f')][_0x9ea0('0x39')]);_0x117dd9[_0x9ea0('0x3a')]=qs[_0x9ea0('0x31')](_[_0x9ea0('0x3b')](_0x353727['query'],_0x21b08b['filters']),_0x357ab4);if(_0x353727['query'][_0x9ea0('0x3c')]){_0x117dd9['where']=_[_0x9ea0('0x3d')](_0x117dd9[_0x9ea0('0x3a')],{'$or':_['map'](_0x357ab4,function(_0x22d0ae){if(_0x22d0ae[_0x9ea0('0x2c')]!==_0x9ea0('0x3e')){var _0x187728={};_0x187728[_0x22d0ae[_0x9ea0('0x27')]]={'$like':'%'+_0x353727[_0x9ea0('0x2f')]['filter']+'%'};return _0x187728;}})});}_0x117dd9=_[_0x9ea0('0x3d')]({},_0x117dd9,_0x353727[_0x9ea0('0x3f')]);var _0x388f01={'where':_0x117dd9['where']};return db[_0x9ea0('0x29')]['count'](_0x388f01)['then'](function(_0x13a63e){_0x1b1663[_0x9ea0('0x19')]=_0x13a63e;if(_0x353727[_0x9ea0('0x2f')][_0x9ea0('0x40')]){_0x117dd9[_0x9ea0('0x41')]=[{'all':!![]}];}return db['Campaign'][_0x9ea0('0x42')](_0x117dd9);})[_0x9ea0('0x21')](function(_0x37ed8){_0x1b1663[_0x9ea0('0x43')]=_0x37ed8;return _0x1b1663;})[_0x9ea0('0x21')](respondWithFilteredResult(_0x3b0aca,_0x117dd9))[_0x9ea0('0x44')](handleError(_0x3b0aca,null));};exports[_0x9ea0('0x45')]=function(_0x39fec7,_0x3c9929){var _0x35821d={'raw':![],'where':{'id':_0x39fec7[_0x9ea0('0x46')]['id']}},_0x6fc60e={};_0x6fc60e[_0x9ea0('0x33')]=_['keys'](db[_0x9ea0('0x29')][_0x9ea0('0x2a')]);_0x6fc60e['query']=_[_0x9ea0('0x30')](_0x39fec7[_0x9ea0('0x2f')]);_0x6fc60e[_0x9ea0('0x31')]=_[_0x9ea0('0x32')](_0x6fc60e['model'],_0x6fc60e[_0x9ea0('0x2f')]);_0x35821d['attributes']=_['intersection'](_0x6fc60e[_0x9ea0('0x33')],qs[_0x9ea0('0x35')](_0x39fec7[_0x9ea0('0x2f')][_0x9ea0('0x35')]));_0x35821d[_0x9ea0('0x34')]=_0x35821d['attributes'][_0x9ea0('0x36')]?_0x35821d[_0x9ea0('0x34')]:_0x6fc60e[_0x9ea0('0x33')];if(_0x39fec7[_0x9ea0('0x2f')][_0x9ea0('0x40')]){_0x35821d[_0x9ea0('0x41')]=[{'all':!![]}];}_0x35821d=_[_0x9ea0('0x3d')]({},_0x35821d,_0x39fec7[_0x9ea0('0x3f')]);return db[_0x9ea0('0x29')][_0x9ea0('0x47')](_0x35821d)[_0x9ea0('0x21')](handleEntityNotFound(_0x3c9929,null))['then'](respondWithResult(_0x3c9929,null))[_0x9ea0('0x44')](handleError(_0x3c9929,null));};exports['create']=function(_0x18f085,_0x2e553e){return db[_0x9ea0('0x29')][_0x9ea0('0x48')](_0x18f085['body'],{})[_0x9ea0('0x21')](function(_0xae1354){var _0x4f787c=_0x18f085[_0x9ea0('0x49')][_0x9ea0('0x4a')]({'plain':!![]});if(!_0x4f787c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4f787c['role']==='user'){var _0x232713=_0xae1354[_0x9ea0('0x4a')]({'plain':!![]});var _0x3b8f88=_0x9ea0('0x23');return db['UserProfileSection'][_0x9ea0('0x47')]({'where':{'name':_0x3b8f88,'userProfileId':_0x4f787c[_0x9ea0('0x4b')]},'raw':!![]})[_0x9ea0('0x21')](function(_0x5967da){if(_0x5967da&&_0x5967da[_0x9ea0('0x4c')]===0x0){return db[_0x9ea0('0x24')][_0x9ea0('0x48')]({'name':_0x232713[_0x9ea0('0x27')],'resourceId':_0x232713['id'],'type':_0x5967da[_0x9ea0('0x27')],'sectionId':_0x5967da['id']},{})[_0x9ea0('0x21')](function(){return _0xae1354;});}else{return _0xae1354;}})[_0x9ea0('0x44')](function(_0x13fc77){logger[_0x9ea0('0x4d')](_0x9ea0('0x4e'),_0x13fc77);throw _0x13fc77;});}return _0xae1354;})['then'](respondWithResult(_0x2e553e,0xc9))[_0x9ea0('0x44')](handleError(_0x2e553e,null));};exports[_0x9ea0('0x4f')]=function(_0x5b66a8,_0x4f46f4){var _0x13593a={'where':{'id':_0x5b66a8[_0x9ea0('0x46')]['id']}},_0x2244f7={};_0x2244f7[_0x9ea0('0x33')]=_[_0x9ea0('0x30')](db[_0x9ea0('0x29')][_0x9ea0('0x2a')]);_0x13593a[_0x9ea0('0x34')]=_[_0x9ea0('0x32')](_0x2244f7['model'],qs['fields'](_0x5b66a8[_0x9ea0('0x2f')]['fields']));_0x13593a['attributes']=_0x13593a[_0x9ea0('0x34')][_0x9ea0('0x36')]?_0x13593a[_0x9ea0('0x34')]:_0x2244f7[_0x9ea0('0x33')];if(_0x5b66a8['query'][_0x9ea0('0x40')]){_0x13593a[_0x9ea0('0x41')]=[{'all':!![]}];}_0x13593a=_['merge']({},_0x13593a,_0x5b66a8[_0x9ea0('0x3f')]);return db[_0x9ea0('0x29')]['find'](_0x13593a)[_0x9ea0('0x21')](handleEntityNotFound(_0x4f46f4,null))[_0x9ea0('0x21')](function(_0x406081){if(_0x406081){var _0x2c2df7=_0x406081[_0x9ea0('0x4a')]({'plain':!![]});_0x2c2df7=qs[_0x9ea0('0x50')](_0x2c2df7,['id',_0x9ea0('0x51'),_0x9ea0('0x52')]);_0x5b66a8[_0x9ea0('0x53')]=_[_0x9ea0('0x50')](_0x5b66a8[_0x9ea0('0x53')],['id',_0x9ea0('0x51'),_0x9ea0('0x52')]);return db[_0x9ea0('0x29')]['create'](_[_0x9ea0('0x3d')](_0x2c2df7,_0x5b66a8[_0x9ea0('0x53')]),{'include':_0x5b66a8[_0x9ea0('0x2f')][_0x9ea0('0x40')]?[{'all':!![]}]:undefined})['then'](function(_0x509dd4){var _0x40aea7=_0x5b66a8[_0x9ea0('0x49')]['get']({'plain':!![]});if(!_0x40aea7)throw new Error(_0x9ea0('0x54'));if(_0x40aea7[_0x9ea0('0x55')]==='user'){var _0x509b05=_0x509dd4[_0x9ea0('0x4a')]({'plain':!![]});var _0x1ea7ae=_0x9ea0('0x23');return db[_0x9ea0('0x56')][_0x9ea0('0x47')]({'where':{'name':_0x1ea7ae,'userProfileId':_0x40aea7[_0x9ea0('0x4b')]},'raw':!![]})[_0x9ea0('0x21')](function(_0x46c4a6){if(_0x46c4a6&&_0x46c4a6[_0x9ea0('0x4c')]===0x0){return db[_0x9ea0('0x24')][_0x9ea0('0x48')]({'name':_0x509b05[_0x9ea0('0x27')],'resourceId':_0x509b05['id'],'type':_0x46c4a6['name'],'sectionId':_0x46c4a6['id']},{})[_0x9ea0('0x21')](function(){return _0x509dd4;});}else{return _0x509dd4;}})[_0x9ea0('0x44')](function(_0x46b91c){logger[_0x9ea0('0x4d')](_0x9ea0('0x4e'),_0x46b91c);throw _0x46b91c;});}return _0x509dd4;});}})['then'](respondWithResult(_0x4f46f4,0xc9))[_0x9ea0('0x44')](handleError(_0x4f46f4,null));};exports[_0x9ea0('0x20')]=function(_0x8b4905,_0x1d6d33){if(_0x8b4905[_0x9ea0('0x53')]['id']){delete _0x8b4905['body']['id'];}return db[_0x9ea0('0x29')][_0x9ea0('0x47')]({'where':{'id':_0x8b4905[_0x9ea0('0x46')]['id']}})['then'](handleEntityNotFound(_0x1d6d33,null))[_0x9ea0('0x21')](saveUpdates(_0x8b4905[_0x9ea0('0x53')],null))[_0x9ea0('0x21')](respondWithResult(_0x1d6d33,null))[_0x9ea0('0x44')](handleError(_0x1d6d33,null));};exports[_0x9ea0('0x22')]=function(_0x4b0e5f,_0x1c4c1a){return db[_0x9ea0('0x29')][_0x9ea0('0x47')]({'where':{'id':_0x4b0e5f[_0x9ea0('0x46')]['id']}})[_0x9ea0('0x21')](handleEntityNotFound(_0x1c4c1a,null))[_0x9ea0('0x21')](removeEntity(_0x1c4c1a,null))[_0x9ea0('0x44')](handleError(_0x1c4c1a,null));};exports[_0x9ea0('0x57')]=function(_0x232222,_0x4b946a,_0x1faa52){var _0x5deda3={'raw':!![],'where':{}};var _0x5e32db={};var _0x623241={'count':0x0,'rows':[]};return db[_0x9ea0('0x29')]['findOne']({'where':{'id':_0x232222[_0x9ea0('0x46')]['id']}})[_0x9ea0('0x21')](handleEntityNotFound(_0x4b946a,null))['then'](function(_0x516038){if(_0x516038){_0x5e32db['model']=_[_0x9ea0('0x30')](db[_0x9ea0('0x58')]['rawAttributes']);_0x5e32db['query']=_['keys'](_0x232222[_0x9ea0('0x2f')]);_0x5e32db[_0x9ea0('0x31')]=_[_0x9ea0('0x32')](_0x5e32db[_0x9ea0('0x33')],_0x5e32db[_0x9ea0('0x2f')]);_0x5deda3[_0x9ea0('0x34')]=_[_0x9ea0('0x32')](_0x5e32db['model'],qs[_0x9ea0('0x35')](_0x232222[_0x9ea0('0x2f')][_0x9ea0('0x35')]));_0x5deda3[_0x9ea0('0x34')]=_0x5deda3['attributes'][_0x9ea0('0x36')]?_0x5deda3[_0x9ea0('0x34')]:_0x5e32db['model'];if(!_0x232222[_0x9ea0('0x2f')][_0x9ea0('0x59')](_0x9ea0('0x5a'))){_0x5deda3['limit']=qs[_0x9ea0('0x37')](_0x232222[_0x9ea0('0x2f')][_0x9ea0('0x37')]);_0x5deda3[_0x9ea0('0x1a')]=qs['offset'](_0x232222[_0x9ea0('0x2f')][_0x9ea0('0x1a')]);}_0x5deda3['order']=qs['sort'](_0x232222[_0x9ea0('0x2f')][_0x9ea0('0x39')]);_0x5deda3['where']=qs['filters'](_['pick'](_0x232222['query'],_0x5e32db['filters']));_0x5deda3['where'][_0x9ea0('0x5b')]=_0x516038['id'];if(_0x232222['query'][_0x9ea0('0x3c')]){_0x5deda3[_0x9ea0('0x3a')]=_[_0x9ea0('0x3d')](_0x5deda3[_0x9ea0('0x3a')],{'$or':_['map'](_0x5deda3[_0x9ea0('0x34')],function(_0x35f3c2){var _0x39076e={};_0x39076e[_0x35f3c2]={'$like':'%'+_0x232222[_0x9ea0('0x2f')][_0x9ea0('0x3c')]+'%'};return _0x39076e;})});}_0x5deda3=_['merge']({},_0x5deda3,_0x232222[_0x9ea0('0x3f')]);return db['CmHopper'][_0x9ea0('0x19')]({'where':_0x5deda3[_0x9ea0('0x3a')]})[_0x9ea0('0x21')](function(_0x1dde38){_0x623241[_0x9ea0('0x19')]=_0x1dde38;if(_0x232222['query'][_0x9ea0('0x40')]){_0x5deda3['include']=[{'all':!![]}];}return db[_0x9ea0('0x58')][_0x9ea0('0x42')](_0x5deda3);})['then'](function(_0x3f7a55){_0x623241[_0x9ea0('0x43')]=_0x3f7a55;return _0x623241;});}})[_0x9ea0('0x21')](respondWithFilteredResult(_0x4b946a,_0x5deda3))[_0x9ea0('0x44')](handleError(_0x4b946a,null));};exports[_0x9ea0('0x5c')]=function(_0x30347d,_0x99b6a,_0x33a912){var _0x7a292={'raw':!![],'where':{}};var _0x454610={};var _0x127b8e={'count':0x0,'rows':[]};return db[_0x9ea0('0x29')]['findOne']({'where':{'id':_0x30347d[_0x9ea0('0x46')]['id']}})[_0x9ea0('0x21')](handleEntityNotFound(_0x99b6a,null))['then'](function(_0x7fd05d){if(_0x7fd05d){_0x454610[_0x9ea0('0x33')]=_[_0x9ea0('0x30')](db['CmHopperHistory'][_0x9ea0('0x2a')]);_0x454610[_0x9ea0('0x2f')]=_['keys'](_0x30347d[_0x9ea0('0x2f')]);_0x454610[_0x9ea0('0x31')]=_[_0x9ea0('0x32')](_0x454610[_0x9ea0('0x33')],_0x454610[_0x9ea0('0x2f')]);_0x7a292[_0x9ea0('0x34')]=_['intersection'](_0x454610[_0x9ea0('0x33')],qs[_0x9ea0('0x35')](_0x30347d[_0x9ea0('0x2f')][_0x9ea0('0x35')]));_0x7a292[_0x9ea0('0x34')]=_0x7a292['attributes'][_0x9ea0('0x36')]?_0x7a292['attributes']:_0x454610['model'];if(!_0x30347d['query'][_0x9ea0('0x59')](_0x9ea0('0x5a'))){_0x7a292[_0x9ea0('0x37')]=qs[_0x9ea0('0x37')](_0x30347d['query']['limit']);_0x7a292['offset']=qs['offset'](_0x30347d['query']['offset']);}_0x7a292[_0x9ea0('0x38')]=qs['sort'](_0x30347d['query'][_0x9ea0('0x39')]);_0x7a292['where']=qs['filters'](_[_0x9ea0('0x3b')](_0x30347d[_0x9ea0('0x2f')],_0x454610[_0x9ea0('0x31')]));_0x7a292['where'][_0x9ea0('0x5b')]=_0x7fd05d['id'];if(_0x30347d[_0x9ea0('0x2f')][_0x9ea0('0x3c')]){_0x7a292[_0x9ea0('0x3a')]=_['merge'](_0x7a292[_0x9ea0('0x3a')],{'$or':_[_0x9ea0('0x2e')](_0x7a292[_0x9ea0('0x34')],function(_0x5cc49b){var _0x15cb50={};_0x15cb50[_0x5cc49b]={'$like':'%'+_0x30347d[_0x9ea0('0x2f')]['filter']+'%'};return _0x15cb50;})});}_0x7a292=_[_0x9ea0('0x3d')]({},_0x7a292,_0x30347d[_0x9ea0('0x3f')]);return db[_0x9ea0('0x5d')][_0x9ea0('0x19')]({'where':_0x7a292['where']})[_0x9ea0('0x21')](function(_0x5c34cb){_0x127b8e[_0x9ea0('0x19')]=_0x5c34cb;if(_0x30347d['query']['includeAll']){_0x7a292[_0x9ea0('0x41')]=[{'all':!![]}];}return db[_0x9ea0('0x5d')][_0x9ea0('0x42')](_0x7a292);})[_0x9ea0('0x21')](function(_0x1b45b1){_0x127b8e[_0x9ea0('0x43')]=_0x1b45b1;return _0x127b8e;});}})[_0x9ea0('0x21')](respondWithFilteredResult(_0x99b6a,_0x7a292))['catch'](handleError(_0x99b6a,null));};exports[_0x9ea0('0x5e')]=function(_0x4099fe,_0x28f2a8,_0x53d7f3){var _0xb9a960={'raw':!![],'where':{}};var _0x34ece0={};var _0x4da768={'count':0x0,'rows':[]};return db['Campaign'][_0x9ea0('0x5f')]({'where':{'id':_0x4099fe[_0x9ea0('0x46')]['id']}})[_0x9ea0('0x21')](handleEntityNotFound(_0x28f2a8,null))[_0x9ea0('0x21')](function(_0x2074fb){if(_0x2074fb){_0x34ece0[_0x9ea0('0x33')]=_[_0x9ea0('0x30')](db[_0x9ea0('0x60')][_0x9ea0('0x2a')]);_0x34ece0['query']=_['keys'](_0x4099fe[_0x9ea0('0x2f')]);_0x34ece0[_0x9ea0('0x31')]=_['intersection'](_0x34ece0[_0x9ea0('0x33')],_0x34ece0[_0x9ea0('0x2f')]);_0xb9a960['attributes']=_[_0x9ea0('0x32')](_0x34ece0[_0x9ea0('0x33')],qs['fields'](_0x4099fe[_0x9ea0('0x2f')][_0x9ea0('0x35')]));_0xb9a960['attributes']=_0xb9a960[_0x9ea0('0x34')][_0x9ea0('0x36')]?_0xb9a960[_0x9ea0('0x34')]:_0x34ece0['model'];if(!_0x4099fe[_0x9ea0('0x2f')][_0x9ea0('0x59')](_0x9ea0('0x5a'))){_0xb9a960[_0x9ea0('0x37')]=qs['limit'](_0x4099fe[_0x9ea0('0x2f')]['limit']);_0xb9a960[_0x9ea0('0x1a')]=qs[_0x9ea0('0x1a')](_0x4099fe['query'][_0x9ea0('0x1a')]);}_0xb9a960['order']=qs[_0x9ea0('0x39')](_0x4099fe[_0x9ea0('0x2f')]['sort']);_0xb9a960['where']=qs[_0x9ea0('0x31')](_[_0x9ea0('0x3b')](_0x4099fe[_0x9ea0('0x2f')],_0x34ece0[_0x9ea0('0x31')]));_0xb9a960[_0x9ea0('0x3a')]['CampaignId']=_0x2074fb['id'];if(_0x4099fe[_0x9ea0('0x2f')][_0x9ea0('0x3c')]){_0xb9a960[_0x9ea0('0x3a')]=_['merge'](_0xb9a960[_0x9ea0('0x3a')],{'$or':_[_0x9ea0('0x2e')](_0xb9a960[_0x9ea0('0x34')],function(_0x3fcaef){var _0x40c042={};_0x40c042[_0x3fcaef]={'$like':'%'+_0x4099fe[_0x9ea0('0x2f')][_0x9ea0('0x3c')]+'%'};return _0x40c042;})});}_0xb9a960=_[_0x9ea0('0x3d')]({},_0xb9a960,_0x4099fe[_0x9ea0('0x3f')]);return db[_0x9ea0('0x60')][_0x9ea0('0x19')]({'where':_0xb9a960['where']})[_0x9ea0('0x21')](function(_0x56e33f){_0x4da768[_0x9ea0('0x19')]=_0x56e33f;if(_0x4099fe[_0x9ea0('0x2f')]['includeAll']){_0xb9a960[_0x9ea0('0x41')]=[{'all':!![]}];}return db[_0x9ea0('0x60')][_0x9ea0('0x42')](_0xb9a960);})[_0x9ea0('0x21')](function(_0xdccc7b){_0x4da768[_0x9ea0('0x43')]=_0xdccc7b;return _0x4da768;});}})[_0x9ea0('0x21')](respondWithFilteredResult(_0x28f2a8,_0xb9a960))['catch'](handleError(_0x28f2a8,null));};exports[_0x9ea0('0x61')]=function(_0x5dad67,_0x358f5b,_0x3e6bed){var _0x3b758b={'raw':!![],'where':{}};var _0x5ad665={};var _0x3578c3={'count':0x0,'rows':[]};return db['Campaign'][_0x9ea0('0x5f')]({'where':{'id':_0x5dad67['params']['id']}})[_0x9ea0('0x21')](handleEntityNotFound(_0x358f5b,null))[_0x9ea0('0x21')](function(_0x1b8ae4){if(_0x1b8ae4){_0x5ad665[_0x9ea0('0x33')]=_['keys'](db[_0x9ea0('0x62')][_0x9ea0('0x2a')]);_0x5ad665[_0x9ea0('0x2f')]=_[_0x9ea0('0x30')](_0x5dad67[_0x9ea0('0x2f')]);_0x5ad665[_0x9ea0('0x31')]=_[_0x9ea0('0x32')](_0x5ad665[_0x9ea0('0x33')],_0x5ad665[_0x9ea0('0x2f')]);_0x3b758b['attributes']=_['intersection'](_0x5ad665['model'],qs[_0x9ea0('0x35')](_0x5dad67[_0x9ea0('0x2f')][_0x9ea0('0x35')]));_0x3b758b['attributes']=_0x3b758b[_0x9ea0('0x34')][_0x9ea0('0x36')]?_0x3b758b[_0x9ea0('0x34')]:_0x5ad665[_0x9ea0('0x33')];if(!_0x5dad67['query'][_0x9ea0('0x59')](_0x9ea0('0x5a'))){_0x3b758b[_0x9ea0('0x37')]=qs[_0x9ea0('0x37')](_0x5dad67['query'][_0x9ea0('0x37')]);_0x3b758b['offset']=qs[_0x9ea0('0x1a')](_0x5dad67[_0x9ea0('0x2f')][_0x9ea0('0x1a')]);}_0x3b758b[_0x9ea0('0x38')]=qs[_0x9ea0('0x39')](_0x5dad67[_0x9ea0('0x2f')][_0x9ea0('0x39')]);_0x3b758b[_0x9ea0('0x3a')]=qs['filters'](_['pick'](_0x5dad67['query'],_0x5ad665[_0x9ea0('0x31')]));_0x3b758b[_0x9ea0('0x3a')][_0x9ea0('0x5b')]=_0x1b8ae4['id'];if(_0x5dad67[_0x9ea0('0x2f')][_0x9ea0('0x3c')]){_0x3b758b[_0x9ea0('0x3a')]=_[_0x9ea0('0x3d')](_0x3b758b[_0x9ea0('0x3a')],{'$or':_['map'](_0x3b758b[_0x9ea0('0x34')],function(_0xc25fab){var _0x303cd3={};_0x303cd3[_0xc25fab]={'$like':'%'+_0x5dad67[_0x9ea0('0x2f')]['filter']+'%'};return _0x303cd3;})});}_0x3b758b=_[_0x9ea0('0x3d')]({},_0x3b758b,_0x5dad67[_0x9ea0('0x3f')]);return db['CmHopperBlack']['count']({'where':_0x3b758b['where']})[_0x9ea0('0x21')](function(_0x5ea1d4){_0x3578c3[_0x9ea0('0x19')]=_0x5ea1d4;if(_0x5dad67['query']['includeAll']){_0x3b758b[_0x9ea0('0x41')]=[{'all':!![]}];}return db[_0x9ea0('0x62')][_0x9ea0('0x42')](_0x3b758b);})[_0x9ea0('0x21')](function(_0xeffe08){_0x3578c3[_0x9ea0('0x43')]=_0xeffe08;return _0x3578c3;});}})[_0x9ea0('0x21')](respondWithFilteredResult(_0x358f5b,_0x3b758b))['catch'](handleError(_0x358f5b,null));};exports[_0x9ea0('0x63')]=function(_0x316e5d,_0x343658,_0x3123d6){var _0x33f1d1={};var _0x5640a0={};var _0x28e0fc;var _0x4b3a22;return db[_0x9ea0('0x29')][_0x9ea0('0x5f')]({'where':{'id':_0x316e5d['params']['id']}})['then'](handleEntityNotFound(_0x343658,null))['then'](function(_0x2bf55f){if(_0x2bf55f){_0x28e0fc=_0x2bf55f;_0x5640a0[_0x9ea0('0x33')]=_[_0x9ea0('0x30')](db[_0x9ea0('0x64')]['rawAttributes']);_0x5640a0['query']=_[_0x9ea0('0x30')](_0x316e5d['query']);_0x5640a0['filters']=_[_0x9ea0('0x32')](_0x5640a0['model'],_0x5640a0['query']);_0x33f1d1[_0x9ea0('0x34')]=_[_0x9ea0('0x32')](_0x5640a0[_0x9ea0('0x33')],qs[_0x9ea0('0x35')](_0x316e5d['query'][_0x9ea0('0x35')]));_0x33f1d1[_0x9ea0('0x34')]=_0x33f1d1[_0x9ea0('0x34')][_0x9ea0('0x36')]?_0x33f1d1[_0x9ea0('0x34')]:_0x5640a0[_0x9ea0('0x33')];_0x33f1d1[_0x9ea0('0x38')]=qs[_0x9ea0('0x39')](_0x316e5d[_0x9ea0('0x2f')][_0x9ea0('0x39')]);_0x33f1d1[_0x9ea0('0x3a')]=qs['filters'](_[_0x9ea0('0x3b')](_0x316e5d['query'],_0x5640a0[_0x9ea0('0x31')]));if(_0x316e5d[_0x9ea0('0x2f')][_0x9ea0('0x3c')]){_0x33f1d1[_0x9ea0('0x3a')]=_[_0x9ea0('0x3d')](_0x33f1d1[_0x9ea0('0x3a')],{'$or':_[_0x9ea0('0x2e')](_0x33f1d1[_0x9ea0('0x34')],function(_0x3d04e7){var _0xf3cffc={};_0xf3cffc[_0x3d04e7]={'$like':'%'+_0x316e5d[_0x9ea0('0x2f')][_0x9ea0('0x3c')]+'%'};return _0xf3cffc;})});}_0x33f1d1=_[_0x9ea0('0x3d')]({},_0x33f1d1,_0x316e5d[_0x9ea0('0x3f')]);return _0x28e0fc[_0x9ea0('0x63')](_0x33f1d1);}})[_0x9ea0('0x21')](function(_0x4e97e6){if(_0x4e97e6){_0x4b3a22=_0x4e97e6[_0x9ea0('0x36')];if(!_0x316e5d[_0x9ea0('0x2f')][_0x9ea0('0x59')](_0x9ea0('0x5a'))){_0x33f1d1[_0x9ea0('0x37')]=qs['limit'](_0x316e5d[_0x9ea0('0x2f')][_0x9ea0('0x37')]);_0x33f1d1[_0x9ea0('0x1a')]=qs['offset'](_0x316e5d[_0x9ea0('0x2f')][_0x9ea0('0x1a')]);}return _0x28e0fc['getLists'](_0x33f1d1);}})['then'](function(_0x152e1d){if(_0x152e1d){return _0x152e1d?{'count':_0x4b3a22,'rows':_0x152e1d}:null;}})[_0x9ea0('0x21')](respondWithResult(_0x343658,null))[_0x9ea0('0x44')](handleError(_0x343658,null));};exports['addLists']=function(_0x2b7c05,_0x345c76,_0x71e672){var _0x310d9c,_0x54b122;return db[_0x9ea0('0x29')]['find']({'where':{'id':_0x2b7c05['params']['id']}})[_0x9ea0('0x21')](handleEntityNotFound(_0x345c76,null))['then'](function(_0x59e09c){if(_0x59e09c){_0x54b122=_0x59e09c;return _0x59e09c[_0x9ea0('0x65')](_0x2b7c05['body'][_0x9ea0('0x66')],_[_0x9ea0('0x50')](_0x2b7c05[_0x9ea0('0x53')],['ids','id'])||{});}return null;})[_0x9ea0('0x67')](function(_0x2593b1){var _0x357b1b;_0x310d9c=_0x2593b1||[];var _0x253799=[];if(_0x2593b1){for(var _0x539251=0x0;_0x539251<_0x2593b1[_0x9ea0('0x36')];_0x539251+=0x1){var _0x562030=_0x2593b1[_0x539251][_0x9ea0('0x4a')]({'plain':!![]});_0x54b122[_0x9ea0('0x68')]=_0x2b7c05[_0x9ea0('0x53')]['dialCheckDuplicateType']?_0x2b7c05[_0x9ea0('0x53')]['dialCheckDuplicateType']:_0x54b122[_0x9ea0('0x68')];switch(_0x54b122[_0x9ea0('0x68')]){case _0x9ea0('0x69'):_0x357b1b=squel['insert']()[_0x9ea0('0x6a')](_0x9ea0('0x6b'))[_0x9ea0('0x6c')]([_0x9ea0('0x6d'),_0x9ea0('0x6e'),_0x9ea0('0x6f'),'ListId',_0x9ea0('0x5b'),_0x9ea0('0x51'),_0x9ea0('0x52')],squel['select']()[_0x9ea0('0x70')](_0x9ea0('0x6d'),_0x9ea0('0x6d'))['field'](_0x9ea0('0x71'),_0x9ea0('0x6e'))['field']('id','ContactId')[_0x9ea0('0x70')](_0x562030['CmListId']['toString'](),_0x9ea0('0x72'))[_0x9ea0('0x70')](_0x2b7c05[_0x9ea0('0x46')]['id'][_0x9ea0('0x73')](),'CampaignId')[_0x9ea0('0x70')](_0x9ea0('0x71'),_0x9ea0('0x51'))[_0x9ea0('0x70')](_0x9ea0('0x71'),_0x9ea0('0x52'))[_0x9ea0('0x74')](_0x9ea0('0x75'))[_0x9ea0('0x3a')]('deletedAt\x20IS\x20NULL')[_0x9ea0('0x3a')](_0x9ea0('0x76'),_0x562030[_0x9ea0('0x77')]['toString']())[_0x9ea0('0x3a')](_0x9ea0('0x78'))[_0x9ea0('0x3a')](_0x9ea0('0x79'),squel[_0x9ea0('0x7a')]()[_0x9ea0('0x70')](_0x9ea0('0x7b'))[_0x9ea0('0x74')](_0x9ea0('0x7c'))[_0x9ea0('0x3a')](_0x9ea0('0x7d'),_0x2b7c05[_0x9ea0('0x46')]['id']['toString']()))[_0x9ea0('0x3a')]('phone\x20NOT\x20IN\x20(?)',squel[_0x9ea0('0x7a')]()[_0x9ea0('0x70')](_0x9ea0('0x7e'))[_0x9ea0('0x74')]('cm_hopper')[_0x9ea0('0x3a')]('CampaignId\x20=\x20?',_0x2b7c05[_0x9ea0('0x46')]['id'][_0x9ea0('0x73')]())))[_0x9ea0('0x73')]();break;case _0x9ea0('0x7f'):_0x357b1b=squel[_0x9ea0('0x80')]()[_0x9ea0('0x6a')](_0x9ea0('0x6b'))[_0x9ea0('0x6c')]([_0x9ea0('0x6d'),'scheduledAt',_0x9ea0('0x6f'),_0x9ea0('0x72'),_0x9ea0('0x5b'),'createdAt',_0x9ea0('0x52')],squel[_0x9ea0('0x7a')]()['field'](_0x9ea0('0x6d'),_0x9ea0('0x6d'))[_0x9ea0('0x70')](_0x9ea0('0x71'),_0x9ea0('0x6e'))[_0x9ea0('0x70')]('id','ContactId')[_0x9ea0('0x70')](_0x562030[_0x9ea0('0x77')][_0x9ea0('0x73')](),'ListId')[_0x9ea0('0x70')](_0x2b7c05[_0x9ea0('0x46')]['id'][_0x9ea0('0x73')](),_0x9ea0('0x5b'))['field'](_0x9ea0('0x71'),'createdAt')[_0x9ea0('0x70')]('NOW()',_0x9ea0('0x52'))[_0x9ea0('0x74')]('cm_contacts')[_0x9ea0('0x3a')](_0x9ea0('0x81'))['where'](_0x9ea0('0x76'),_0x562030['CmListId'][_0x9ea0('0x73')]())[_0x9ea0('0x3a')](_0x9ea0('0x78'))['where'](_0x9ea0('0x79'),squel[_0x9ea0('0x7a')]()[_0x9ea0('0x70')]('COALESCE(phone,\x27\x27)')[_0x9ea0('0x74')](_0x9ea0('0x6b'))['where'](_0x9ea0('0x7d'),_0x2b7c05[_0x9ea0('0x46')]['id'][_0x9ea0('0x73')]())))[_0x9ea0('0x73')]();break;default:_0x357b1b=squel[_0x9ea0('0x80')]()[_0x9ea0('0x6a')]('cm_hopper')[_0x9ea0('0x6c')]([_0x9ea0('0x6d'),_0x9ea0('0x6e'),'ContactId',_0x9ea0('0x72'),_0x9ea0('0x5b'),_0x9ea0('0x51'),_0x9ea0('0x52')],squel[_0x9ea0('0x7a')]()[_0x9ea0('0x70')](_0x9ea0('0x6d'),_0x9ea0('0x6d'))['field']('NOW()','scheduledAt')[_0x9ea0('0x70')]('id',_0x9ea0('0x6f'))[_0x9ea0('0x70')](_0x562030[_0x9ea0('0x77')][_0x9ea0('0x73')](),_0x9ea0('0x72'))['field'](_0x2b7c05[_0x9ea0('0x46')]['id'][_0x9ea0('0x73')](),_0x9ea0('0x5b'))[_0x9ea0('0x70')](_0x9ea0('0x71'),'createdAt')[_0x9ea0('0x70')](_0x9ea0('0x71'),_0x9ea0('0x52'))[_0x9ea0('0x74')](_0x9ea0('0x75'))[_0x9ea0('0x3a')](_0x9ea0('0x81'))['where'](_0x9ea0('0x76'),_0x562030['CmListId'][_0x9ea0('0x73')]())['where']('phone\x20IS\x20NOT\x20NULL'))[_0x9ea0('0x73')]();}_0x253799['push'](db[_0x9ea0('0x82')]['query'](_0x357b1b));}return BPromise[_0x9ea0('0x83')](_0x253799);}})[_0x9ea0('0x21')](function(){return _0x310d9c;})['then'](respondWithResult(_0x345c76,null))[_0x9ea0('0x44')](handleError(_0x345c76,null));};exports[_0x9ea0('0x84')]=function(_0x1d25fa,_0x1420d2,_0x1ac480){return db[_0x9ea0('0x29')][_0x9ea0('0x47')]({'where':{'id':_0x1d25fa[_0x9ea0('0x46')]['id']}})[_0x9ea0('0x21')](handleEntityNotFound(_0x1420d2,null))['then'](function(_0x56a183){if(_0x56a183){return _0x56a183[_0x9ea0('0x84')](_0x1d25fa[_0x9ea0('0x2f')][_0x9ea0('0x66')]);}})[_0x9ea0('0x21')](function(_0x55c059){if(_0x55c059){return db[_0x9ea0('0x58')][_0x9ea0('0x22')]({'where':{'ListId':_0x1d25fa['query'][_0x9ea0('0x66')],'CampaignId':_0x1d25fa[_0x9ea0('0x46')]['id']}})[_0x9ea0('0x21')](function(){return _0x55c059;});}})[_0x9ea0('0x21')](respondWithStatusCode(_0x1420d2,null))[_0x9ea0('0x44')](handleError(_0x1420d2,null));};exports[_0x9ea0('0x85')]=function(_0x598d32,_0x44bb56,_0x288a8a){var _0x245844={};var _0xc4884f={};var _0x49a2a8;var _0x5c96a7;return db[_0x9ea0('0x29')][_0x9ea0('0x5f')]({'where':{'id':_0x598d32[_0x9ea0('0x46')]['id']}})['then'](handleEntityNotFound(_0x44bb56,null))[_0x9ea0('0x21')](function(_0x485bf6){if(_0x485bf6){_0x49a2a8=_0x485bf6;_0xc4884f[_0x9ea0('0x33')]=_[_0x9ea0('0x30')](db['CmList'][_0x9ea0('0x2a')]);_0xc4884f[_0x9ea0('0x2f')]=_[_0x9ea0('0x30')](_0x598d32[_0x9ea0('0x2f')]);_0xc4884f[_0x9ea0('0x31')]=_['intersection'](_0xc4884f[_0x9ea0('0x33')],_0xc4884f[_0x9ea0('0x2f')]);_0x245844[_0x9ea0('0x34')]=_[_0x9ea0('0x32')](_0xc4884f[_0x9ea0('0x33')],qs[_0x9ea0('0x35')](_0x598d32['query'][_0x9ea0('0x35')]));_0x245844[_0x9ea0('0x34')]=_0x245844[_0x9ea0('0x34')][_0x9ea0('0x36')]?_0x245844['attributes']:_0xc4884f[_0x9ea0('0x33')];_0x245844[_0x9ea0('0x38')]=qs['sort'](_0x598d32[_0x9ea0('0x2f')][_0x9ea0('0x39')]);_0x245844[_0x9ea0('0x3a')]=qs[_0x9ea0('0x31')](_['pick'](_0x598d32['query'],_0xc4884f['filters']));if(_0x598d32[_0x9ea0('0x2f')][_0x9ea0('0x3c')]){_0x245844[_0x9ea0('0x3a')]=_[_0x9ea0('0x3d')](_0x245844['where'],{'$or':_[_0x9ea0('0x2e')](_0x245844[_0x9ea0('0x34')],function(_0x509348){var _0x583f15={};_0x583f15[_0x509348]={'$like':'%'+_0x598d32[_0x9ea0('0x2f')][_0x9ea0('0x3c')]+'%'};return _0x583f15;})});}_0x245844=_[_0x9ea0('0x3d')]({},_0x245844,_0x598d32[_0x9ea0('0x3f')]);return _0x49a2a8[_0x9ea0('0x85')](_0x245844);}})[_0x9ea0('0x21')](function(_0x572942){if(_0x572942){_0x5c96a7=_0x572942['length'];if(!_0x598d32[_0x9ea0('0x2f')][_0x9ea0('0x59')]('nolimit')){_0x245844[_0x9ea0('0x37')]=qs['limit'](_0x598d32['query'][_0x9ea0('0x37')]);_0x245844[_0x9ea0('0x1a')]=qs['offset'](_0x598d32[_0x9ea0('0x2f')][_0x9ea0('0x1a')]);}return _0x49a2a8['getBlackLists'](_0x245844);}})[_0x9ea0('0x21')](function(_0x368d75){if(_0x368d75){return _0x368d75?{'count':_0x5c96a7,'rows':_0x368d75}:null;}})[_0x9ea0('0x21')](respondWithResult(_0x44bb56,null))[_0x9ea0('0x44')](handleError(_0x44bb56,null));};exports['addBlackLists']=function(_0x1eda0d,_0x49c82a,_0x47765a){var _0x4aa459,_0x5a149f;return db[_0x9ea0('0x29')][_0x9ea0('0x47')]({'where':{'id':_0x1eda0d[_0x9ea0('0x46')]['id']}})[_0x9ea0('0x21')](handleEntityNotFound(_0x49c82a,null))[_0x9ea0('0x21')](function(_0x3080ea){if(_0x3080ea){_0x5a149f=_0x3080ea;return _0x3080ea[_0x9ea0('0x86')](_0x1eda0d[_0x9ea0('0x53')][_0x9ea0('0x66')],_['omit'](_0x1eda0d[_0x9ea0('0x53')],[_0x9ea0('0x66'),'id'])||{});}return null;})[_0x9ea0('0x67')](function(_0x4fbd54){var _0xd6d6bc;_0x4aa459=_0x4fbd54||[];var _0x4c4e15=[];if(_0x4fbd54){for(var _0x398c74=0x0;_0x398c74<_0x4fbd54['length'];_0x398c74+=0x1){var _0x276454=_0x4fbd54[_0x398c74][_0x9ea0('0x4a')]({'plain':!![]});_0xd6d6bc=squel['insert']()[_0x9ea0('0x6a')](_0x9ea0('0x87'))[_0x9ea0('0x6c')]([_0x9ea0('0x6d'),'ContactId',_0x9ea0('0x72'),_0x9ea0('0x5b'),'createdAt',_0x9ea0('0x52')],squel['select']()['field'](_0x9ea0('0x6d'),_0x9ea0('0x6d'))[_0x9ea0('0x70')]('id','ContactId')[_0x9ea0('0x70')](_0x276454['CmListId']['toString'](),_0x9ea0('0x72'))[_0x9ea0('0x70')](_0x1eda0d[_0x9ea0('0x46')]['id'][_0x9ea0('0x73')](),'CampaignId')[_0x9ea0('0x70')]('NOW()','createdAt')[_0x9ea0('0x70')](_0x9ea0('0x71'),_0x9ea0('0x52'))[_0x9ea0('0x74')]('cm_contacts')[_0x9ea0('0x3a')](_0x9ea0('0x81'))['where'](_0x9ea0('0x76'),_0x276454['CmListId'][_0x9ea0('0x73')]())['where'](_0x9ea0('0x78')))[_0x9ea0('0x73')]();_0x4c4e15[_0x9ea0('0x88')](db[_0x9ea0('0x82')][_0x9ea0('0x2f')](_0xd6d6bc));}return BPromise[_0x9ea0('0x83')](_0x4c4e15);}})[_0x9ea0('0x21')](function(){return _0x4aa459;})['then'](respondWithResult(_0x49c82a,null))[_0x9ea0('0x44')](handleError(_0x49c82a,null));};exports[_0x9ea0('0x89')]=function(_0x182acc,_0x4f4aed,_0x27e489){return db[_0x9ea0('0x29')][_0x9ea0('0x47')]({'where':{'id':_0x182acc[_0x9ea0('0x46')]['id']}})[_0x9ea0('0x21')](handleEntityNotFound(_0x4f4aed,null))[_0x9ea0('0x21')](function(_0xd9fe84){if(_0xd9fe84){return _0xd9fe84[_0x9ea0('0x89')](_0x182acc['query']['ids']);}})[_0x9ea0('0x21')](function(_0x227429){if(_0x227429){return db[_0x9ea0('0x62')][_0x9ea0('0x22')]({'where':{'ListId':_0x182acc[_0x9ea0('0x2f')][_0x9ea0('0x66')],'CampaignId':_0x182acc[_0x9ea0('0x46')]['id']}})['then'](function(){return _0x227429;});}})[_0x9ea0('0x21')](respondWithStatusCode(_0x4f4aed,null))[_0x9ea0('0x44')](handleError(_0x4f4aed,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index bc11b94..69f694d 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 _0x7bca=['campaigns','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign'];(function(_0x479488,_0x14c951){var _0x26ca36=function(_0x3b2b87){while(--_0x3b2b87){_0x479488['push'](_0x479488['shift']());}};_0x26ca36(++_0x14c951);}(_0x7bca,0x1b1));var _0xa7bc=function(_0x2e2c1b,_0x94deaf){_0x2e2c1b=_0x2e2c1b-0x0;var _0x43a4f2=_0x7bca[_0x2e2c1b];return _0x43a4f2;};'use strict';var _=require(_0xa7bc('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa7bc('0x1'));var moment=require(_0xa7bc('0x2'));var BPromise=require(_0xa7bc('0x3'));var rp=require(_0xa7bc('0x4'));var fs=require('fs');var path=require(_0xa7bc('0x5'));var rimraf=require(_0xa7bc('0x6'));var config=require(_0xa7bc('0x7'));var attributes=require(_0xa7bc('0x8'));module[_0xa7bc('0x9')]=function(_0x49e061,_0x6a5f44){return _0x49e061['define'](_0xa7bc('0xa'),attributes,{'tableName':_0xa7bc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc97d=['util','../../config/logger','api','moment','bluebird','path','../../config/environment','./campaign.attributes','exports','define','Campaign','campaigns','lodash'];(function(_0x41c9f3,_0x2faa06){var _0x40ff6a=function(_0x683795){while(--_0x683795){_0x41c9f3['push'](_0x41c9f3['shift']());}};_0x40ff6a(++_0x2faa06);}(_0xc97d,0x67));var _0xdc97=function(_0x1c82b,_0x1dee8b){_0x1c82b=_0x1c82b-0x0;var _0x5d2dd8=_0xc97d[_0x1c82b];return _0x5d2dd8;};'use strict';var _=require(_0xdc97('0x0'));var util=require(_0xdc97('0x1'));var logger=require(_0xdc97('0x2'))(_0xdc97('0x3'));var moment=require(_0xdc97('0x4'));var BPromise=require(_0xdc97('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdc97('0x6'));var rimraf=require('rimraf');var config=require(_0xdc97('0x7'));var attributes=require(_0xdc97('0x8'));module[_0xdc97('0x9')]=function(_0x3790da,_0xa36dd8){return _0x3790da[_0xdc97('0xa')](_0xdc97('0xb'),attributes,{'tableName':_0xdc97('0xc'),'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 eb5e699..b506673 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(_0x52db26,_0x5cf4cb){var _0xb82798=function(_0x5ddf87){while(--_0x5ddf87){_0x52db26['push'](_0x52db26['shift']());}};_0xb82798(++_0x5cf4cb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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(_0x34e769,_0xb5e72){var _0x54b2eb=function(_0x5688a4){while(--_0x5688a4){_0x34e769['push'](_0x34e769['shift']());}};_0x54b2eb(++_0xb5e72);}(_0xa9e0,0x123));var _0x0a9e=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xa9e0[_0x433a86];return _0x23000c;};'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 e9a354f..a857213 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 _0x8389=['../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','getHopperBlacks','/:id/lists','/:id/blacklists','create','post','/:id/clone','clone','addLists','addBlackLists','put','update','delete','/:id','destroy','removeLists','removeBlackLists','exports','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x502f0e,_0x3463b3){var _0x2522e8=function(_0x51c202){while(--_0x51c202){_0x502f0e['push'](_0x502f0e['shift']());}};_0x2522e8(++_0x3463b3);}(_0x8389,0x158));var _0x9838=function(_0x421745,_0x29979d){_0x421745=_0x421745-0x0;var _0x57127e=_0x8389[_0x421745];return _0x57127e;};'use strict';var multer=require(_0x9838('0x0'));var util=require(_0x9838('0x1'));var path=require('path');var timeout=require(_0x9838('0x2'));var express=require(_0x9838('0x3'));var router=express[_0x9838('0x4')]();var auth=require(_0x9838('0x5'));var interaction=require(_0x9838('0x6'));var config=require(_0x9838('0x7'));var controller=require(_0x9838('0x8'));router[_0x9838('0x9')]('/',auth[_0x9838('0xa')](),controller[_0x9838('0xb')]);router[_0x9838('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x9838('0xc')]);router[_0x9838('0x9')](_0x9838('0xd'),auth[_0x9838('0xa')](),controller[_0x9838('0xe')]);router['get'](_0x9838('0xf'),auth[_0x9838('0xa')](),controller[_0x9838('0x10')]);router['get']('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x9838('0x11')]);router[_0x9838('0x9')]('/:id/hopper_black',auth[_0x9838('0xa')](),controller[_0x9838('0x12')]);router[_0x9838('0x9')](_0x9838('0x13'),auth['isAuthenticated'](),controller['getLists']);router[_0x9838('0x9')](_0x9838('0x14'),auth['isAuthenticated'](),controller['getBlackLists']);router['post']('/',auth[_0x9838('0xa')](),controller[_0x9838('0x15')]);router[_0x9838('0x16')](_0x9838('0x17'),auth[_0x9838('0xa')](),controller[_0x9838('0x18')]);router[_0x9838('0x16')](_0x9838('0x13'),auth['isAuthenticated'](),controller[_0x9838('0x19')]);router[_0x9838('0x16')]('/:id/blacklists',auth[_0x9838('0xa')](),controller[_0x9838('0x1a')]);router[_0x9838('0x1b')]('/:id',auth[_0x9838('0xa')](),controller[_0x9838('0x1c')]);router[_0x9838('0x1d')](_0x9838('0x1e'),auth['isAuthenticated'](),controller[_0x9838('0x1f')]);router[_0x9838('0x1d')](_0x9838('0x13'),auth[_0x9838('0xa')](),controller[_0x9838('0x20')]);router['delete'](_0x9838('0x14'),auth[_0x9838('0xa')](),controller[_0x9838('0x21')]);module[_0x9838('0x22')]=router;
\ No newline at end of file
+var _0x27ae=['post','create','/:id/clone','clone','addLists','addBlackLists','put','update','delete','/:id','removeLists','removeBlackLists','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','index','isAuthenticated','show','get','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists'];(function(_0x5ecddd,_0x1a8b1c){var _0x33d0dc=function(_0x4dd270){while(--_0x4dd270){_0x5ecddd['push'](_0x5ecddd['shift']());}};_0x33d0dc(++_0x1a8b1c);}(_0x27ae,0xb6));var _0xe27a=function(_0x18aaaf,_0x385db6){_0x18aaaf=_0x18aaaf-0x0;var _0x52d892=_0x27ae[_0x18aaaf];return _0x52d892;};'use strict';var multer=require('multer');var util=require(_0xe27a('0x0'));var path=require('path');var timeout=require(_0xe27a('0x1'));var express=require('express');var router=express[_0xe27a('0x2')]();var auth=require(_0xe27a('0x3'));var interaction=require(_0xe27a('0x4'));var config=require(_0xe27a('0x5'));var controller=require(_0xe27a('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0xe27a('0x7')]);router['get']('/:id',auth[_0xe27a('0x8')](),controller[_0xe27a('0x9')]);router[_0xe27a('0xa')](_0xe27a('0xb'),auth[_0xe27a('0x8')](),controller['getHoppers']);router['get'](_0xe27a('0xc'),auth[_0xe27a('0x8')](),controller[_0xe27a('0xd')]);router[_0xe27a('0xa')](_0xe27a('0xe'),auth[_0xe27a('0x8')](),controller[_0xe27a('0xf')]);router['get'](_0xe27a('0x10'),auth[_0xe27a('0x8')](),controller[_0xe27a('0x11')]);router[_0xe27a('0xa')](_0xe27a('0x12'),auth[_0xe27a('0x8')](),controller[_0xe27a('0x13')]);router[_0xe27a('0xa')](_0xe27a('0x14'),auth[_0xe27a('0x8')](),controller[_0xe27a('0x15')]);router[_0xe27a('0x16')]('/',auth['isAuthenticated'](),controller[_0xe27a('0x17')]);router[_0xe27a('0x16')](_0xe27a('0x18'),auth[_0xe27a('0x8')](),controller[_0xe27a('0x19')]);router[_0xe27a('0x16')](_0xe27a('0x12'),auth[_0xe27a('0x8')](),controller[_0xe27a('0x1a')]);router['post'](_0xe27a('0x14'),auth[_0xe27a('0x8')](),controller[_0xe27a('0x1b')]);router[_0xe27a('0x1c')]('/:id',auth[_0xe27a('0x8')](),controller[_0xe27a('0x1d')]);router[_0xe27a('0x1e')](_0xe27a('0x1f'),auth[_0xe27a('0x8')](),controller['destroy']);router['delete'](_0xe27a('0x12'),auth[_0xe27a('0x8')](),controller[_0xe27a('0x20')]);router[_0xe27a('0x1e')](_0xe27a('0x14'),auth[_0xe27a('0x8')](),controller[_0xe27a('0x21')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index a5c4fb2..ae9228a 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 _0x9e09=['key','sequelize','exports','STRING','TEXT','VIRTUAL','getDataValue'];(function(_0x723861,_0x3c721d){var _0x4374cb=function(_0x501f5b){while(--_0x501f5b){_0x723861['push'](_0x723861['shift']());}};_0x4374cb(++_0x3c721d);}(_0x9e09,0x94));var _0x99e0=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x9e09[_0x2b4411];return _0x8e41ef;};'use strict';var Sequelize=require(_0x99e0('0x0'));module[_0x99e0('0x1')]={'key':{'type':Sequelize[_0x99e0('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x99e0('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x99e0('0x2')]},'name':{'type':Sequelize[_0x99e0('0x4')],'get':function(){return this[_0x99e0('0x5')](_0x99e0('0x6'));}}};
\ No newline at end of file
+var _0x3163=['TEXT','getDataValue','key','sequelize','STRING'];(function(_0x479da6,_0x1a3a32){var _0x1b984d=function(_0x27abf7){while(--_0x27abf7){_0x479da6['push'](_0x479da6['shift']());}};_0x1b984d(++_0x1a3a32);}(_0x3163,0xee));var _0x3316=function(_0x36f271,_0x2bbe64){_0x36f271=_0x36f271-0x0;var _0x2de58b=_0x3163[_0x36f271];return _0x2de58b;};'use strict';var Sequelize=require(_0x3316('0x0'));module['exports']={'key':{'type':Sequelize[_0x3316('0x1')],'allowNull':![]},'value':{'type':Sequelize[_0x3316('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x3316('0x1')]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x3316('0x3')](_0x3316('0x4'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index 397cc8c..dbb90db 100644
--- a/server/api/cannedAnswer/cannedAnswer.controller.js
+++ b/server/api/cannedAnswer/cannedAnswer.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['set','reject','update','then','get','CannedAnswers','UserProfileResource','destroy','end','error','stack','name','index','CannedAnswer','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','map','VIRTUAL','options','includeAll','include','catch','show','find','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0x9957,0x93));var _0x7995=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9957[_0x19e35c];return _0x3e1fe8;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];function respondWithStatusCode(_0x19a27e,_0x385f00){_0x385f00=_0x385f00||0xcc;return function(_0x281576){if(_0x281576){return _0x19a27e[_0x7995('0x1b')](_0x385f00);}return _0x19a27e[_0x7995('0x1c')](_0x385f00)['end']();};}function respondWithResult(_0x58f5ad,_0x2b4e94){_0x2b4e94=_0x2b4e94||0xc8;return function(_0x2233dd){if(_0x2233dd){return _0x58f5ad[_0x7995('0x1c')](_0x2b4e94)[_0x7995('0x1d')](_0x2233dd);}};}function respondWithFilteredResult(_0x3f1d3e,_0x1a5310){return function(_0x2202ce){if(_0x2202ce){var _0x41cbf0=_0x2202ce[_0x7995('0x1e')],_0x5377e5=_0x1a5310[_0x7995('0x1f')],_0x2eeacc=_0x1a5310[_0x7995('0x1f')]+_0x1a5310[_0x7995('0x20')],_0x565d97;if(_0x2eeacc>=_0x41cbf0){_0x2eeacc=_0x41cbf0;_0x565d97=0xc8;}else{_0x565d97=0xce;}_0x3f1d3e[_0x7995('0x1c')](_0x565d97);return _0x3f1d3e[_0x7995('0x21')]('Content-Range',_0x5377e5+'-'+_0x2eeacc+'/'+_0x41cbf0)['json'](_0x2202ce);}return null;};}function patchUpdates(_0x2536c8){return function(_0x5e6f90){try{jsonpatch['apply'](_0x5e6f90,_0x2536c8,!![]);}catch(_0x3ec178){return BPromise[_0x7995('0x22')](_0x3ec178);}return _0x5e6f90['save']();};}function saveUpdates(_0x3a9b54,_0x51f276){return function(_0x4b1a8e){if(_0x4b1a8e){return _0x4b1a8e[_0x7995('0x23')](_0x3a9b54)[_0x7995('0x24')](function(_0x350fd9){return _0x350fd9;});}return null;};}function removeEntity(_0x1a8568,_0x460924){return function(_0x1c278a){if(_0x1c278a){return _0x1c278a['destroy']()[_0x7995('0x24')](function(){var _0x46ee4b=_0x1c278a[_0x7995('0x25')]({'plain':!![]});var _0x285437=_0x7995('0x26');return db[_0x7995('0x27')][_0x7995('0x28')]({'where':{'type':_0x285437,'resourceId':_0x46ee4b['id']}})[_0x7995('0x24')](function(){return _0x1c278a;});})['then'](function(){_0x1a8568[_0x7995('0x1c')](0xcc)[_0x7995('0x29')]();});}};}function handleEntityNotFound(_0x401dc3,_0x268ce7){return function(_0x3a3fcf){if(!_0x3a3fcf){_0x401dc3[_0x7995('0x1b')](0x194);}return _0x3a3fcf;};}function handleError(_0x56691a,_0x47625f){_0x47625f=_0x47625f||0x1f4;return function(_0x5911c3){logger[_0x7995('0x2a')](_0x5911c3[_0x7995('0x2b')]);if(_0x5911c3[_0x7995('0x2c')]){delete _0x5911c3[_0x7995('0x2c')];}_0x56691a[_0x7995('0x1c')](_0x47625f)['send'](_0x5911c3);};}exports[_0x7995('0x2d')]=function(_0x514445,_0x456a28){var _0x3250e0={},_0x4253e5={},_0x574574={'count':0x0,'rows':[]};var _0x530611=_['map'](db[_0x7995('0x2e')][_0x7995('0x2f')],function(_0x327a81){return{'name':_0x327a81[_0x7995('0x30')],'type':_0x327a81[_0x7995('0x31')][_0x7995('0x32')]};});_0x4253e5['model']=_['map'](_0x530611,_0x7995('0x2c'));_0x4253e5['query']=_[_0x7995('0x33')](_0x514445[_0x7995('0x34')]);_0x4253e5[_0x7995('0x35')]=_[_0x7995('0x36')](_0x4253e5[_0x7995('0x37')],_0x4253e5['query']);_0x3250e0[_0x7995('0x38')]=_[_0x7995('0x36')](_0x4253e5['model'],qs['fields'](_0x514445['query'][_0x7995('0x39')]));_0x3250e0[_0x7995('0x38')]=_0x3250e0['attributes'][_0x7995('0x3a')]?_0x3250e0['attributes']:_0x4253e5[_0x7995('0x37')];if(!_0x514445[_0x7995('0x34')][_0x7995('0x3b')]('nolimit')){_0x3250e0['limit']=qs[_0x7995('0x20')](_0x514445['query']['limit']);_0x3250e0[_0x7995('0x1f')]=qs[_0x7995('0x1f')](_0x514445['query'][_0x7995('0x1f')]);}_0x3250e0[_0x7995('0x3c')]=qs[_0x7995('0x3d')](_0x514445[_0x7995('0x34')][_0x7995('0x3d')]);_0x3250e0['where']=qs[_0x7995('0x35')](_[_0x7995('0x3e')](_0x514445[_0x7995('0x34')],_0x4253e5[_0x7995('0x35')]),_0x530611);if(_0x514445['query'][_0x7995('0x3f')]){_0x3250e0[_0x7995('0x40')]=_[_0x7995('0x41')](_0x3250e0[_0x7995('0x40')],{'$or':_[_0x7995('0x42')](_0x530611,function(_0x1035dc){if(_0x1035dc['type']!==_0x7995('0x43')){var _0x3be298={};_0x3be298[_0x1035dc[_0x7995('0x2c')]]={'$like':'%'+_0x514445[_0x7995('0x34')][_0x7995('0x3f')]+'%'};return _0x3be298;}})});}_0x3250e0=_[_0x7995('0x41')]({},_0x3250e0,_0x514445[_0x7995('0x44')]);var _0x270c0e={'where':_0x3250e0[_0x7995('0x40')]};return db[_0x7995('0x2e')][_0x7995('0x1e')](_0x270c0e)[_0x7995('0x24')](function(_0x7b4e67){_0x574574['count']=_0x7b4e67;if(_0x514445['query'][_0x7995('0x45')]){_0x3250e0[_0x7995('0x46')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x3250e0);})[_0x7995('0x24')](function(_0x4a9fef){_0x574574['rows']=_0x4a9fef;return _0x574574;})[_0x7995('0x24')](respondWithFilteredResult(_0x456a28,_0x3250e0))[_0x7995('0x47')](handleError(_0x456a28,null));};exports[_0x7995('0x48')]=function(_0x576b96,_0x46ac4f){var _0x5e85b9={'raw':!![],'where':{'id':_0x576b96['params']['id']}},_0x3993b5={};_0x3993b5['model']=_[_0x7995('0x33')](db[_0x7995('0x2e')][_0x7995('0x2f')]);_0x3993b5[_0x7995('0x34')]=_['keys'](_0x576b96[_0x7995('0x34')]);_0x3993b5[_0x7995('0x35')]=_[_0x7995('0x36')](_0x3993b5[_0x7995('0x37')],_0x3993b5['query']);_0x5e85b9['attributes']=_[_0x7995('0x36')](_0x3993b5['model'],qs[_0x7995('0x39')](_0x576b96['query'][_0x7995('0x39')]));_0x5e85b9['attributes']=_0x5e85b9[_0x7995('0x38')][_0x7995('0x3a')]?_0x5e85b9['attributes']:_0x3993b5[_0x7995('0x37')];if(_0x576b96[_0x7995('0x34')][_0x7995('0x45')]){_0x5e85b9[_0x7995('0x46')]=[{'all':!![]}];}_0x5e85b9=_['merge']({},_0x5e85b9,_0x576b96[_0x7995('0x44')]);return db[_0x7995('0x2e')][_0x7995('0x49')](_0x5e85b9)['then'](handleEntityNotFound(_0x46ac4f,null))[_0x7995('0x24')](respondWithResult(_0x46ac4f,null))[_0x7995('0x47')](handleError(_0x46ac4f,null));};exports[_0x7995('0x23')]=function(_0x3d8ae3,_0x255313){if(_0x3d8ae3['body']['id']){delete _0x3d8ae3[_0x7995('0x4a')]['id'];}return db[_0x7995('0x2e')]['find']({'where':{'id':_0x3d8ae3[_0x7995('0x4b')]['id']}})['then'](handleEntityNotFound(_0x255313,null))[_0x7995('0x24')](saveUpdates(_0x3d8ae3[_0x7995('0x4a')],null))[_0x7995('0x24')](respondWithResult(_0x255313,null))[_0x7995('0x47')](handleError(_0x255313,null));};exports[_0x7995('0x28')]=function(_0x14b537,_0x1579b9){return db['CannedAnswer'][_0x7995('0x49')]({'where':{'id':_0x14b537[_0x7995('0x4b')]['id']}})[_0x7995('0x24')](handleEntityNotFound(_0x1579b9,null))['then'](removeEntity(_0x1579b9,null))[_0x7995('0x47')](handleError(_0x1579b9,null));};exports[_0x7995('0x4c')]=function(_0x12d4b8,_0x47d1d8){var _0x4ec548={'key':_0x12d4b8['body'][_0x7995('0x32')]};if(_0x12d4b8[_0x7995('0x4a')]['MailAccountId']){_0x4ec548[_0x7995('0x4d')]=_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4d')];}else if(_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4e')]){_0x4ec548['SmsAccountId']=_0x12d4b8[_0x7995('0x4a')]['SmsAccountId'];}else if(_0x12d4b8[_0x7995('0x4a')][_0x7995('0x4f')]){_0x4ec548[_0x7995('0x4f')]=_0x12d4b8['body']['OpenchannelAccountId'];}else if(_0x12d4b8['body']['ChatWebsiteId']){_0x4ec548[_0x7995('0x50')]=_0x12d4b8[_0x7995('0x4a')][_0x7995('0x50')];}return db[_0x7995('0x2e')][_0x7995('0x49')]({'where':_0x4ec548})[_0x7995('0x24')](function(_0x1f4270){if(_0x1f4270){throw new db[(_0x7995('0x51'))][(_0x7995('0x52'))](_0x7995('0x53'));}return db[_0x7995('0x2e')][_0x7995('0x4c')](_0x12d4b8[_0x7995('0x4a')]);})[_0x7995('0x24')](function(_0x1ea1dc){var _0x416133=_0x12d4b8[_0x7995('0x54')][_0x7995('0x25')]({'plain':!![]});if(!_0x416133)throw new Error(_0x7995('0x55'));if(_0x416133['role']===_0x7995('0x54')){var _0x630737=_0x1ea1dc[_0x7995('0x25')]({'plain':!![]});return db[_0x7995('0x56')]['find']({'where':{'name':'CannedAnswers','userProfileId':_0x416133[_0x7995('0x57')]},'raw':!![]})[_0x7995('0x24')](function(_0x5b9467){if(_0x5b9467&&_0x5b9467[_0x7995('0x58')]===0x0){return db['UserProfileResource'][_0x7995('0x4c')]({'name':_0x630737[_0x7995('0x2c')],'resourceId':_0x630737['id'],'type':_0x5b9467[_0x7995('0x2c')],'sectionId':_0x5b9467['id']},{})[_0x7995('0x24')](function(){return _0x1ea1dc;});}else{return _0x1ea1dc;}})['catch'](function(_0x5e2d97){logger[_0x7995('0x2a')](_0x7995('0x59'),_0x5e2d97);throw _0x5e2d97;});}return _0x1ea1dc;})[_0x7995('0x24')](respondWithResult(_0x47d1d8,0xc9))[_0x7995('0x47')](handleError(_0x47d1d8,null));};
\ No newline at end of file
+var _0xa9e0=['filters','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','includeAll','options','body','find','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','The\x20inserted\x20key\x20already\x20exists.','get','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','CannedAnswers','UserProfileResource','stack','name','send','index','map','CannedAnswer','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort'];(function(_0x548707,_0x231195){var _0x3c6347=function(_0x5d885c){while(--_0x5d885c){_0x548707['push'](_0x548707['shift']());}};_0x3c6347(++_0x231195);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]),_0x3652a7);if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':!![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x20')]=function(_0x8d6dd1,_0x562fb4){if(_0x8d6dd1[_0x0a9e('0x47')]['id']){delete _0x8d6dd1[_0x0a9e('0x47')]['id'];}return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x8d6dd1[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x562fb4,null))[_0x0a9e('0x22')](saveUpdates(_0x8d6dd1['body'],null))[_0x0a9e('0x22')](respondWithResult(_0x562fb4,null))[_0x0a9e('0x42')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x21')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x2a')][_0x0a9e('0x48')]({'where':{'id':_0x16f976[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x409789,null))['then'](removeEntity(_0x409789,null))[_0x0a9e('0x42')](handleError(_0x409789,null));};exports[_0x0a9e('0x49')]=function(_0x4f7240,_0x4ae14b){var _0x5ddf84={'key':_0x4f7240[_0x0a9e('0x47')][_0x0a9e('0x2e')]};if(_0x4f7240[_0x0a9e('0x47')][_0x0a9e('0x4a')]){_0x5ddf84[_0x0a9e('0x4a')]=_0x4f7240[_0x0a9e('0x47')][_0x0a9e('0x4a')];}else if(_0x4f7240[_0x0a9e('0x47')]['SmsAccountId']){_0x5ddf84['SmsAccountId']=_0x4f7240['body'][_0x0a9e('0x4b')];}else if(_0x4f7240[_0x0a9e('0x47')][_0x0a9e('0x4c')]){_0x5ddf84['OpenchannelAccountId']=_0x4f7240[_0x0a9e('0x47')][_0x0a9e('0x4c')];}else if(_0x4f7240['body']['ChatWebsiteId']){_0x5ddf84[_0x0a9e('0x4d')]=_0x4f7240['body'][_0x0a9e('0x4d')];}return db['CannedAnswer'][_0x0a9e('0x48')]({'where':_0x5ddf84})[_0x0a9e('0x22')](function(_0x439340){if(_0x439340){throw new db['Sequelize'][(_0x0a9e('0x4e'))](_0x0a9e('0x4f'));}return db['CannedAnswer']['create'](_0x4f7240[_0x0a9e('0x47')]);})[_0x0a9e('0x22')](function(_0x49c095){var _0x145931=_0x4f7240['user'][_0x0a9e('0x50')]({'plain':!![]});if(!_0x145931)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x145931[_0x0a9e('0x51')]==='user'){var _0x5da27d=_0x49c095['get']({'plain':!![]});return db[_0x0a9e('0x52')]['find']({'where':{'name':_0x0a9e('0x23'),'userProfileId':_0x145931[_0x0a9e('0x53')]},'raw':!![]})[_0x0a9e('0x22')](function(_0x19b4df){if(_0x19b4df&&_0x19b4df[_0x0a9e('0x54')]===0x0){return db[_0x0a9e('0x24')][_0x0a9e('0x49')]({'name':_0x5da27d[_0x0a9e('0x26')],'resourceId':_0x5da27d['id'],'type':_0x19b4df['name'],'sectionId':_0x19b4df['id']},{})[_0x0a9e('0x22')](function(){return _0x49c095;});}else{return _0x49c095;}})[_0x0a9e('0x42')](function(_0x2642bb){logger[_0x0a9e('0x55')](_0x0a9e('0x56'),_0x2642bb);throw _0x2642bb;});}return _0x49c095;})[_0x0a9e('0x22')](respondWithResult(_0x4ae14b,0xc9))['catch'](handleError(_0x4ae14b,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index 586767e..01e6842 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 _0xc79f=['exports','define','tools_canned_answers','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes'];(function(_0x27b77f,_0x381ac8){var _0xd790d6=function(_0x8f3511){while(--_0x8f3511){_0x27b77f['push'](_0x27b77f['shift']());}};_0xd790d6(++_0x381ac8);}(_0xc79f,0x82));var _0xfc79=function(_0x4d9442,_0x1e784a){_0x4d9442=_0x4d9442-0x0;var _0x5b0d83=_0xc79f[_0x4d9442];return _0x5b0d83;};'use strict';var _=require(_0xfc79('0x0'));var util=require(_0xfc79('0x1'));var logger=require(_0xfc79('0x2'))(_0xfc79('0x3'));var moment=require(_0xfc79('0x4'));var BPromise=require('bluebird');var rp=require(_0xfc79('0x5'));var fs=require('fs');var path=require(_0xfc79('0x6'));var rimraf=require(_0xfc79('0x7'));var config=require(_0xfc79('0x8'));var attributes=require(_0xfc79('0x9'));module[_0xfc79('0xa')]=function(_0x660769,_0x1ba054){return _0x660769[_0xfc79('0xb')]('CannedAnswer',attributes,{'tableName':_0xfc79('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xfc79('0xd')});};
\ No newline at end of file
+var _0x8840=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','define','CannedAnswer','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0xb9c140,_0x4a0595){var _0x256992=function(_0x1e5c9a){while(--_0x1e5c9a){_0xb9c140['push'](_0xb9c140['shift']());}};_0x256992(++_0x4a0595);}(_0x8840,0x1ac));var _0x0884=function(_0x11de83,_0x49e1c1){_0x11de83=_0x11de83-0x0;var _0x45bdb0=_0x8840[_0x11de83];return _0x45bdb0;};'use strict';var _=require(_0x0884('0x0'));var util=require('util');var logger=require(_0x0884('0x1'))('api');var moment=require('moment');var BPromise=require(_0x0884('0x2'));var rp=require(_0x0884('0x3'));var fs=require('fs');var path=require(_0x0884('0x4'));var rimraf=require(_0x0884('0x5'));var config=require(_0x0884('0x6'));var attributes=require('./cannedAnswer.attributes');module['exports']=function(_0x3011e4,_0x5d1866){return _0x3011e4[_0x0884('0x7')](_0x0884('0x8'),attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x0884('0x9'),'collate':_0x0884('0xa')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index b7c7e85..196d109 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 _0x2cd6=['result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','error','code','message'];(function(_0x5a5d46,_0x2f5e7e){var _0x1538c6=function(_0x4eca05){while(--_0x4eca05){_0x5a5d46['push'](_0x5a5d46['shift']());}};_0x1538c6(++_0x2f5e7e);}(_0x2cd6,0x10a));var _0x62cd=function(_0x296d30,_0x1b0a67){_0x296d30=_0x296d30-0x0;var _0x598073=_0x2cd6[_0x296d30];return _0x598073;};'use strict';var _=require(_0x62cd('0x0'));var util=require(_0x62cd('0x1'));var moment=require(_0x62cd('0x2'));var BPromise=require('bluebird');var rs=require(_0x62cd('0x3'));var fs=require('fs');var Redis=require(_0x62cd('0x4'));var db=require(_0x62cd('0x5'))['db'];var utils=require(_0x62cd('0x6'));var logger=require('../../config/logger')(_0x62cd('0x7'));var config=require(_0x62cd('0x8'));var jayson=require(_0x62cd('0x9'));var client=jayson['client'][_0x62cd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3f84c2,_0x56a5db,_0x1cef1b){return new BPromise(function(_0x35b4b,_0x15638d){return client[_0x62cd('0xb')](_0x3f84c2,_0x1cef1b)[_0x62cd('0xc')](function(_0x33ae4e){logger[_0x62cd('0xd')](_0x62cd('0xe'),_0x56a5db,_0x62cd('0xf'));logger[_0x62cd('0x10')]('CannedAnswer,\x20%s,\x20%s,\x20%s',_0x56a5db,_0x62cd('0xf'),JSON['stringify'](_0x33ae4e));if(_0x33ae4e[_0x62cd('0x11')]){if(_0x33ae4e['error'][_0x62cd('0x12')]===0x1f4){logger[_0x62cd('0x11')]('CannedAnswer,\x20%s,\x20%s',_0x56a5db,_0x33ae4e[_0x62cd('0x11')][_0x62cd('0x13')]);return _0x15638d(_0x33ae4e[_0x62cd('0x11')][_0x62cd('0x13')]);}logger['error'](_0x62cd('0xe'),_0x56a5db,_0x33ae4e['error'][_0x62cd('0x13')]);return _0x35b4b(_0x33ae4e[_0x62cd('0x11')][_0x62cd('0x13')]);}else{logger[_0x62cd('0xd')](_0x62cd('0xe'),_0x56a5db,_0x62cd('0xf'));_0x35b4b(_0x33ae4e[_0x62cd('0x14')][_0x62cd('0x13')]);}})[_0x62cd('0x15')](function(_0x35caa4){logger[_0x62cd('0x11')](_0x62cd('0xe'),_0x56a5db,_0x35caa4);_0x15638d(_0x35caa4);});});}
\ No newline at end of file
+var _0x0d8e=['debug','stringify','error','message','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent'];(function(_0x3c3d9a,_0x51078e){var _0x34a24c=function(_0x2a7dcb){while(--_0x2a7dcb){_0x3c3d9a['push'](_0x3c3d9a['shift']());}};_0x34a24c(++_0x51078e);}(_0x0d8e,0x8a));var _0xe0d8=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x0d8e[_0x46698a];return _0x356db0;};'use strict';var _=require('lodash');var util=require(_0xe0d8('0x0'));var moment=require(_0xe0d8('0x1'));var BPromise=require(_0xe0d8('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe0d8('0x3'));var db=require(_0xe0d8('0x4'))['db'];var utils=require(_0xe0d8('0x5'));var logger=require(_0xe0d8('0x6'))(_0xe0d8('0x7'));var config=require(_0xe0d8('0x8'));var jayson=require(_0xe0d8('0x9'));var client=jayson[_0xe0d8('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x42fb42,_0x343398,_0x330fbc){return new BPromise(function(_0x19a914,_0x59474b){return client[_0xe0d8('0xb')](_0x42fb42,_0x330fbc)[_0xe0d8('0xc')](function(_0x3b26ab){logger[_0xe0d8('0xd')](_0xe0d8('0xe'),_0x343398,_0xe0d8('0xf'));logger[_0xe0d8('0x10')]('CannedAnswer,\x20%s,\x20%s,\x20%s',_0x343398,_0xe0d8('0xf'),JSON[_0xe0d8('0x11')](_0x3b26ab));if(_0x3b26ab[_0xe0d8('0x12')]){if(_0x3b26ab['error']['code']===0x1f4){logger[_0xe0d8('0x12')](_0xe0d8('0xe'),_0x343398,_0x3b26ab[_0xe0d8('0x12')][_0xe0d8('0x13')]);return _0x59474b(_0x3b26ab[_0xe0d8('0x12')]['message']);}logger[_0xe0d8('0x12')](_0xe0d8('0xe'),_0x343398,_0x3b26ab[_0xe0d8('0x12')][_0xe0d8('0x13')]);return _0x19a914(_0x3b26ab[_0xe0d8('0x12')][_0xe0d8('0x13')]);}else{logger[_0xe0d8('0xd')]('CannedAnswer,\x20%s,\x20%s',_0x343398,_0xe0d8('0xf'));_0x19a914(_0x3b26ab[_0xe0d8('0x14')][_0xe0d8('0x13')]);}})[_0xe0d8('0x15')](function(_0x54494e){logger[_0xe0d8('0x12')](_0xe0d8('0xe'),_0x343398,_0x54494e);_0x59474b(_0x54494e);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 29339c9..41d6acc 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 _0xd32c=['isAuthenticated','index','show','post','create','put','/:id','update','delete','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller'];(function(_0x556516,_0x1a1d03){var _0x41e8d7=function(_0x393930){while(--_0x393930){_0x556516['push'](_0x556516['shift']());}};_0x41e8d7(++_0x1a1d03);}(_0xd32c,0x64));var _0xcd32=function(_0x75b25d,_0x3fbae3){_0x75b25d=_0x75b25d-0x0;var _0x3400de=_0xd32c[_0x75b25d];return _0x3400de;};'use strict';var multer=require(_0xcd32('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xcd32('0x1'));var express=require(_0xcd32('0x2'));var router=express[_0xcd32('0x3')]();var auth=require(_0xcd32('0x4'));var interaction=require(_0xcd32('0x5'));var config=require(_0xcd32('0x6'));var controller=require(_0xcd32('0x7'));router['get']('/',auth[_0xcd32('0x8')](),controller[_0xcd32('0x9')]);router['get']('/:id',auth[_0xcd32('0x8')](),controller[_0xcd32('0xa')]);router[_0xcd32('0xb')]('/',auth[_0xcd32('0x8')](),controller[_0xcd32('0xc')]);router[_0xcd32('0xd')](_0xcd32('0xe'),auth[_0xcd32('0x8')](),controller[_0xcd32('0xf')]);router[_0xcd32('0x10')]('/:id',auth[_0xcd32('0x8')](),controller['destroy']);module[_0xcd32('0x11')]=router;
\ No newline at end of file
+var _0x7e06=['isAuthenticated','index','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get'];(function(_0x41dffa,_0x4197f2){var _0x168bc7=function(_0x32ba68){while(--_0x32ba68){_0x41dffa['push'](_0x41dffa['shift']());}};_0x168bc7(++_0x4197f2);}(_0x7e06,0x1b0));var _0x67e0=function(_0xfc1c9a,_0xec967b){_0xfc1c9a=_0xfc1c9a-0x0;var _0x54191e=_0x7e06[_0xfc1c9a];return _0x54191e;};'use strict';var multer=require('multer');var util=require(_0x67e0('0x0'));var path=require(_0x67e0('0x1'));var timeout=require(_0x67e0('0x2'));var express=require(_0x67e0('0x3'));var router=express[_0x67e0('0x4')]();var auth=require(_0x67e0('0x5'));var interaction=require(_0x67e0('0x6'));var config=require(_0x67e0('0x7'));var controller=require(_0x67e0('0x8'));router[_0x67e0('0x9')]('/',auth[_0x67e0('0xa')](),controller[_0x67e0('0xb')]);router[_0x67e0('0x9')](_0x67e0('0xc'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x67e0('0xa')](),controller['create']);router['put'](_0x67e0('0xc'),auth[_0x67e0('0xa')](),controller[_0x67e0('0xd')]);router[_0x67e0('0xe')](_0x67e0('0xc'),auth['isAuthenticated'](),controller[_0x67e0('0xf')]);module[_0x67e0('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index f50b4c8..005cc33 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 _0x7ebf=['sequelize','exports','DATE','1970-01-01\x2000:00:01','STRING','INTEGER'];(function(_0x7ae4b7,_0x59b111){var _0x4a13ef=function(_0x320853){while(--_0x320853){_0x7ae4b7['push'](_0x7ae4b7['shift']());}};_0x4a13ef(++_0x59b111);}(_0x7ebf,0x10e));var _0xf7eb=function(_0x5a07d4,_0x501d6c){_0x5a07d4=_0x5a07d4-0x0;var _0xacb3e3=_0x7ebf[_0x5a07d4];return _0xacb3e3;};'use strict';var Sequelize=require(_0xf7eb('0x0'));module[_0xf7eb('0x1')]={'calldate':{'type':Sequelize[_0xf7eb('0x2')],'allowNull':![],'defaultValue':_0xf7eb('0x3')},'clid':{'type':Sequelize[_0xf7eb('0x4')]},'src':{'type':Sequelize[_0xf7eb('0x4')]},'dst':{'type':Sequelize[_0xf7eb('0x4')]},'dcontext':{'type':Sequelize[_0xf7eb('0x4')]},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize['STRING']},'lastapp':{'type':Sequelize[_0xf7eb('0x4')]},'lastdata':{'type':Sequelize[_0xf7eb('0x4')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xf7eb('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xf7eb('0x4')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xf7eb('0x4')]},'userfield':{'type':Sequelize[_0xf7eb('0x4')]},'uniqueid':{'type':Sequelize[_0xf7eb('0x4')]},'linkedid':{'type':Sequelize[_0xf7eb('0x4')]},'sequence':{'type':Sequelize[_0xf7eb('0x4')]},'peeraccount':{'type':Sequelize[_0xf7eb('0x4')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize[_0xf7eb('0x4')]}};
\ No newline at end of file
+var _0xc74b=['DATE','STRING','INTEGER','exports'];(function(_0x4674b2,_0x353c14){var _0x7bf418=function(_0x5b8b5b){while(--_0x5b8b5b){_0x4674b2['push'](_0x4674b2['shift']());}};_0x7bf418(++_0x353c14);}(_0xc74b,0xf3));var _0xbc74=function(_0x1e1d09,_0x653290){_0x1e1d09=_0x1e1d09-0x0;var _0x2685dd=_0xc74b[_0x1e1d09];return _0x2685dd;};'use strict';var Sequelize=require('sequelize');module[_0xbc74('0x0')]={'calldate':{'type':Sequelize[_0xbc74('0x1')],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize[_0xbc74('0x2')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0xbc74('0x2')]},'dcontext':{'type':Sequelize[_0xbc74('0x2')]},'channel':{'type':Sequelize[_0xbc74('0x2')]},'dstchannel':{'type':Sequelize[_0xbc74('0x2')]},'lastapp':{'type':Sequelize[_0xbc74('0x2')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0xbc74('0x3')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xbc74('0x3')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xbc74('0x2')]},'amaflags':{'type':Sequelize[_0xbc74('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xbc74('0x2')]},'userfield':{'type':Sequelize[_0xbc74('0x2')]},'uniqueid':{'type':Sequelize[_0xbc74('0x2')]},'linkedid':{'type':Sequelize[_0xbc74('0x2')]},'sequence':{'type':Sequelize[_0xbc74('0x2')]},'peeraccount':{'type':Sequelize[_0xbc74('0x2')]},'type':{'type':Sequelize[_0xbc74('0x2')]},'tag':{'type':Sequelize[_0xbc74('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 69dc85e..2d1c594 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 _0xef21=['options','count','includeAll','findAll','catch','params','length','include','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','map','Cdr','rawAttributes','type','model','query','keys','filters','intersection','fields','attributes','order','sort','where','pick','filter','merge'];(function(_0x53310b,_0x1ac4a3){var _0x2f0db4=function(_0x464a33){while(--_0x464a33){_0x53310b['push'](_0x53310b['shift']());}};_0x2f0db4(++_0x1ac4a3);}(_0xef21,0x16a));var _0x1ef2=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0xef21[_0x5f3f88];return _0xd08119;};'use strict';var pdf=require(_0x1ef2('0x0'));var emlformat=require(_0x1ef2('0x1'));var rimraf=require(_0x1ef2('0x2'));var zipdir=require(_0x1ef2('0x3'));var jsonpatch=require(_0x1ef2('0x4'));var rp=require(_0x1ef2('0x5'));var moment=require(_0x1ef2('0x6'));var BPromise=require(_0x1ef2('0x7'));var Mustache=require(_0x1ef2('0x8'));var util=require(_0x1ef2('0x9'));var path=require('path');var sox=require(_0x1ef2('0xa'));var csv=require(_0x1ef2('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1ef2('0xc'));var squel=require(_0x1ef2('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1ef2('0xe'));var toCsv=require(_0x1ef2('0xb'));var querystring=require(_0x1ef2('0xf'));var Papa=require(_0x1ef2('0x10'));var Redis=require(_0x1ef2('0x11'));var authService=require(_0x1ef2('0x12'));var qs=require(_0x1ef2('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1ef2('0x14'));var logger=require(_0x1ef2('0x15'))('api');var utils=require(_0x1ef2('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x1ef2('0x17'));var db=require(_0x1ef2('0x18'))['db'];function respondWithStatusCode(_0x5a6028,_0xd1fda2){_0xd1fda2=_0xd1fda2||0xcc;return function(_0x281f5b){if(_0x281f5b){return _0x5a6028[_0x1ef2('0x19')](_0xd1fda2);}return _0x5a6028['status'](_0xd1fda2)[_0x1ef2('0x1a')]();};}function respondWithResult(_0x1060af,_0x3427b0){_0x3427b0=_0x3427b0||0xc8;return function(_0x32d0f7){if(_0x32d0f7){return _0x1060af[_0x1ef2('0x1b')](_0x3427b0)[_0x1ef2('0x1c')](_0x32d0f7);}};}function respondWithFilteredResult(_0xeb8894,_0x39a50a){return function(_0x3f9ff2){if(_0x3f9ff2){var _0x5b2a8d=_0x3f9ff2['count'],_0x2cf0db=_0x39a50a[_0x1ef2('0x1d')],_0x52fc83=_0x39a50a[_0x1ef2('0x1d')]+_0x39a50a[_0x1ef2('0x1e')],_0xb3f212;if(_0x52fc83>=_0x5b2a8d){_0x52fc83=_0x5b2a8d;_0xb3f212=0xc8;}else{_0xb3f212=0xce;}_0xeb8894[_0x1ef2('0x1b')](_0xb3f212);return _0xeb8894[_0x1ef2('0x1f')](_0x1ef2('0x20'),_0x2cf0db+'-'+_0x52fc83+'/'+_0x5b2a8d)[_0x1ef2('0x1c')](_0x3f9ff2);}return null;};}function patchUpdates(_0x52824d){return function(_0x334b9d){try{jsonpatch[_0x1ef2('0x21')](_0x334b9d,_0x52824d,!![]);}catch(_0x2b6e08){return BPromise[_0x1ef2('0x22')](_0x2b6e08);}return _0x334b9d[_0x1ef2('0x23')]();};}function saveUpdates(_0xffbdf3,_0x88682d){return function(_0x1fba26){if(_0x1fba26){return _0x1fba26[_0x1ef2('0x24')](_0xffbdf3)[_0x1ef2('0x25')](function(_0x69ffa6){return _0x69ffa6;});}return null;};}function removeEntity(_0x1d78f1,_0x50e20c){return function(_0x52c29d){if(_0x52c29d){return _0x52c29d[_0x1ef2('0x26')]()[_0x1ef2('0x25')](function(){_0x1d78f1[_0x1ef2('0x1b')](0xcc)[_0x1ef2('0x1a')]();});}};}function handleEntityNotFound(_0x4d0a38,_0x4c801b){return function(_0x2f25f2){if(!_0x2f25f2){_0x4d0a38[_0x1ef2('0x19')](0x194);}return _0x2f25f2;};}function handleError(_0x493151,_0x1c2550){_0x1c2550=_0x1c2550||0x1f4;return function(_0x2d1d9e){logger[_0x1ef2('0x27')](_0x2d1d9e['stack']);if(_0x2d1d9e[_0x1ef2('0x28')]){delete _0x2d1d9e[_0x1ef2('0x28')];}_0x493151[_0x1ef2('0x1b')](_0x1c2550)['send'](_0x2d1d9e);};}exports['index']=function(_0x353505,_0x39a632){var _0x5a5079={},_0x3ef90b={},_0x1aa0f0={'count':0x0,'rows':[]};var _0x4dfdfc=_[_0x1ef2('0x29')](db[_0x1ef2('0x2a')][_0x1ef2('0x2b')],function(_0x189e64){return{'name':_0x189e64['fieldName'],'type':_0x189e64[_0x1ef2('0x2c')]['key']};});_0x3ef90b[_0x1ef2('0x2d')]=_[_0x1ef2('0x29')](_0x4dfdfc,'name');_0x3ef90b[_0x1ef2('0x2e')]=_[_0x1ef2('0x2f')](_0x353505[_0x1ef2('0x2e')]);_0x3ef90b[_0x1ef2('0x30')]=_[_0x1ef2('0x31')](_0x3ef90b[_0x1ef2('0x2d')],_0x3ef90b[_0x1ef2('0x2e')]);_0x5a5079['attributes']=_[_0x1ef2('0x31')](_0x3ef90b[_0x1ef2('0x2d')],qs[_0x1ef2('0x32')](_0x353505[_0x1ef2('0x2e')][_0x1ef2('0x32')]));_0x5a5079[_0x1ef2('0x33')]=_0x5a5079[_0x1ef2('0x33')]['length']?_0x5a5079['attributes']:_0x3ef90b[_0x1ef2('0x2d')];if(!_0x353505[_0x1ef2('0x2e')]['hasOwnProperty']('nolimit')){_0x5a5079[_0x1ef2('0x1e')]=qs[_0x1ef2('0x1e')](_0x353505[_0x1ef2('0x2e')][_0x1ef2('0x1e')]);_0x5a5079['offset']=qs[_0x1ef2('0x1d')](_0x353505[_0x1ef2('0x2e')][_0x1ef2('0x1d')]);}_0x5a5079[_0x1ef2('0x34')]=qs[_0x1ef2('0x35')](_0x353505['query']['sort']);_0x5a5079[_0x1ef2('0x36')]=qs[_0x1ef2('0x30')](_[_0x1ef2('0x37')](_0x353505[_0x1ef2('0x2e')],_0x3ef90b[_0x1ef2('0x30')]),_0x4dfdfc);if(_0x353505[_0x1ef2('0x2e')]['filter']){_0x5a5079['where']=_['merge'](_0x5a5079[_0x1ef2('0x36')],{'$or':_[_0x1ef2('0x29')](_0x4dfdfc,function(_0x4efd18){if(_0x4efd18[_0x1ef2('0x2c')]!=='VIRTUAL'){var _0x15b6a2={};_0x15b6a2[_0x4efd18[_0x1ef2('0x28')]]={'$like':'%'+_0x353505[_0x1ef2('0x2e')][_0x1ef2('0x38')]+'%'};return _0x15b6a2;}})});}_0x5a5079=_[_0x1ef2('0x39')]({},_0x5a5079,_0x353505[_0x1ef2('0x3a')]);var _0x2197f4={'where':_0x5a5079[_0x1ef2('0x36')]};return db[_0x1ef2('0x2a')][_0x1ef2('0x3b')](_0x2197f4)[_0x1ef2('0x25')](function(_0x23ff0b){_0x1aa0f0['count']=_0x23ff0b;if(_0x353505[_0x1ef2('0x2e')][_0x1ef2('0x3c')]){_0x5a5079['include']=[{'all':!![]}];}return db[_0x1ef2('0x2a')][_0x1ef2('0x3d')](_0x5a5079);})[_0x1ef2('0x25')](function(_0x422412){_0x1aa0f0['rows']=_0x422412;return _0x1aa0f0;})['then'](respondWithFilteredResult(_0x39a632,_0x5a5079))[_0x1ef2('0x3e')](handleError(_0x39a632,null));};exports['show']=function(_0x484cca,_0x41fa4a){var _0x3e45d3={'raw':!![],'where':{'id':_0x484cca[_0x1ef2('0x3f')]['id']}},_0x106d81={};_0x106d81[_0x1ef2('0x2d')]=_[_0x1ef2('0x2f')](db[_0x1ef2('0x2a')][_0x1ef2('0x2b')]);_0x106d81[_0x1ef2('0x2e')]=_['keys'](_0x484cca[_0x1ef2('0x2e')]);_0x106d81[_0x1ef2('0x30')]=_[_0x1ef2('0x31')](_0x106d81[_0x1ef2('0x2d')],_0x106d81[_0x1ef2('0x2e')]);_0x3e45d3['attributes']=_[_0x1ef2('0x31')](_0x106d81[_0x1ef2('0x2d')],qs['fields'](_0x484cca['query'][_0x1ef2('0x32')]));_0x3e45d3[_0x1ef2('0x33')]=_0x3e45d3[_0x1ef2('0x33')][_0x1ef2('0x40')]?_0x3e45d3['attributes']:_0x106d81[_0x1ef2('0x2d')];if(_0x484cca['query'][_0x1ef2('0x3c')]){_0x3e45d3[_0x1ef2('0x41')]=[{'all':!![]}];}_0x3e45d3=_[_0x1ef2('0x39')]({},_0x3e45d3,_0x484cca[_0x1ef2('0x3a')]);return db[_0x1ef2('0x2a')][_0x1ef2('0x42')](_0x3e45d3)[_0x1ef2('0x25')](handleEntityNotFound(_0x41fa4a,null))[_0x1ef2('0x25')](respondWithResult(_0x41fa4a,null))['catch'](handleError(_0x41fa4a,null));};exports[_0x1ef2('0x43')]=function(_0x703122,_0x458db1){return db['Cdr'][_0x1ef2('0x43')](_0x703122['body'],{})[_0x1ef2('0x25')](respondWithResult(_0x458db1,0xc9))[_0x1ef2('0x3e')](handleError(_0x458db1,null));};exports[_0x1ef2('0x24')]=function(_0x37ad1d,_0x1ae3d7){if(_0x37ad1d[_0x1ef2('0x44')]['id']){delete _0x37ad1d[_0x1ef2('0x44')]['id'];}return db['Cdr'][_0x1ef2('0x42')]({'where':{'id':_0x37ad1d[_0x1ef2('0x3f')]['id']}})[_0x1ef2('0x25')](handleEntityNotFound(_0x1ae3d7,null))[_0x1ef2('0x25')](saveUpdates(_0x37ad1d[_0x1ef2('0x44')],null))[_0x1ef2('0x25')](respondWithResult(_0x1ae3d7,null))['catch'](handleError(_0x1ae3d7,null));};exports['destroy']=function(_0xc11201,_0x39100a){return db[_0x1ef2('0x2a')]['find']({'where':{'id':_0xc11201['params']['id']}})[_0x1ef2('0x25')](handleEntityNotFound(_0x39100a,null))['then'](removeEntity(_0x39100a,null))[_0x1ef2('0x3e')](handleError(_0x39100a,null));};exports[_0x1ef2('0x45')]=function(_0x2acfaf,_0x3bf7c5){return db[_0x1ef2('0x2a')][_0x1ef2('0x45')]()[_0x1ef2('0x25')](respondWithResult(_0x3bf7c5,null))[_0x1ef2('0x3e')](handleError(_0x3bf7c5,null));};
\ No newline at end of file
+var _0xba2e=['moment','bluebird','mustache','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','reject','save','then','error','stack','name','index','rawAttributes','fieldName','query','keys','model','fields','attributes','length','nolimit','order','sort','where','filters','filter','merge','map','type','VIRTUAL','options','Cdr','includeAll','include','findAll','catch','show','intersection','find','update','body','describe','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x44d85f,_0x329c55){var _0xa8d9e3=function(_0x2cec30){while(--_0x2cec30){_0x44d85f['push'](_0x44d85f['shift']());}};_0xa8d9e3(++_0x329c55);}(_0xba2e,0x1a0));var _0xeba2=function(_0x19853b,_0xa15f8a){_0x19853b=_0x19853b-0x0;var _0x38ca9d=_0xba2e[_0x19853b];return _0x38ca9d;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xeba2('0x0'));var zipdir=require(_0xeba2('0x1'));var jsonpatch=require(_0xeba2('0x2'));var rp=require(_0xeba2('0x3'));var moment=require(_0xeba2('0x4'));var BPromise=require(_0xeba2('0x5'));var Mustache=require(_0xeba2('0x6'));var util=require('util');var path=require('path');var sox=require(_0xeba2('0x7'));var csv=require(_0xeba2('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xeba2('0x9'));var squel=require(_0xeba2('0xa'));var crypto=require(_0xeba2('0xb'));var jsforce=require(_0xeba2('0xc'));var deskjs=require(_0xeba2('0xd'));var toCsv=require(_0xeba2('0x8'));var querystring=require(_0xeba2('0xe'));var Papa=require(_0xeba2('0xf'));var Redis=require(_0xeba2('0x10'));var authService=require(_0xeba2('0x11'));var qs=require(_0xeba2('0x12'));var as=require(_0xeba2('0x13'));var hardwareService=require(_0xeba2('0x14'));var logger=require('../../config/logger')(_0xeba2('0x15'));var utils=require('../../config/utils');var config=require(_0xeba2('0x16'));var licenseUtil=require(_0xeba2('0x17'));var db=require(_0xeba2('0x18'))['db'];function respondWithStatusCode(_0xfe49fc,_0x4b000b){_0x4b000b=_0x4b000b||0xcc;return function(_0x5e7088){if(_0x5e7088){return _0xfe49fc[_0xeba2('0x19')](_0x4b000b);}return _0xfe49fc[_0xeba2('0x1a')](_0x4b000b)[_0xeba2('0x1b')]();};}function respondWithResult(_0x2bc86d,_0x2b1521){_0x2b1521=_0x2b1521||0xc8;return function(_0x80e206){if(_0x80e206){return _0x2bc86d[_0xeba2('0x1a')](_0x2b1521)[_0xeba2('0x1c')](_0x80e206);}};}function respondWithFilteredResult(_0x54bcb2,_0xab0e77){return function(_0x5e2bd4){if(_0x5e2bd4){var _0x4b1bf8=_0x5e2bd4[_0xeba2('0x1d')],_0x3a708d=_0xab0e77[_0xeba2('0x1e')],_0x1abee5=_0xab0e77['offset']+_0xab0e77[_0xeba2('0x1f')],_0x2f5069;if(_0x1abee5>=_0x4b1bf8){_0x1abee5=_0x4b1bf8;_0x2f5069=0xc8;}else{_0x2f5069=0xce;}_0x54bcb2[_0xeba2('0x1a')](_0x2f5069);return _0x54bcb2[_0xeba2('0x20')]('Content-Range',_0x3a708d+'-'+_0x1abee5+'/'+_0x4b1bf8)[_0xeba2('0x1c')](_0x5e2bd4);}return null;};}function patchUpdates(_0x2e819f){return function(_0x595db3){try{jsonpatch['apply'](_0x595db3,_0x2e819f,!![]);}catch(_0x321e12){return BPromise[_0xeba2('0x21')](_0x321e12);}return _0x595db3[_0xeba2('0x22')]();};}function saveUpdates(_0x5b1fba,_0x5a6e53){return function(_0x43c720){if(_0x43c720){return _0x43c720['update'](_0x5b1fba)[_0xeba2('0x23')](function(_0x54f999){return _0x54f999;});}return null;};}function removeEntity(_0x21148e,_0x18eab0){return function(_0x49d434){if(_0x49d434){return _0x49d434['destroy']()[_0xeba2('0x23')](function(){_0x21148e[_0xeba2('0x1a')](0xcc)[_0xeba2('0x1b')]();});}};}function handleEntityNotFound(_0x26a112,_0x239b0c){return function(_0x493948){if(!_0x493948){_0x26a112['sendStatus'](0x194);}return _0x493948;};}function handleError(_0x4c86f4,_0x81510e){_0x81510e=_0x81510e||0x1f4;return function(_0x121ef5){logger[_0xeba2('0x24')](_0x121ef5[_0xeba2('0x25')]);if(_0x121ef5[_0xeba2('0x26')]){delete _0x121ef5['name'];}_0x4c86f4[_0xeba2('0x1a')](_0x81510e)['send'](_0x121ef5);};}exports[_0xeba2('0x27')]=function(_0x3ceb97,_0x55954a){var _0x24df40={},_0x5efe5c={},_0x3f4aba={'count':0x0,'rows':[]};var _0x22f506=_['map'](db['Cdr'][_0xeba2('0x28')],function(_0x3fa62f){return{'name':_0x3fa62f[_0xeba2('0x29')],'type':_0x3fa62f['type']['key']};});_0x5efe5c['model']=_['map'](_0x22f506,_0xeba2('0x26'));_0x5efe5c[_0xeba2('0x2a')]=_[_0xeba2('0x2b')](_0x3ceb97[_0xeba2('0x2a')]);_0x5efe5c['filters']=_['intersection'](_0x5efe5c[_0xeba2('0x2c')],_0x5efe5c[_0xeba2('0x2a')]);_0x24df40['attributes']=_['intersection'](_0x5efe5c[_0xeba2('0x2c')],qs[_0xeba2('0x2d')](_0x3ceb97[_0xeba2('0x2a')][_0xeba2('0x2d')]));_0x24df40[_0xeba2('0x2e')]=_0x24df40['attributes'][_0xeba2('0x2f')]?_0x24df40['attributes']:_0x5efe5c[_0xeba2('0x2c')];if(!_0x3ceb97['query']['hasOwnProperty'](_0xeba2('0x30'))){_0x24df40[_0xeba2('0x1f')]=qs[_0xeba2('0x1f')](_0x3ceb97[_0xeba2('0x2a')][_0xeba2('0x1f')]);_0x24df40[_0xeba2('0x1e')]=qs[_0xeba2('0x1e')](_0x3ceb97[_0xeba2('0x2a')]['offset']);}_0x24df40[_0xeba2('0x31')]=qs['sort'](_0x3ceb97[_0xeba2('0x2a')][_0xeba2('0x32')]);_0x24df40[_0xeba2('0x33')]=qs[_0xeba2('0x34')](_['pick'](_0x3ceb97[_0xeba2('0x2a')],_0x5efe5c[_0xeba2('0x34')]),_0x22f506);if(_0x3ceb97[_0xeba2('0x2a')][_0xeba2('0x35')]){_0x24df40[_0xeba2('0x33')]=_[_0xeba2('0x36')](_0x24df40['where'],{'$or':_[_0xeba2('0x37')](_0x22f506,function(_0x3d85a8){if(_0x3d85a8[_0xeba2('0x38')]!==_0xeba2('0x39')){var _0x4753f3={};_0x4753f3[_0x3d85a8[_0xeba2('0x26')]]={'$like':'%'+_0x3ceb97[_0xeba2('0x2a')][_0xeba2('0x35')]+'%'};return _0x4753f3;}})});}_0x24df40=_[_0xeba2('0x36')]({},_0x24df40,_0x3ceb97[_0xeba2('0x3a')]);var _0x29c017={'where':_0x24df40[_0xeba2('0x33')]};return db[_0xeba2('0x3b')]['count'](_0x29c017)[_0xeba2('0x23')](function(_0x2c5096){_0x3f4aba['count']=_0x2c5096;if(_0x3ceb97[_0xeba2('0x2a')][_0xeba2('0x3c')]){_0x24df40[_0xeba2('0x3d')]=[{'all':!![]}];}return db[_0xeba2('0x3b')][_0xeba2('0x3e')](_0x24df40);})[_0xeba2('0x23')](function(_0x5bf949){_0x3f4aba['rows']=_0x5bf949;return _0x3f4aba;})[_0xeba2('0x23')](respondWithFilteredResult(_0x55954a,_0x24df40))[_0xeba2('0x3f')](handleError(_0x55954a,null));};exports[_0xeba2('0x40')]=function(_0x4dac4e,_0x541689){var _0x1ebaa7={'raw':!![],'where':{'id':_0x4dac4e['params']['id']}},_0x2f7e7d={};_0x2f7e7d[_0xeba2('0x2c')]=_[_0xeba2('0x2b')](db[_0xeba2('0x3b')][_0xeba2('0x28')]);_0x2f7e7d[_0xeba2('0x2a')]=_[_0xeba2('0x2b')](_0x4dac4e['query']);_0x2f7e7d[_0xeba2('0x34')]=_[_0xeba2('0x41')](_0x2f7e7d['model'],_0x2f7e7d[_0xeba2('0x2a')]);_0x1ebaa7[_0xeba2('0x2e')]=_[_0xeba2('0x41')](_0x2f7e7d['model'],qs[_0xeba2('0x2d')](_0x4dac4e[_0xeba2('0x2a')][_0xeba2('0x2d')]));_0x1ebaa7[_0xeba2('0x2e')]=_0x1ebaa7[_0xeba2('0x2e')][_0xeba2('0x2f')]?_0x1ebaa7[_0xeba2('0x2e')]:_0x2f7e7d[_0xeba2('0x2c')];if(_0x4dac4e[_0xeba2('0x2a')]['includeAll']){_0x1ebaa7['include']=[{'all':!![]}];}_0x1ebaa7=_[_0xeba2('0x36')]({},_0x1ebaa7,_0x4dac4e[_0xeba2('0x3a')]);return db[_0xeba2('0x3b')][_0xeba2('0x42')](_0x1ebaa7)['then'](handleEntityNotFound(_0x541689,null))[_0xeba2('0x23')](respondWithResult(_0x541689,null))[_0xeba2('0x3f')](handleError(_0x541689,null));};exports['create']=function(_0x52f2c6,_0x773a23){return db[_0xeba2('0x3b')]['create'](_0x52f2c6['body'],{})[_0xeba2('0x23')](respondWithResult(_0x773a23,0xc9))['catch'](handleError(_0x773a23,null));};exports[_0xeba2('0x43')]=function(_0x59b174,_0x4b6579){if(_0x59b174[_0xeba2('0x44')]['id']){delete _0x59b174[_0xeba2('0x44')]['id'];}return db[_0xeba2('0x3b')]['find']({'where':{'id':_0x59b174['params']['id']}})[_0xeba2('0x23')](handleEntityNotFound(_0x4b6579,null))['then'](saveUpdates(_0x59b174['body'],null))['then'](respondWithResult(_0x4b6579,null))[_0xeba2('0x3f')](handleError(_0x4b6579,null));};exports['destroy']=function(_0x538317,_0x46d529){return db[_0xeba2('0x3b')][_0xeba2('0x42')]({'where':{'id':_0x538317['params']['id']}})[_0xeba2('0x23')](handleEntityNotFound(_0x46d529,null))[_0xeba2('0x23')](removeEntity(_0x46d529,null))[_0xeba2('0x3f')](handleError(_0x46d529,null));};exports[_0xeba2('0x45')]=function(_0xb04b9a,_0x49f2e0){return db[_0xeba2('0x3b')][_0xeba2('0x45')]()[_0xeba2('0x23')](respondWithResult(_0x49f2e0,null))[_0xeba2('0x3f')](handleError(_0x49f2e0,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index 12cf5f7..07a3e7b 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 _0x2675=['path','rimraf','./cdr.attributes','exports','define','Cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','moment','bluebird'];(function(_0x311cf2,_0x1af59a){var _0x449e5d=function(_0x1417f9){while(--_0x1417f9){_0x311cf2['push'](_0x311cf2['shift']());}};_0x449e5d(++_0x1af59a);}(_0x2675,0x75));var _0x5267=function(_0xaba5bf,_0x1f81e4){_0xaba5bf=_0xaba5bf-0x0;var _0x4f2a54=_0x2675[_0xaba5bf];return _0x4f2a54;};'use strict';var _=require(_0x5267('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x5267('0x1'));var BPromise=require(_0x5267('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5267('0x3'));var rimraf=require(_0x5267('0x4'));var config=require('../../config/environment');var attributes=require(_0x5267('0x5'));module[_0x5267('0x6')]=function(_0x4bd042,_0x10f92c){return _0x4bd042[_0x5267('0x7')](_0x5267('0x8'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x5267('0x9'),'fields':[_0x5267('0x9')]},{'name':'calldate','fields':[_0x5267('0xa')]},{'name':'disposition','fields':[_0x5267('0xb')]},{'name':_0x5267('0xc'),'fields':[_0x5267('0xc')]},{'name':'src','fields':[_0x5267('0xd')]},{'name':'uniqueid','fields':[_0x5267('0xe')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x1967=['./cdr.attributes','define','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x60c8a1,_0x2a72de){var _0x12ba08=function(_0x1557f4){while(--_0x1557f4){_0x60c8a1['push'](_0x60c8a1['shift']());}};_0x12ba08(++_0x2a72de);}(_0x1967,0x173));var _0x7196=function(_0x455b6b,_0x21219a){_0x455b6b=_0x455b6b-0x0;var _0x3a20e6=_0x1967[_0x455b6b];return _0x3a20e6;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var logger=require(_0x7196('0x1'))(_0x7196('0x2'));var moment=require(_0x7196('0x3'));var BPromise=require(_0x7196('0x4'));var rp=require(_0x7196('0x5'));var fs=require('fs');var path=require(_0x7196('0x6'));var rimraf=require(_0x7196('0x7'));var config=require(_0x7196('0x8'));var attributes=require(_0x7196('0x9'));module['exports']=function(_0x36b01e,_0x186175){return _0x36b01e[_0x7196('0xa')](_0x7196('0xb'),attributes,{'tableName':_0x7196('0xc'),'paranoid':![],'indexes':[{'name':_0x7196('0xd'),'fields':['accountcode']},{'name':_0x7196('0xe'),'fields':[_0x7196('0xe')]},{'name':_0x7196('0xf'),'fields':[_0x7196('0xf')]},{'name':_0x7196('0x10'),'fields':['dst']},{'name':'src','fields':[_0x7196('0x11')]},{'name':_0x7196('0x12'),'fields':[_0x7196('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 0c5b637..63bec51 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 _0x24e5=['message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','client','request','info','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','Cdr,\x20%s,\x20%s'];(function(_0x231fcf,_0x57f8b3){var _0x140322=function(_0x4e81af){while(--_0x4e81af){_0x231fcf['push'](_0x231fcf['shift']());}};_0x140322(++_0x57f8b3);}(_0x24e5,0x1cb));var _0x524e=function(_0x528036,_0x5630a9){_0x528036=_0x528036-0x0;var _0xc9f7af=_0x24e5[_0x528036];return _0xc9f7af;};'use strict';var _=require(_0x524e('0x0'));var util=require('util');var moment=require(_0x524e('0x1'));var BPromise=require(_0x524e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x524e('0x3'));var db=require(_0x524e('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x524e('0x5'));var config=require(_0x524e('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x524e('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x30face,_0x88a97a,_0x1c92b2){return new BPromise(function(_0x4b061b,_0xcbe24e){return client[_0x524e('0x8')](_0x30face,_0x1c92b2)['then'](function(_0x5067a1){logger[_0x524e('0x9')]('Cdr,\x20%s,\x20%s',_0x88a97a,_0x524e('0xa'));logger['debug'](_0x524e('0xb'),_0x88a97a,'request\x20sent',JSON[_0x524e('0xc')](_0x5067a1));if(_0x5067a1[_0x524e('0xd')]){if(_0x5067a1['error'][_0x524e('0xe')]===0x1f4){logger[_0x524e('0xd')](_0x524e('0xf'),_0x88a97a,_0x5067a1['error'][_0x524e('0x10')]);return _0xcbe24e(_0x5067a1['error'][_0x524e('0x10')]);}logger['error']('Cdr,\x20%s,\x20%s',_0x88a97a,_0x5067a1[_0x524e('0xd')][_0x524e('0x10')]);return _0x4b061b(_0x5067a1[_0x524e('0xd')]['message']);}else{logger['info'](_0x524e('0xf'),_0x88a97a,_0x524e('0xa'));_0x4b061b(_0x5067a1[_0x524e('0x11')][_0x524e('0x10')]);}})[_0x524e('0x12')](function(_0x115d26){logger[_0x524e('0xd')](_0x524e('0xf'),_0x88a97a,_0x115d26);_0xcbe24e(_0x115d26);});});}
\ No newline at end of file
+var _0x73f3=['Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info'];(function(_0x354ab1,_0xec5b21){var _0x9918a1=function(_0x1becca){while(--_0x1becca){_0x354ab1['push'](_0x354ab1['shift']());}};_0x9918a1(++_0xec5b21);}(_0x73f3,0x1c0));var _0x373f=function(_0x5663b5,_0x1261f5){_0x5663b5=_0x5663b5-0x0;var _0x334f6d=_0x73f3[_0x5663b5];return _0x334f6d;};'use strict';var _=require(_0x373f('0x0'));var util=require(_0x373f('0x1'));var moment=require(_0x373f('0x2'));var BPromise=require(_0x373f('0x3'));var rs=require(_0x373f('0x4'));var fs=require('fs');var Redis=require(_0x373f('0x5'));var db=require(_0x373f('0x6'))['db'];var utils=require(_0x373f('0x7'));var logger=require(_0x373f('0x8'))(_0x373f('0x9'));var config=require('../../config/environment');var jayson=require(_0x373f('0xa'));var client=jayson[_0x373f('0xb')][_0x373f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2f0950,_0x698df8,_0x2f6e3c){return new BPromise(function(_0x259488,_0xff5670){return client['request'](_0x2f0950,_0x2f6e3c)['then'](function(_0x41eabe){logger[_0x373f('0xd')](_0x373f('0xe'),_0x698df8,_0x373f('0xf'));logger[_0x373f('0x10')](_0x373f('0x11'),_0x698df8,_0x373f('0xf'),JSON['stringify'](_0x41eabe));if(_0x41eabe[_0x373f('0x12')]){if(_0x41eabe[_0x373f('0x12')]['code']===0x1f4){logger['error'](_0x373f('0xe'),_0x698df8,_0x41eabe['error'][_0x373f('0x13')]);return _0xff5670(_0x41eabe['error']['message']);}logger[_0x373f('0x12')](_0x373f('0xe'),_0x698df8,_0x41eabe[_0x373f('0x12')][_0x373f('0x13')]);return _0x259488(_0x41eabe[_0x373f('0x12')]['message']);}else{logger[_0x373f('0xd')](_0x373f('0xe'),_0x698df8,_0x373f('0xf'));_0x259488(_0x41eabe[_0x373f('0x14')]['message']);}})[_0x373f('0x15')](function(_0x420276){logger['error']('Cdr,\x20%s,\x20%s',_0x698df8,_0x420276);_0xff5670(_0x420276);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 277efd1..f77cd60 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 _0x8366=['/describe','isAuthenticated','describe','/:id','show','put','delete','destroy','exports','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get'];(function(_0x47e3c1,_0x4126ad){var _0x34dc4f=function(_0x1916c1){while(--_0x1916c1){_0x47e3c1['push'](_0x47e3c1['shift']());}};_0x34dc4f(++_0x4126ad);}(_0x8366,0xf7));var _0x6836=function(_0x7dbcdc,_0x29a870){_0x7dbcdc=_0x7dbcdc-0x0;var _0x78cb11=_0x8366[_0x7dbcdc];return _0x78cb11;};'use strict';var multer=require('multer');var util=require(_0x6836('0x0'));var path=require('path');var timeout=require(_0x6836('0x1'));var express=require(_0x6836('0x2'));var router=express['Router']();var auth=require(_0x6836('0x3'));var interaction=require(_0x6836('0x4'));var config=require(_0x6836('0x5'));var controller=require(_0x6836('0x6'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x6836('0x7')](_0x6836('0x8'),auth[_0x6836('0x9')](),controller[_0x6836('0xa')]);router['get'](_0x6836('0xb'),auth[_0x6836('0x9')](),controller[_0x6836('0xc')]);router['post']('/',auth[_0x6836('0x9')](),controller['create']);router[_0x6836('0xd')](_0x6836('0xb'),auth[_0x6836('0x9')](),controller['update']);router[_0x6836('0xe')]('/:id',auth[_0x6836('0x9')](),controller[_0x6836('0xf')]);module[_0x6836('0x10')]=router;
\ No newline at end of file
+var _0x20a4=['Router','../../components/auth/service','../../config/environment','get','/describe','/:id','show','isAuthenticated','create','put','update','delete','destroy','exports','multer','path','express'];(function(_0x31f58e,_0x5215d9){var _0x2444ec=function(_0x2ff3bb){while(--_0x2ff3bb){_0x31f58e['push'](_0x31f58e['shift']());}};_0x2444ec(++_0x5215d9);}(_0x20a4,0x195));var _0x420a=function(_0x494965,_0x48ace5){_0x494965=_0x494965-0x0;var _0x3e682e=_0x20a4[_0x494965];return _0x3e682e;};'use strict';var multer=require(_0x420a('0x0'));var util=require('util');var path=require(_0x420a('0x1'));var timeout=require('connect-timeout');var express=require(_0x420a('0x2'));var router=express[_0x420a('0x3')]();var auth=require(_0x420a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x420a('0x5'));var controller=require('./cdr.controller');router[_0x420a('0x6')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x420a('0x7'),auth['isAuthenticated'](),controller['describe']);router[_0x420a('0x6')](_0x420a('0x8'),auth['isAuthenticated'](),controller[_0x420a('0x9')]);router['post']('/',auth[_0x420a('0xa')](),controller[_0x420a('0xb')]);router[_0x420a('0xc')](_0x420a('0x8'),auth['isAuthenticated'](),controller[_0x420a('0xd')]);router[_0x420a('0xe')](_0x420a('0x8'),auth[_0x420a('0xa')](),controller[_0x420a('0xf')]);module[_0x420a('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index e017a5e..be66eed 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 _0x1c33=['*,*,*,*','sequelize','exports','INTEGER','STRING','noop','TEXT'];(function(_0x55c708,_0x52344f){var _0x1ec499=function(_0x16fffd){while(--_0x16fffd){_0x55c708['push'](_0x55c708['shift']());}};_0x1ec499(++_0x52344f);}(_0x1c33,0xf6));var _0x31c3=function(_0x5b1488,_0x6a16d7){_0x5b1488=_0x5b1488-0x0;var _0x1adddf=_0x1c33[_0x5b1488];return _0x1adddf;};'use strict';var Sequelize=require(_0x31c3('0x0'));module[_0x31c3('0x1')]={'priority':{'type':Sequelize[_0x31c3('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x31c3('0x3')],'allowNull':![],'defaultValue':_0x31c3('0x4')},'appdata':{'type':Sequelize[_0x31c3('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x31c3('0x3')],'defaultValue':_0x31c3('0x6')}};
\ No newline at end of file
+var _0x38b5=['exports','INTEGER','noop','STRING','*,*,*,*','sequelize'];(function(_0x5e8e54,_0xb75a7e){var _0x18f5d3=function(_0x26aa23){while(--_0x26aa23){_0x5e8e54['push'](_0x5e8e54['shift']());}};_0x18f5d3(++_0xb75a7e);}(_0x38b5,0x197));var _0x538b=function(_0x59bcb1,_0x5a4b6c){_0x59bcb1=_0x59bcb1-0x0;var _0x4a737f=_0x38b5[_0x59bcb1];return _0x4a737f;};'use strict';var Sequelize=require(_0x538b('0x0'));module[_0x538b('0x1')]={'priority':{'type':Sequelize[_0x538b('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x538b('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x538b('0x4')],'defaultValue':_0x538b('0x5')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index 27fcf23..c1f39aa 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 _0x55b3=['save','update','then','error','name','send','show','params','model','ChatApplication','rawAttributes','query','keys','filters','attributes','intersection','fields','length','include','options','find','catch','body','destroy','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','lodash','squel','crypto','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range'];(function(_0x4dc2a2,_0x48ed9d){var _0x33ed52=function(_0x40823e){while(--_0x40823e){_0x4dc2a2['push'](_0x4dc2a2['shift']());}};_0x33ed52(++_0x48ed9d);}(_0x55b3,0x17d));var _0x355b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x55b3[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0x355b('0x0'));var emlformat=require(_0x355b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x355b('0x2'));var jsonpatch=require(_0x355b('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x355b('0x4'));var Mustache=require(_0x355b('0x5'));var util=require(_0x355b('0x6'));var path=require(_0x355b('0x7'));var sox=require(_0x355b('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x355b('0x9'));var squel=require(_0x355b('0xa'));var crypto=require(_0x355b('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x355b('0xc'));var Papa=require(_0x355b('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x355b('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x355b('0xf'));var logger=require(_0x355b('0x10'))('api');var utils=require('../../config/utils');var config=require(_0x355b('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0x355b('0x12'))['db'];function respondWithStatusCode(_0x5ad9db,_0x55766d){_0x55766d=_0x55766d||0xcc;return function(_0x4d1433){if(_0x4d1433){return _0x5ad9db[_0x355b('0x13')](_0x55766d);}return _0x5ad9db[_0x355b('0x14')](_0x55766d)[_0x355b('0x15')]();};}function respondWithResult(_0x36da8b,_0x1255d7){_0x1255d7=_0x1255d7||0xc8;return function(_0x154daa){if(_0x154daa){return _0x36da8b[_0x355b('0x14')](_0x1255d7)[_0x355b('0x16')](_0x154daa);}};}function respondWithFilteredResult(_0x99cc3e,_0x2ac80f){return function(_0x37635d){if(_0x37635d){var _0x2567ea=_0x37635d['count'],_0x5d6c6=_0x2ac80f[_0x355b('0x17')],_0x59775b=_0x2ac80f['offset']+_0x2ac80f[_0x355b('0x18')],_0x570080;if(_0x59775b>=_0x2567ea){_0x59775b=_0x2567ea;_0x570080=0xc8;}else{_0x570080=0xce;}_0x99cc3e['status'](_0x570080);return _0x99cc3e[_0x355b('0x19')](_0x355b('0x1a'),_0x5d6c6+'-'+_0x59775b+'/'+_0x2567ea)[_0x355b('0x16')](_0x37635d);}return null;};}function patchUpdates(_0x3024f5){return function(_0xccff82){try{jsonpatch['apply'](_0xccff82,_0x3024f5,!![]);}catch(_0x49a325){return BPromise['reject'](_0x49a325);}return _0xccff82[_0x355b('0x1b')]();};}function saveUpdates(_0x59e0a0,_0x4c30a3){return function(_0x43d391){if(_0x43d391){return _0x43d391[_0x355b('0x1c')](_0x59e0a0)[_0x355b('0x1d')](function(_0x1a2a1c){return _0x1a2a1c;});}return null;};}function removeEntity(_0xdd81e7,_0x77466c){return function(_0x7574bf){if(_0x7574bf){return _0x7574bf['destroy']()['then'](function(){_0xdd81e7[_0x355b('0x14')](0xcc)[_0x355b('0x15')]();});}};}function handleEntityNotFound(_0x52209b,_0x14cb6e){return function(_0x3b1549){if(!_0x3b1549){_0x52209b[_0x355b('0x13')](0x194);}return _0x3b1549;};}function handleError(_0x363883,_0x410eab){_0x410eab=_0x410eab||0x1f4;return function(_0x4d800c){logger[_0x355b('0x1e')](_0x4d800c['stack']);if(_0x4d800c[_0x355b('0x1f')]){delete _0x4d800c[_0x355b('0x1f')];}_0x363883[_0x355b('0x14')](_0x410eab)[_0x355b('0x20')](_0x4d800c);};}exports[_0x355b('0x21')]=function(_0x4d4a1b,_0x4c46da){var _0x68a6d0={'raw':!![],'where':{'id':_0x4d4a1b[_0x355b('0x22')]['id']}},_0x28d501={};_0x28d501[_0x355b('0x23')]=_['keys'](db[_0x355b('0x24')][_0x355b('0x25')]);_0x28d501[_0x355b('0x26')]=_[_0x355b('0x27')](_0x4d4a1b[_0x355b('0x26')]);_0x28d501[_0x355b('0x28')]=_['intersection'](_0x28d501['model'],_0x28d501[_0x355b('0x26')]);_0x68a6d0[_0x355b('0x29')]=_[_0x355b('0x2a')](_0x28d501['model'],qs[_0x355b('0x2b')](_0x4d4a1b['query'][_0x355b('0x2b')]));_0x68a6d0[_0x355b('0x29')]=_0x68a6d0['attributes'][_0x355b('0x2c')]?_0x68a6d0[_0x355b('0x29')]:_0x28d501[_0x355b('0x23')];if(_0x4d4a1b['query']['includeAll']){_0x68a6d0[_0x355b('0x2d')]=[{'all':!![]}];}_0x68a6d0=_['merge']({},_0x68a6d0,_0x4d4a1b[_0x355b('0x2e')]);return db['ChatApplication'][_0x355b('0x2f')](_0x68a6d0)[_0x355b('0x1d')](handleEntityNotFound(_0x4c46da,null))[_0x355b('0x1d')](respondWithResult(_0x4c46da,null))[_0x355b('0x30')](handleError(_0x4c46da,null));};exports[_0x355b('0x1c')]=function(_0x1a6f94,_0x34b95d){if(_0x1a6f94[_0x355b('0x31')]['id']){delete _0x1a6f94[_0x355b('0x31')]['id'];}return db[_0x355b('0x24')][_0x355b('0x2f')]({'where':{'id':_0x1a6f94[_0x355b('0x22')]['id']}})[_0x355b('0x1d')](handleEntityNotFound(_0x34b95d,null))['then'](saveUpdates(_0x1a6f94[_0x355b('0x31')],null))[_0x355b('0x1d')](respondWithResult(_0x34b95d,null))[_0x355b('0x30')](handleError(_0x34b95d,null));};exports[_0x355b('0x32')]=function(_0x30b605,_0x509406){return db[_0x355b('0x24')][_0x355b('0x2f')]({'where':{'id':_0x30b605[_0x355b('0x22')]['id']}})['then'](handleEntityNotFound(_0x509406,null))[_0x355b('0x1d')](removeEntity(_0x509406,null))['catch'](handleError(_0x509406,null));};
\ No newline at end of file
+var _0x70bc=['path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','destroy','error','stack','name','send','show','params','model','keys','ChatApplication','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','include','merge','options','find','then','body','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x1731d8,_0x1a8262){var _0xf07022=function(_0x511658){while(--_0x511658){_0x1731d8['push'](_0x1731d8['shift']());}};_0xf07022(++_0x1a8262);}(_0x70bc,0x72));var _0xc70b=function(_0x55ad5f,_0x2c7f1c){_0x55ad5f=_0x55ad5f-0x0;var _0x2fff07=_0x70bc[_0x55ad5f];return _0x2fff07;};'use strict';var pdf=require(_0xc70b('0x0'));var emlformat=require(_0xc70b('0x1'));var rimraf=require(_0xc70b('0x2'));var zipdir=require(_0xc70b('0x3'));var jsonpatch=require(_0xc70b('0x4'));var rp=require(_0xc70b('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xc70b('0x6'));var sox=require('sox');var csv=require(_0xc70b('0x7'));var ejs=require(_0xc70b('0x8'));var fs=require('fs');var _=require(_0xc70b('0x9'));var squel=require(_0xc70b('0xa'));var crypto=require(_0xc70b('0xb'));var jsforce=require(_0xc70b('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xc70b('0xd'));var Papa=require(_0xc70b('0xe'));var Redis=require(_0xc70b('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xc70b('0x10'));var as=require(_0xc70b('0x11'));var hardwareService=require(_0xc70b('0x12'));var logger=require('../../config/logger')(_0xc70b('0x13'));var utils=require(_0xc70b('0x14'));var config=require(_0xc70b('0x15'));var licenseUtil=require(_0xc70b('0x16'));var db=require(_0xc70b('0x17'))['db'];function respondWithStatusCode(_0x406831,_0x11a1bb){_0x11a1bb=_0x11a1bb||0xcc;return function(_0x2ce06d){if(_0x2ce06d){return _0x406831[_0xc70b('0x18')](_0x11a1bb);}return _0x406831['status'](_0x11a1bb)[_0xc70b('0x19')]();};}function respondWithResult(_0x4cb8db,_0x57544e){_0x57544e=_0x57544e||0xc8;return function(_0x1cb835){if(_0x1cb835){return _0x4cb8db[_0xc70b('0x1a')](_0x57544e)[_0xc70b('0x1b')](_0x1cb835);}};}function respondWithFilteredResult(_0x1b0760,_0x2ab350){return function(_0x693de5){if(_0x693de5){var _0x301cf0=_0x693de5[_0xc70b('0x1c')],_0x13afb2=_0x2ab350[_0xc70b('0x1d')],_0x13623e=_0x2ab350[_0xc70b('0x1d')]+_0x2ab350[_0xc70b('0x1e')],_0xd96a41;if(_0x13623e>=_0x301cf0){_0x13623e=_0x301cf0;_0xd96a41=0xc8;}else{_0xd96a41=0xce;}_0x1b0760[_0xc70b('0x1a')](_0xd96a41);return _0x1b0760[_0xc70b('0x1f')](_0xc70b('0x20'),_0x13afb2+'-'+_0x13623e+'/'+_0x301cf0)[_0xc70b('0x1b')](_0x693de5);}return null;};}function patchUpdates(_0x1ad0e4){return function(_0x5ae82b){try{jsonpatch[_0xc70b('0x21')](_0x5ae82b,_0x1ad0e4,!![]);}catch(_0x1e4139){return BPromise[_0xc70b('0x22')](_0x1e4139);}return _0x5ae82b['save']();};}function saveUpdates(_0x4a7b62,_0x583f1b){return function(_0x290841){if(_0x290841){return _0x290841['update'](_0x4a7b62)['then'](function(_0x9a0724){return _0x9a0724;});}return null;};}function removeEntity(_0x1f3980,_0x325a05){return function(_0x421042){if(_0x421042){return _0x421042[_0xc70b('0x23')]()['then'](function(){_0x1f3980[_0xc70b('0x1a')](0xcc)[_0xc70b('0x19')]();});}};}function handleEntityNotFound(_0x29da38,_0xbfa81){return function(_0x318e91){if(!_0x318e91){_0x29da38['sendStatus'](0x194);}return _0x318e91;};}function handleError(_0x41336d,_0x16aa69){_0x16aa69=_0x16aa69||0x1f4;return function(_0x1ef428){logger[_0xc70b('0x24')](_0x1ef428[_0xc70b('0x25')]);if(_0x1ef428[_0xc70b('0x26')]){delete _0x1ef428[_0xc70b('0x26')];}_0x41336d[_0xc70b('0x1a')](_0x16aa69)[_0xc70b('0x27')](_0x1ef428);};}exports[_0xc70b('0x28')]=function(_0xba3706,_0x1e9e92){var _0x4f3b65={'raw':!![],'where':{'id':_0xba3706[_0xc70b('0x29')]['id']}},_0xa9b8bd={};_0xa9b8bd[_0xc70b('0x2a')]=_[_0xc70b('0x2b')](db[_0xc70b('0x2c')][_0xc70b('0x2d')]);_0xa9b8bd['query']=_[_0xc70b('0x2b')](_0xba3706[_0xc70b('0x2e')]);_0xa9b8bd[_0xc70b('0x2f')]=_[_0xc70b('0x30')](_0xa9b8bd['model'],_0xa9b8bd[_0xc70b('0x2e')]);_0x4f3b65['attributes']=_[_0xc70b('0x30')](_0xa9b8bd['model'],qs[_0xc70b('0x31')](_0xba3706[_0xc70b('0x2e')]['fields']));_0x4f3b65[_0xc70b('0x32')]=_0x4f3b65['attributes'][_0xc70b('0x33')]?_0x4f3b65[_0xc70b('0x32')]:_0xa9b8bd[_0xc70b('0x2a')];if(_0xba3706[_0xc70b('0x2e')][_0xc70b('0x34')]){_0x4f3b65[_0xc70b('0x35')]=[{'all':!![]}];}_0x4f3b65=_[_0xc70b('0x36')]({},_0x4f3b65,_0xba3706[_0xc70b('0x37')]);return db[_0xc70b('0x2c')][_0xc70b('0x38')](_0x4f3b65)[_0xc70b('0x39')](handleEntityNotFound(_0x1e9e92,null))['then'](respondWithResult(_0x1e9e92,null))['catch'](handleError(_0x1e9e92,null));};exports['update']=function(_0x214d57,_0x177e4b){if(_0x214d57[_0xc70b('0x3a')]['id']){delete _0x214d57[_0xc70b('0x3a')]['id'];}return db['ChatApplication'][_0xc70b('0x38')]({'where':{'id':_0x214d57['params']['id']}})[_0xc70b('0x39')](handleEntityNotFound(_0x177e4b,null))[_0xc70b('0x39')](saveUpdates(_0x214d57[_0xc70b('0x3a')],null))[_0xc70b('0x39')](respondWithResult(_0x177e4b,null))[_0xc70b('0x3b')](handleError(_0x177e4b,null));};exports['destroy']=function(_0x591a20,_0x26917a){return db['ChatApplication']['find']({'where':{'id':_0x591a20[_0xc70b('0x29')]['id']}})['then'](handleEntityNotFound(_0x26917a,null))[_0xc70b('0x39')](removeEntity(_0x26917a,null))['catch'](handleError(_0x26917a,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index 1348f72..c8475c8 100644
--- a/server/api/chatApplication/chatApplication.model.js
+++ b/server/api/chatApplication/chatApplication.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0xa9e0[_0x2bf141];return _0x48277b;};'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(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa9e0[_0x1facfa];return _0x9ec701;};'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 556935c..58729b4 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 _0x14c9=['request','info','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','ChatApplication,\x20%s,\x20%s','message','result','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http'];(function(_0xe6feaf,_0x3ddce4){var _0x57ae9a=function(_0x32d3ac){while(--_0x32d3ac){_0xe6feaf['push'](_0xe6feaf['shift']());}};_0x57ae9a(++_0x3ddce4);}(_0x14c9,0xe6));var _0x914c=function(_0x290fe7,_0x10c1ff){_0x290fe7=_0x290fe7-0x0;var _0x27483e=_0x14c9[_0x290fe7];return _0x27483e;};'use strict';var _=require('lodash');var util=require(_0x914c('0x0'));var moment=require('moment');var BPromise=require(_0x914c('0x1'));var rs=require(_0x914c('0x2'));var fs=require('fs');var Redis=require(_0x914c('0x3'));var db=require(_0x914c('0x4'))['db'];var utils=require(_0x914c('0x5'));var logger=require(_0x914c('0x6'))('rpc');var config=require(_0x914c('0x7'));var jayson=require(_0x914c('0x8'));var client=jayson['client'][_0x914c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x33f01b,_0x27728a,_0x444406){return new BPromise(function(_0x48b8f1,_0x52f2fb){return client[_0x914c('0xa')](_0x33f01b,_0x444406)['then'](function(_0x5fd003){logger[_0x914c('0xb')]('ChatApplication,\x20%s,\x20%s',_0x27728a,_0x914c('0xc'));logger[_0x914c('0xd')](_0x914c('0xe'),_0x27728a,'request\x20sent',JSON[_0x914c('0xf')](_0x5fd003));if(_0x5fd003['error']){if(_0x5fd003[_0x914c('0x10')]['code']===0x1f4){logger[_0x914c('0x10')](_0x914c('0x11'),_0x27728a,_0x5fd003[_0x914c('0x10')][_0x914c('0x12')]);return _0x52f2fb(_0x5fd003[_0x914c('0x10')]['message']);}logger[_0x914c('0x10')](_0x914c('0x11'),_0x27728a,_0x5fd003[_0x914c('0x10')][_0x914c('0x12')]);return _0x48b8f1(_0x5fd003[_0x914c('0x10')]['message']);}else{logger[_0x914c('0xb')]('ChatApplication,\x20%s,\x20%s',_0x27728a,_0x914c('0xc'));_0x48b8f1(_0x5fd003[_0x914c('0x13')][_0x914c('0x12')]);}})['catch'](function(_0x3a7be6){logger[_0x914c('0x10')](_0x914c('0x11'),_0x27728a,_0x3a7be6);_0x52f2fb(_0x3a7be6);});});}
\ No newline at end of file
+var _0xf1fa=['../../mysqldb','../../config/utils','../../config/environment','client','http','request','info','ChatApplication,\x20%s,\x20%s','debug','ChatApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x1aa617,_0x23271a){var _0x38653c=function(_0x1f17be){while(--_0x1f17be){_0x1aa617['push'](_0x1aa617['shift']());}};_0x38653c(++_0x23271a);}(_0xf1fa,0x121));var _0xaf1f=function(_0x5e9d51,_0x12636f){_0x5e9d51=_0x5e9d51-0x0;var _0x2e3662=_0xf1fa[_0x5e9d51];return _0x2e3662;};'use strict';var _=require('lodash');var util=require(_0xaf1f('0x0'));var moment=require(_0xaf1f('0x1'));var BPromise=require(_0xaf1f('0x2'));var rs=require(_0xaf1f('0x3'));var fs=require('fs');var Redis=require(_0xaf1f('0x4'));var db=require(_0xaf1f('0x5'))['db'];var utils=require(_0xaf1f('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xaf1f('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xaf1f('0x8')][_0xaf1f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3afe82,_0xee9609,_0x112711){return new BPromise(function(_0x1263eb,_0x6e24f4){return client[_0xaf1f('0xa')](_0x3afe82,_0x112711)['then'](function(_0x21c4a6){logger[_0xaf1f('0xb')](_0xaf1f('0xc'),_0xee9609,'request\x20sent');logger[_0xaf1f('0xd')](_0xaf1f('0xe'),_0xee9609,_0xaf1f('0xf'),JSON[_0xaf1f('0x10')](_0x21c4a6));if(_0x21c4a6[_0xaf1f('0x11')]){if(_0x21c4a6[_0xaf1f('0x11')]['code']===0x1f4){logger[_0xaf1f('0x11')](_0xaf1f('0xc'),_0xee9609,_0x21c4a6[_0xaf1f('0x11')][_0xaf1f('0x12')]);return _0x6e24f4(_0x21c4a6[_0xaf1f('0x11')][_0xaf1f('0x12')]);}logger[_0xaf1f('0x11')](_0xaf1f('0xc'),_0xee9609,_0x21c4a6[_0xaf1f('0x11')][_0xaf1f('0x12')]);return _0x1263eb(_0x21c4a6['error'][_0xaf1f('0x12')]);}else{logger[_0xaf1f('0xb')](_0xaf1f('0xc'),_0xee9609,_0xaf1f('0xf'));_0x1263eb(_0x21c4a6[_0xaf1f('0x13')][_0xaf1f('0x12')]);}})[_0xaf1f('0x14')](function(_0x18e531){logger[_0xaf1f('0x11')]('ChatApplication,\x20%s,\x20%s',_0xee9609,_0x18e531);_0x6e24f4(_0x18e531);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index ab89c9f..1869d43 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 _0x2e6a=['Router','../../components/auth/service','../../config/environment','./chatApplication.controller','get','/:id','isAuthenticated','show','put','delete','destroy','exports','util','path','connect-timeout'];(function(_0x533dd3,_0x35b59a){var _0x500636=function(_0x8633a3){while(--_0x8633a3){_0x533dd3['push'](_0x533dd3['shift']());}};_0x500636(++_0x35b59a);}(_0x2e6a,0xb1));var _0xa2e6=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x2e6a[_0x17d9e3];return _0x14192d;};'use strict';var multer=require('multer');var util=require(_0xa2e6('0x0'));var path=require(_0xa2e6('0x1'));var timeout=require(_0xa2e6('0x2'));var express=require('express');var router=express[_0xa2e6('0x3')]();var auth=require(_0xa2e6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xa2e6('0x5'));var controller=require(_0xa2e6('0x6'));router[_0xa2e6('0x7')](_0xa2e6('0x8'),auth[_0xa2e6('0x9')](),controller[_0xa2e6('0xa')]);router[_0xa2e6('0xb')](_0xa2e6('0x8'),auth['isAuthenticated'](),controller['update']);router[_0xa2e6('0xc')]('/:id',auth[_0xa2e6('0x9')](),controller[_0xa2e6('0xd')]);module[_0xa2e6('0xe')]=router;
\ No newline at end of file
+var _0x93d4=['isAuthenticated','update','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','/:id','put'];(function(_0x5a3c7b,_0x3fad44){var _0x5763f5=function(_0x238f9b){while(--_0x238f9b){_0x5a3c7b['push'](_0x5a3c7b['shift']());}};_0x5763f5(++_0x3fad44);}(_0x93d4,0x1e4));var _0x493d=function(_0xbc5114,_0x4a3578){_0xbc5114=_0xbc5114-0x0;var _0x10b8ce=_0x93d4[_0xbc5114];return _0x10b8ce;};'use strict';var multer=require(_0x493d('0x0'));var util=require(_0x493d('0x1'));var path=require(_0x493d('0x2'));var timeout=require(_0x493d('0x3'));var express=require(_0x493d('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x493d('0x5'));var config=require(_0x493d('0x6'));var controller=require(_0x493d('0x7'));router[_0x493d('0x8')](_0x493d('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x493d('0xa')](_0x493d('0x9'),auth[_0x493d('0xb')](),controller[_0x493d('0xc')]);router['delete'](_0x493d('0x9'),auth[_0x493d('0xb')](),controller[_0x493d('0xd')]);module[_0x493d('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index bae9eeb..e5401a5 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 _0xef08=['exports','STRING','BOOLEAN','sequelize'];(function(_0x333ee4,_0x47da07){var _0x580eee=function(_0x34fe4d){while(--_0x34fe4d){_0x333ee4['push'](_0x333ee4['shift']());}};_0x580eee(++_0x47da07);}(_0xef08,0x7b));var _0x8ef0=function(_0x53788f,_0x1bd496){_0x53788f=_0x53788f-0x0;var _0x2a0821=_0xef08[_0x53788f];return _0x2a0821;};'use strict';var Sequelize=require(_0x8ef0('0x0'));module[_0x8ef0('0x1')]={'name':{'type':Sequelize[_0x8ef0('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x8ef0('0x2')]},'write':{'type':Sequelize[_0x8ef0('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0xf14b=['exports','STRING','BOOLEAN','sequelize'];(function(_0x2aec52,_0x59d962){var _0x3b8835=function(_0x3e2604){while(--_0x3e2604){_0x2aec52['push'](_0x2aec52['shift']());}};_0x3b8835(++_0x59d962);}(_0xf14b,0x16b));var _0xbf14=function(_0x2a59e0,_0xc12ff){_0x2a59e0=_0x2a59e0-0x0;var _0x48813a=_0xf14b[_0x2a59e0];return _0x48813a;};'use strict';var Sequelize=require(_0xbf14('0x0'));module[_0xbf14('0x1')]={'name':{'type':Sequelize[_0xbf14('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0xbf14('0x3')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index dea4138..88fda2c 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 _0x2ebd=['findAll','rows','show','params','keys','find','create','body','update','destroy','describe','getUnread','toInteger','addMembers','ids','omit','getMembers','findOne','User','pick','removeMembers','addMessage','ChatGroupId','ChatInternalMessage','getMessages','$gte','YYYY-MM-DD\x20HH:mm:ss','nolimit','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatGroup.socket','jayson/promise','client','then','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','name','send','index','ChatGroup','rawAttributes','fieldName','type','key','model','map','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','filter','where','VIRTUAL','merge','options','includeAll','include'];(function(_0x9a41f1,_0x26a48b){var _0x1d2eab=function(_0x520a48){while(--_0x520a48){_0x9a41f1['push'](_0x9a41f1['shift']());}};_0x1d2eab(++_0x26a48b);}(_0x2ebd,0x1c8));var _0xd2eb=function(_0x13706a,_0xca0917){_0x13706a=_0x13706a-0x0;var _0x97e6ad=_0x2ebd[_0x13706a];return _0x97e6ad;};'use strict';var pdf=require(_0xd2eb('0x0'));var emlformat=require(_0xd2eb('0x1'));var rimraf=require(_0xd2eb('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd2eb('0x3'));var moment=require(_0xd2eb('0x4'));var BPromise=require(_0xd2eb('0x5'));var Mustache=require(_0xd2eb('0x6'));var util=require(_0xd2eb('0x7'));var path=require(_0xd2eb('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd2eb('0x9'));var fs=require('fs');var _=require(_0xd2eb('0xa'));var squel=require(_0xd2eb('0xb'));var crypto=require(_0xd2eb('0xc'));var jsforce=require(_0xd2eb('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd2eb('0xe'));var querystring=require(_0xd2eb('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xd2eb('0x10'));var qs=require(_0xd2eb('0x11'));var as=require(_0xd2eb('0x12'));var hardwareService=require(_0xd2eb('0x13'));var logger=require(_0xd2eb('0x14'))(_0xd2eb('0x15'));var utils=require(_0xd2eb('0x16'));var config=require(_0xd2eb('0x17'));var licenseUtil=require(_0xd2eb('0x18'));var db=require(_0xd2eb('0x19'))['db'];config[_0xd2eb('0x1a')]=_[_0xd2eb('0x1b')](config['redis'],{'host':_0xd2eb('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd2eb('0x1a')]));require(_0xd2eb('0x1d'))['register'](socket);var jayson=require(_0xd2eb('0x1e'));var client=jayson[_0xd2eb('0x1f')]['http']({'port':0x232a});function respondWithRpcPromise(_0xa4f6c4,_0xa042c9,_0x216f82,_0x4bf46e){return new BPromise(function(_0x5a4db7,_0x80d2eb){var _0x5086ab=_0x4bf46e||client;return _0x5086ab['request'](_0xa4f6c4,_0x216f82)[_0xd2eb('0x20')](function(_0xda8ac1){logger['info'](_0xd2eb('0x21'),_0xa042c9,_0xd2eb('0x22'));logger[_0xd2eb('0x23')](_0xd2eb('0x24'),_0xa042c9,_0xd2eb('0x22'),JSON[_0xd2eb('0x25')](_0xda8ac1));if(_0xda8ac1[_0xd2eb('0x26')]){if(_0xda8ac1[_0xd2eb('0x26')]['code']===0x1f4){logger[_0xd2eb('0x26')]('ChatGroup,\x20%s,\x20%s',_0xa042c9,_0xda8ac1[_0xd2eb('0x26')][_0xd2eb('0x27')]);return _0x80d2eb(_0xda8ac1[_0xd2eb('0x26')][_0xd2eb('0x27')]);}logger['error'](_0xd2eb('0x21'),_0xa042c9,_0xda8ac1[_0xd2eb('0x26')]['message']);return _0x5a4db7(_0xda8ac1[_0xd2eb('0x26')][_0xd2eb('0x27')]);}else{logger[_0xd2eb('0x28')](_0xd2eb('0x21'),_0xa042c9,_0xd2eb('0x22'));_0x5a4db7(_0xda8ac1[_0xd2eb('0x29')][_0xd2eb('0x27')]);}})[_0xd2eb('0x2a')](function(_0x517536){logger[_0xd2eb('0x26')](_0xd2eb('0x21'),_0xa042c9,_0x517536);_0x80d2eb(_0x517536);});});}function respondWithStatusCode(_0x22329f,_0x3e6eb1){_0x3e6eb1=_0x3e6eb1||0xcc;return function(_0x33832f){if(_0x33832f){return _0x22329f[_0xd2eb('0x2b')](_0x3e6eb1);}return _0x22329f[_0xd2eb('0x2c')](_0x3e6eb1)[_0xd2eb('0x2d')]();};}function respondWithResult(_0x1c6c1b,_0x3db184){_0x3db184=_0x3db184||0xc8;return function(_0xd1154){if(_0xd1154){return _0x1c6c1b[_0xd2eb('0x2c')](_0x3db184)[_0xd2eb('0x2e')](_0xd1154);}};}function respondWithFilteredResult(_0x375c0e,_0x38b271){return function(_0x39ee3d){if(_0x39ee3d){var _0x448973=_0x39ee3d[_0xd2eb('0x2f')],_0x6996b=_0x38b271['offset'],_0x6998b1=_0x38b271[_0xd2eb('0x30')]+_0x38b271[_0xd2eb('0x31')],_0x39ed9d;if(_0x6998b1>=_0x448973){_0x6998b1=_0x448973;_0x39ed9d=0xc8;}else{_0x39ed9d=0xce;}_0x375c0e[_0xd2eb('0x2c')](_0x39ed9d);return _0x375c0e['set'](_0xd2eb('0x32'),_0x6996b+'-'+_0x6998b1+'/'+_0x448973)['json'](_0x39ee3d);}return null;};}function patchUpdates(_0x2e4559){return function(_0x1225f8){try{jsonpatch['apply'](_0x1225f8,_0x2e4559,!![]);}catch(_0x33abaa){return BPromise[_0xd2eb('0x33')](_0x33abaa);}return _0x1225f8[_0xd2eb('0x34')]();};}function saveUpdates(_0x13af38,_0x19b833){return function(_0x10a247){if(_0x10a247){return _0x10a247['update'](_0x13af38)['then'](function(_0x15d396){return _0x15d396;});}return null;};}function removeEntity(_0x4f573a,_0x4d6187){return function(_0x3e9efa){if(_0x3e9efa){return _0x3e9efa['destroy']()[_0xd2eb('0x20')](function(){_0x4f573a['status'](0xcc)[_0xd2eb('0x2d')]();});}};}function handleEntityNotFound(_0x3f9020,_0x4df58a){return function(_0x47a942){if(!_0x47a942){_0x3f9020[_0xd2eb('0x2b')](0x194);}return _0x47a942;};}function handleError(_0x564c76,_0x455011){_0x455011=_0x455011||0x1f4;return function(_0x38877b){logger[_0xd2eb('0x26')](_0x38877b['stack']);if(_0x38877b['name']){delete _0x38877b[_0xd2eb('0x35')];}_0x564c76['status'](_0x455011)[_0xd2eb('0x36')](_0x38877b);};}exports[_0xd2eb('0x37')]=function(_0x3d0be3,_0x2e0975){var _0x5c3070={},_0x7d4daa={},_0x5a6d73={'count':0x0,'rows':[]};var _0x46de47=_['map'](db[_0xd2eb('0x38')][_0xd2eb('0x39')],function(_0x45ada1){return{'name':_0x45ada1[_0xd2eb('0x3a')],'type':_0x45ada1[_0xd2eb('0x3b')][_0xd2eb('0x3c')]};});_0x7d4daa[_0xd2eb('0x3d')]=_[_0xd2eb('0x3e')](_0x46de47,_0xd2eb('0x35'));_0x7d4daa[_0xd2eb('0x3f')]=_['keys'](_0x3d0be3[_0xd2eb('0x3f')]);_0x7d4daa[_0xd2eb('0x40')]=_['intersection'](_0x7d4daa[_0xd2eb('0x3d')],_0x7d4daa[_0xd2eb('0x3f')]);_0x5c3070[_0xd2eb('0x41')]=_[_0xd2eb('0x42')](_0x7d4daa['model'],qs[_0xd2eb('0x43')](_0x3d0be3['query'][_0xd2eb('0x43')]));_0x5c3070[_0xd2eb('0x41')]=_0x5c3070['attributes'][_0xd2eb('0x44')]?_0x5c3070[_0xd2eb('0x41')]:_0x7d4daa[_0xd2eb('0x3d')];if(!_0x3d0be3[_0xd2eb('0x3f')][_0xd2eb('0x45')]('nolimit')){_0x5c3070[_0xd2eb('0x31')]=qs[_0xd2eb('0x31')](_0x3d0be3[_0xd2eb('0x3f')][_0xd2eb('0x31')]);_0x5c3070[_0xd2eb('0x30')]=qs['offset'](_0x3d0be3[_0xd2eb('0x3f')][_0xd2eb('0x30')]);}_0x5c3070[_0xd2eb('0x46')]=qs[_0xd2eb('0x47')](_0x3d0be3['query'][_0xd2eb('0x47')]);_0x5c3070['where']=qs[_0xd2eb('0x40')](_['pick'](_0x3d0be3[_0xd2eb('0x3f')],_0x7d4daa[_0xd2eb('0x40')]),_0x46de47);if(_0x3d0be3[_0xd2eb('0x3f')][_0xd2eb('0x48')]){_0x5c3070[_0xd2eb('0x49')]=_['merge'](_0x5c3070[_0xd2eb('0x49')],{'$or':_[_0xd2eb('0x3e')](_0x46de47,function(_0x5e5883){if(_0x5e5883[_0xd2eb('0x3b')]!==_0xd2eb('0x4a')){var _0x2ffceb={};_0x2ffceb[_0x5e5883[_0xd2eb('0x35')]]={'$like':'%'+_0x3d0be3[_0xd2eb('0x3f')][_0xd2eb('0x48')]+'%'};return _0x2ffceb;}})});}_0x5c3070=_[_0xd2eb('0x4b')]({},_0x5c3070,_0x3d0be3[_0xd2eb('0x4c')]);var _0x6fc4aa={'where':_0x5c3070['where']};return db[_0xd2eb('0x38')]['count'](_0x6fc4aa)[_0xd2eb('0x20')](function(_0x22f0fc){_0x5a6d73[_0xd2eb('0x2f')]=_0x22f0fc;if(_0x3d0be3[_0xd2eb('0x3f')][_0xd2eb('0x4d')]){_0x5c3070[_0xd2eb('0x4e')]=[{'all':!![]}];}return db[_0xd2eb('0x38')][_0xd2eb('0x4f')](_0x5c3070);})[_0xd2eb('0x20')](function(_0x10da6d){_0x5a6d73[_0xd2eb('0x50')]=_0x10da6d;return _0x5a6d73;})[_0xd2eb('0x20')](respondWithFilteredResult(_0x2e0975,_0x5c3070))[_0xd2eb('0x2a')](handleError(_0x2e0975,null));};exports[_0xd2eb('0x51')]=function(_0x375da1,_0x2f079c){var _0xe15d62={'raw':!![],'where':{'id':_0x375da1[_0xd2eb('0x52')]['id']}},_0x412b70={};_0x412b70[_0xd2eb('0x3d')]=_[_0xd2eb('0x53')](db[_0xd2eb('0x38')][_0xd2eb('0x39')]);_0x412b70['query']=_[_0xd2eb('0x53')](_0x375da1[_0xd2eb('0x3f')]);_0x412b70[_0xd2eb('0x40')]=_['intersection'](_0x412b70[_0xd2eb('0x3d')],_0x412b70['query']);_0xe15d62['attributes']=_[_0xd2eb('0x42')](_0x412b70[_0xd2eb('0x3d')],qs['fields'](_0x375da1[_0xd2eb('0x3f')]['fields']));_0xe15d62[_0xd2eb('0x41')]=_0xe15d62[_0xd2eb('0x41')][_0xd2eb('0x44')]?_0xe15d62[_0xd2eb('0x41')]:_0x412b70[_0xd2eb('0x3d')];if(_0x375da1[_0xd2eb('0x3f')]['includeAll']){_0xe15d62['include']=[{'all':!![]}];}_0xe15d62=_['merge']({},_0xe15d62,_0x375da1[_0xd2eb('0x4c')]);return db[_0xd2eb('0x38')][_0xd2eb('0x54')](_0xe15d62)[_0xd2eb('0x20')](handleEntityNotFound(_0x2f079c,null))[_0xd2eb('0x20')](respondWithResult(_0x2f079c,null))['catch'](handleError(_0x2f079c,null));};exports['create']=function(_0x5b2579,_0xeddd97){return db['ChatGroup'][_0xd2eb('0x55')](_0x5b2579[_0xd2eb('0x56')],{})[_0xd2eb('0x20')](respondWithResult(_0xeddd97,0xc9))['catch'](handleError(_0xeddd97,null));};exports[_0xd2eb('0x57')]=function(_0x4292b3,_0x4f98ce){if(_0x4292b3['body']['id']){delete _0x4292b3[_0xd2eb('0x56')]['id'];}return db[_0xd2eb('0x38')][_0xd2eb('0x54')]({'where':{'id':_0x4292b3[_0xd2eb('0x52')]['id']}})['then'](handleEntityNotFound(_0x4f98ce,null))['then'](saveUpdates(_0x4292b3[_0xd2eb('0x56')],null))[_0xd2eb('0x20')](respondWithResult(_0x4f98ce,null))[_0xd2eb('0x2a')](handleError(_0x4f98ce,null));};exports[_0xd2eb('0x58')]=function(_0x5840ab,_0x3ff2a8){return db[_0xd2eb('0x38')]['find']({'where':{'id':_0x5840ab['params']['id']}})['then'](handleEntityNotFound(_0x3ff2a8,null))[_0xd2eb('0x20')](removeEntity(_0x3ff2a8,null))[_0xd2eb('0x2a')](handleError(_0x3ff2a8,null));};exports[_0xd2eb('0x59')]=function(_0x3954de,_0x130e39){return db['ChatGroup'][_0xd2eb('0x59')]()[_0xd2eb('0x20')](respondWithResult(_0x130e39,null))[_0xd2eb('0x2a')](handleError(_0x130e39,null));};exports[_0xd2eb('0x5a')]=function(_0x329210,_0x33b5c6,_0x39352d){return db['ChatInternalMessage']['count']({'where':{'ChatGroupId':_0x329210[_0xd2eb('0x52')]['id'],'ToId':_0x329210['user']['id'],'read':![]}})[_0xd2eb('0x20')](function(_0x15531c){return{'id':_[_0xd2eb('0x5b')](_0x329210['params']['id']),'count':_0x15531c};})[_0xd2eb('0x20')](respondWithResult(_0x33b5c6,null))[_0xd2eb('0x2a')](handleError(_0x33b5c6,null));};exports[_0xd2eb('0x5c')]=function(_0x3d1faf,_0x3775bf,_0x5a8cc8){return db[_0xd2eb('0x38')][_0xd2eb('0x54')]({'where':{'id':_0x3d1faf[_0xd2eb('0x52')]['id']}})[_0xd2eb('0x20')](handleEntityNotFound(_0x3775bf,null))[_0xd2eb('0x20')](function(_0x3db519){if(_0x3db519){return _0x3db519[_0xd2eb('0x5c')](_0x3d1faf[_0xd2eb('0x56')][_0xd2eb('0x5d')],_[_0xd2eb('0x5e')](_0x3d1faf['body'],[_0xd2eb('0x5d'),'id'])||{});}})['then'](respondWithResult(_0x3775bf,null))[_0xd2eb('0x2a')](handleError(_0x3775bf,null));};exports[_0xd2eb('0x5f')]=function(_0x425e32,_0x4c5eb7,_0x507556){var _0x48eb34={};var _0x306837={};var _0x2151df;var _0x420ec5;return db[_0xd2eb('0x38')][_0xd2eb('0x60')]({'where':{'id':_0x425e32[_0xd2eb('0x52')]['id']}})[_0xd2eb('0x20')](handleEntityNotFound(_0x4c5eb7,null))[_0xd2eb('0x20')](function(_0x2ea3fe){if(_0x2ea3fe){_0x2151df=_0x2ea3fe;_0x306837[_0xd2eb('0x3d')]=_[_0xd2eb('0x53')](db[_0xd2eb('0x61')][_0xd2eb('0x39')]);_0x306837[_0xd2eb('0x3f')]=_['keys'](_0x425e32[_0xd2eb('0x3f')]);_0x306837[_0xd2eb('0x40')]=_['intersection'](_0x306837[_0xd2eb('0x3d')],_0x306837[_0xd2eb('0x3f')]);_0x48eb34['attributes']=_[_0xd2eb('0x42')](_0x306837[_0xd2eb('0x3d')],qs[_0xd2eb('0x43')](_0x425e32[_0xd2eb('0x3f')]['fields']));_0x48eb34[_0xd2eb('0x41')]=_0x48eb34[_0xd2eb('0x41')][_0xd2eb('0x44')]?_0x48eb34['attributes']:_0x306837[_0xd2eb('0x3d')];_0x48eb34['order']=qs[_0xd2eb('0x47')](_0x425e32['query']['sort']);_0x48eb34['where']=qs['filters'](_[_0xd2eb('0x62')](_0x425e32['query'],_0x306837[_0xd2eb('0x40')]));if(_0x425e32['query'][_0xd2eb('0x48')]){_0x48eb34[_0xd2eb('0x49')]=_['merge'](_0x48eb34[_0xd2eb('0x49')],{'$or':_[_0xd2eb('0x3e')](_0x48eb34[_0xd2eb('0x41')],function(_0xbba508){var _0x4b27cc={};_0x4b27cc[_0xbba508]={'$like':'%'+_0x425e32[_0xd2eb('0x3f')][_0xd2eb('0x48')]+'%'};return _0x4b27cc;})});}_0x48eb34=_['merge']({},_0x48eb34,_0x425e32['options']);return _0x2151df[_0xd2eb('0x5f')](_0x48eb34);}})['then'](function(_0x3034d2){if(_0x3034d2){_0x420ec5=_0x3034d2['length'];if(!_0x425e32[_0xd2eb('0x3f')]['hasOwnProperty']('nolimit')){_0x48eb34[_0xd2eb('0x31')]=qs[_0xd2eb('0x31')](_0x425e32['query'][_0xd2eb('0x31')]);_0x48eb34['offset']=qs[_0xd2eb('0x30')](_0x425e32[_0xd2eb('0x3f')][_0xd2eb('0x30')]);}return _0x2151df[_0xd2eb('0x5f')](_0x48eb34);}})[_0xd2eb('0x20')](function(_0x33ce41){if(_0x33ce41){return _0x33ce41?{'count':_0x420ec5,'rows':_0x33ce41}:null;}})[_0xd2eb('0x20')](respondWithResult(_0x4c5eb7,null))[_0xd2eb('0x2a')](handleError(_0x4c5eb7,null));};exports[_0xd2eb('0x63')]=function(_0x3df54e,_0x446acf,_0x475c57){return db[_0xd2eb('0x38')][_0xd2eb('0x54')]({'where':{'id':_0x3df54e[_0xd2eb('0x52')]['id']}})[_0xd2eb('0x20')](handleEntityNotFound(_0x446acf,null))[_0xd2eb('0x20')](function(_0x5d4963){if(_0x5d4963){return _0x5d4963['removeMembers'](_0x3df54e[_0xd2eb('0x3f')]['ids']);}})[_0xd2eb('0x20')](respondWithStatusCode(_0x446acf,null))['catch'](handleError(_0x446acf,null));};exports[_0xd2eb('0x64')]=function(_0x4c0a96,_0x43c9b6,_0x18d317){if(_0x4c0a96['body']['id']){delete _0x4c0a96[_0xd2eb('0x56')]['id'];}return db[_0xd2eb('0x38')][_0xd2eb('0x54')]({'where':{'id':_0x4c0a96[_0xd2eb('0x52')]['id']}})[_0xd2eb('0x20')](handleEntityNotFound(_0x43c9b6,null))[_0xd2eb('0x20')](function(_0x10882c){if(_0x10882c){_0x4c0a96['body'][_0xd2eb('0x65')]=_0x10882c['id'];return db[_0xd2eb('0x66')][_0xd2eb('0x55')](_0x4c0a96['body']);}})[_0xd2eb('0x20')](respondWithResult(_0x43c9b6,null))[_0xd2eb('0x2a')](handleError(_0x43c9b6,null));};exports[_0xd2eb('0x67')]=function(_0xd93e33,_0x118c29,_0x232c4e){var _0x4108a2={};var _0xf28c6e={};var _0x3cb8d2;var _0xb1e3e0;return db[_0xd2eb('0x38')]['findOne']({'where':{'id':_0xd93e33['params']['id']}})[_0xd2eb('0x20')](handleEntityNotFound(_0x118c29,null))['then'](function(_0x53e6af){if(_0x53e6af){_0x3cb8d2=_0x53e6af;_0xf28c6e[_0xd2eb('0x3d')]=_[_0xd2eb('0x53')](db[_0xd2eb('0x66')][_0xd2eb('0x39')]);_0xf28c6e[_0xd2eb('0x3f')]=_['keys'](_0xd93e33[_0xd2eb('0x3f')]);_0xf28c6e[_0xd2eb('0x40')]=_[_0xd2eb('0x42')](_0xf28c6e[_0xd2eb('0x3d')],_0xf28c6e[_0xd2eb('0x3f')]);_0x4108a2[_0xd2eb('0x41')]=_['intersection'](_0xf28c6e[_0xd2eb('0x3d')],qs[_0xd2eb('0x43')](_0xd93e33[_0xd2eb('0x3f')][_0xd2eb('0x43')]));_0x4108a2[_0xd2eb('0x41')]=_0x4108a2[_0xd2eb('0x41')][_0xd2eb('0x44')]?_0x4108a2[_0xd2eb('0x41')]:_0xf28c6e['model'];_0x4108a2[_0xd2eb('0x46')]=qs[_0xd2eb('0x47')](_0xd93e33['query'][_0xd2eb('0x47')]);_0x4108a2[_0xd2eb('0x49')]=qs[_0xd2eb('0x40')](_[_0xd2eb('0x62')](_0xd93e33[_0xd2eb('0x3f')],_0xf28c6e[_0xd2eb('0x40')]));if(_0xd93e33[_0xd2eb('0x3f')][_0xd2eb('0x48')]){_0x4108a2[_0xd2eb('0x49')]=_['merge'](_0x4108a2['where'],{'$or':_[_0xd2eb('0x3e')](_0x4108a2[_0xd2eb('0x41')],function(_0xb56cc9){var _0x3737fa={};_0x3737fa[_0xb56cc9]={'$like':'%'+_0xd93e33[_0xd2eb('0x3f')][_0xd2eb('0x48')]+'%'};return _0x3737fa;})});}if(_0xd93e33[_0xd2eb('0x3f')]['$gte']){var _0x56c2a9=_0xd93e33['query'][_0xd2eb('0x68')]['split'](',');var _0x504edc={};_0x504edc[_0x56c2a9[0x0]]={'$gte':moment(_0x56c2a9[0x1])['format'](_0xd2eb('0x69'))};_0x4108a2[_0xd2eb('0x49')]=_['merge'](_0x4108a2[_0xd2eb('0x49')],_0x504edc);}_0x4108a2=_[_0xd2eb('0x4b')]({},_0x4108a2,_0xd93e33[_0xd2eb('0x4c')]);return _0x3cb8d2[_0xd2eb('0x67')](_0x4108a2);}})[_0xd2eb('0x20')](function(_0x56495d){if(_0x56495d){_0xb1e3e0=_0x56495d[_0xd2eb('0x44')];if(!_0xd93e33[_0xd2eb('0x3f')][_0xd2eb('0x45')](_0xd2eb('0x6a'))){_0x4108a2[_0xd2eb('0x31')]=qs['limit'](_0xd93e33[_0xd2eb('0x3f')][_0xd2eb('0x31')]);_0x4108a2[_0xd2eb('0x30')]=qs['offset'](_0xd93e33[_0xd2eb('0x3f')][_0xd2eb('0x30')]);}return _0x3cb8d2[_0xd2eb('0x67')](_0x4108a2);}})[_0xd2eb('0x20')](function(_0x4204f3){if(_0x4204f3){return _0x4204f3?{'count':_0xb1e3e0,'rows':_0x4204f3}:null;}})[_0xd2eb('0x20')](respondWithResult(_0x118c29,null))[_0xd2eb('0x2a')](handleError(_0x118c29,null));};
\ No newline at end of file
+var _0xf29d=['jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','register','jayson/promise','http','request','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','status','count','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','end','name','send','index','map','ChatGroup','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','length','offset','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','params','find','create','body','describe','getUnread','ChatInternalMessage','user','toInteger','ids','omit','getMembers','findOne','User','pick','hasOwnProperty','nolimit','addMessage','getMessages','$gte','YYYY-MM-DD\x20HH:mm:ss','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','squel','crypto'];(function(_0x385eb1,_0x497a94){var _0x5d40eb=function(_0x159029){while(--_0x159029){_0x385eb1['push'](_0x385eb1['shift']());}};_0x5d40eb(++_0x497a94);}(_0xf29d,0xc4));var _0xdf29=function(_0x3f06e8,_0x36e163){_0x3f06e8=_0x3f06e8-0x0;var _0xd2505d=_0xf29d[_0x3f06e8];return _0xd2505d;};'use strict';var pdf=require(_0xdf29('0x0'));var emlformat=require(_0xdf29('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xdf29('0x2'));var jsonpatch=require(_0xdf29('0x3'));var rp=require(_0xdf29('0x4'));var moment=require(_0xdf29('0x5'));var BPromise=require(_0xdf29('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xdf29('0x7'));var csv=require(_0xdf29('0x8'));var ejs=require(_0xdf29('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xdf29('0xa'));var crypto=require(_0xdf29('0xb'));var jsforce=require(_0xdf29('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xdf29('0x8'));var querystring=require(_0xdf29('0xd'));var Papa=require(_0xdf29('0xe'));var Redis=require(_0xdf29('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xdf29('0x10'));var hardwareService=require(_0xdf29('0x11'));var logger=require('../../config/logger')(_0xdf29('0x12'));var utils=require(_0xdf29('0x13'));var config=require(_0xdf29('0x14'));var licenseUtil=require(_0xdf29('0x15'));var db=require(_0xdf29('0x16'))['db'];config['redis']=_[_0xdf29('0x17')](config['redis'],{'host':_0xdf29('0x18'),'port':0x18eb});var socket=require(_0xdf29('0x19'))(new Redis(config[_0xdf29('0x1a')]));require('./chatGroup.socket')[_0xdf29('0x1b')](socket);var jayson=require(_0xdf29('0x1c'));var client=jayson['client'][_0xdf29('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x950f44,_0x14ddaa,_0x598f2a,_0x45ea43){return new BPromise(function(_0x57df07,_0x4ef166){var _0x1c993b=_0x45ea43||client;return _0x1c993b[_0xdf29('0x1e')](_0x950f44,_0x598f2a)['then'](function(_0x5ecbf4){logger[_0xdf29('0x1f')](_0xdf29('0x20'),_0x14ddaa,'request\x20sent');logger[_0xdf29('0x21')](_0xdf29('0x22'),_0x14ddaa,_0xdf29('0x23'),JSON[_0xdf29('0x24')](_0x5ecbf4));if(_0x5ecbf4[_0xdf29('0x25')]){if(_0x5ecbf4[_0xdf29('0x25')][_0xdf29('0x26')]===0x1f4){logger[_0xdf29('0x25')](_0xdf29('0x20'),_0x14ddaa,_0x5ecbf4[_0xdf29('0x25')][_0xdf29('0x27')]);return _0x4ef166(_0x5ecbf4[_0xdf29('0x25')][_0xdf29('0x27')]);}logger[_0xdf29('0x25')](_0xdf29('0x20'),_0x14ddaa,_0x5ecbf4[_0xdf29('0x25')]['message']);return _0x57df07(_0x5ecbf4['error'][_0xdf29('0x27')]);}else{logger[_0xdf29('0x1f')](_0xdf29('0x20'),_0x14ddaa,_0xdf29('0x23'));_0x57df07(_0x5ecbf4[_0xdf29('0x28')]['message']);}})[_0xdf29('0x29')](function(_0x20907f){logger[_0xdf29('0x25')](_0xdf29('0x20'),_0x14ddaa,_0x20907f);_0x4ef166(_0x20907f);});});}function respondWithStatusCode(_0x4b2931,_0x29d3a1){_0x29d3a1=_0x29d3a1||0xcc;return function(_0x503cd4){if(_0x503cd4){return _0x4b2931['sendStatus'](_0x29d3a1);}return _0x4b2931['status'](_0x29d3a1)['end']();};}function respondWithResult(_0x4f70e8,_0x3ba001){_0x3ba001=_0x3ba001||0xc8;return function(_0x5ae2de){if(_0x5ae2de){return _0x4f70e8[_0xdf29('0x2a')](_0x3ba001)['json'](_0x5ae2de);}};}function respondWithFilteredResult(_0x50c533,_0x54d96d){return function(_0x3f5a96){if(_0x3f5a96){var _0x3cdca4=_0x3f5a96[_0xdf29('0x2b')],_0x4fd7c9=_0x54d96d['offset'],_0x333965=_0x54d96d['offset']+_0x54d96d[_0xdf29('0x2c')],_0x37ca23;if(_0x333965>=_0x3cdca4){_0x333965=_0x3cdca4;_0x37ca23=0xc8;}else{_0x37ca23=0xce;}_0x50c533[_0xdf29('0x2a')](_0x37ca23);return _0x50c533[_0xdf29('0x2d')](_0xdf29('0x2e'),_0x4fd7c9+'-'+_0x333965+'/'+_0x3cdca4)[_0xdf29('0x2f')](_0x3f5a96);}return null;};}function patchUpdates(_0x304b61){return function(_0x3157b6){try{jsonpatch[_0xdf29('0x30')](_0x3157b6,_0x304b61,!![]);}catch(_0x3780d2){return BPromise[_0xdf29('0x31')](_0x3780d2);}return _0x3157b6[_0xdf29('0x32')]();};}function saveUpdates(_0x38ad0d,_0x15141e){return function(_0x1a4c24){if(_0x1a4c24){return _0x1a4c24[_0xdf29('0x33')](_0x38ad0d)['then'](function(_0x2d65f9){return _0x2d65f9;});}return null;};}function removeEntity(_0x29151b,_0x581527){return function(_0xbd89a6){if(_0xbd89a6){return _0xbd89a6[_0xdf29('0x34')]()[_0xdf29('0x35')](function(){_0x29151b['status'](0xcc)[_0xdf29('0x36')]();});}};}function handleEntityNotFound(_0x31a0b3,_0x10d72f){return function(_0x27f330){if(!_0x27f330){_0x31a0b3['sendStatus'](0x194);}return _0x27f330;};}function handleError(_0x3b73c4,_0x29eb8b){_0x29eb8b=_0x29eb8b||0x1f4;return function(_0x5f183a){logger[_0xdf29('0x25')](_0x5f183a['stack']);if(_0x5f183a[_0xdf29('0x37')]){delete _0x5f183a[_0xdf29('0x37')];}_0x3b73c4[_0xdf29('0x2a')](_0x29eb8b)[_0xdf29('0x38')](_0x5f183a);};}exports[_0xdf29('0x39')]=function(_0x44419a,_0x47126b){var _0x331d66={},_0x2cb012={},_0x54b71c={'count':0x0,'rows':[]};var _0x1868ef=_[_0xdf29('0x3a')](db[_0xdf29('0x3b')][_0xdf29('0x3c')],function(_0x1bab4f){return{'name':_0x1bab4f[_0xdf29('0x3d')],'type':_0x1bab4f[_0xdf29('0x3e')][_0xdf29('0x3f')]};});_0x2cb012['model']=_['map'](_0x1868ef,_0xdf29('0x37'));_0x2cb012['query']=_[_0xdf29('0x40')](_0x44419a[_0xdf29('0x41')]);_0x2cb012[_0xdf29('0x42')]=_[_0xdf29('0x43')](_0x2cb012[_0xdf29('0x44')],_0x2cb012['query']);_0x331d66[_0xdf29('0x45')]=_[_0xdf29('0x43')](_0x2cb012['model'],qs[_0xdf29('0x46')](_0x44419a[_0xdf29('0x41')][_0xdf29('0x46')]));_0x331d66['attributes']=_0x331d66[_0xdf29('0x45')][_0xdf29('0x47')]?_0x331d66[_0xdf29('0x45')]:_0x2cb012['model'];if(!_0x44419a[_0xdf29('0x41')]['hasOwnProperty']('nolimit')){_0x331d66[_0xdf29('0x2c')]=qs[_0xdf29('0x2c')](_0x44419a[_0xdf29('0x41')][_0xdf29('0x2c')]);_0x331d66['offset']=qs[_0xdf29('0x48')](_0x44419a[_0xdf29('0x41')][_0xdf29('0x48')]);}_0x331d66[_0xdf29('0x49')]=qs[_0xdf29('0x4a')](_0x44419a['query'][_0xdf29('0x4a')]);_0x331d66[_0xdf29('0x4b')]=qs[_0xdf29('0x42')](_['pick'](_0x44419a[_0xdf29('0x41')],_0x2cb012[_0xdf29('0x42')]),_0x1868ef);if(_0x44419a['query'][_0xdf29('0x4c')]){_0x331d66[_0xdf29('0x4b')]=_[_0xdf29('0x4d')](_0x331d66[_0xdf29('0x4b')],{'$or':_['map'](_0x1868ef,function(_0x26f857){if(_0x26f857['type']!==_0xdf29('0x4e')){var _0xf81aa7={};_0xf81aa7[_0x26f857[_0xdf29('0x37')]]={'$like':'%'+_0x44419a[_0xdf29('0x41')][_0xdf29('0x4c')]+'%'};return _0xf81aa7;}})});}_0x331d66=_[_0xdf29('0x4d')]({},_0x331d66,_0x44419a[_0xdf29('0x4f')]);var _0x2475a1={'where':_0x331d66[_0xdf29('0x4b')]};return db[_0xdf29('0x3b')][_0xdf29('0x2b')](_0x2475a1)[_0xdf29('0x35')](function(_0x30c4b4){_0x54b71c['count']=_0x30c4b4;if(_0x44419a['query'][_0xdf29('0x50')]){_0x331d66[_0xdf29('0x51')]=[{'all':!![]}];}return db['ChatGroup']['findAll'](_0x331d66);})[_0xdf29('0x35')](function(_0x491ea4){_0x54b71c[_0xdf29('0x52')]=_0x491ea4;return _0x54b71c;})[_0xdf29('0x35')](respondWithFilteredResult(_0x47126b,_0x331d66))[_0xdf29('0x29')](handleError(_0x47126b,null));};exports['show']=function(_0xc9f50,_0x3db80f){var _0x330295={'raw':!![],'where':{'id':_0xc9f50[_0xdf29('0x53')]['id']}},_0x156c22={};_0x156c22[_0xdf29('0x44')]=_['keys'](db[_0xdf29('0x3b')][_0xdf29('0x3c')]);_0x156c22[_0xdf29('0x41')]=_[_0xdf29('0x40')](_0xc9f50[_0xdf29('0x41')]);_0x156c22['filters']=_[_0xdf29('0x43')](_0x156c22[_0xdf29('0x44')],_0x156c22['query']);_0x330295[_0xdf29('0x45')]=_[_0xdf29('0x43')](_0x156c22['model'],qs['fields'](_0xc9f50['query'][_0xdf29('0x46')]));_0x330295[_0xdf29('0x45')]=_0x330295['attributes'][_0xdf29('0x47')]?_0x330295['attributes']:_0x156c22['model'];if(_0xc9f50['query'][_0xdf29('0x50')]){_0x330295['include']=[{'all':!![]}];}_0x330295=_['merge']({},_0x330295,_0xc9f50[_0xdf29('0x4f')]);return db[_0xdf29('0x3b')][_0xdf29('0x54')](_0x330295)[_0xdf29('0x35')](handleEntityNotFound(_0x3db80f,null))[_0xdf29('0x35')](respondWithResult(_0x3db80f,null))[_0xdf29('0x29')](handleError(_0x3db80f,null));};exports[_0xdf29('0x55')]=function(_0x3fade5,_0x19ec82){return db['ChatGroup']['create'](_0x3fade5[_0xdf29('0x56')],{})[_0xdf29('0x35')](respondWithResult(_0x19ec82,0xc9))[_0xdf29('0x29')](handleError(_0x19ec82,null));};exports[_0xdf29('0x33')]=function(_0x362200,_0x3be3e2){if(_0x362200['body']['id']){delete _0x362200[_0xdf29('0x56')]['id'];}return db[_0xdf29('0x3b')][_0xdf29('0x54')]({'where':{'id':_0x362200[_0xdf29('0x53')]['id']}})[_0xdf29('0x35')](handleEntityNotFound(_0x3be3e2,null))[_0xdf29('0x35')](saveUpdates(_0x362200[_0xdf29('0x56')],null))[_0xdf29('0x35')](respondWithResult(_0x3be3e2,null))[_0xdf29('0x29')](handleError(_0x3be3e2,null));};exports[_0xdf29('0x34')]=function(_0x30b57f,_0x1d58da){return db[_0xdf29('0x3b')][_0xdf29('0x54')]({'where':{'id':_0x30b57f[_0xdf29('0x53')]['id']}})[_0xdf29('0x35')](handleEntityNotFound(_0x1d58da,null))[_0xdf29('0x35')](removeEntity(_0x1d58da,null))[_0xdf29('0x29')](handleError(_0x1d58da,null));};exports[_0xdf29('0x57')]=function(_0x5c799a,_0x5f3fda){return db['ChatGroup'][_0xdf29('0x57')]()[_0xdf29('0x35')](respondWithResult(_0x5f3fda,null))[_0xdf29('0x29')](handleError(_0x5f3fda,null));};exports[_0xdf29('0x58')]=function(_0x548677,_0x31fba0,_0x234cb8){return db[_0xdf29('0x59')][_0xdf29('0x2b')]({'where':{'ChatGroupId':_0x548677[_0xdf29('0x53')]['id'],'ToId':_0x548677[_0xdf29('0x5a')]['id'],'read':![]}})[_0xdf29('0x35')](function(_0x3c758b){return{'id':_[_0xdf29('0x5b')](_0x548677[_0xdf29('0x53')]['id']),'count':_0x3c758b};})[_0xdf29('0x35')](respondWithResult(_0x31fba0,null))['catch'](handleError(_0x31fba0,null));};exports['addMembers']=function(_0x57ded3,_0xc89856,_0x960979){return db[_0xdf29('0x3b')][_0xdf29('0x54')]({'where':{'id':_0x57ded3['params']['id']}})[_0xdf29('0x35')](handleEntityNotFound(_0xc89856,null))['then'](function(_0x563ecb){if(_0x563ecb){return _0x563ecb['addMembers'](_0x57ded3['body'][_0xdf29('0x5c')],_[_0xdf29('0x5d')](_0x57ded3[_0xdf29('0x56')],[_0xdf29('0x5c'),'id'])||{});}})[_0xdf29('0x35')](respondWithResult(_0xc89856,null))[_0xdf29('0x29')](handleError(_0xc89856,null));};exports[_0xdf29('0x5e')]=function(_0x24a24f,_0x16a0f1,_0x125ad0){var _0x49a783={};var _0x3d6f48={};var _0x401181;var _0x1b10d9;return db[_0xdf29('0x3b')][_0xdf29('0x5f')]({'where':{'id':_0x24a24f[_0xdf29('0x53')]['id']}})[_0xdf29('0x35')](handleEntityNotFound(_0x16a0f1,null))[_0xdf29('0x35')](function(_0x3d90e6){if(_0x3d90e6){_0x401181=_0x3d90e6;_0x3d6f48['model']=_['keys'](db[_0xdf29('0x60')][_0xdf29('0x3c')]);_0x3d6f48[_0xdf29('0x41')]=_['keys'](_0x24a24f['query']);_0x3d6f48[_0xdf29('0x42')]=_['intersection'](_0x3d6f48['model'],_0x3d6f48[_0xdf29('0x41')]);_0x49a783['attributes']=_['intersection'](_0x3d6f48[_0xdf29('0x44')],qs[_0xdf29('0x46')](_0x24a24f[_0xdf29('0x41')][_0xdf29('0x46')]));_0x49a783[_0xdf29('0x45')]=_0x49a783[_0xdf29('0x45')][_0xdf29('0x47')]?_0x49a783[_0xdf29('0x45')]:_0x3d6f48['model'];_0x49a783[_0xdf29('0x49')]=qs[_0xdf29('0x4a')](_0x24a24f[_0xdf29('0x41')][_0xdf29('0x4a')]);_0x49a783[_0xdf29('0x4b')]=qs[_0xdf29('0x42')](_[_0xdf29('0x61')](_0x24a24f[_0xdf29('0x41')],_0x3d6f48[_0xdf29('0x42')]));if(_0x24a24f['query']['filter']){_0x49a783[_0xdf29('0x4b')]=_[_0xdf29('0x4d')](_0x49a783[_0xdf29('0x4b')],{'$or':_[_0xdf29('0x3a')](_0x49a783[_0xdf29('0x45')],function(_0x55461e){var _0x422e9d={};_0x422e9d[_0x55461e]={'$like':'%'+_0x24a24f[_0xdf29('0x41')]['filter']+'%'};return _0x422e9d;})});}_0x49a783=_[_0xdf29('0x4d')]({},_0x49a783,_0x24a24f[_0xdf29('0x4f')]);return _0x401181[_0xdf29('0x5e')](_0x49a783);}})['then'](function(_0x292710){if(_0x292710){_0x1b10d9=_0x292710[_0xdf29('0x47')];if(!_0x24a24f[_0xdf29('0x41')][_0xdf29('0x62')](_0xdf29('0x63'))){_0x49a783[_0xdf29('0x2c')]=qs['limit'](_0x24a24f['query'][_0xdf29('0x2c')]);_0x49a783['offset']=qs[_0xdf29('0x48')](_0x24a24f[_0xdf29('0x41')][_0xdf29('0x48')]);}return _0x401181['getMembers'](_0x49a783);}})[_0xdf29('0x35')](function(_0x351d52){if(_0x351d52){return _0x351d52?{'count':_0x1b10d9,'rows':_0x351d52}:null;}})['then'](respondWithResult(_0x16a0f1,null))[_0xdf29('0x29')](handleError(_0x16a0f1,null));};exports['removeMembers']=function(_0x21f568,_0x485de5,_0x352b44){return db['ChatGroup'][_0xdf29('0x54')]({'where':{'id':_0x21f568[_0xdf29('0x53')]['id']}})[_0xdf29('0x35')](handleEntityNotFound(_0x485de5,null))[_0xdf29('0x35')](function(_0x570a34){if(_0x570a34){return _0x570a34['removeMembers'](_0x21f568[_0xdf29('0x41')][_0xdf29('0x5c')]);}})['then'](respondWithStatusCode(_0x485de5,null))[_0xdf29('0x29')](handleError(_0x485de5,null));};exports[_0xdf29('0x64')]=function(_0x33c274,_0x3a5ea9,_0x50b181){if(_0x33c274[_0xdf29('0x56')]['id']){delete _0x33c274[_0xdf29('0x56')]['id'];}return db[_0xdf29('0x3b')]['find']({'where':{'id':_0x33c274[_0xdf29('0x53')]['id']}})[_0xdf29('0x35')](handleEntityNotFound(_0x3a5ea9,null))[_0xdf29('0x35')](function(_0x4e0b66){if(_0x4e0b66){_0x33c274[_0xdf29('0x56')]['ChatGroupId']=_0x4e0b66['id'];return db[_0xdf29('0x59')][_0xdf29('0x55')](_0x33c274[_0xdf29('0x56')]);}})['then'](respondWithResult(_0x3a5ea9,null))['catch'](handleError(_0x3a5ea9,null));};exports[_0xdf29('0x65')]=function(_0x2dc429,_0x4a75c9,_0x47a133){var _0x150c1d={};var _0x535308={};var _0x592a60;var _0xc806f0;return db[_0xdf29('0x3b')]['findOne']({'where':{'id':_0x2dc429[_0xdf29('0x53')]['id']}})['then'](handleEntityNotFound(_0x4a75c9,null))[_0xdf29('0x35')](function(_0x1d5905){if(_0x1d5905){_0x592a60=_0x1d5905;_0x535308[_0xdf29('0x44')]=_[_0xdf29('0x40')](db[_0xdf29('0x59')][_0xdf29('0x3c')]);_0x535308['query']=_['keys'](_0x2dc429[_0xdf29('0x41')]);_0x535308[_0xdf29('0x42')]=_[_0xdf29('0x43')](_0x535308['model'],_0x535308['query']);_0x150c1d[_0xdf29('0x45')]=_[_0xdf29('0x43')](_0x535308[_0xdf29('0x44')],qs[_0xdf29('0x46')](_0x2dc429[_0xdf29('0x41')][_0xdf29('0x46')]));_0x150c1d[_0xdf29('0x45')]=_0x150c1d['attributes']['length']?_0x150c1d['attributes']:_0x535308[_0xdf29('0x44')];_0x150c1d[_0xdf29('0x49')]=qs[_0xdf29('0x4a')](_0x2dc429['query'][_0xdf29('0x4a')]);_0x150c1d['where']=qs[_0xdf29('0x42')](_[_0xdf29('0x61')](_0x2dc429[_0xdf29('0x41')],_0x535308[_0xdf29('0x42')]));if(_0x2dc429[_0xdf29('0x41')][_0xdf29('0x4c')]){_0x150c1d[_0xdf29('0x4b')]=_[_0xdf29('0x4d')](_0x150c1d[_0xdf29('0x4b')],{'$or':_[_0xdf29('0x3a')](_0x150c1d['attributes'],function(_0x36e454){var _0x11d651={};_0x11d651[_0x36e454]={'$like':'%'+_0x2dc429[_0xdf29('0x41')][_0xdf29('0x4c')]+'%'};return _0x11d651;})});}if(_0x2dc429[_0xdf29('0x41')][_0xdf29('0x66')]){var _0x1a1b82=_0x2dc429[_0xdf29('0x41')][_0xdf29('0x66')]['split'](',');var _0x3487ae={};_0x3487ae[_0x1a1b82[0x0]]={'$gte':moment(_0x1a1b82[0x1])['format'](_0xdf29('0x67'))};_0x150c1d['where']=_[_0xdf29('0x4d')](_0x150c1d[_0xdf29('0x4b')],_0x3487ae);}_0x150c1d=_[_0xdf29('0x4d')]({},_0x150c1d,_0x2dc429[_0xdf29('0x4f')]);return _0x592a60['getMessages'](_0x150c1d);}})[_0xdf29('0x35')](function(_0x45fbbf){if(_0x45fbbf){_0xc806f0=_0x45fbbf[_0xdf29('0x47')];if(!_0x2dc429['query'][_0xdf29('0x62')]('nolimit')){_0x150c1d[_0xdf29('0x2c')]=qs[_0xdf29('0x2c')](_0x2dc429[_0xdf29('0x41')]['limit']);_0x150c1d[_0xdf29('0x48')]=qs[_0xdf29('0x48')](_0x2dc429[_0xdf29('0x41')][_0xdf29('0x48')]);}return _0x592a60[_0xdf29('0x65')](_0x150c1d);}})[_0xdf29('0x35')](function(_0x15eec7){if(_0x15eec7){return _0x15eec7?{'count':_0xc806f0,'rows':_0x15eec7}:null;}})[_0xdf29('0x35')](respondWithResult(_0x4a75c9,null))[_0xdf29('0x29')](handleError(_0x4a75c9,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 3f37a4e..ece5df8 100644
--- a/server/api/chatGroup/chatGroup.events.js
+++ b/server/api/chatGroup/chatGroup.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['hasOwnProperty','hook','events','ChatGroup','setMaxListeners','save','remove','emit'];(function(_0xbc83d,_0x1cb8a3){var _0x591299=function(_0x33cd8c){while(--_0x33cd8c){_0xbc83d['push'](_0xbc83d['shift']());}};_0x591299(++_0x1cb8a3);}(_0xb10b,0x12a));var _0xbb10=function(_0x50e0c5,_0x49351f){_0x50e0c5=_0x50e0c5-0x0;var _0x11d623=_0xb10b[_0x50e0c5];return _0x11d623;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var ChatGroup=require('../../mysqldb')['db'][_0xbb10('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){ChatGroupEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);ChatGroupEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];ChatGroup[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=ChatGroupEvents;
\ No newline at end of file
+var _0xdb28=['ChatGroup','setMaxListeners','update','remove','emit','exports','events','../../mysqldb'];(function(_0x101a61,_0x43011c){var _0x51d456=function(_0x2be688){while(--_0x2be688){_0x101a61['push'](_0x101a61['shift']());}};_0x51d456(++_0x43011c);}(_0xdb28,0x106));var _0x8db2=function(_0x51b99d,_0xc1777b){_0x51b99d=_0x51b99d-0x0;var _0x2adbd5=_0xdb28[_0x51b99d];return _0x2adbd5;};'use strict';var EventEmitter=require(_0x8db2('0x0'));var ChatGroup=require(_0x8db2('0x1'))['db'][_0x8db2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x8db2('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8db2('0x4'),'afterDestroy':_0x8db2('0x5')};function emitEvent(_0xfcf49f){return function(_0x4426fe,_0x11109e,_0x52bf99){ChatGroupEvents[_0x8db2('0x6')](_0xfcf49f+':'+_0x4426fe['id'],_0x4426fe);ChatGroupEvents[_0x8db2('0x6')](_0xfcf49f,_0x4426fe);_0x52bf99(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup['hook'](e,emitEvent(event));}}module[_0x8db2('0x7')]=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index af665b8..26539de 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 _0x4a80=['api','bluebird','request-promise','path','rimraf','../../config/environment','./chatGroup.attributes','exports','define','chat_groups','lodash','../../config/logger'];(function(_0x40ec05,_0x39ff94){var _0x34dd43=function(_0x29a6de){while(--_0x29a6de){_0x40ec05['push'](_0x40ec05['shift']());}};_0x34dd43(++_0x39ff94);}(_0x4a80,0xbe));var _0x04a8=function(_0x154ecd,_0x152847){_0x154ecd=_0x154ecd-0x0;var _0x3b2edf=_0x4a80[_0x154ecd];return _0x3b2edf;};'use strict';var _=require(_0x04a8('0x0'));var util=require('util');var logger=require(_0x04a8('0x1'))(_0x04a8('0x2'));var moment=require('moment');var BPromise=require(_0x04a8('0x3'));var rp=require(_0x04a8('0x4'));var fs=require('fs');var path=require(_0x04a8('0x5'));var rimraf=require(_0x04a8('0x6'));var config=require(_0x04a8('0x7'));var attributes=require(_0x04a8('0x8'));module[_0x04a8('0x9')]=function(_0x353b43,_0x709eea){return _0x353b43[_0x04a8('0xa')]('ChatGroup',attributes,{'tableName':_0x04a8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x16d8=['path','rimraf','../../config/environment','exports','define','ChatGroup','chat_groups','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x28e385,_0x3e2479){var _0x2e2a7b=function(_0x4afe1f){while(--_0x4afe1f){_0x28e385['push'](_0x28e385['shift']());}};_0x2e2a7b(++_0x3e2479);}(_0x16d8,0xa3));var _0x816d=function(_0x1fcfb9,_0x4e863c){_0x1fcfb9=_0x1fcfb9-0x0;var _0x2599b0=_0x16d8[_0x1fcfb9];return _0x2599b0;};'use strict';var _=require('lodash');var util=require(_0x816d('0x0'));var logger=require(_0x816d('0x1'))(_0x816d('0x2'));var moment=require(_0x816d('0x3'));var BPromise=require(_0x816d('0x4'));var rp=require(_0x816d('0x5'));var fs=require('fs');var path=require(_0x816d('0x6'));var rimraf=require(_0x816d('0x7'));var config=require(_0x816d('0x8'));var attributes=require('./chatGroup.attributes');module[_0x816d('0x9')]=function(_0x58d744,_0x39c8dc){return _0x58d744[_0x816d('0xa')](_0x816d('0xb'),attributes,{'tableName':_0x816d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js
index 6ecd490..ff4e264 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 _0xd509=['debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','ChatGroup,\x20%s,\x20%s'];(function(_0x2962d5,_0x38deda){var _0x273406=function(_0x3e0775){while(--_0x3e0775){_0x2962d5['push'](_0x2962d5['shift']());}};_0x273406(++_0x38deda);}(_0xd509,0xf9));var _0x9d50=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd509[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x9d50('0x0'));var moment=require(_0x9d50('0x1'));var BPromise=require(_0x9d50('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9d50('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x9d50('0x4'))(_0x9d50('0x5'));var config=require(_0x9d50('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x9d50('0x7')]['http']({'port':0x232a});config[_0x9d50('0x8')]=_[_0x9d50('0x9')](config['redis'],{'host':_0x9d50('0xa'),'port':0x18eb});var socket=require(_0x9d50('0xb'))(new Redis(config['redis']));require(_0x9d50('0xc'))[_0x9d50('0xd')](socket);function respondWithRpcPromise(_0x1e3527,_0x1279e4,_0x1cf263){return new BPromise(function(_0x550cee,_0x9f47d2){return client['request'](_0x1e3527,_0x1cf263)['then'](function(_0x65256){logger['info'](_0x9d50('0xe'),_0x1279e4,'request\x20sent');logger[_0x9d50('0xf')](_0x9d50('0x10'),_0x1279e4,_0x9d50('0x11'),JSON['stringify'](_0x65256));if(_0x65256[_0x9d50('0x12')]){if(_0x65256[_0x9d50('0x12')][_0x9d50('0x13')]===0x1f4){logger[_0x9d50('0x12')]('ChatGroup,\x20%s,\x20%s',_0x1279e4,_0x65256[_0x9d50('0x12')]['message']);return _0x9f47d2(_0x65256[_0x9d50('0x12')][_0x9d50('0x14')]);}logger[_0x9d50('0x12')](_0x9d50('0xe'),_0x1279e4,_0x65256[_0x9d50('0x12')][_0x9d50('0x14')]);return _0x550cee(_0x65256[_0x9d50('0x12')][_0x9d50('0x14')]);}else{logger[_0x9d50('0x15')](_0x9d50('0xe'),_0x1279e4,_0x9d50('0x11'));_0x550cee(_0x65256[_0x9d50('0x16')][_0x9d50('0x14')]);}})[_0x9d50('0x17')](function(_0x3ce756){logger['error'](_0x9d50('0xe'),_0x1279e4,_0x3ce756);_0x9f47d2(_0x3ce756);});});}
\ No newline at end of file
+var _0x05a7=['rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','request','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x284506,_0x191316){var _0x1e9ee5=function(_0xe7eaa){while(--_0xe7eaa){_0x284506['push'](_0x284506['shift']());}};_0x1e9ee5(++_0x191316);}(_0x05a7,0x1e8));var _0x705a=function(_0x151dee,_0x3f620f){_0x151dee=_0x151dee-0x0;var _0x36879b=_0x05a7[_0x151dee];return _0x36879b;};'use strict';var _=require(_0x705a('0x0'));var util=require('util');var moment=require(_0x705a('0x1'));var BPromise=require('bluebird');var rs=require(_0x705a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x705a('0x3'))['db'];var utils=require(_0x705a('0x4'));var logger=require(_0x705a('0x5'))(_0x705a('0x6'));var config=require(_0x705a('0x7'));var jayson=require(_0x705a('0x8'));var client=jayson[_0x705a('0x9')][_0x705a('0xa')]({'port':0x232a});config[_0x705a('0xb')]=_[_0x705a('0xc')](config[_0x705a('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x705a('0xd'))(new Redis(config[_0x705a('0xb')]));require('./chatGroup.socket')[_0x705a('0xe')](socket);function respondWithRpcPromise(_0x4c2f6f,_0x3b0d7f,_0xc48e20){return new BPromise(function(_0x4f452f,_0x5c547b){return client[_0x705a('0xf')](_0x4c2f6f,_0xc48e20)['then'](function(_0x21894e){logger['info'](_0x705a('0x10'),_0x3b0d7f,_0x705a('0x11'));logger[_0x705a('0x12')](_0x705a('0x13'),_0x3b0d7f,_0x705a('0x11'),JSON[_0x705a('0x14')](_0x21894e));if(_0x21894e[_0x705a('0x15')]){if(_0x21894e[_0x705a('0x15')][_0x705a('0x16')]===0x1f4){logger[_0x705a('0x15')](_0x705a('0x10'),_0x3b0d7f,_0x21894e[_0x705a('0x15')][_0x705a('0x17')]);return _0x5c547b(_0x21894e[_0x705a('0x15')]['message']);}logger[_0x705a('0x15')](_0x705a('0x10'),_0x3b0d7f,_0x21894e['error'][_0x705a('0x17')]);return _0x4f452f(_0x21894e[_0x705a('0x15')][_0x705a('0x17')]);}else{logger[_0x705a('0x18')](_0x705a('0x10'),_0x3b0d7f,'request\x20sent');_0x4f452f(_0x21894e['result'][_0x705a('0x17')]);}})[_0x705a('0x19')](function(_0x15599f){logger[_0x705a('0x15')](_0x705a('0x10'),_0x3b0d7f,_0x15599f);_0x5c547b(_0x15599f);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 601a8f8..984073f 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 _0xf45c=['remove','update','emit','register','chatGroup:','./chatGroup.events','save'];(function(_0x3fec04,_0x3bc634){var _0x48abe4=function(_0x46ca05){while(--_0x46ca05){_0x3fec04['push'](_0x3fec04['shift']());}};_0x48abe4(++_0x3bc634);}(_0xf45c,0x1e1));var _0xcf45=function(_0xa673ff,_0x4fc5f2){_0xa673ff=_0xa673ff-0x0;var _0x4271f9=_0xf45c[_0xa673ff];return _0x4271f9;};'use strict';var ChatGroupEvents=require(_0xcf45('0x0'));var events=[_0xcf45('0x1'),_0xcf45('0x2'),_0xcf45('0x3')];function createListener(_0x5764f1,_0x5b1a60){return function(_0x5efb21){_0x5b1a60[_0xcf45('0x4')](_0x5764f1,_0x5efb21);};}function removeListener(_0x28b52b,_0x57e4e6){return function(){ChatGroupEvents['removeListener'](_0x28b52b,_0x57e4e6);};}exports[_0xcf45('0x5')]=function(_0x16b014){for(var _0x347667=0x0,_0x6f3ff=events['length'];_0x347667<_0x6f3ff;_0x347667++){var _0x5abac2=events[_0x347667];var _0xe8682c=createListener(_0xcf45('0x6')+_0x5abac2,_0x16b014);ChatGroupEvents['on'](_0x5abac2,_0xe8682c);}};
\ No newline at end of file
+var _0x926e=['remove','removeListener','chatGroup:','./chatGroup.events'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0x926e,0x18f));var _0xe926=function(_0x46b542,_0x5db2fb){_0x46b542=_0x46b542-0x0;var _0x326b07=_0x926e[_0x46b542];return _0x326b07;};'use strict';var ChatGroupEvents=require(_0xe926('0x0'));var events=['save',_0xe926('0x1'),'update'];function createListener(_0x337b41,_0x12b6d5){return function(_0x24fc7b){_0x12b6d5['emit'](_0x337b41,_0x24fc7b);};}function removeListener(_0x3353ce,_0x49d934){return function(){ChatGroupEvents[_0xe926('0x2')](_0x3353ce,_0x49d934);};}exports['register']=function(_0x3bc61a){for(var _0x440a78=0x0,_0x5da5f6=events['length'];_0x440a78<_0x5da5f6;_0x440a78++){var _0x41ef05=events[_0x440a78];var _0x23e4c2=createListener(_0xe926('0x3')+_0x41ef05,_0x3bc61a);ChatGroupEvents['on'](_0x41ef05,_0x23e4c2);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index 8f8d765..72dac69 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 _0x19c1=['isAuthenticated','describe','get','/:id','show','/:id/unread','/:id/members','getMembers','/:id/messages','post','create','addMembers','put','update','delete','removeMembers','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./chatGroup.controller','index','/describe'];(function(_0x22608c,_0x5575da){var _0x50bfa2=function(_0x514222){while(--_0x514222){_0x22608c['push'](_0x22608c['shift']());}};_0x50bfa2(++_0x5575da);}(_0x19c1,0x7d));var _0x119c=function(_0x1183ae,_0x2e9e0f){_0x1183ae=_0x1183ae-0x0;var _0x45ac44=_0x19c1[_0x1183ae];return _0x45ac44;};'use strict';var multer=require(_0x119c('0x0'));var util=require('util');var path=require(_0x119c('0x1'));var timeout=require(_0x119c('0x2'));var express=require(_0x119c('0x3'));var router=express[_0x119c('0x4')]();var auth=require(_0x119c('0x5'));var interaction=require(_0x119c('0x6'));var config=require('../../config/environment');var controller=require(_0x119c('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x119c('0x8')]);router['get'](_0x119c('0x9'),auth[_0x119c('0xa')](),controller[_0x119c('0xb')]);router[_0x119c('0xc')](_0x119c('0xd'),auth['isAuthenticated'](),controller[_0x119c('0xe')]);router[_0x119c('0xc')](_0x119c('0xf'),auth['isAuthenticated'](),controller['getUnread']);router[_0x119c('0xc')](_0x119c('0x10'),auth['isAuthenticated'](),controller[_0x119c('0x11')]);router[_0x119c('0xc')](_0x119c('0x12'),auth[_0x119c('0xa')](),controller['getMessages']);router[_0x119c('0x13')]('/',auth['isAuthenticated'](),controller[_0x119c('0x14')]);router['post']('/:id/members',auth[_0x119c('0xa')](),controller[_0x119c('0x15')]);router['post'](_0x119c('0x12'),auth[_0x119c('0xa')](),controller['addMessage']);router[_0x119c('0x16')](_0x119c('0xd'),auth[_0x119c('0xa')](),controller[_0x119c('0x17')]);router[_0x119c('0x18')](_0x119c('0xd'),auth[_0x119c('0xa')](),controller['destroy']);router[_0x119c('0x18')](_0x119c('0x10'),auth[_0x119c('0xa')](),controller[_0x119c('0x19')]);module[_0x119c('0x1a')]=router;
\ No newline at end of file
+var _0x5b30=['getUnread','getMembers','/:id/messages','post','create','/:id/members','addMessage','put','update','delete','destroy','removeMembers','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/unread'];(function(_0x4084eb,_0x30c6ad){var _0x4c1f1c=function(_0x1ca12e){while(--_0x1ca12e){_0x4084eb['push'](_0x4084eb['shift']());}};_0x4c1f1c(++_0x30c6ad);}(_0x5b30,0x1cf));var _0x05b3=function(_0x143759,_0x249c49){_0x143759=_0x143759-0x0;var _0x4582be=_0x5b30[_0x143759];return _0x4582be;};'use strict';var multer=require('multer');var util=require(_0x05b3('0x0'));var path=require(_0x05b3('0x1'));var timeout=require(_0x05b3('0x2'));var express=require(_0x05b3('0x3'));var router=express[_0x05b3('0x4')]();var auth=require(_0x05b3('0x5'));var interaction=require(_0x05b3('0x6'));var config=require(_0x05b3('0x7'));var controller=require(_0x05b3('0x8'));router['get']('/',auth[_0x05b3('0x9')](),controller[_0x05b3('0xa')]);router[_0x05b3('0xb')](_0x05b3('0xc'),auth[_0x05b3('0x9')](),controller[_0x05b3('0xd')]);router[_0x05b3('0xb')](_0x05b3('0xe'),auth['isAuthenticated'](),controller[_0x05b3('0xf')]);router[_0x05b3('0xb')](_0x05b3('0x10'),auth[_0x05b3('0x9')](),controller[_0x05b3('0x11')]);router['get']('/:id/members',auth[_0x05b3('0x9')](),controller[_0x05b3('0x12')]);router['get'](_0x05b3('0x13'),auth[_0x05b3('0x9')](),controller['getMessages']);router[_0x05b3('0x14')]('/',auth['isAuthenticated'](),controller[_0x05b3('0x15')]);router[_0x05b3('0x14')](_0x05b3('0x16'),auth[_0x05b3('0x9')](),controller['addMembers']);router[_0x05b3('0x14')](_0x05b3('0x13'),auth[_0x05b3('0x9')](),controller[_0x05b3('0x17')]);router[_0x05b3('0x18')](_0x05b3('0xe'),auth[_0x05b3('0x9')](),controller[_0x05b3('0x19')]);router[_0x05b3('0x1a')](_0x05b3('0xe'),auth['isAuthenticated'](),controller[_0x05b3('0x1b')]);router[_0x05b3('0x1a')](_0x05b3('0x16'),auth[_0x05b3('0x9')](),controller[_0x05b3('0x1c')]);module[_0x05b3('0x1d')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 16e3fff..6d95563 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 _0x0691=['DATE','sequelize','exports','INTEGER','ENUM','star','thumb','TEXT','STRING','long'];(function(_0x2d092c,_0x1cac44){var _0x4c4061=function(_0x177eb5){while(--_0x177eb5){_0x2d092c['push'](_0x2d092c['shift']());}};_0x4c4061(++_0x1cac44);}(_0x0691,0x97));var _0x1069=function(_0x55c48b,_0x13a9c1){_0x55c48b=_0x55c48b-0x0;var _0x5d36a8=_0x0691[_0x55c48b];return _0x5d36a8;};'use strict';var Sequelize=require(_0x1069('0x0'));module[_0x1069('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x1069('0x2')]},'ratingType':{'type':Sequelize[_0x1069('0x3')](_0x1069('0x4'),_0x1069('0x5')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x1069('0x6')]},'mailTranscript':{'type':Sequelize[_0x1069('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x1069('0x7')]},'secondDisposition':{'type':Sequelize[_0x1069('0x7')]},'thirdDisposition':{'type':Sequelize[_0x1069('0x7')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0x1069('0x7')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x1069('0x7')]},'osVersion':{'type':Sequelize[_0x1069('0x7')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x1069('0x7')]},'deviceType':{'type':Sequelize[_0x1069('0x7')]},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x1069('0x7')]},'formData':{'type':Sequelize[_0x1069('0x6')](_0x1069('0x8'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0x1069('0x9')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0x1069('0x7')]},'vidaooSessionId':{'type':Sequelize[_0x1069('0x6')]}};
\ No newline at end of file
+var _0x2767=['ENUM','star','thumb','TEXT','DATE','STRING','out','sequelize','exports','BOOLEAN','INTEGER'];(function(_0x3a7833,_0x465b76){var _0x17a395=function(_0x2a7b29){while(--_0x2a7b29){_0x3a7833['push'](_0x3a7833['shift']());}};_0x17a395(++_0x465b76);}(_0x2767,0xee));var _0x7276=function(_0x216b0b,_0x13a9e9){_0x216b0b=_0x216b0b-0x0;var _0x1aa1ce=_0x2767[_0x216b0b];return _0x1aa1ce;};'use strict';var Sequelize=require(_0x7276('0x0'));module[_0x7276('0x1')]={'closed':{'type':Sequelize[_0x7276('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x7276('0x3')]},'ratingType':{'type':Sequelize[_0x7276('0x4')](_0x7276('0x5'),_0x7276('0x6')),'defaultValue':_0x7276('0x5')},'ratingMessage':{'type':Sequelize[_0x7276('0x7')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x7276('0x8')]},'disposition':{'type':Sequelize[_0x7276('0x9')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x7276('0x9')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0x7276('0x9')]},'browserVersion':{'type':Sequelize[_0x7276('0x9')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0x7276('0x9')]},'deviceVendor':{'type':Sequelize[_0x7276('0x9')]},'deviceType':{'type':Sequelize[_0x7276('0x9')]},'referer':{'type':Sequelize[_0x7276('0x7')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0x7276('0x7')]('long')},'read1stAt':{'type':Sequelize[_0x7276('0x8')]},'lastMsgAt':{'type':Sequelize[_0x7276('0x8')]},'lastMsgDirection':{'type':Sequelize[_0x7276('0x4')]('in',_0x7276('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x7276('0x9')]},'customerPort':{'type':Sequelize[_0x7276('0x9')]},'vidaooSessionId':{'type':Sequelize[_0x7276('0x7')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index 20dcfa7..d2a229b 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 _0x7b23=['error','message','result','catch','sendStatus','status','count','offset','limit','Content-Range','apply','reject','save','update','end','stack','name','send','Tags','TagIds','split','push','index','map','rawAttributes','fieldName','type','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','select','field','from','u.id','ui.ChatInteractionId','user_has_chat_interactions','left_join','users','u.id\x20=\x20ui.UserId','chat_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','it.ChatInteractionId\x20=\x20i.id','tools_tags','expr','parseSearch','search','sqlOperator','conditions','unreadMessages','value','having','`\x20>\x200','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','keys','some','isEmpty','forEach','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','i.id','Sequelize','SELECT','clone','contactName','DESC','t.id\x20IN\x20?','resolve','role','agent','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','merge','ChatInteraction','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','Contact.firstName','c.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','groupBy','ChatInteractionId','all','show','params','options','create','destroy','describe','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','POST','MotionCWB:','follow','ValidationError','Error\x20in\x20Vidaoo\x20configuration','join_url','out','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','abandon','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','attachmentUpload','file','filename','mimetype','Attachment','attachmentDownload','json','Unauthorized','attachId','server/files/attachments/','basename','close','mailTranscript','root','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','ChatMessage','User','CmContact','Messages','%s%d','customer','agentIdentifier','website_alias','System','agent_alias','fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','appendFileSync','MailAccount','Smtp','service','host','port','secure','auth','sendMail','\x22%s\x22\x20<%s>','email','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','ids','omit','getMessages','pick','YYYY-MM-DD\x20HH:mm:ss','include','findAll','getMyMessages','secret','includeAgent','alias','includeAll','rows','addTags','setTags','spread','color','chatInteractionTags:save','removeTags','join','server','files','tmp','attachments','transcript-%d-%s.zip','Contact','firstName','lastName','Account','Owner','mkdirSync','10px','40px','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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':_0x37b2('0x11c'),'contents':{'default':util[_0x37b2('0xdc')](_0x37b2('0x11d'),util[_0x37b2('0xdc')](_0x37b2('0x11e'),'Chat',_0xc0ace3['id']),moment()[_0x37b2('0xdc')]('YYYY-MM-DD')[_0x37b2('0x9b')]())}}};var _0x5ba727={'channel':_0x37b2('0x11f'),'account':_0xc0ace3['Account'][_0x37b2('0x34')],'agent':_0xc0ace3[_0x37b2('0x118')]?_0xc0ace3[_0x37b2('0x118')]['fullname']:_0x37b2('0x120'),'createdAt':moment(_0xc0ace3[_0x37b2('0x7d')])[_0x37b2('0xdc')](_0x37b2('0xff'))[_0x37b2('0x9b')](),'closedAt':_0xc0ace3[_0x37b2('0xca')]?moment(_0xc0ace3[_0x37b2('0x121')])[_0x37b2('0xdc')]('YYYY-MM-DD\x20HH:mm:ss')[_0x37b2('0x9b')]():'','disposition':_0xc0ace3['disposition'],'chatInfo':{'browser':_0xc0ace3[_0x37b2('0x122')],'os':_0xc0ace3[_0x37b2('0x123')],'referer':_0xc0ace3['referer'],'customerIp':_0xc0ace3[_0x37b2('0x124')],'customerPort':_0xc0ace3[_0x37b2('0x125')]?_0xc0ace3[_0x37b2('0x125')]:_0x37b2('0x120')},'messages':_(_0xc0ace3[_0x37b2('0xe3')])[_0x37b2('0x126')]()[_0x37b2('0x88')]({'secret':![]})[_0x37b2('0x3b')](function(_0xcac6f2){if(_0xcac6f2[_0x37b2('0xd1')]){var _0xb26f81=path[_0x37b2('0x10e')](_0x48cc21,_0xcac6f2['Attachment'][_0x37b2('0xd7')]);if(fs[_0x37b2('0x127')](_0xb26f81)){fs['createReadStream'](_0xb26f81)['pipe'](fs['createWriteStream'](path[_0x37b2('0x10e')](_0x1a88eb,_0xcac6f2[_0x37b2('0xd1')][_0x37b2('0xd7')])));}}return{'date':moment(_0xcac6f2['createdAt'])[_0x37b2('0xdc')](_0x37b2('0xff'))['toString'](),'sender':_0xcac6f2[_0x37b2('0xed')]===_0x37b2('0xc4')?_0xcac6f2[_0x37b2('0xe1')]?_0xcac6f2['User'][_0x37b2('0xea')]:_0x37b2('0xe8'):_0xcac6f2['Contact']['firstName']+(_0xcac6f2['Contact'][_0x37b2('0x116')]?'\x20'+_0xcac6f2[_0x37b2('0x114')]['lastName']:''),'body':_0xcac6f2[_0x37b2('0xd1')]?_0xcac6f2[_0x37b2('0xd1')]['basename']:_0xcac6f2[_0x37b2('0x75')],'direction':_0xcac6f2[_0x37b2('0xed')]===_0x37b2('0xc4')?'A':'C','secret':_0xcac6f2[_0x37b2('0x103')],'read':_0xcac6f2[_0x37b2('0x84')],'attachment':_0xcac6f2['Attachment']};})[_0x37b2('0x64')]()};return ejs[_0x37b2('0x128')](path['join'](config[_0x37b2('0xda')],'server','views','downloadInteraction.html'),{'interaction':_0x5ba727})[_0x37b2('0x1d')](function(_0x569222){return new BPromise(function(_0x9be16,_0x395823){pdf[_0x37b2('0xb7')](_0x569222,_0x14b0e5)[_0x37b2('0x129')](path[_0x37b2('0x10e')](_0x1a88eb,_0x37b2('0x12a')+_0xc0ace3['id']+'-'+_0x15fe21+_0x37b2('0x12b')),function(_0x136776,_0x392292){if(_0x136776)return _0x395823(_0x136776);_0x9be16(_0x392292);});});})[_0x37b2('0x1d')](function(){return new BPromise(function(_0x258928,_0x7f1e29){zipdir(_0x1a88eb,{'saveTo':_0x36dec0},function(_0x3c5c01,_0x17f410){if(_0x3c5c01)return _0x7f1e29(_0x3c5c01);return _0x258928(_0x17f410);});})[_0x37b2('0x1d')](function(){return new BPromise(function(_0x4212d1,_0x1afd60){rimraf(_0x1a88eb,function(_0x3eff2a){if(_0x3eff2a)_0x1afd60(_0x3eff2a);return _0x4212d1();});});})[_0x37b2('0x1d')](function(){return _0x3b03f7[_0x37b2('0x12c')](_0x36dec0,_0x275920,function(_0x36d9de){if(_0x36d9de){console['log'](_0x37b2('0x12d'),_0x36d9de);}else{fs[_0x37b2('0x12e')](_0x36dec0);}});});});}else{return _0x3b03f7['sendStatus'](0xc8);}})['catch'](handleError(_0x3b03f7,null));};
\ No newline at end of file
+var _0x9064=['count','length','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','all','rows','show','params','rawAttributes','include','options','create','describe','createVidaooSession','findOne','vidaooApiKey','vidaooEscalation','https://api-vidaoo.xcally.com/api/v1/sessions','MotionCWB:','out','ChatMessage','Sequelize','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','ValidationError','closed','disposition','AbandonInteraction','attachmentUpload','originalname','basename','file','filename','mimetype','Attachment','attachmentDownload','Unauthorized','download','join','server/files/attachments/','close','mailTranscript','root','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','Messages','ChatWebsite','%s%d','System','customer','agentIdentifier','website_alias','agentAlias','agent_alias','agent_fullname','MM/DD/YYYY\x20HH:mm:ss','direction','appendFileSync','MailServerOut','Smtp','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','nolimit','includeAll','findAll','getMyMessages','ChatInteractionId','secret','includeAgent','alias','addTags','setTags','spread','color','emit','chatInteractionTags:save','removeTags','unix','tmp','files','attachments','firstName','lastName','Account','Owner','mkdirSync','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
0x1){_0x9c58c1['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x4923('0x6f')](_0x3981a9),null);}else{if(qs[_0x4923('0x70')](_0x3981a9)){_0x9c58c1['or'](_0x4923('0x71'),_0x3981a9+'%');_0x9c58c1['or'](_0x4923('0x72'),_0x3981a9+'%');_0x9c58c1['or'](_0x4923('0x73'),_0x3981a9+'%');_0x9c58c1['or'](_0x4923('0x74'),_0x3981a9+'%');}else if(qs[_0x4923('0x75')](_0x3981a9)){_0x9c58c1['or'](_0x4923('0x76'),_0x3981a9+'%');}else{_0x9c58c1['or']('c.firstName\x20LIKE\x20?','%'+_0x3981a9+'%');_0x9c58c1['or'](_0x4923('0x77'),'%'+_0x3981a9+'%');_0x9c58c1['or'](_0x4923('0x76'),'%'+_0x3981a9+'%');}}}}_0x15f0b2[_0x4923('0x42')](_0x9c58c1);_0x15f0b2[_0x4923('0x78')](_0x4923('0x79'));var _0x56de5d={'type':db[_0x4923('0x7a')][_0x4923('0x7b')][_0x4923('0x7c')],'raw':!![]};var _0x506cdc=_0x15f0b2['clone']()[_0x4923('0x44')](_0x4923('0x79'));if(_0x158a30['order']){_0x158a30['order'][_0x4923('0x59')](function(_0x2af427){_0x15f0b2[_0x4923('0x40')]('c.'+_0x2af427[0x0],_0x2af427[0x1]==='DESC'?![]:!![]);});}if(!_[_0x4923('0x7d')](_0x2e3edd)){_0x15f0b2[_0x4923('0x7e')](_0x2e09ca);_0x506cdc['where']('t.id\x20IN\x20?',_0x2e3edd);}BPromise['resolve']()[_0x4923('0x2a')](function(){if(!_0x26495c)return;if(_0x21c229['user'][_0x4923('0x7f')]!==_0x4923('0x80'))return;if(!_[_0x4923('0x81')](_0x26495c[_0x4923('0x54')],[_0x4923('0x44'),_0x4923('0x5c')])){return _0x21c229[_0x4923('0x82')]['getLists']({'attributes':['id'],'raw':!![]})[_0x4923('0x2a')](function(_0x3fd57a){if(_[_0x4923('0x7d')](_0x3fd57a)){_0x506cdc['where'](_0x4923('0x83'));_0x15f0b2[_0x4923('0x42')]('c.ListId\x20IS\x20NULL');}else{_0x506cdc[_0x4923('0x42')](_0x4923('0x68'),_[_0x4923('0x58')](_0x3fd57a,'id'));_0x15f0b2[_0x4923('0x42')]('c.ListId\x20IN\x20?',_[_0x4923('0x58')](_0x3fd57a,'id'));}});}})['then'](function(){if(_0x21c229[_0x4923('0x82')][_0x4923('0x7f')]==='agent'&&!_0x26495c&&!_0x21c229[_0x4923('0x3a')]['ListId'])return[];return db[_0x4923('0x84')][_0x4923('0x3a')](_0x506cdc[_0x4923('0x85')](),_0x56de5d);})['then'](function(_0x49e04a){_0xb88ca4[_0x4923('0x23')]=_0x49e04a['length'];if(_0xb88ca4['count']===0x0)return[];return db[_0x4923('0x84')][_0x4923('0x3a')](_0xd4a9f1[_0x4923('0x85')](),_0x56de5d)[_0x4923('0x2a')](function(_0x942cc8){_0x304139=_['keyBy'](_0x942cc8,'id');_0x56de5d=_['merge'](_0x56de5d,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x21c229['query'][_0x4923('0x3d')]){_0x158a30['attributes']['forEach'](function(_0x6ef528){_0x15f0b2['field']('c.'+_0x6ef528);});}else{_0x15f0b2['field'](_0x4923('0x79'));_0x15f0b2[_0x4923('0x44')](_0x4923('0x86'));_0x15f0b2[_0x4923('0x44')](_0x4923('0x87'));_0x15f0b2[_0x4923('0x44')](_0x4923('0x88'));_0x15f0b2[_0x4923('0x44')](_0x4923('0x89'));_0x15f0b2[_0x4923('0x44')](_0x4923('0x8a'));_0x15f0b2[_0x4923('0x44')](_0x4923('0x8b'));_0x15f0b2[_0x4923('0x44')](_0x4923('0x8c'));_0x15f0b2[_0x4923('0x44')](_0x4923('0x8d'));_0x15f0b2['field']('c.deletedAt');_0x15f0b2[_0x4923('0x44')](_0x4923('0x8e'));_0x15f0b2[_0x4923('0x44')](_0x4923('0x8f'),_0x4923('0x90'));}if(_0x158a30[_0x4923('0x25')])_0x15f0b2[_0x4923('0x25')](_0x158a30[_0x4923('0x25')]);if(_0x158a30['offset'])_0x15f0b2[_0x4923('0x24')](_0x158a30[_0x4923('0x24')]);return db[_0x4923('0x84')][_0x4923('0x3a')](_0x15f0b2[_0x4923('0x85')](),_0x56de5d);});})['then'](function(_0x4d111f){_0x4d111f[_0x4923('0x59')](function(_0x262f4e){if(_0x262f4e[_0x4923('0x90')]){_0x262f4e[_0x4923('0x91')]=[];_0x262f4e[_0x4923('0x90')]['split'](',')[_0x4923('0x59')](function(_0x424b64){_0x262f4e[_0x4923('0x91')][_0x4923('0x36')](_0x304139[_0x424b64]);});}delete _0x262f4e[_0x4923('0x90')];});_0xb88ca4[_0x4923('0x92')]=_0x4d111f;return _0xb88ca4;})[_0x4923('0x2a')](respondWithFilteredResult(_0x47158c,_0x158a30));})[_0x4923('0x93')](handleError(_0x47158c,null));};exports[_0x4923('0x94')]=function(_0x2a48bf,_0x12901d){return db[_0x4923('0x30')][_0x4923('0x95')]({'where':{'id':_0x2a48bf[_0x4923('0x96')]['id']}})[_0x4923('0x2a')](handleEntityNotFound(_0x12901d,null))[_0x4923('0x2a')](removeEntity(_0x12901d,null))[_0x4923('0x93')](handleError(_0x12901d,null));};exports[_0x4923('0x31')]=function(_0x41c526,_0x3628dd){return db[_0x4923('0x30')]['describe']()[_0x4923('0x2a')](function(_0x1fe7fc){delete _0x1fe7fc[_0x4923('0x97')];for(var _0x2a6dab=0x0;_0x2a6dab=_0x3678fc){_0x2f050b=_0x3678fc;_0x32061f=0xc8;}else{_0x32061f=0xce;}_0x154390[_0xe9c5('0x21')](_0x32061f);return _0x154390[_0xe9c5('0x25')]('Content-Range',_0x1cecae+'-'+_0x2f050b+'/'+_0x3678fc)['json'](_0x4d9c7d);}return null;};}function patchUpdates(_0xaa891){return function(_0x57818d){try{jsonpatch[_0xe9c5('0x26')](_0x57818d,_0xaa891,!![]);}catch(_0xc4d208){return BPromise[_0xe9c5('0x27')](_0xc4d208);}return _0x57818d[_0xe9c5('0x28')]();};}function saveUpdates(_0x5750ff,_0x391582){return function(_0x3f8bb9){if(_0x3f8bb9){return _0x3f8bb9[_0xe9c5('0x29')](_0x5750ff)[_0xe9c5('0x2a')](function(_0x34a7c8){return _0x34a7c8;});}return null;};}function removeEntity(_0x245161,_0x44ba59){return function(_0x155066){if(_0x155066){return _0x155066[_0xe9c5('0x2b')]()[_0xe9c5('0x2a')](function(){_0x245161['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x250e1c,_0x3dd39d){return function(_0x298dca){if(!_0x298dca){_0x250e1c[_0xe9c5('0x1f')](0x194);}return _0x298dca;};}function handleError(_0x33fe71,_0x100eda){_0x100eda=_0x100eda||0x1f4;return function(_0x493108){logger[_0xe9c5('0x2c')](_0x493108['stack']);if(_0x493108[_0xe9c5('0x2d')]){delete _0x493108['name'];}_0x33fe71[_0xe9c5('0x21')](_0x100eda)[_0xe9c5('0x2e')](_0x493108);};}exports['index']=function(_0x36d145,_0x46d253){var _0x334f5a={},_0x37cfa5={},_0x1fa0f6={'count':0x0,'rows':[]};return db['CmContact'][_0xe9c5('0x2f')]()['then'](function(_0x46d3e6){var _0x5088a6=[];for(var _0x348fee=0x0;_0x348fee0x1){_0x3c2f71['or'](_0xe9c5('0x6d'),qs['getFullTextValue'](_0x212a98),null);}else{if(qs[_0xe9c5('0x6e')](_0x212a98)){_0x3c2f71['or'](_0xe9c5('0x6f'),_0x212a98+'%');_0x3c2f71['or']('c.phone\x20LIKE\x20?',_0x212a98+'%');_0x3c2f71['or'](_0xe9c5('0x70'),_0x212a98+'%');_0x3c2f71['or']('c.fax\x20LIKE\x20?',_0x212a98+'%');}else if(qs[_0xe9c5('0x71')](_0x212a98)){_0x3c2f71['or'](_0xe9c5('0x72'),_0x212a98+'%');}else{_0x3c2f71['or'](_0xe9c5('0x73'),'%'+_0x212a98+'%');_0x3c2f71['or'](_0xe9c5('0x74'),'%'+_0x212a98+'%');_0x3c2f71['or'](_0xe9c5('0x72'),'%'+_0x212a98+'%');}}}}_0x3cc129[_0xe9c5('0x41')](_0x3c2f71);_0x3cc129[_0xe9c5('0x75')]('c.id');var _0x26b48b={'type':db[_0xe9c5('0x76')][_0xe9c5('0x77')]['SELECT'],'raw':!![]};var _0x377a0d=_0x3cc129['clone']()['field'](_0xe9c5('0x78'));if(_0x334f5a[_0xe9c5('0x3f')]){_0x334f5a[_0xe9c5('0x3f')][_0xe9c5('0x54')](function(_0x4712d1){_0x3cc129[_0xe9c5('0x3f')]('c.'+_0x4712d1[0x0],_0x4712d1[0x1]===_0xe9c5('0x79')?![]:!![]);});}if(!_[_0xe9c5('0x63')](_0x4488ba)){_0x3cc129[_0xe9c5('0x7a')](_0x2e8867);_0x377a0d[_0xe9c5('0x41')]('t.id\x20IN\x20?',_0x4488ba);}BPromise[_0xe9c5('0x7b')]()[_0xe9c5('0x2a')](function(){if(!_0xecc0c)return;if(_0x36d145[_0xe9c5('0x7c')][_0xe9c5('0x7d')]!==_0xe9c5('0x7e'))return;if(!_[_0xe9c5('0x7f')](_0xecc0c[_0xe9c5('0x4f')],[_0xe9c5('0x44'),_0xe9c5('0x56')])){return _0x36d145['user'][_0xe9c5('0x80')]({'attributes':['id'],'raw':!![]})[_0xe9c5('0x2a')](function(_0x41ac3e){if(_[_0xe9c5('0x63')](_0x41ac3e)){_0x377a0d[_0xe9c5('0x41')](_0xe9c5('0x81'));_0x3cc129[_0xe9c5('0x41')]('c.ListId\x20IS\x20NULL');}else{_0x377a0d[_0xe9c5('0x41')](_0xe9c5('0x64'),_[_0xe9c5('0x53')](_0x41ac3e,'id'));_0x3cc129[_0xe9c5('0x41')](_0xe9c5('0x64'),_['map'](_0x41ac3e,'id'));}});}})[_0xe9c5('0x2a')](function(){if(_0x36d145['user']['role']===_0xe9c5('0x7e')&&!_0xecc0c&&!_0x36d145[_0xe9c5('0x38')]['ListId'])return[];return db['sequelize'][_0xe9c5('0x38')](_0x377a0d['toString'](),_0x26b48b);})[_0xe9c5('0x2a')](function(_0x4155d4){_0x1fa0f6['count']=_0x4155d4[_0xe9c5('0x31')];if(_0x1fa0f6[_0xe9c5('0x82')]===0x0)return[];return db[_0xe9c5('0x83')][_0xe9c5('0x38')](_0x1fdf92[_0xe9c5('0x84')](),_0x26b48b)[_0xe9c5('0x2a')](function(_0x58b9b2){_0x3ede88=_[_0xe9c5('0x85')](_0x58b9b2,'id');_0x26b48b=_[_0xe9c5('0x86')](_0x26b48b,{'model':db[_0xe9c5('0x87')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x36d145[_0xe9c5('0x38')][_0xe9c5('0x3d')]){_0x334f5a[_0xe9c5('0x3c')]['forEach'](function(_0x394295){_0x3cc129[_0xe9c5('0x44')]('c.'+_0x394295);});}else{_0x3cc129['field'](_0xe9c5('0x78'));_0x3cc129[_0xe9c5('0x44')](_0xe9c5('0x88'));_0x3cc129[_0xe9c5('0x44')](_0xe9c5('0x89'));_0x3cc129[_0xe9c5('0x44')]('c.phone');_0x3cc129[_0xe9c5('0x44')]('c.mobile');_0x3cc129['field']('c.fax');_0x3cc129[_0xe9c5('0x44')](_0xe9c5('0x8a'));_0x3cc129[_0xe9c5('0x44')](_0xe9c5('0x8b'));_0x3cc129[_0xe9c5('0x44')](_0xe9c5('0x8c'));_0x3cc129['field'](_0xe9c5('0x8d'));_0x3cc129[_0xe9c5('0x44')](_0xe9c5('0x8e'));_0x3cc129[_0xe9c5('0x44')](_0xe9c5('0x8f'),'TagIds');}if(_0x334f5a['limit'])_0x3cc129[_0xe9c5('0x24')](_0x334f5a[_0xe9c5('0x24')]);if(_0x334f5a[_0xe9c5('0x23')])_0x3cc129[_0xe9c5('0x23')](_0x334f5a[_0xe9c5('0x23')]);return db['sequelize'][_0xe9c5('0x38')](_0x3cc129['toString'](),_0x26b48b);});})[_0xe9c5('0x2a')](function(_0x1867ad){_0x1867ad[_0xe9c5('0x54')](function(_0x524349){if(_0x524349['TagIds']){_0x524349['Tags']=[];_0x524349['TagIds']['split'](',')[_0xe9c5('0x54')](function(_0x29cb33){_0x524349[_0xe9c5('0x90')][_0xe9c5('0x33')](_0x3ede88[_0x29cb33]);});}delete _0x524349[_0xe9c5('0x91')];});_0x1fa0f6['rows']=_0x1867ad;return _0x1fa0f6;})[_0xe9c5('0x2a')](respondWithFilteredResult(_0x46d253,_0x334f5a));})['catch'](handleError(_0x46d253,null));};exports['destroy']=function(_0x1eadaf,_0x49bbc1){return db['CmContact']['find']({'where':{'id':_0x1eadaf[_0xe9c5('0x92')]['id']}})['then'](handleEntityNotFound(_0x49bbc1,null))[_0xe9c5('0x2a')](removeEntity(_0x49bbc1,null))['catch'](handleError(_0x49bbc1,null));};exports[_0xe9c5('0x2f')]=function(_0x1be32c,_0x34ca6a){return db[_0xe9c5('0x87')]['describe']()['then'](function(_0xdc740c){delete _0xdc740c[_0xe9c5('0x93')];for(var _0x1e7709=0x0;_0x1e7709{}\s\\|]/g,'-');_0x2fd1f2(null,util['format'](_0x0978('0x25'),path['basename'](_0x1ac591[_0x0978('0x23')],path['extname'](_0x1ac591[_0x0978('0x23')])),Date['now'](),path[_0x0978('0x26')](_0x1ac591['originalname'])));}})});router['post'](_0x0978('0x27'),upload[_0x0978('0x28')](_0x0978('0x29')),controller[_0x0978('0x2a')]);var upload=multer({'storage':multer[_0x0978('0x1f')]({'destination':function(_0x1fcb09,_0x3f5c6d,_0x39fff2){_0x39fff2(null,path[_0x0978('0x20')](config[_0x0978('0x21')],_0x0978('0x22')));},'filename':function(_0x46c522,_0x44422c,_0x1c1e6b){_0x44422c[_0x0978('0x23')]=_0x44422c[_0x0978('0x23')][_0x0978('0x24')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1c1e6b(null,util[_0x0978('0x2b')](_0x0978('0x25'),path['basename'](_0x44422c[_0x0978('0x23')],path['extname'](_0x44422c[_0x0978('0x23')])),Date[_0x0978('0x2c')](),path[_0x0978('0x26')](_0x44422c[_0x0978('0x23')])));}})});router[_0x0978('0x19')](_0x0978('0x2d'),upload[_0x0978('0x28')](_0x0978('0x29')),controller[_0x0978('0x2e')]);router[_0x0978('0x19')](_0x0978('0x2f'),auth[_0x0978('0x9')](),controller[_0x0978('0x30')]);router[_0x0978('0x31')](_0x0978('0xd'),auth[_0x0978('0x9')](),controller[_0x0978('0x32')]);router[_0x0978('0x33')]('/:id',auth[_0x0978('0x9')](),controller[_0x0978('0x34')]);module[_0x0978('0x35')]=router;
\ No newline at end of file
+var _0x261b=['/create_many','bulkCreate','setTags','diskStorage','join','root','server/files/tmp','originalname','replace','format','basename','extname','now','/csv','single','file','%s-%s%s','/upload','upload','/upload/:id','import','put','delete','destroy','multer','util','../../components/auth/service','../../config/environment','get','index','/describe','isAuthenticated','/:id','show','/:id/tags','getTags','/:id/hoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','getJscriptySessions','/:id/journey','getJourney','post','/merge','merge'];(function(_0x80f51a,_0x32e95e){var _0x327148=function(_0x16f788){while(--_0x16f788){_0x80f51a['push'](_0x80f51a['shift']());}};_0x327148(++_0x32e95e);}(_0x261b,0x15a));var _0xb261=function(_0x4bd569,_0x5c31bd){_0x4bd569=_0x4bd569-0x0;var _0x41074f=_0x261b[_0x4bd569];return _0x41074f;};'use strict';var multer=require(_0xb261('0x0'));var util=require(_0xb261('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xb261('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0xb261('0x3'));var controller=require('./cmContact.controller');router[_0xb261('0x4')]('/',auth['isAuthenticated'](),controller[_0xb261('0x5')]);router[_0xb261('0x4')](_0xb261('0x6'),auth[_0xb261('0x7')](),controller['describe']);router[_0xb261('0x4')](_0xb261('0x8'),auth[_0xb261('0x7')](),controller[_0xb261('0x9')]);router['get'](_0xb261('0xa'),auth[_0xb261('0x7')](),controller[_0xb261('0xb')]);router[_0xb261('0x4')](_0xb261('0xc'),auth[_0xb261('0x7')](),controller['getHoppers']);router['get']('/:id/hopper_histories',auth[_0xb261('0x7')](),controller[_0xb261('0xd')]);router[_0xb261('0x4')](_0xb261('0xe'),auth[_0xb261('0x7')](),controller[_0xb261('0xf')]);router['get']('/:id/jscripty_sessions',auth[_0xb261('0x7')](),controller[_0xb261('0x10')]);router[_0xb261('0x4')](_0xb261('0x11'),auth[_0xb261('0x7')](),controller[_0xb261('0x12')]);router[_0xb261('0x13')](_0xb261('0x14'),auth[_0xb261('0x7')](),controller[_0xb261('0x15')]);router[_0xb261('0x13')]('/',auth[_0xb261('0x7')](),controller['create']);router[_0xb261('0x13')](_0xb261('0x16'),auth[_0xb261('0x7')](),controller[_0xb261('0x17')]);router['post'](_0xb261('0xa'),auth[_0xb261('0x7')](),controller[_0xb261('0x18')]);var upload=multer({'storage':multer[_0xb261('0x19')]({'destination':function(_0x38d35d,_0x19c9f2,_0x3a9f9f){_0x3a9f9f(null,path[_0xb261('0x1a')](config[_0xb261('0x1b')],_0xb261('0x1c')));},'filename':function(_0x147059,_0x226a61,_0x39385f){_0x226a61[_0xb261('0x1d')]=_0x226a61[_0xb261('0x1d')][_0xb261('0x1e')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x39385f(null,util[_0xb261('0x1f')]('%s-%s%s',path[_0xb261('0x20')](_0x226a61['originalname'],path[_0xb261('0x21')](_0x226a61['originalname'])),Date[_0xb261('0x22')](),path[_0xb261('0x21')](_0x226a61[_0xb261('0x1d')])));}})});router[_0xb261('0x13')](_0xb261('0x23'),upload[_0xb261('0x24')](_0xb261('0x25')),controller['uploadCsv']);var upload=multer({'storage':multer[_0xb261('0x19')]({'destination':function(_0xee4662,_0x374c47,_0x4fbd81){_0x4fbd81(null,path['join'](config[_0xb261('0x1b')],_0xb261('0x1c')));},'filename':function(_0x1d7bc3,_0x22f933,_0x1e72f0){_0x22f933['originalname']=_0x22f933[_0xb261('0x1d')][_0xb261('0x1e')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x1e72f0(null,util['format'](_0xb261('0x26'),path[_0xb261('0x20')](_0x22f933[_0xb261('0x1d')],path['extname'](_0x22f933[_0xb261('0x1d')])),Date['now'](),path[_0xb261('0x21')](_0x22f933[_0xb261('0x1d')])));}})});router[_0xb261('0x13')](_0xb261('0x27'),upload[_0xb261('0x24')](_0xb261('0x25')),controller[_0xb261('0x28')]);router[_0xb261('0x13')](_0xb261('0x29'),auth['isAuthenticated'](),controller[_0xb261('0x2a')]);router[_0xb261('0x2b')](_0xb261('0x8'),auth[_0xb261('0x7')](),controller['update']);router[_0xb261('0x2c')](_0xb261('0x8'),auth[_0xb261('0x7')](),controller[_0xb261('0x2d')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.attributes.js b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
index 427f06c..2643c42 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.attributes.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7d55=['exports','INTEGER','STRING','PHONE','sequelize'];(function(_0x406d39,_0xd3c8f1){var _0x2eb792=function(_0x572291){while(--_0x572291){_0x406d39['push'](_0x406d39['shift']());}};_0x2eb792(++_0xd3c8f1);}(_0x7d55,0x1bc));var _0x57d5=function(_0xa1f655,_0x5056af){_0xa1f655=_0xa1f655-0x0;var _0x11aaaa=_0x7d55[_0xa1f655];return _0x11aaaa;};'use strict';var Sequelize=require(_0x57d5('0x0'));module[_0x57d5('0x1')]={'CmContactId':{'type':Sequelize[_0x57d5('0x2')],'primaryKey':!![]},'item':{'type':Sequelize[_0x57d5('0x3')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize['INTEGER'],'defaultValue':null},'ItemClass':{'type':Sequelize['STRING'],'defaultValue':_0x57d5('0x4')},'OrderBy':{'type':Sequelize[_0x57d5('0x2')],'defaultValue':null}};
\ No newline at end of file
+var _0xba0d=['STRING','PHONE','sequelize','INTEGER'];(function(_0x235a50,_0x24913b){var _0x271d55=function(_0x45363c){while(--_0x45363c){_0x235a50['push'](_0x235a50['shift']());}};_0x271d55(++_0x24913b);}(_0xba0d,0x8e));var _0xdba0=function(_0x5630b1,_0x5c2330){_0x5630b1=_0x5630b1-0x0;var _0x4c413f=_0xba0d[_0x5630b1];return _0x4c413f;};'use strict';var Sequelize=require(_0xdba0('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0xdba0('0x1')],'primaryKey':!![]},'item':{'type':Sequelize[_0xdba0('0x2')],'defaultValue':'','primaryKey':!![]},'ItemTypeId':{'type':Sequelize[_0xdba0('0x1')],'defaultValue':null},'ItemClass':{'type':Sequelize['STRING'],'defaultValue':_0xdba0('0x3')},'OrderBy':{'type':Sequelize['INTEGER'],'defaultValue':null}};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.controller.js b/server/api/cmContactHasItem/cmContactHasItem.controller.js
index 200d334..eaa6044 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.controller.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbd44=['create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','util','path','sox','ejs','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','set','apply','update','then','destroy','get','CmContactHasItems','UserProfileResource','error','stack','name','send','index','map','CmContactHasItem','rawAttributes','type','key','query','keys','intersection','model','attributes','fields','hasOwnProperty','limit','order','sort','filters','pick','merge','where','VIRTUAL','filter','options','findAll','rows','params','length','includeAll','include','find','catch'];(function(_0x16cad5,_0x2787f0){var _0x20eed1=function(_0x45126a){while(--_0x45126a){_0x16cad5['push'](_0x16cad5['shift']());}};_0x20eed1(++_0x2787f0);}(_0xbd44,0x151));var _0x4bd4=function(_0x58ae30,_0x4c58e1){_0x58ae30=_0x58ae30-0x0;var _0x3dfcd0=_0xbd44[_0x58ae30];return _0x3dfcd0;};'use strict';var pdf=require(_0x4bd4('0x0'));var emlformat=require(_0x4bd4('0x1'));var rimraf=require(_0x4bd4('0x2'));var zipdir=require(_0x4bd4('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4bd4('0x4'));var moment=require('moment');var BPromise=require(_0x4bd4('0x5'));var Mustache=require('mustache');var util=require(_0x4bd4('0x6'));var path=require(_0x4bd4('0x7'));var sox=require(_0x4bd4('0x8'));var csv=require('to-csv');var ejs=require(_0x4bd4('0x9'));var fs=require('fs');var _=require(_0x4bd4('0xa'));var squel=require(_0x4bd4('0xb'));var crypto=require('crypto');var jsforce=require(_0x4bd4('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4bd4('0xd'));var Papa=require('papaparse');var Redis=require(_0x4bd4('0xe'));var authService=require(_0x4bd4('0xf'));var qs=require(_0x4bd4('0x10'));var as=require(_0x4bd4('0x11'));var hardwareService=require(_0x4bd4('0x12'));var logger=require(_0x4bd4('0x13'))('api');var utils=require(_0x4bd4('0x14'));var config=require(_0x4bd4('0x15'));var licenseUtil=require(_0x4bd4('0x16'));var db=require(_0x4bd4('0x17'))['db'];function respondWithStatusCode(_0x3aeb31,_0x191707){_0x191707=_0x191707||0xcc;return function(_0xdb1dfc){if(_0xdb1dfc){return _0x3aeb31[_0x4bd4('0x18')](_0x191707);}return _0x3aeb31[_0x4bd4('0x19')](_0x191707)[_0x4bd4('0x1a')]();};}function respondWithResult(_0x221297,_0x187350){_0x187350=_0x187350||0xc8;return function(_0x5df37e){if(_0x5df37e){return _0x221297[_0x4bd4('0x19')](_0x187350)[_0x4bd4('0x1b')](_0x5df37e);}};}function respondWithFilteredResult(_0x5e165b,_0x382b94){return function(_0x595037){if(_0x595037){var _0x53de6e=_0x595037[_0x4bd4('0x1c')],_0x4de917=_0x382b94[_0x4bd4('0x1d')],_0x18b20a=_0x382b94[_0x4bd4('0x1d')]+_0x382b94['limit'],_0x1f42ab;if(_0x18b20a>=_0x53de6e){_0x18b20a=_0x53de6e;_0x1f42ab=0xc8;}else{_0x1f42ab=0xce;}_0x5e165b[_0x4bd4('0x19')](_0x1f42ab);return _0x5e165b[_0x4bd4('0x1e')]('Content-Range',_0x4de917+'-'+_0x18b20a+'/'+_0x53de6e)[_0x4bd4('0x1b')](_0x595037);}return null;};}function patchUpdates(_0x4852c7){return function(_0x56116a){try{jsonpatch[_0x4bd4('0x1f')](_0x56116a,_0x4852c7,!![]);}catch(_0x32babe){return BPromise['reject'](_0x32babe);}return _0x56116a['save']();};}function saveUpdates(_0x4b6bfb,_0x4f0d69){return function(_0x30945d){if(_0x30945d){return _0x30945d[_0x4bd4('0x20')](_0x4b6bfb)[_0x4bd4('0x21')](function(_0x24acb8){return _0x24acb8;});}return null;};}function removeEntity(_0x330037,_0x20849d){return function(_0x327072){if(_0x327072){return _0x327072[_0x4bd4('0x22')]()[_0x4bd4('0x21')](function(){var _0x149de6=_0x327072[_0x4bd4('0x23')]({'plain':!![]});var _0x1f9584=_0x4bd4('0x24');return db[_0x4bd4('0x25')][_0x4bd4('0x22')]({'where':{'type':_0x1f9584,'resourceId':_0x149de6['id']}})[_0x4bd4('0x21')](function(){return _0x327072;});})[_0x4bd4('0x21')](function(){_0x330037[_0x4bd4('0x19')](0xcc)[_0x4bd4('0x1a')]();});}};}function handleEntityNotFound(_0xde2a74,_0x5c36b2){return function(_0x10bc94){if(!_0x10bc94){_0xde2a74['sendStatus'](0x194);}return _0x10bc94;};}function handleError(_0x5053d7,_0x358fc9){_0x358fc9=_0x358fc9||0x1f4;return function(_0xb00321){logger[_0x4bd4('0x26')](_0xb00321[_0x4bd4('0x27')]);if(_0xb00321[_0x4bd4('0x28')]){delete _0xb00321[_0x4bd4('0x28')];}_0x5053d7[_0x4bd4('0x19')](_0x358fc9)[_0x4bd4('0x29')](_0xb00321);};}exports[_0x4bd4('0x2a')]=function(_0x7a1fa6,_0x4c3491){var _0x55e98f={},_0x30eb74={},_0x192a8c={'count':0x0,'rows':[]};var _0x374a23=_[_0x4bd4('0x2b')](db[_0x4bd4('0x2c')][_0x4bd4('0x2d')],function(_0x3791aa){return{'name':_0x3791aa['fieldName'],'type':_0x3791aa[_0x4bd4('0x2e')][_0x4bd4('0x2f')]};});_0x30eb74['model']=_[_0x4bd4('0x2b')](_0x374a23,_0x4bd4('0x28'));_0x30eb74[_0x4bd4('0x30')]=_[_0x4bd4('0x31')](_0x7a1fa6[_0x4bd4('0x30')]);_0x30eb74['filters']=_[_0x4bd4('0x32')](_0x30eb74[_0x4bd4('0x33')],_0x30eb74[_0x4bd4('0x30')]);_0x55e98f[_0x4bd4('0x34')]=_[_0x4bd4('0x32')](_0x30eb74['model'],qs[_0x4bd4('0x35')](_0x7a1fa6[_0x4bd4('0x30')][_0x4bd4('0x35')]));_0x55e98f['attributes']=_0x55e98f['attributes']['length']?_0x55e98f[_0x4bd4('0x34')]:_0x30eb74[_0x4bd4('0x33')];if(!_0x7a1fa6[_0x4bd4('0x30')][_0x4bd4('0x36')]('nolimit')){_0x55e98f[_0x4bd4('0x37')]=qs[_0x4bd4('0x37')](_0x7a1fa6[_0x4bd4('0x30')][_0x4bd4('0x37')]);_0x55e98f[_0x4bd4('0x1d')]=qs[_0x4bd4('0x1d')](_0x7a1fa6['query'][_0x4bd4('0x1d')]);}_0x55e98f[_0x4bd4('0x38')]=qs[_0x4bd4('0x39')](_0x7a1fa6[_0x4bd4('0x30')][_0x4bd4('0x39')]);_0x55e98f['where']=qs[_0x4bd4('0x3a')](_[_0x4bd4('0x3b')](_0x7a1fa6[_0x4bd4('0x30')],_0x30eb74['filters']),_0x374a23);if(_0x7a1fa6[_0x4bd4('0x30')]['filter']){_0x55e98f['where']=_[_0x4bd4('0x3c')](_0x55e98f[_0x4bd4('0x3d')],{'$or':_[_0x4bd4('0x2b')](_0x374a23,function(_0x5e9f28){if(_0x5e9f28[_0x4bd4('0x2e')]!==_0x4bd4('0x3e')){var _0x10a789={};_0x10a789[_0x5e9f28[_0x4bd4('0x28')]]={'$like':'%'+_0x7a1fa6[_0x4bd4('0x30')][_0x4bd4('0x3f')]+'%'};return _0x10a789;}})});}_0x55e98f=_[_0x4bd4('0x3c')]({},_0x55e98f,_0x7a1fa6[_0x4bd4('0x40')]);var _0x324532={'where':_0x55e98f[_0x4bd4('0x3d')]};return db[_0x4bd4('0x2c')][_0x4bd4('0x1c')](_0x324532)[_0x4bd4('0x21')](function(_0x221c3a){_0x192a8c['count']=_0x221c3a;if(_0x7a1fa6[_0x4bd4('0x30')]['includeAll']){_0x55e98f['include']=[{'all':!![]}];}return db['CmContactHasItem'][_0x4bd4('0x41')](_0x55e98f);})[_0x4bd4('0x21')](function(_0x133889){_0x192a8c[_0x4bd4('0x42')]=_0x133889;return _0x192a8c;})['then'](respondWithFilteredResult(_0x4c3491,_0x55e98f))['catch'](handleError(_0x4c3491,null));};exports['show']=function(_0x2ff306,_0x5a7dcd){var _0x188b08={'raw':!![],'where':{'id':_0x2ff306[_0x4bd4('0x43')]['id']}},_0x131dce={};_0x131dce['model']=_[_0x4bd4('0x31')](db[_0x4bd4('0x2c')]['rawAttributes']);_0x131dce['query']=_[_0x4bd4('0x31')](_0x2ff306['query']);_0x131dce[_0x4bd4('0x3a')]=_['intersection'](_0x131dce[_0x4bd4('0x33')],_0x131dce[_0x4bd4('0x30')]);_0x188b08[_0x4bd4('0x34')]=_['intersection'](_0x131dce['model'],qs[_0x4bd4('0x35')](_0x2ff306[_0x4bd4('0x30')][_0x4bd4('0x35')]));_0x188b08[_0x4bd4('0x34')]=_0x188b08[_0x4bd4('0x34')][_0x4bd4('0x44')]?_0x188b08[_0x4bd4('0x34')]:_0x131dce['model'];if(_0x2ff306[_0x4bd4('0x30')][_0x4bd4('0x45')]){_0x188b08[_0x4bd4('0x46')]=[{'all':!![]}];}_0x188b08=_['merge']({},_0x188b08,_0x2ff306[_0x4bd4('0x40')]);return db[_0x4bd4('0x2c')][_0x4bd4('0x47')](_0x188b08)[_0x4bd4('0x21')](handleEntityNotFound(_0x5a7dcd,null))[_0x4bd4('0x21')](respondWithResult(_0x5a7dcd,null))[_0x4bd4('0x48')](handleError(_0x5a7dcd,null));};exports['create']=function(_0x30893c,_0x5c7b86){return db[_0x4bd4('0x2c')][_0x4bd4('0x49')](_0x30893c['body'],{})[_0x4bd4('0x21')](function(_0x4dd3d3){var _0x31a5f4=_0x30893c[_0x4bd4('0x4a')][_0x4bd4('0x23')]({'plain':!![]});if(!_0x31a5f4)throw new Error(_0x4bd4('0x4b'));if(_0x31a5f4[_0x4bd4('0x4c')]===_0x4bd4('0x4a')){var _0x18d697=_0x4dd3d3[_0x4bd4('0x23')]({'plain':!![]});var _0x3731b0=_0x4bd4('0x24');return db[_0x4bd4('0x4d')][_0x4bd4('0x47')]({'where':{'name':_0x3731b0,'userProfileId':_0x31a5f4[_0x4bd4('0x4e')]},'raw':!![]})['then'](function(_0x391580){if(_0x391580&&_0x391580[_0x4bd4('0x4f')]===0x0){return db['UserProfileResource'][_0x4bd4('0x49')]({'name':_0x18d697['name'],'resourceId':_0x18d697['id'],'type':_0x391580[_0x4bd4('0x28')],'sectionId':_0x391580['id']},{})['then'](function(){return _0x4dd3d3;});}else{return _0x4dd3d3;}})[_0x4bd4('0x48')](function(_0x3b80ed){logger['error'](_0x4bd4('0x50'),_0x3b80ed);throw _0x3b80ed;});}return _0x4dd3d3;})[_0x4bd4('0x21')](respondWithResult(_0x5c7b86,0xc9))['catch'](handleError(_0x5c7b86,null));};exports[_0x4bd4('0x20')]=function(_0x3275d1,_0x2489d8){if(_0x3275d1[_0x4bd4('0x51')]['id']){delete _0x3275d1[_0x4bd4('0x51')]['id'];}return db[_0x4bd4('0x2c')]['find']({'where':{'id':_0x3275d1[_0x4bd4('0x43')]['id']}})['then'](handleEntityNotFound(_0x2489d8,null))[_0x4bd4('0x21')](saveUpdates(_0x3275d1[_0x4bd4('0x51')],null))[_0x4bd4('0x21')](respondWithResult(_0x2489d8,null))['catch'](handleError(_0x2489d8,null));};exports[_0x4bd4('0x22')]=function(_0x269ddd,_0x160f0d){return db[_0x4bd4('0x2c')][_0x4bd4('0x47')]({'where':{'id':_0x269ddd[_0x4bd4('0x43')]['id']}})[_0x4bd4('0x21')](handleEntityNotFound(_0x160f0d,null))[_0x4bd4('0x21')](removeEntity(_0x160f0d,null))[_0x4bd4('0x48')](handleError(_0x160f0d,null));};
\ No newline at end of file
+var _0x94cc=['body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','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','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','json','offset','limit','status','Content-Range','apply','reject','then','destroy','get','CmContactHasItems','UserProfileResource','sendStatus','name','send','index','map','type','model','query','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','count','includeAll','include','findAll','show','params','CmContactHasItem','keys','length','options','find','catch','create'];(function(_0x4503c6,_0x31facf){var _0x1f185d=function(_0x492fbd){while(--_0x492fbd){_0x4503c6['push'](_0x4503c6['shift']());}};_0x1f185d(++_0x31facf);}(_0x94cc,0xf0));var _0xc94c=function(_0x32f072,_0xe8cfc1){_0x32f072=_0x32f072-0x0;var _0x1564f3=_0x94cc[_0x32f072];return _0x1564f3;};'use strict';var pdf=require(_0xc94c('0x0'));var emlformat=require(_0xc94c('0x1'));var rimraf=require(_0xc94c('0x2'));var zipdir=require(_0xc94c('0x3'));var jsonpatch=require(_0xc94c('0x4'));var rp=require(_0xc94c('0x5'));var moment=require(_0xc94c('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xc94c('0x7'));var util=require(_0xc94c('0x8'));var path=require(_0xc94c('0x9'));var sox=require(_0xc94c('0xa'));var csv=require('to-csv');var ejs=require(_0xc94c('0xb'));var fs=require('fs');var _=require(_0xc94c('0xc'));var squel=require('squel');var crypto=require(_0xc94c('0xd'));var jsforce=require(_0xc94c('0xe'));var deskjs=require(_0xc94c('0xf'));var toCsv=require(_0xc94c('0x10'));var querystring=require(_0xc94c('0x11'));var Papa=require(_0xc94c('0x12'));var Redis=require('ioredis');var authService=require(_0xc94c('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xc94c('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc94c('0x15'))('api');var utils=require(_0xc94c('0x16'));var config=require(_0xc94c('0x17'));var licenseUtil=require(_0xc94c('0x18'));var db=require(_0xc94c('0x19'))['db'];function respondWithStatusCode(_0x469cee,_0x143da1){_0x143da1=_0x143da1||0xcc;return function(_0x1aa890){if(_0x1aa890){return _0x469cee['sendStatus'](_0x143da1);}return _0x469cee['status'](_0x143da1)['end']();};}function respondWithResult(_0x10aebb,_0x2cc503){_0x2cc503=_0x2cc503||0xc8;return function(_0x364e5e){if(_0x364e5e){return _0x10aebb['status'](_0x2cc503)[_0xc94c('0x1a')](_0x364e5e);}};}function respondWithFilteredResult(_0x4e0f99,_0xed1dd6){return function(_0x46bf18){if(_0x46bf18){var _0xb0816f=_0x46bf18['count'],_0x20a1ac=_0xed1dd6[_0xc94c('0x1b')],_0x579e7a=_0xed1dd6['offset']+_0xed1dd6[_0xc94c('0x1c')],_0x438019;if(_0x579e7a>=_0xb0816f){_0x579e7a=_0xb0816f;_0x438019=0xc8;}else{_0x438019=0xce;}_0x4e0f99[_0xc94c('0x1d')](_0x438019);return _0x4e0f99['set'](_0xc94c('0x1e'),_0x20a1ac+'-'+_0x579e7a+'/'+_0xb0816f)[_0xc94c('0x1a')](_0x46bf18);}return null;};}function patchUpdates(_0x173d48){return function(_0x1b8cfb){try{jsonpatch[_0xc94c('0x1f')](_0x1b8cfb,_0x173d48,!![]);}catch(_0x21be23){return BPromise[_0xc94c('0x20')](_0x21be23);}return _0x1b8cfb['save']();};}function saveUpdates(_0x4da8c9,_0x514576){return function(_0x30a39a){if(_0x30a39a){return _0x30a39a['update'](_0x4da8c9)[_0xc94c('0x21')](function(_0x48f1d3){return _0x48f1d3;});}return null;};}function removeEntity(_0x5147ce,_0x472dd6){return function(_0x26509a){if(_0x26509a){return _0x26509a[_0xc94c('0x22')]()['then'](function(){var _0xb39f4b=_0x26509a[_0xc94c('0x23')]({'plain':!![]});var _0x2cca86=_0xc94c('0x24');return db[_0xc94c('0x25')][_0xc94c('0x22')]({'where':{'type':_0x2cca86,'resourceId':_0xb39f4b['id']}})[_0xc94c('0x21')](function(){return _0x26509a;});})[_0xc94c('0x21')](function(){_0x5147ce['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5af346,_0x50d6c8){return function(_0x4d2449){if(!_0x4d2449){_0x5af346[_0xc94c('0x26')](0x194);}return _0x4d2449;};}function handleError(_0x1fcc34,_0x406acf){_0x406acf=_0x406acf||0x1f4;return function(_0x18a46a){logger['error'](_0x18a46a['stack']);if(_0x18a46a[_0xc94c('0x27')]){delete _0x18a46a['name'];}_0x1fcc34['status'](_0x406acf)[_0xc94c('0x28')](_0x18a46a);};}exports[_0xc94c('0x29')]=function(_0x55eb39,_0x3b255b){var _0x25096e={},_0x387ed4={},_0x3b050a={'count':0x0,'rows':[]};var _0x1d1028=_[_0xc94c('0x2a')](db['CmContactHasItem']['rawAttributes'],function(_0x314db3){return{'name':_0x314db3['fieldName'],'type':_0x314db3[_0xc94c('0x2b')]['key']};});_0x387ed4[_0xc94c('0x2c')]=_[_0xc94c('0x2a')](_0x1d1028,'name');_0x387ed4[_0xc94c('0x2d')]=_['keys'](_0x55eb39[_0xc94c('0x2d')]);_0x387ed4['filters']=_['intersection'](_0x387ed4[_0xc94c('0x2c')],_0x387ed4['query']);_0x25096e[_0xc94c('0x2e')]=_[_0xc94c('0x2f')](_0x387ed4[_0xc94c('0x2c')],qs[_0xc94c('0x30')](_0x55eb39['query'][_0xc94c('0x30')]));_0x25096e[_0xc94c('0x2e')]=_0x25096e[_0xc94c('0x2e')]['length']?_0x25096e[_0xc94c('0x2e')]:_0x387ed4[_0xc94c('0x2c')];if(!_0x55eb39[_0xc94c('0x2d')][_0xc94c('0x31')](_0xc94c('0x32'))){_0x25096e[_0xc94c('0x1c')]=qs[_0xc94c('0x1c')](_0x55eb39[_0xc94c('0x2d')][_0xc94c('0x1c')]);_0x25096e[_0xc94c('0x1b')]=qs[_0xc94c('0x1b')](_0x55eb39[_0xc94c('0x2d')][_0xc94c('0x1b')]);}_0x25096e[_0xc94c('0x33')]=qs[_0xc94c('0x34')](_0x55eb39[_0xc94c('0x2d')][_0xc94c('0x34')]);_0x25096e[_0xc94c('0x35')]=qs[_0xc94c('0x36')](_[_0xc94c('0x37')](_0x55eb39['query'],_0x387ed4[_0xc94c('0x36')]),_0x1d1028);if(_0x55eb39[_0xc94c('0x2d')]['filter']){_0x25096e[_0xc94c('0x35')]=_[_0xc94c('0x38')](_0x25096e['where'],{'$or':_['map'](_0x1d1028,function(_0x39149e){if(_0x39149e['type']!==_0xc94c('0x39')){var _0x6f1662={};_0x6f1662[_0x39149e[_0xc94c('0x27')]]={'$like':'%'+_0x55eb39['query'][_0xc94c('0x3a')]+'%'};return _0x6f1662;}})});}_0x25096e=_['merge']({},_0x25096e,_0x55eb39['options']);var _0x3f0b87={'where':_0x25096e[_0xc94c('0x35')]};return db['CmContactHasItem']['count'](_0x3f0b87)[_0xc94c('0x21')](function(_0x546e5f){_0x3b050a[_0xc94c('0x3b')]=_0x546e5f;if(_0x55eb39[_0xc94c('0x2d')][_0xc94c('0x3c')]){_0x25096e[_0xc94c('0x3d')]=[{'all':!![]}];}return db['CmContactHasItem'][_0xc94c('0x3e')](_0x25096e);})[_0xc94c('0x21')](function(_0x5aafc5){_0x3b050a['rows']=_0x5aafc5;return _0x3b050a;})[_0xc94c('0x21')](respondWithFilteredResult(_0x3b255b,_0x25096e))['catch'](handleError(_0x3b255b,null));};exports[_0xc94c('0x3f')]=function(_0x257665,_0x2328ed){var _0x43597b={'raw':!![],'where':{'id':_0x257665[_0xc94c('0x40')]['id']}},_0x1741f7={};_0x1741f7[_0xc94c('0x2c')]=_['keys'](db[_0xc94c('0x41')]['rawAttributes']);_0x1741f7['query']=_[_0xc94c('0x42')](_0x257665[_0xc94c('0x2d')]);_0x1741f7[_0xc94c('0x36')]=_['intersection'](_0x1741f7[_0xc94c('0x2c')],_0x1741f7[_0xc94c('0x2d')]);_0x43597b['attributes']=_['intersection'](_0x1741f7[_0xc94c('0x2c')],qs[_0xc94c('0x30')](_0x257665['query'][_0xc94c('0x30')]));_0x43597b[_0xc94c('0x2e')]=_0x43597b['attributes'][_0xc94c('0x43')]?_0x43597b[_0xc94c('0x2e')]:_0x1741f7['model'];if(_0x257665[_0xc94c('0x2d')][_0xc94c('0x3c')]){_0x43597b['include']=[{'all':!![]}];}_0x43597b=_['merge']({},_0x43597b,_0x257665[_0xc94c('0x44')]);return db[_0xc94c('0x41')][_0xc94c('0x45')](_0x43597b)[_0xc94c('0x21')](handleEntityNotFound(_0x2328ed,null))[_0xc94c('0x21')](respondWithResult(_0x2328ed,null))[_0xc94c('0x46')](handleError(_0x2328ed,null));};exports[_0xc94c('0x47')]=function(_0x2f78d9,_0x5ecda1){return db['CmContactHasItem'][_0xc94c('0x47')](_0x2f78d9[_0xc94c('0x48')],{})[_0xc94c('0x21')](function(_0x16e188){var _0x3895ea=_0x2f78d9[_0xc94c('0x49')][_0xc94c('0x23')]({'plain':!![]});if(!_0x3895ea)throw new Error(_0xc94c('0x4a'));if(_0x3895ea[_0xc94c('0x4b')]===_0xc94c('0x49')){var _0x1a12b0=_0x16e188[_0xc94c('0x23')]({'plain':!![]});var _0x18238d=_0xc94c('0x24');return db[_0xc94c('0x4c')][_0xc94c('0x45')]({'where':{'name':_0x18238d,'userProfileId':_0x3895ea['userProfileId']},'raw':!![]})['then'](function(_0xa0d917){if(_0xa0d917&&_0xa0d917['autoAssociation']===0x0){return db[_0xc94c('0x25')]['create']({'name':_0x1a12b0[_0xc94c('0x27')],'resourceId':_0x1a12b0['id'],'type':_0xa0d917[_0xc94c('0x27')],'sectionId':_0xa0d917['id']},{})[_0xc94c('0x21')](function(){return _0x16e188;});}else{return _0x16e188;}})[_0xc94c('0x46')](function(_0x201449){logger['error'](_0xc94c('0x4d'),_0x201449);throw _0x201449;});}return _0x16e188;})[_0xc94c('0x21')](respondWithResult(_0x5ecda1,0xc9))['catch'](handleError(_0x5ecda1,null));};exports['update']=function(_0x3ad187,_0x5481a5){if(_0x3ad187[_0xc94c('0x48')]['id']){delete _0x3ad187[_0xc94c('0x48')]['id'];}return db['CmContactHasItem']['find']({'where':{'id':_0x3ad187[_0xc94c('0x40')]['id']}})[_0xc94c('0x21')](handleEntityNotFound(_0x5481a5,null))[_0xc94c('0x21')](saveUpdates(_0x3ad187[_0xc94c('0x48')],null))[_0xc94c('0x21')](respondWithResult(_0x5481a5,null))[_0xc94c('0x46')](handleError(_0x5481a5,null));};exports[_0xc94c('0x22')]=function(_0x2294eb,_0x33dede){return db[_0xc94c('0x41')]['find']({'where':{'id':_0x2294eb[_0xc94c('0x40')]['id']}})['then'](handleEntityNotFound(_0x33dede,null))[_0xc94c('0x21')](removeEntity(_0x33dede,null))[_0xc94c('0x46')](handleError(_0x33dede,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.model.js b/server/api/cmContactHasItem/cmContactHasItem.model.js
index 0b7d2d3..ef3420e 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.model.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xaa3f=['rimraf','exports','define','CmContactHasItem','cm_contact_has_items','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x2ff912,_0x1a1e20){var _0x356921=function(_0x2baf14){while(--_0x2baf14){_0x2ff912['push'](_0x2ff912['shift']());}};_0x356921(++_0x1a1e20);}(_0xaa3f,0xbb));var _0xfaa3=function(_0x1b62b5,_0x7ae1f){_0x1b62b5=_0x1b62b5-0x0;var _0x30e905=_0xaa3f[_0x1b62b5];return _0x30e905;};'use strict';var _=require(_0xfaa3('0x0'));var util=require(_0xfaa3('0x1'));var logger=require(_0xfaa3('0x2'))(_0xfaa3('0x3'));var moment=require(_0xfaa3('0x4'));var BPromise=require(_0xfaa3('0x5'));var rp=require(_0xfaa3('0x6'));var fs=require('fs');var path=require(_0xfaa3('0x7'));var rimraf=require(_0xfaa3('0x8'));var config=require('../../config/environment');var attributes=require('./cmContactHasItem.attributes');module[_0xfaa3('0x9')]=function(_0x4bac92,_0x3d09aa){return _0x4bac92[_0xfaa3('0xa')](_0xfaa3('0xb'),attributes,{'tableName':_0xfaa3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8958=['define','CmContactHasItem','cm_contact_has_items','util','request-promise','rimraf','../../config/environment','./cmContactHasItem.attributes'];(function(_0x811bc3,_0x24085c){var _0x1eb095=function(_0x237893){while(--_0x237893){_0x811bc3['push'](_0x811bc3['shift']());}};_0x1eb095(++_0x24085c);}(_0x8958,0x93));var _0x8895=function(_0x3a6c2c,_0x33b1b5){_0x3a6c2c=_0x3a6c2c-0x0;var _0xb93dcc=_0x8958[_0x3a6c2c];return _0xb93dcc;};'use strict';var _=require('lodash');var util=require(_0x8895('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8895('0x1'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8895('0x2'));var config=require(_0x8895('0x3'));var attributes=require(_0x8895('0x4'));module['exports']=function(_0x22fa52,_0x2f03ad){return _0x22fa52[_0x8895('0x5')](_0x8895('0x6'),attributes,{'tableName':_0x8895('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/cmContactHasItem.rpc.js b/server/api/cmContactHasItem/cmContactHasItem.rpc.js
index fb255e8..6fe43da 100644
--- a/server/api/cmContactHasItem/cmContactHasItem.rpc.js
+++ b/server/api/cmContactHasItem/cmContactHasItem.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2056=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','CmContactHasItem,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','moment'];(function(_0x334033,_0x1f6788){var _0x5aaba1=function(_0x5c5e8e){while(--_0x5c5e8e){_0x334033['push'](_0x334033['shift']());}};_0x5aaba1(++_0x1f6788);}(_0x2056,0x107));var _0x6205=function(_0x44b346,_0xeb097d){_0x44b346=_0x44b346-0x0;var _0x1c2f2b=_0x2056[_0x44b346];return _0x1c2f2b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6205('0x0'));var BPromise=require(_0x6205('0x1'));var rs=require(_0x6205('0x2'));var fs=require('fs');var Redis=require(_0x6205('0x3'));var db=require(_0x6205('0x4'))['db'];var utils=require(_0x6205('0x5'));var logger=require(_0x6205('0x6'))(_0x6205('0x7'));var config=require(_0x6205('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x6205('0x9')][_0x6205('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27eb28,_0x446132,_0x271ffb){return new BPromise(function(_0x556d20,_0x1b7091){return client[_0x6205('0xb')](_0x27eb28,_0x271ffb)[_0x6205('0xc')](function(_0x20b0f6){logger[_0x6205('0xd')](_0x6205('0xe'),_0x446132,'request\x20sent');logger[_0x6205('0xf')]('CmContactHasItem,\x20%s,\x20%s,\x20%s',_0x446132,_0x6205('0x10'),JSON[_0x6205('0x11')](_0x20b0f6));if(_0x20b0f6[_0x6205('0x12')]){if(_0x20b0f6[_0x6205('0x12')][_0x6205('0x13')]===0x1f4){logger['error'](_0x6205('0xe'),_0x446132,_0x20b0f6[_0x6205('0x12')]['message']);return _0x1b7091(_0x20b0f6[_0x6205('0x12')][_0x6205('0x14')]);}logger['error'](_0x6205('0xe'),_0x446132,_0x20b0f6['error']['message']);return _0x556d20(_0x20b0f6['error'][_0x6205('0x14')]);}else{logger[_0x6205('0xd')](_0x6205('0xe'),_0x446132,_0x6205('0x10'));_0x556d20(_0x20b0f6[_0x6205('0x15')][_0x6205('0x14')]);}})['catch'](function(_0x4832fa){logger[_0x6205('0x12')]('CmContactHasItem,\x20%s,\x20%s',_0x446132,_0x4832fa);_0x1b7091(_0x4832fa);});});}
\ No newline at end of file
+var _0x0dec=['request\x20sent','debug','CmContactHasItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmContactHasItem,\x20%s,\x20%s'];(function(_0x36436d,_0x20292c){var _0x34615d=function(_0x5447af){while(--_0x5447af){_0x36436d['push'](_0x36436d['shift']());}};_0x34615d(++_0x20292c);}(_0x0dec,0x11c));var _0xc0de=function(_0x1aabf7,_0x3861d0){_0x1aabf7=_0x1aabf7-0x0;var _0x56c6a6=_0x0dec[_0x1aabf7];return _0x56c6a6;};'use strict';var _=require(_0xc0de('0x0'));var util=require(_0xc0de('0x1'));var moment=require(_0xc0de('0x2'));var BPromise=require(_0xc0de('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc0de('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc0de('0x5'))(_0xc0de('0x6'));var config=require(_0xc0de('0x7'));var jayson=require(_0xc0de('0x8'));var client=jayson[_0xc0de('0x9')][_0xc0de('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3639e8,_0x3f7c10,_0x4090cf){return new BPromise(function(_0x2d9bae,_0xfeb87c){return client[_0xc0de('0xb')](_0x3639e8,_0x4090cf)[_0xc0de('0xc')](function(_0x46ed3f){logger[_0xc0de('0xd')](_0xc0de('0xe'),_0x3f7c10,_0xc0de('0xf'));logger[_0xc0de('0x10')](_0xc0de('0x11'),_0x3f7c10,_0xc0de('0xf'),JSON[_0xc0de('0x12')](_0x46ed3f));if(_0x46ed3f[_0xc0de('0x13')]){if(_0x46ed3f[_0xc0de('0x13')][_0xc0de('0x14')]===0x1f4){logger[_0xc0de('0x13')]('CmContactHasItem,\x20%s,\x20%s',_0x3f7c10,_0x46ed3f[_0xc0de('0x13')][_0xc0de('0x15')]);return _0xfeb87c(_0x46ed3f[_0xc0de('0x13')][_0xc0de('0x15')]);}logger[_0xc0de('0x13')](_0xc0de('0xe'),_0x3f7c10,_0x46ed3f[_0xc0de('0x13')][_0xc0de('0x15')]);return _0x2d9bae(_0x46ed3f[_0xc0de('0x13')][_0xc0de('0x15')]);}else{logger[_0xc0de('0xd')](_0xc0de('0xe'),_0x3f7c10,'request\x20sent');_0x2d9bae(_0x46ed3f[_0xc0de('0x16')][_0xc0de('0x15')]);}})['catch'](function(_0x100458){logger[_0xc0de('0x13')](_0xc0de('0xe'),_0x3f7c10,_0x100458);_0xfeb87c(_0x100458);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasItem/index.js b/server/api/cmContactHasItem/index.js
index b2c2815..299a364 100644
--- a/server/api/cmContactHasItem/index.js
+++ b/server/api/cmContactHasItem/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x74da=['../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x74da,0x1f3));var _0xa74d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x74da[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xa74d('0x0'));var util=require('util');var path=require(_0xa74d('0x1'));var timeout=require(_0xa74d('0x2'));var express=require('express');var router=express[_0xa74d('0x3')]();var auth=require(_0xa74d('0x4'));var interaction=require(_0xa74d('0x5'));var config=require(_0xa74d('0x6'));var controller=require('./cmContactHasItem.controller');router[_0xa74d('0x7')]('/',auth[_0xa74d('0x8')](),controller[_0xa74d('0x9')]);router[_0xa74d('0x7')](_0xa74d('0xa'),auth[_0xa74d('0x8')](),controller['show']);router[_0xa74d('0xb')]('/',auth[_0xa74d('0x8')](),controller[_0xa74d('0xc')]);router[_0xa74d('0xd')](_0xa74d('0xa'),auth[_0xa74d('0x8')](),controller[_0xa74d('0xe')]);router[_0xa74d('0xf')](_0xa74d('0xa'),auth[_0xa74d('0x8')](),controller[_0xa74d('0x10')]);module[_0xa74d('0x11')]=router;
\ No newline at end of file
+var _0x5c1d=['put','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cmContactHasItem.controller','isAuthenticated','get','/:id','post','create'];(function(_0x420e9c,_0xf56e66){var _0x1362dd=function(_0x20dee6){while(--_0x20dee6){_0x420e9c['push'](_0x420e9c['shift']());}};_0x1362dd(++_0xf56e66);}(_0x5c1d,0x153));var _0xd5c1=function(_0x1f06b5,_0x2eae48){_0x1f06b5=_0x1f06b5-0x0;var _0x2b7370=_0x5c1d[_0x1f06b5];return _0x2b7370;};'use strict';var multer=require(_0xd5c1('0x0'));var util=require(_0xd5c1('0x1'));var path=require(_0xd5c1('0x2'));var timeout=require(_0xd5c1('0x3'));var express=require(_0xd5c1('0x4'));var router=express['Router']();var auth=require(_0xd5c1('0x5'));var interaction=require(_0xd5c1('0x6'));var config=require('../../config/environment');var controller=require(_0xd5c1('0x7'));router['get']('/',auth[_0xd5c1('0x8')](),controller['index']);router[_0xd5c1('0x9')](_0xd5c1('0xa'),auth[_0xd5c1('0x8')](),controller['show']);router[_0xd5c1('0xb')]('/',auth[_0xd5c1('0x8')](),controller[_0xd5c1('0xc')]);router[_0xd5c1('0xd')](_0xd5c1('0xa'),auth[_0xd5c1('0x8')](),controller['update']);router['delete'](_0xd5c1('0xa'),auth[_0xd5c1('0x8')](),controller[_0xd5c1('0xe')]);module[_0xd5c1('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
index 166a13f..a29b97c 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc00f=['exports','INTEGER','STRING','sequelize'];(function(_0xe28eae,_0x43f392){var _0x100f0f=function(_0x9da8a0){while(--_0x9da8a0){_0xe28eae['push'](_0xe28eae['shift']());}};_0x100f0f(++_0x43f392);}(_0xc00f,0x113));var _0xfc00=function(_0x146f9c,_0x43fa83){_0x146f9c=_0x146f9c-0x0;var _0x24d6b5=_0xc00f[_0x146f9c];return _0x24d6b5;};'use strict';var Sequelize=require(_0xfc00('0x0'));module[_0xfc00('0x1')]={'CmContactId':{'type':Sequelize[_0xfc00('0x2')],'primaryKey':!![]},'phone':{'type':Sequelize[_0xfc00('0x3')],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
+var _0x0088=['sequelize','INTEGER'];(function(_0x231dda,_0x5b04cc){var _0x3f88cb=function(_0x16eb77){while(--_0x16eb77){_0x231dda['push'](_0x231dda['shift']());}};_0x3f88cb(++_0x5b04cc);}(_0x0088,0xa0));var _0x8008=function(_0x3b680c,_0x310391){_0x3b680c=_0x3b680c-0x0;var _0x5a20b3=_0x0088[_0x3b680c];return _0x5a20b3;};'use strict';var Sequelize=require(_0x8008('0x0'));module['exports']={'CmContactId':{'type':Sequelize[_0x8008('0x1')],'primaryKey':!![]},'phone':{'type':Sequelize['STRING'],'defaultValue':'','primaryKey':!![]}};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
index ad02937..25b50fc 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x872a=['rawAttributes','type','key','model','map','query','keys','filters','intersection','fields','attributes','order','sort','pick','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CmContactHasPhones','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','save','update','then','destroy','get','error','stack','name','CmContactHasPhone'];(function(_0x17b810,_0x5277c1){var _0x1d89da=function(_0x2cee65){while(--_0x2cee65){_0x17b810['push'](_0x17b810['shift']());}};_0x1d89da(++_0x5277c1);}(_0x872a,0x1ba));var _0xa872=function(_0x4420e6,_0x351214){_0x4420e6=_0x4420e6-0x0;var _0x5f3820=_0x872a[_0x4420e6];return _0x5f3820;};'use strict';var pdf=require(_0xa872('0x0'));var emlformat=require(_0xa872('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa872('0x2'));var jsonpatch=require(_0xa872('0x3'));var rp=require(_0xa872('0x4'));var moment=require(_0xa872('0x5'));var BPromise=require(_0xa872('0x6'));var Mustache=require(_0xa872('0x7'));var util=require(_0xa872('0x8'));var path=require(_0xa872('0x9'));var sox=require(_0xa872('0xa'));var csv=require(_0xa872('0xb'));var ejs=require(_0xa872('0xc'));var fs=require('fs');var _=require(_0xa872('0xd'));var squel=require('squel');var crypto=require(_0xa872('0xe'));var jsforce=require(_0xa872('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xa872('0xb'));var querystring=require(_0xa872('0x10'));var Papa=require(_0xa872('0x11'));var Redis=require('ioredis');var authService=require(_0xa872('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xa872('0x13'));var hardwareService=require(_0xa872('0x14'));var logger=require(_0xa872('0x15'))(_0xa872('0x16'));var utils=require('../../config/utils');var config=require(_0xa872('0x17'));var licenseUtil=require(_0xa872('0x18'));var db=require(_0xa872('0x19'))['db'];function respondWithStatusCode(_0x2bd104,_0x29c20e){_0x29c20e=_0x29c20e||0xcc;return function(_0x578004){if(_0x578004){return _0x2bd104[_0xa872('0x1a')](_0x29c20e);}return _0x2bd104[_0xa872('0x1b')](_0x29c20e)[_0xa872('0x1c')]();};}function respondWithResult(_0x3bfdbf,_0x1e4aa4){_0x1e4aa4=_0x1e4aa4||0xc8;return function(_0x5eff30){if(_0x5eff30){return _0x3bfdbf[_0xa872('0x1b')](_0x1e4aa4)[_0xa872('0x1d')](_0x5eff30);}};}function respondWithFilteredResult(_0xe47c97,_0x1da590){return function(_0x289edd){if(_0x289edd){var _0x2b303b=_0x289edd[_0xa872('0x1e')],_0x4afa8c=_0x1da590['offset'],_0x20eaf7=_0x1da590[_0xa872('0x1f')]+_0x1da590[_0xa872('0x20')],_0x234a12;if(_0x20eaf7>=_0x2b303b){_0x20eaf7=_0x2b303b;_0x234a12=0xc8;}else{_0x234a12=0xce;}_0xe47c97[_0xa872('0x1b')](_0x234a12);return _0xe47c97[_0xa872('0x21')](_0xa872('0x22'),_0x4afa8c+'-'+_0x20eaf7+'/'+_0x2b303b)['json'](_0x289edd);}return null;};}function patchUpdates(_0x124e38){return function(_0x5421fa){try{jsonpatch['apply'](_0x5421fa,_0x124e38,!![]);}catch(_0x3ac42e){return BPromise['reject'](_0x3ac42e);}return _0x5421fa[_0xa872('0x23')]();};}function saveUpdates(_0x40f0e1,_0x4facbe){return function(_0x32e41d){if(_0x32e41d){return _0x32e41d[_0xa872('0x24')](_0x40f0e1)[_0xa872('0x25')](function(_0xd0ddb9){return _0xd0ddb9;});}return null;};}function removeEntity(_0x4cf1f0,_0x374e90){return function(_0x4168e1){if(_0x4168e1){return _0x4168e1[_0xa872('0x26')]()[_0xa872('0x25')](function(){var _0x3afe69=_0x4168e1[_0xa872('0x27')]({'plain':!![]});var _0x5f2680='CmContactHasPhones';return db['UserProfileResource']['destroy']({'where':{'type':_0x5f2680,'resourceId':_0x3afe69['id']}})['then'](function(){return _0x4168e1;});})[_0xa872('0x25')](function(){_0x4cf1f0[_0xa872('0x1b')](0xcc)[_0xa872('0x1c')]();});}};}function handleEntityNotFound(_0x28c19b,_0x3bf1fc){return function(_0x5d0a71){if(!_0x5d0a71){_0x28c19b['sendStatus'](0x194);}return _0x5d0a71;};}function handleError(_0x1ba5b0,_0x4683a2){_0x4683a2=_0x4683a2||0x1f4;return function(_0x183d5f){logger[_0xa872('0x28')](_0x183d5f[_0xa872('0x29')]);if(_0x183d5f[_0xa872('0x2a')]){delete _0x183d5f[_0xa872('0x2a')];}_0x1ba5b0[_0xa872('0x1b')](_0x4683a2)['send'](_0x183d5f);};}exports['index']=function(_0x5a6df5,_0x49c65a){var _0x1aa335={},_0x1a6be1={},_0x1bfcc4={'count':0x0,'rows':[]};var _0x336faf=_['map'](db[_0xa872('0x2b')][_0xa872('0x2c')],function(_0x13f6ed){return{'name':_0x13f6ed['fieldName'],'type':_0x13f6ed[_0xa872('0x2d')][_0xa872('0x2e')]};});_0x1a6be1[_0xa872('0x2f')]=_[_0xa872('0x30')](_0x336faf,_0xa872('0x2a'));_0x1a6be1[_0xa872('0x31')]=_[_0xa872('0x32')](_0x5a6df5['query']);_0x1a6be1[_0xa872('0x33')]=_[_0xa872('0x34')](_0x1a6be1[_0xa872('0x2f')],_0x1a6be1[_0xa872('0x31')]);_0x1aa335['attributes']=_['intersection'](_0x1a6be1[_0xa872('0x2f')],qs[_0xa872('0x35')](_0x5a6df5['query']['fields']));_0x1aa335[_0xa872('0x36')]=_0x1aa335[_0xa872('0x36')]['length']?_0x1aa335[_0xa872('0x36')]:_0x1a6be1[_0xa872('0x2f')];if(!_0x5a6df5['query']['hasOwnProperty']('nolimit')){_0x1aa335[_0xa872('0x20')]=qs[_0xa872('0x20')](_0x5a6df5[_0xa872('0x31')][_0xa872('0x20')]);_0x1aa335[_0xa872('0x1f')]=qs[_0xa872('0x1f')](_0x5a6df5[_0xa872('0x31')][_0xa872('0x1f')]);}_0x1aa335[_0xa872('0x37')]=qs['sort'](_0x5a6df5[_0xa872('0x31')][_0xa872('0x38')]);_0x1aa335['where']=qs[_0xa872('0x33')](_[_0xa872('0x39')](_0x5a6df5[_0xa872('0x31')],_0x1a6be1[_0xa872('0x33')]),_0x336faf);if(_0x5a6df5[_0xa872('0x31')]['filter']){_0x1aa335[_0xa872('0x3a')]=_[_0xa872('0x3b')](_0x1aa335[_0xa872('0x3a')],{'$or':_['map'](_0x336faf,function(_0x2d9cca){if(_0x2d9cca['type']!==_0xa872('0x3c')){var _0x3e25b8={};_0x3e25b8[_0x2d9cca['name']]={'$like':'%'+_0x5a6df5[_0xa872('0x31')]['filter']+'%'};return _0x3e25b8;}})});}_0x1aa335=_[_0xa872('0x3b')]({},_0x1aa335,_0x5a6df5[_0xa872('0x3d')]);var _0x104749={'where':_0x1aa335[_0xa872('0x3a')]};return db[_0xa872('0x2b')]['count'](_0x104749)[_0xa872('0x25')](function(_0x413fe1){_0x1bfcc4[_0xa872('0x1e')]=_0x413fe1;if(_0x5a6df5[_0xa872('0x31')][_0xa872('0x3e')]){_0x1aa335[_0xa872('0x3f')]=[{'all':!![]}];}return db['CmContactHasPhone'][_0xa872('0x40')](_0x1aa335);})[_0xa872('0x25')](function(_0x21eb82){_0x1bfcc4[_0xa872('0x41')]=_0x21eb82;return _0x1bfcc4;})[_0xa872('0x25')](respondWithFilteredResult(_0x49c65a,_0x1aa335))[_0xa872('0x42')](handleError(_0x49c65a,null));};exports[_0xa872('0x43')]=function(_0x3bf4bd,_0x433dd9){var _0xb323f1={'raw':!![],'where':{'id':_0x3bf4bd[_0xa872('0x44')]['id']}},_0x2e8952={};_0x2e8952[_0xa872('0x2f')]=_[_0xa872('0x32')](db[_0xa872('0x2b')]['rawAttributes']);_0x2e8952[_0xa872('0x31')]=_[_0xa872('0x32')](_0x3bf4bd[_0xa872('0x31')]);_0x2e8952[_0xa872('0x33')]=_[_0xa872('0x34')](_0x2e8952[_0xa872('0x2f')],_0x2e8952['query']);_0xb323f1['attributes']=_[_0xa872('0x34')](_0x2e8952[_0xa872('0x2f')],qs[_0xa872('0x35')](_0x3bf4bd[_0xa872('0x31')][_0xa872('0x35')]));_0xb323f1[_0xa872('0x36')]=_0xb323f1[_0xa872('0x36')][_0xa872('0x45')]?_0xb323f1[_0xa872('0x36')]:_0x2e8952[_0xa872('0x2f')];if(_0x3bf4bd['query'][_0xa872('0x3e')]){_0xb323f1[_0xa872('0x3f')]=[{'all':!![]}];}_0xb323f1=_[_0xa872('0x3b')]({},_0xb323f1,_0x3bf4bd[_0xa872('0x3d')]);return db[_0xa872('0x2b')]['find'](_0xb323f1)[_0xa872('0x25')](handleEntityNotFound(_0x433dd9,null))['then'](respondWithResult(_0x433dd9,null))['catch'](handleError(_0x433dd9,null));};exports[_0xa872('0x46')]=function(_0x10f06a,_0x5495bd){return db[_0xa872('0x2b')][_0xa872('0x46')](_0x10f06a[_0xa872('0x47')],{})[_0xa872('0x25')](function(_0x4aaf03){var _0x3d4a03=_0x10f06a[_0xa872('0x48')][_0xa872('0x27')]({'plain':!![]});if(!_0x3d4a03)throw new Error(_0xa872('0x49'));if(_0x3d4a03[_0xa872('0x4a')]==='user'){var _0x137b9b=_0x4aaf03[_0xa872('0x27')]({'plain':!![]});var _0x2eec10=_0xa872('0x4b');return db[_0xa872('0x4c')][_0xa872('0x4d')]({'where':{'name':_0x2eec10,'userProfileId':_0x3d4a03[_0xa872('0x4e')]},'raw':!![]})[_0xa872('0x25')](function(_0x25a68a){if(_0x25a68a&&_0x25a68a['autoAssociation']===0x0){return db[_0xa872('0x4f')]['create']({'name':_0x137b9b[_0xa872('0x2a')],'resourceId':_0x137b9b['id'],'type':_0x25a68a[_0xa872('0x2a')],'sectionId':_0x25a68a['id']},{})[_0xa872('0x25')](function(){return _0x4aaf03;});}else{return _0x4aaf03;}})[_0xa872('0x42')](function(_0x1b8171){logger['error'](_0xa872('0x50'),_0x1b8171);throw _0x1b8171;});}return _0x4aaf03;})['then'](respondWithResult(_0x5495bd,0xc9))[_0xa872('0x42')](handleError(_0x5495bd,null));};exports[_0xa872('0x24')]=function(_0x44712f,_0x3082fa){if(_0x44712f[_0xa872('0x47')]['id']){delete _0x44712f['body']['id'];}return db[_0xa872('0x2b')]['find']({'where':{'id':_0x44712f['params']['id']}})[_0xa872('0x25')](handleEntityNotFound(_0x3082fa,null))[_0xa872('0x25')](saveUpdates(_0x44712f[_0xa872('0x47')],null))[_0xa872('0x25')](respondWithResult(_0x3082fa,null))[_0xa872('0x42')](handleError(_0x3082fa,null));};exports['destroy']=function(_0x3596c0,_0xcf36bb){return db[_0xa872('0x2b')][_0xa872('0x4d')]({'where':{'id':_0x3596c0[_0xa872('0x44')]['id']}})['then'](handleEntityNotFound(_0xcf36bb,null))[_0xa872('0x25')](removeEntity(_0xcf36bb,null))[_0xa872('0x42')](handleError(_0xcf36bb,null));};
\ No newline at end of file
+var _0x357c=['name','send','index','fieldName','model','map','filters','intersection','query','attributes','length','hasOwnProperty','nolimit','sort','pick','where','merge','type','VIRTUAL','filter','options','count','includeAll','include','CmContactHasPhone','findAll','rows','catch','params','keys','fields','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','get','error','stack'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x357c,0x11a));var _0xc357=function(_0x55c979,_0x36c5f0){_0x55c979=_0x55c979-0x0;var _0x690107=_0x357c[_0x55c979];return _0x690107;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc357('0x0'));var rimraf=require(_0xc357('0x1'));var zipdir=require(_0xc357('0x2'));var jsonpatch=require(_0xc357('0x3'));var rp=require(_0xc357('0x4'));var moment=require(_0xc357('0x5'));var BPromise=require(_0xc357('0x6'));var Mustache=require(_0xc357('0x7'));var util=require('util');var path=require(_0xc357('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc357('0x9'));var fs=require('fs');var _=require(_0xc357('0xa'));var squel=require(_0xc357('0xb'));var crypto=require(_0xc357('0xc'));var jsforce=require(_0xc357('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc357('0xe'));var querystring=require(_0xc357('0xf'));var Papa=require(_0xc357('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc357('0x11'));var as=require(_0xc357('0x12'));var hardwareService=require(_0xc357('0x13'));var logger=require(_0xc357('0x14'))(_0xc357('0x15'));var utils=require(_0xc357('0x16'));var config=require(_0xc357('0x17'));var licenseUtil=require(_0xc357('0x18'));var db=require(_0xc357('0x19'))['db'];function respondWithStatusCode(_0x1ef2d3,_0x23b757){_0x23b757=_0x23b757||0xcc;return function(_0x2f69be){if(_0x2f69be){return _0x1ef2d3[_0xc357('0x1a')](_0x23b757);}return _0x1ef2d3[_0xc357('0x1b')](_0x23b757)[_0xc357('0x1c')]();};}function respondWithResult(_0x20d80e,_0x2cbdde){_0x2cbdde=_0x2cbdde||0xc8;return function(_0x3ae784){if(_0x3ae784){return _0x20d80e[_0xc357('0x1b')](_0x2cbdde)[_0xc357('0x1d')](_0x3ae784);}};}function respondWithFilteredResult(_0x2d53e9,_0x23f350){return function(_0x442e37){if(_0x442e37){var _0x4f9aea=_0x442e37['count'],_0x4c2ed9=_0x23f350[_0xc357('0x1e')],_0x8fd44a=_0x23f350['offset']+_0x23f350[_0xc357('0x1f')],_0x579ae9;if(_0x8fd44a>=_0x4f9aea){_0x8fd44a=_0x4f9aea;_0x579ae9=0xc8;}else{_0x579ae9=0xce;}_0x2d53e9['status'](_0x579ae9);return _0x2d53e9[_0xc357('0x20')]('Content-Range',_0x4c2ed9+'-'+_0x8fd44a+'/'+_0x4f9aea)[_0xc357('0x1d')](_0x442e37);}return null;};}function patchUpdates(_0x34c5da){return function(_0x52401d){try{jsonpatch[_0xc357('0x21')](_0x52401d,_0x34c5da,!![]);}catch(_0x5565bb){return BPromise[_0xc357('0x22')](_0x5565bb);}return _0x52401d[_0xc357('0x23')]();};}function saveUpdates(_0x37abc4,_0x2fba00){return function(_0x7415a1){if(_0x7415a1){return _0x7415a1[_0xc357('0x24')](_0x37abc4)[_0xc357('0x25')](function(_0x301258){return _0x301258;});}return null;};}function removeEntity(_0x3a1cef,_0xaa33a7){return function(_0x54786f){if(_0x54786f){return _0x54786f[_0xc357('0x26')]()[_0xc357('0x25')](function(){var _0x1c8175=_0x54786f[_0xc357('0x27')]({'plain':!![]});var _0x1a409b='CmContactHasPhones';return db['UserProfileResource'][_0xc357('0x26')]({'where':{'type':_0x1a409b,'resourceId':_0x1c8175['id']}})['then'](function(){return _0x54786f;});})[_0xc357('0x25')](function(){_0x3a1cef[_0xc357('0x1b')](0xcc)[_0xc357('0x1c')]();});}};}function handleEntityNotFound(_0x4dfee3,_0x57b70a){return function(_0x4e4588){if(!_0x4e4588){_0x4dfee3[_0xc357('0x1a')](0x194);}return _0x4e4588;};}function handleError(_0x3d321a,_0x1c14e0){_0x1c14e0=_0x1c14e0||0x1f4;return function(_0x5346f6){logger[_0xc357('0x28')](_0x5346f6[_0xc357('0x29')]);if(_0x5346f6['name']){delete _0x5346f6[_0xc357('0x2a')];}_0x3d321a['status'](_0x1c14e0)[_0xc357('0x2b')](_0x5346f6);};}exports[_0xc357('0x2c')]=function(_0x6d4cc5,_0x2737f0){var _0x3df804={},_0x2aba9b={},_0x5dfa65={'count':0x0,'rows':[]};var _0x55f6df=_['map'](db['CmContactHasPhone']['rawAttributes'],function(_0x294571){return{'name':_0x294571[_0xc357('0x2d')],'type':_0x294571['type']['key']};});_0x2aba9b[_0xc357('0x2e')]=_[_0xc357('0x2f')](_0x55f6df,_0xc357('0x2a'));_0x2aba9b['query']=_['keys'](_0x6d4cc5['query']);_0x2aba9b[_0xc357('0x30')]=_[_0xc357('0x31')](_0x2aba9b[_0xc357('0x2e')],_0x2aba9b[_0xc357('0x32')]);_0x3df804[_0xc357('0x33')]=_[_0xc357('0x31')](_0x2aba9b[_0xc357('0x2e')],qs['fields'](_0x6d4cc5[_0xc357('0x32')]['fields']));_0x3df804[_0xc357('0x33')]=_0x3df804['attributes'][_0xc357('0x34')]?_0x3df804[_0xc357('0x33')]:_0x2aba9b[_0xc357('0x2e')];if(!_0x6d4cc5[_0xc357('0x32')][_0xc357('0x35')](_0xc357('0x36'))){_0x3df804['limit']=qs[_0xc357('0x1f')](_0x6d4cc5[_0xc357('0x32')]['limit']);_0x3df804[_0xc357('0x1e')]=qs[_0xc357('0x1e')](_0x6d4cc5[_0xc357('0x32')][_0xc357('0x1e')]);}_0x3df804['order']=qs[_0xc357('0x37')](_0x6d4cc5[_0xc357('0x32')][_0xc357('0x37')]);_0x3df804['where']=qs[_0xc357('0x30')](_[_0xc357('0x38')](_0x6d4cc5[_0xc357('0x32')],_0x2aba9b[_0xc357('0x30')]),_0x55f6df);if(_0x6d4cc5[_0xc357('0x32')]['filter']){_0x3df804[_0xc357('0x39')]=_[_0xc357('0x3a')](_0x3df804[_0xc357('0x39')],{'$or':_['map'](_0x55f6df,function(_0x8540d6){if(_0x8540d6[_0xc357('0x3b')]!==_0xc357('0x3c')){var _0x2c9719={};_0x2c9719[_0x8540d6[_0xc357('0x2a')]]={'$like':'%'+_0x6d4cc5[_0xc357('0x32')][_0xc357('0x3d')]+'%'};return _0x2c9719;}})});}_0x3df804=_[_0xc357('0x3a')]({},_0x3df804,_0x6d4cc5[_0xc357('0x3e')]);var _0x428407={'where':_0x3df804[_0xc357('0x39')]};return db['CmContactHasPhone']['count'](_0x428407)['then'](function(_0x35bb2c){_0x5dfa65[_0xc357('0x3f')]=_0x35bb2c;if(_0x6d4cc5[_0xc357('0x32')][_0xc357('0x40')]){_0x3df804[_0xc357('0x41')]=[{'all':!![]}];}return db[_0xc357('0x42')][_0xc357('0x43')](_0x3df804);})[_0xc357('0x25')](function(_0x2ba138){_0x5dfa65[_0xc357('0x44')]=_0x2ba138;return _0x5dfa65;})['then'](respondWithFilteredResult(_0x2737f0,_0x3df804))[_0xc357('0x45')](handleError(_0x2737f0,null));};exports['show']=function(_0xf7e452,_0x50c405){var _0x5f4a57={'raw':!![],'where':{'id':_0xf7e452[_0xc357('0x46')]['id']}},_0x28f845={};_0x28f845['model']=_[_0xc357('0x47')](db[_0xc357('0x42')]['rawAttributes']);_0x28f845[_0xc357('0x32')]=_['keys'](_0xf7e452[_0xc357('0x32')]);_0x28f845['filters']=_[_0xc357('0x31')](_0x28f845[_0xc357('0x2e')],_0x28f845['query']);_0x5f4a57[_0xc357('0x33')]=_[_0xc357('0x31')](_0x28f845[_0xc357('0x2e')],qs['fields'](_0xf7e452['query'][_0xc357('0x48')]));_0x5f4a57[_0xc357('0x33')]=_0x5f4a57['attributes']['length']?_0x5f4a57['attributes']:_0x28f845[_0xc357('0x2e')];if(_0xf7e452['query'][_0xc357('0x40')]){_0x5f4a57[_0xc357('0x41')]=[{'all':!![]}];}_0x5f4a57=_['merge']({},_0x5f4a57,_0xf7e452[_0xc357('0x3e')]);return db[_0xc357('0x42')]['find'](_0x5f4a57)[_0xc357('0x25')](handleEntityNotFound(_0x50c405,null))['then'](respondWithResult(_0x50c405,null))[_0xc357('0x45')](handleError(_0x50c405,null));};exports[_0xc357('0x49')]=function(_0x408a04,_0x16a0bc){return db[_0xc357('0x42')]['create'](_0x408a04[_0xc357('0x4a')],{})[_0xc357('0x25')](function(_0x225ec7){var _0x3d39de=_0x408a04['user'][_0xc357('0x27')]({'plain':!![]});if(!_0x3d39de)throw new Error(_0xc357('0x4b'));if(_0x3d39de[_0xc357('0x4c')]==='user'){var _0x25dc0d=_0x225ec7[_0xc357('0x27')]({'plain':!![]});var _0x3f7a25='CmContactHasPhones';return db['UserProfileSection']['find']({'where':{'name':_0x3f7a25,'userProfileId':_0x3d39de[_0xc357('0x4d')]},'raw':!![]})[_0xc357('0x25')](function(_0xc133e0){if(_0xc133e0&&_0xc133e0['autoAssociation']===0x0){return db[_0xc357('0x4e')][_0xc357('0x49')]({'name':_0x25dc0d['name'],'resourceId':_0x25dc0d['id'],'type':_0xc133e0[_0xc357('0x2a')],'sectionId':_0xc133e0['id']},{})['then'](function(){return _0x225ec7;});}else{return _0x225ec7;}})['catch'](function(_0x3421fb){logger['error'](_0xc357('0x4f'),_0x3421fb);throw _0x3421fb;});}return _0x225ec7;})[_0xc357('0x25')](respondWithResult(_0x16a0bc,0xc9))[_0xc357('0x45')](handleError(_0x16a0bc,null));};exports[_0xc357('0x24')]=function(_0x50236c,_0x38ad1b){if(_0x50236c[_0xc357('0x4a')]['id']){delete _0x50236c[_0xc357('0x4a')]['id'];}return db[_0xc357('0x42')][_0xc357('0x50')]({'where':{'id':_0x50236c[_0xc357('0x46')]['id']}})[_0xc357('0x25')](handleEntityNotFound(_0x38ad1b,null))['then'](saveUpdates(_0x50236c['body'],null))[_0xc357('0x25')](respondWithResult(_0x38ad1b,null))[_0xc357('0x45')](handleError(_0x38ad1b,null));};exports[_0xc357('0x26')]=function(_0x4e8d27,_0x2d3853){return db[_0xc357('0x42')]['find']({'where':{'id':_0x4e8d27[_0xc357('0x46')]['id']}})[_0xc357('0x25')](handleEntityNotFound(_0x2d3853,null))['then'](removeEntity(_0x2d3853,null))[_0xc357('0x45')](handleError(_0x2d3853,null));};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.model.js b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
index 88ef49f..15871f8 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.model.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb40e=['bluebird','path','rimraf','./cmContactHasPhone.attributes','exports','define','CmContactHasPhone','cm_contact_has_phones','lodash','../../config/logger'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xb40e,0x120));var _0xeb40=function(_0xe30e17,_0xce02be){_0xe30e17=_0xe30e17-0x0;var _0x2342c9=_0xb40e[_0xe30e17];return _0x2342c9;};'use strict';var _=require(_0xeb40('0x0'));var util=require('util');var logger=require(_0xeb40('0x1'))('api');var moment=require('moment');var BPromise=require(_0xeb40('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xeb40('0x3'));var rimraf=require(_0xeb40('0x4'));var config=require('../../config/environment');var attributes=require(_0xeb40('0x5'));module[_0xeb40('0x6')]=function(_0x2eae5a,_0x495277){return _0x2eae5a[_0xeb40('0x7')](_0xeb40('0x8'),attributes,{'tableName':_0xeb40('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7d56=['exports','CmContactHasPhone','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment','./cmContactHasPhone.attributes'];(function(_0x58a826,_0x397d14){var _0x47d7c9=function(_0x347131){while(--_0x347131){_0x58a826['push'](_0x58a826['shift']());}};_0x47d7c9(++_0x397d14);}(_0x7d56,0x156));var _0x67d5=function(_0x48ef30,_0x273671){_0x48ef30=_0x48ef30-0x0;var _0x974bf3=_0x7d56[_0x48ef30];return _0x974bf3;};'use strict';var _=require(_0x67d5('0x0'));var util=require(_0x67d5('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x67d5('0x2'));var rp=require(_0x67d5('0x3'));var fs=require('fs');var path=require(_0x67d5('0x4'));var rimraf=require(_0x67d5('0x5'));var config=require(_0x67d5('0x6'));var attributes=require(_0x67d5('0x7'));module[_0x67d5('0x8')]=function(_0x20aecd,_0x1dbb93){return _0x20aecd['define'](_0x67d5('0x9'),attributes,{'tableName':'cm_contact_has_phones','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
index cda5388..f6368bc 100644
--- a/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
+++ b/server/api/cmContactHasPhone/cmContactHasPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xab9a=['error','CmContactHasPhone,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','then','info','CmContactHasPhone,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code'];(function(_0x283ac0,_0x3734cc){var _0x181dd3=function(_0x1c9dbb){while(--_0x1c9dbb){_0x283ac0['push'](_0x283ac0['shift']());}};_0x181dd3(++_0x3734cc);}(_0xab9a,0x1b9));var _0xaab9=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0xab9a[_0x565c49];return _0x20ca34;};'use strict';var _=require(_0xaab9('0x0'));var util=require(_0xaab9('0x1'));var moment=require(_0xaab9('0x2'));var BPromise=require(_0xaab9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaab9('0x4'));var db=require(_0xaab9('0x5'))['db'];var utils=require(_0xaab9('0x6'));var logger=require(_0xaab9('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xaab9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3bad6d,_0x226750,_0x46eb4f){return new BPromise(function(_0x568f89,_0x3e8b63){return client['request'](_0x3bad6d,_0x46eb4f)[_0xaab9('0x9')](function(_0x199f61){logger[_0xaab9('0xa')]('CmContactHasPhone,\x20%s,\x20%s',_0x226750,'request\x20sent');logger['debug'](_0xaab9('0xb'),_0x226750,_0xaab9('0xc'),JSON[_0xaab9('0xd')](_0x199f61));if(_0x199f61['error']){if(_0x199f61['error'][_0xaab9('0xe')]===0x1f4){logger[_0xaab9('0xf')](_0xaab9('0x10'),_0x226750,_0x199f61[_0xaab9('0xf')][_0xaab9('0x11')]);return _0x3e8b63(_0x199f61[_0xaab9('0xf')][_0xaab9('0x11')]);}logger[_0xaab9('0xf')](_0xaab9('0x10'),_0x226750,_0x199f61[_0xaab9('0xf')][_0xaab9('0x11')]);return _0x568f89(_0x199f61[_0xaab9('0xf')]['message']);}else{logger[_0xaab9('0xa')](_0xaab9('0x10'),_0x226750,'request\x20sent');_0x568f89(_0x199f61[_0xaab9('0x12')][_0xaab9('0x11')]);}})['catch'](function(_0x458c5e){logger[_0xaab9('0xf')](_0xaab9('0x10'),_0x226750,_0x458c5e);_0x3e8b63(_0x458c5e);});});}
\ No newline at end of file
+var _0xf130=['CmContactHasPhone,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','CmContactHasPhone,\x20%s,\x20%s'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0xf130,0x149));var _0x0f13=function(_0xfdd6ce,_0x11403d){_0xfdd6ce=_0xfdd6ce-0x0;var _0x4df03a=_0xf130[_0xfdd6ce];return _0x4df03a;};'use strict';var _=require(_0x0f13('0x0'));var util=require(_0x0f13('0x1'));var moment=require(_0x0f13('0x2'));var BPromise=require(_0x0f13('0x3'));var rs=require(_0x0f13('0x4'));var fs=require('fs');var Redis=require(_0x0f13('0x5'));var db=require(_0x0f13('0x6'))['db'];var utils=require(_0x0f13('0x7'));var logger=require('../../config/logger')(_0x0f13('0x8'));var config=require(_0x0f13('0x9'));var jayson=require(_0x0f13('0xa'));var client=jayson[_0x0f13('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x164d39,_0x4d637f,_0x40cade){return new BPromise(function(_0x488309,_0x4407fc){return client[_0x0f13('0xc')](_0x164d39,_0x40cade)[_0x0f13('0xd')](function(_0x11636e){logger[_0x0f13('0xe')](_0x0f13('0xf'),_0x4d637f,'request\x20sent');logger['debug'](_0x0f13('0x10'),_0x4d637f,'request\x20sent',JSON[_0x0f13('0x11')](_0x11636e));if(_0x11636e[_0x0f13('0x12')]){if(_0x11636e[_0x0f13('0x12')]['code']===0x1f4){logger[_0x0f13('0x12')](_0x0f13('0xf'),_0x4d637f,_0x11636e[_0x0f13('0x12')][_0x0f13('0x13')]);return _0x4407fc(_0x11636e[_0x0f13('0x12')][_0x0f13('0x13')]);}logger['error'](_0x0f13('0xf'),_0x4d637f,_0x11636e[_0x0f13('0x12')]['message']);return _0x488309(_0x11636e[_0x0f13('0x12')][_0x0f13('0x13')]);}else{logger[_0x0f13('0xe')](_0x0f13('0xf'),_0x4d637f,_0x0f13('0x14'));_0x488309(_0x11636e[_0x0f13('0x15')][_0x0f13('0x13')]);}})[_0x0f13('0x16')](function(_0x5702c3){logger[_0x0f13('0x12')](_0x0f13('0xf'),_0x4d637f,_0x5702c3);_0x4407fc(_0x5702c3);});});}
\ No newline at end of file
diff --git a/server/api/cmContactHasPhone/index.js b/server/api/cmContactHasPhone/index.js
index 4e9f267..caaa87e 100644
--- a/server/api/cmContactHasPhone/index.js
+++ b/server/api/cmContactHasPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe193=['create','put','/:id','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','post'];(function(_0x102243,_0x2b4dde){var _0x1d302c=function(_0x50c1fb){while(--_0x50c1fb){_0x102243['push'](_0x102243['shift']());}};_0x1d302c(++_0x2b4dde);}(_0xe193,0xe7));var _0x3e19=function(_0x1c1afa,_0x13c9ed){_0x1c1afa=_0x1c1afa-0x0;var _0x5062e6=_0xe193[_0x1c1afa];return _0x5062e6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3e19('0x0'));var timeout=require(_0x3e19('0x1'));var express=require('express');var router=express[_0x3e19('0x2')]();var auth=require(_0x3e19('0x3'));var interaction=require(_0x3e19('0x4'));var config=require(_0x3e19('0x5'));var controller=require('./cmContactHasPhone.controller');router[_0x3e19('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x3e19('0x6')]('/:id',auth[_0x3e19('0x7')](),controller['show']);router[_0x3e19('0x8')]('/',auth[_0x3e19('0x7')](),controller[_0x3e19('0x9')]);router[_0x3e19('0xa')](_0x3e19('0xb'),auth[_0x3e19('0x7')](),controller['update']);router['delete'](_0x3e19('0xb'),auth[_0x3e19('0x7')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xc797=['destroy','exports','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./cmContactHasPhone.controller','get','isAuthenticated','index','show','create','/:id'];(function(_0xd4310e,_0x3a7b02){var _0x35e53d=function(_0x176491){while(--_0x176491){_0xd4310e['push'](_0xd4310e['shift']());}};_0x35e53d(++_0x3a7b02);}(_0xc797,0x72));var _0x7c79=function(_0x3de3f4,_0x3eacf1){_0x3de3f4=_0x3de3f4-0x0;var _0x2f2285=_0xc797[_0x3de3f4];return _0x2f2285;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x7c79('0x0'));var timeout=require(_0x7c79('0x1'));var express=require(_0x7c79('0x2'));var router=express['Router']();var auth=require(_0x7c79('0x3'));var interaction=require(_0x7c79('0x4'));var config=require('../../config/environment');var controller=require(_0x7c79('0x5'));router[_0x7c79('0x6')]('/',auth[_0x7c79('0x7')](),controller[_0x7c79('0x8')]);router[_0x7c79('0x6')]('/:id',auth[_0x7c79('0x7')](),controller[_0x7c79('0x9')]);router['post']('/',auth[_0x7c79('0x7')](),controller[_0x7c79('0xa')]);router['put'](_0x7c79('0xb'),auth[_0x7c79('0x7')](),controller['update']);router['delete'](_0x7c79('0xb'),auth[_0x7c79('0x7')](),controller[_0x7c79('0xc')]);module[_0x7c79('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index 2a4b23b..c96b5fb 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 _0x3d6d=['TEXT','long','type','parse','values','isArray','stringify','BOOLEAN','ENUM','sequelize','lodash','exports','VIRTUAL','getDataValue','alias','STRING','setDataValue'];(function(_0x2945da,_0x23d4f5){var _0x23cbbc=function(_0x4c720b){while(--_0x4c720b){_0x2945da['push'](_0x2945da['shift']());}};_0x23cbbc(++_0x23d4f5);}(_0x3d6d,0xb3));var _0xd3d6=function(_0x33ca22,_0xbcc94){_0x33ca22=_0x33ca22-0x0;var _0x1790c3=_0x3d6d[_0x33ca22];return _0x1790c3;};'use strict';var Sequelize=require(_0xd3d6('0x0'));var _=require(_0xd3d6('0x1'));module[_0xd3d6('0x2')]={'name':{'type':Sequelize[_0xd3d6('0x3')],'get':function(_0x380c09){return this[_0xd3d6('0x4')](_0xd3d6('0x5'));}},'alias':{'type':Sequelize[_0xd3d6('0x6')],'allowNull':![],'set':function(_0x297bd6){this[_0xd3d6('0x7')](_0xd3d6('0x5'),_0x297bd6?_0x297bd6:this['getDataValue']('name'));}},'type':{'type':Sequelize[_0xd3d6('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0xd3d6('0x8')](_0xd3d6('0x9')),'get':function(){if(this[_0xd3d6('0x4')](_0xd3d6('0xa'))==='select'){return JSON[_0xd3d6('0xb')](this[_0xd3d6('0x4')](_0xd3d6('0xc')));}else{return this[_0xd3d6('0x4')]('values');}},'set':function(_0x4cfd1b){if(Array[_0xd3d6('0xd')](_0x4cfd1b)){this[_0xd3d6('0x7')](_0xd3d6('0xc'),JSON[_0xd3d6('0xe')](_0x4cfd1b));}else{this[_0xd3d6('0x7')](_0xd3d6('0xc'),_0x4cfd1b);}}},'required':{'type':Sequelize[_0xd3d6('0xf')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0xd3d6('0xf')],'defaultValue':![]},'actionType':{'type':Sequelize[_0xd3d6('0x10')]('voice')}};
\ No newline at end of file
+var _0x2b83=['BOOLEAN','voice','lodash','exports','getDataValue','alias','setDataValue','name','TEXT','long','type','parse','values','isArray','stringify'];(function(_0x466b8c,_0x492ed0){var _0x3f461d=function(_0x1bb52c){while(--_0x1bb52c){_0x466b8c['push'](_0x466b8c['shift']());}};_0x3f461d(++_0x492ed0);}(_0x2b83,0x1d3));var _0x32b8=function(_0x4a20e1,_0x448709){_0x4a20e1=_0x4a20e1-0x0;var _0x406aed=_0x2b83[_0x4a20e1];return _0x406aed;};'use strict';var Sequelize=require('sequelize');var _=require(_0x32b8('0x0'));module[_0x32b8('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x3fcbdc){return this[_0x32b8('0x2')](_0x32b8('0x3'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x51d3b4){this[_0x32b8('0x4')](_0x32b8('0x3'),_0x51d3b4?_0x51d3b4:this['getDataValue'](_0x32b8('0x5')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize[_0x32b8('0x6')](_0x32b8('0x7')),'get':function(){if(this[_0x32b8('0x2')](_0x32b8('0x8'))==='select'){return JSON[_0x32b8('0x9')](this[_0x32b8('0x2')]('values'));}else{return this['getDataValue'](_0x32b8('0xa'));}},'set':function(_0x5ecf4e){if(Array[_0x32b8('0xb')](_0x5ecf4e)){this[_0x32b8('0x4')](_0x32b8('0xa'),JSON[_0x32b8('0xc')](_0x5ecf4e));}else{this['setDataValue'](_0x32b8('0xa'),_0x5ecf4e);}}},'required':{'type':Sequelize[_0x32b8('0xd')],'defaultValue':![]},'clickToAction':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM'](_0x32b8('0xe'))}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 928050a..093aeb0 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 _0xb692=['show','params','keys','rawAttributes','includeAll','body','create','sequelize','transaction','Sequelize','TEXT','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','format','cf_%d','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','Content-Range','save','destroy','then','sendStatus','error','stack','name','send','map','fieldName','key','model','differenceBy','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','type','VIRTUAL','options','CmCustomField','count','include','findAll','rows','catch'];(function(_0x594000,_0x5e6177){var _0x51d971=function(_0x499df9){while(--_0x499df9){_0x594000['push'](_0x594000['shift']());}};_0x51d971(++_0x5e6177);}(_0xb692,0x163));var _0x2b69=function(_0x1111b6,_0x406ede){_0x1111b6=_0x1111b6-0x0;var _0x2b4945=_0xb692[_0x1111b6];return _0x2b4945;};'use strict';var pdf=require(_0x2b69('0x0'));var emlformat=require(_0x2b69('0x1'));var rimraf=require(_0x2b69('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2b69('0x3'));var rp=require(_0x2b69('0x4'));var moment=require('moment');var BPromise=require(_0x2b69('0x5'));var Mustache=require(_0x2b69('0x6'));var util=require('util');var path=require(_0x2b69('0x7'));var sox=require('sox');var csv=require(_0x2b69('0x8'));var ejs=require(_0x2b69('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2b69('0xa'));var jsforce=require(_0x2b69('0xb'));var deskjs=require(_0x2b69('0xc'));var toCsv=require(_0x2b69('0x8'));var querystring=require(_0x2b69('0xd'));var Papa=require(_0x2b69('0xe'));var Redis=require(_0x2b69('0xf'));var authService=require(_0x2b69('0x10'));var qs=require(_0x2b69('0x11'));var as=require(_0x2b69('0x12'));var hardwareService=require(_0x2b69('0x13'));var logger=require(_0x2b69('0x14'))('api');var utils=require(_0x2b69('0x15'));var config=require(_0x2b69('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x2b69('0x17'))['db'];function respondWithStatusCode(_0x140ef6,_0x3e09d8){_0x3e09d8=_0x3e09d8||0xcc;return function(_0x473f94){if(_0x473f94){return _0x140ef6['sendStatus'](_0x3e09d8);}return _0x140ef6[_0x2b69('0x18')](_0x3e09d8)[_0x2b69('0x19')]();};}function respondWithResult(_0x5b1822,_0x42c4c0){_0x42c4c0=_0x42c4c0||0xc8;return function(_0x17dc7c){if(_0x17dc7c){return _0x5b1822[_0x2b69('0x18')](_0x42c4c0)[_0x2b69('0x1a')](_0x17dc7c);}};}function respondWithFilteredResult(_0x4a44b5,_0x3f41a5){return function(_0x2f2321){if(_0x2f2321){var _0x4b89f7=_0x2f2321['count'],_0x31805d=_0x3f41a5['offset'],_0x4ee3ef=_0x3f41a5[_0x2b69('0x1b')]+_0x3f41a5[_0x2b69('0x1c')],_0xfa7fd9;if(_0x4ee3ef>=_0x4b89f7){_0x4ee3ef=_0x4b89f7;_0xfa7fd9=0xc8;}else{_0xfa7fd9=0xce;}_0x4a44b5[_0x2b69('0x18')](_0xfa7fd9);return _0x4a44b5[_0x2b69('0x1d')](_0x2b69('0x1e'),_0x31805d+'-'+_0x4ee3ef+'/'+_0x4b89f7)[_0x2b69('0x1a')](_0x2f2321);}return null;};}function patchUpdates(_0x2551a1){return function(_0xf2c172){try{jsonpatch['apply'](_0xf2c172,_0x2551a1,!![]);}catch(_0x1b3049){return BPromise['reject'](_0x1b3049);}return _0xf2c172[_0x2b69('0x1f')]();};}function saveUpdates(_0x159573,_0x25c0c3){return function(_0x99d8f4){if(_0x99d8f4){return _0x99d8f4['update'](_0x159573)['then'](function(_0x36dec3){return _0x36dec3;});}return null;};}function removeEntity(_0x1d9c18,_0x33e7e5){return function(_0x48b872){if(_0x48b872){return _0x48b872[_0x2b69('0x20')]()[_0x2b69('0x21')](function(){_0x1d9c18['status'](0xcc)[_0x2b69('0x19')]();});}};}function handleEntityNotFound(_0x50a685,_0x5943aa){return function(_0x100fa1){if(!_0x100fa1){_0x50a685[_0x2b69('0x22')](0x194);}return _0x100fa1;};}function handleError(_0x108e6c,_0xff787b){_0xff787b=_0xff787b||0x1f4;return function(_0x4f6985){logger[_0x2b69('0x23')](_0x4f6985[_0x2b69('0x24')]);if(_0x4f6985['name']){delete _0x4f6985[_0x2b69('0x25')];}_0x108e6c[_0x2b69('0x18')](_0xff787b)[_0x2b69('0x26')](_0x4f6985);};}exports['index']=function(_0xa42063,_0x2f6a87){var _0x4e0455={},_0x35779c={},_0x37b3a7={'count':0x0,'rows':[]};var _0x103808=_[_0x2b69('0x27')](db['CmCustomField']['rawAttributes'],function(_0x209dea){return{'name':_0x209dea[_0x2b69('0x28')],'type':_0x209dea['type'][_0x2b69('0x29')]};});_0x35779c[_0x2b69('0x2a')]=_[_0x2b69('0x2b')](_[_0x2b69('0x27')](_0x103808,_0x2b69('0x25')),[_0x2b69('0x25')]);_0x35779c[_0x2b69('0x2c')]=_['keys'](_0xa42063['query']);_0x35779c[_0x2b69('0x2d')]=_[_0x2b69('0x2e')](_0x35779c[_0x2b69('0x2a')],_0x35779c[_0x2b69('0x2c')]);_0x4e0455[_0x2b69('0x2f')]=_[_0x2b69('0x2e')](_0x35779c[_0x2b69('0x2a')],qs[_0x2b69('0x30')](_0xa42063[_0x2b69('0x2c')][_0x2b69('0x30')]));_0x4e0455['attributes']=_0x4e0455[_0x2b69('0x2f')][_0x2b69('0x31')]?_0x4e0455[_0x2b69('0x2f')]:_0x35779c[_0x2b69('0x2a')];if(!_0xa42063['query'][_0x2b69('0x32')](_0x2b69('0x33'))){_0x4e0455[_0x2b69('0x1c')]=qs[_0x2b69('0x1c')](_0xa42063['query'][_0x2b69('0x1c')]);_0x4e0455[_0x2b69('0x1b')]=qs[_0x2b69('0x1b')](_0xa42063[_0x2b69('0x2c')]['offset']);}_0x4e0455['order']=qs['sort'](_0xa42063[_0x2b69('0x2c')][_0x2b69('0x34')]);_0x4e0455[_0x2b69('0x35')]=qs['filters'](_['pick'](_0xa42063[_0x2b69('0x2c')],_0x35779c[_0x2b69('0x2d')]),_0x103808);if(_0xa42063['query'][_0x2b69('0x36')]){_0x4e0455[_0x2b69('0x35')]=_[_0x2b69('0x37')](_0x4e0455[_0x2b69('0x35')],{'$or':_[_0x2b69('0x27')](_0x103808,function(_0x2f8310){if(_0x2f8310[_0x2b69('0x38')]!==_0x2b69('0x39')){var _0x1e9f9c={};_0x1e9f9c[_0x2f8310[_0x2b69('0x25')]]={'$like':'%'+_0xa42063[_0x2b69('0x2c')][_0x2b69('0x36')]+'%'};return _0x1e9f9c;}})});}_0x4e0455=_[_0x2b69('0x37')]({},_0x4e0455,_0xa42063[_0x2b69('0x3a')]);var _0x56882f={'where':_0x4e0455[_0x2b69('0x35')]};return db[_0x2b69('0x3b')]['count'](_0x56882f)[_0x2b69('0x21')](function(_0xdbf6b7){_0x37b3a7[_0x2b69('0x3c')]=_0xdbf6b7;if(_0xa42063[_0x2b69('0x2c')]['includeAll']){_0x4e0455[_0x2b69('0x3d')]=[{'all':!![]}];}return db[_0x2b69('0x3b')][_0x2b69('0x3e')](_0x4e0455);})[_0x2b69('0x21')](function(_0x1f1316){_0x37b3a7[_0x2b69('0x3f')]=_0x1f1316;return _0x37b3a7;})[_0x2b69('0x21')](respondWithFilteredResult(_0x2f6a87,_0x4e0455))[_0x2b69('0x40')](handleError(_0x2f6a87,null));};exports[_0x2b69('0x41')]=function(_0x37555b,_0xa19f73){var _0x4499b1={'raw':!![],'where':{'id':_0x37555b[_0x2b69('0x42')]['id']}},_0x5d7ba7={};_0x5d7ba7['model']=_[_0x2b69('0x43')](db[_0x2b69('0x3b')][_0x2b69('0x44')]);_0x5d7ba7[_0x2b69('0x2c')]=_[_0x2b69('0x43')](_0x37555b[_0x2b69('0x2c')]);_0x5d7ba7[_0x2b69('0x2d')]=_[_0x2b69('0x2e')](_0x5d7ba7[_0x2b69('0x2a')],_0x5d7ba7[_0x2b69('0x2c')]);_0x4499b1[_0x2b69('0x2f')]=_[_0x2b69('0x2e')](_0x5d7ba7[_0x2b69('0x2a')],qs[_0x2b69('0x30')](_0x37555b[_0x2b69('0x2c')][_0x2b69('0x30')]));_0x4499b1[_0x2b69('0x2f')]=_0x4499b1[_0x2b69('0x2f')][_0x2b69('0x31')]?_0x4499b1['attributes']:_0x5d7ba7['model'];if(_0x37555b['query'][_0x2b69('0x45')]){_0x4499b1[_0x2b69('0x3d')]=[{'all':!![]}];}_0x4499b1=_[_0x2b69('0x37')]({},_0x4499b1,_0x37555b[_0x2b69('0x3a')]);return db[_0x2b69('0x3b')]['find'](_0x4499b1)[_0x2b69('0x21')](handleEntityNotFound(_0xa19f73,null))[_0x2b69('0x21')](respondWithResult(_0xa19f73,null))[_0x2b69('0x40')](handleError(_0xa19f73,null));};exports['update']=function(_0x30e8ad,_0x2ae6ee){if(_0x30e8ad['body']['id']){delete _0x30e8ad[_0x2b69('0x46')]['id'];}return db[_0x2b69('0x3b')]['find']({'where':{'id':_0x30e8ad[_0x2b69('0x42')]['id']}})[_0x2b69('0x21')](handleEntityNotFound(_0x2ae6ee,null))[_0x2b69('0x21')](saveUpdates(_0x30e8ad['body'],null))[_0x2b69('0x21')](respondWithResult(_0x2ae6ee,null))[_0x2b69('0x40')](handleError(_0x2ae6ee,null));};exports[_0x2b69('0x20')]=function(_0x8116fd,_0x493f78){return db[_0x2b69('0x3b')]['find']({'where':{'id':_0x8116fd[_0x2b69('0x42')]['id']}})[_0x2b69('0x21')](handleEntityNotFound(_0x493f78,null))[_0x2b69('0x21')](removeEntity(_0x493f78,null))['catch'](handleError(_0x493f78,null));};exports[_0x2b69('0x47')]=function(_0x28c55b,_0x277e20){var _0x419046;return db[_0x2b69('0x48')][_0x2b69('0x49')](function(_0x67fda0){return db['CmCustomField']['create'](_0x28c55b[_0x2b69('0x46')],{'transaction':_0x67fda0})[_0x2b69('0x21')](function(_0x399559){_0x419046=_0x399559;var _0x172b3c={'type':db[_0x2b69('0x4a')][_0x2b69('0x4b')],'transaction':_0x67fda0};switch(_0x28c55b[_0x2b69('0x46')][_0x2b69('0x38')]){case'text':_0x172b3c[_0x2b69('0x38')]=db['Sequelize']['TEXT'];break;case _0x2b69('0x4c'):_0x172b3c['type']=db['Sequelize'][_0x2b69('0x4d')];break;case _0x2b69('0x4e'):_0x172b3c[_0x2b69('0x38')]=db['Sequelize'][_0x2b69('0x4f')];_0x172b3c[_0x2b69('0x50')]=![];break;default:}return db[_0x2b69('0x48')][_0x2b69('0x51')]['addColumn']('cm_contacts',util[_0x2b69('0x52')](_0x2b69('0x53'),_0x419046['id']),_0x172b3c);})[_0x2b69('0x21')](function(){return _0x419046;});})[_0x2b69('0x21')](respondWithResult(_0x277e20,0xc9))[_0x2b69('0x40')](handleError(_0x277e20,null));};
\ No newline at end of file
+var _0x8f5d=['create','transaction','TEXT','text','Sequelize','INTEGER','defaultValue','sequelize','cm_contacts','format','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmCustomField','rawAttributes','fieldName','type','model','differenceBy','query','keys','filters','fields','attributes','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','intersection','find','body'];(function(_0x11b090,_0x8d9e0c){var _0xd2d1f1=function(_0x43acf8){while(--_0x43acf8){_0x11b090['push'](_0x11b090['shift']());}};_0xd2d1f1(++_0x8d9e0c);}(_0x8f5d,0xb8));var _0xd8f5=function(_0x1b2ff7,_0x12a034){_0x1b2ff7=_0x1b2ff7-0x0;var _0x31656a=_0x8f5d[_0x1b2ff7];return _0x31656a;};'use strict';var pdf=require(_0xd8f5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd8f5('0x1'));var zipdir=require(_0xd8f5('0x2'));var jsonpatch=require(_0xd8f5('0x3'));var rp=require('request-promise');var moment=require(_0xd8f5('0x4'));var BPromise=require(_0xd8f5('0x5'));var Mustache=require('mustache');var util=require(_0xd8f5('0x6'));var path=require(_0xd8f5('0x7'));var sox=require(_0xd8f5('0x8'));var csv=require(_0xd8f5('0x9'));var ejs=require(_0xd8f5('0xa'));var fs=require('fs');var _=require(_0xd8f5('0xb'));var squel=require(_0xd8f5('0xc'));var crypto=require(_0xd8f5('0xd'));var jsforce=require(_0xd8f5('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xd8f5('0x9'));var querystring=require(_0xd8f5('0xf'));var Papa=require(_0xd8f5('0x10'));var Redis=require(_0xd8f5('0x11'));var authService=require(_0xd8f5('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd8f5('0x13'));var hardwareService=require(_0xd8f5('0x14'));var logger=require(_0xd8f5('0x15'))(_0xd8f5('0x16'));var utils=require(_0xd8f5('0x17'));var config=require(_0xd8f5('0x18'));var licenseUtil=require(_0xd8f5('0x19'));var db=require(_0xd8f5('0x1a'))['db'];function respondWithStatusCode(_0x1ecefe,_0x508c08){_0x508c08=_0x508c08||0xcc;return function(_0x1b52a0){if(_0x1b52a0){return _0x1ecefe[_0xd8f5('0x1b')](_0x508c08);}return _0x1ecefe[_0xd8f5('0x1c')](_0x508c08)[_0xd8f5('0x1d')]();};}function respondWithResult(_0x28f01a,_0xb4b760){_0xb4b760=_0xb4b760||0xc8;return function(_0x4b5e9d){if(_0x4b5e9d){return _0x28f01a[_0xd8f5('0x1c')](_0xb4b760)['json'](_0x4b5e9d);}};}function respondWithFilteredResult(_0xc58ed0,_0x3935ab){return function(_0xa76d9){if(_0xa76d9){var _0x2c664a=_0xa76d9[_0xd8f5('0x1e')],_0x9e0c21=_0x3935ab[_0xd8f5('0x1f')],_0x4e23f1=_0x3935ab[_0xd8f5('0x1f')]+_0x3935ab['limit'],_0x55b796;if(_0x4e23f1>=_0x2c664a){_0x4e23f1=_0x2c664a;_0x55b796=0xc8;}else{_0x55b796=0xce;}_0xc58ed0[_0xd8f5('0x1c')](_0x55b796);return _0xc58ed0['set'](_0xd8f5('0x20'),_0x9e0c21+'-'+_0x4e23f1+'/'+_0x2c664a)['json'](_0xa76d9);}return null;};}function patchUpdates(_0x4fde14){return function(_0x41b7db){try{jsonpatch[_0xd8f5('0x21')](_0x41b7db,_0x4fde14,!![]);}catch(_0xe9871e){return BPromise[_0xd8f5('0x22')](_0xe9871e);}return _0x41b7db[_0xd8f5('0x23')]();};}function saveUpdates(_0x4c8978,_0x19c382){return function(_0xf722d5){if(_0xf722d5){return _0xf722d5[_0xd8f5('0x24')](_0x4c8978)[_0xd8f5('0x25')](function(_0x556d90){return _0x556d90;});}return null;};}function removeEntity(_0x1e3d61,_0x2be2e5){return function(_0xc4f025){if(_0xc4f025){return _0xc4f025[_0xd8f5('0x26')]()['then'](function(){_0x1e3d61['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x22ec54,_0x4ea7cf){return function(_0x47e7fb){if(!_0x47e7fb){_0x22ec54[_0xd8f5('0x1b')](0x194);}return _0x47e7fb;};}function handleError(_0x2a2d17,_0x2d839e){_0x2d839e=_0x2d839e||0x1f4;return function(_0x3af343){logger[_0xd8f5('0x27')](_0x3af343[_0xd8f5('0x28')]);if(_0x3af343[_0xd8f5('0x29')]){delete _0x3af343[_0xd8f5('0x29')];}_0x2a2d17[_0xd8f5('0x1c')](_0x2d839e)[_0xd8f5('0x2a')](_0x3af343);};}exports[_0xd8f5('0x2b')]=function(_0x380e26,_0x2fd51c){var _0x3e054d={},_0x20bc79={},_0x20a46c={'count':0x0,'rows':[]};var _0x26ed4f=_[_0xd8f5('0x2c')](db[_0xd8f5('0x2d')][_0xd8f5('0x2e')],function(_0x4b6bf8){return{'name':_0x4b6bf8[_0xd8f5('0x2f')],'type':_0x4b6bf8[_0xd8f5('0x30')]['key']};});_0x20bc79[_0xd8f5('0x31')]=_[_0xd8f5('0x32')](_[_0xd8f5('0x2c')](_0x26ed4f,_0xd8f5('0x29')),[_0xd8f5('0x29')]);_0x20bc79[_0xd8f5('0x33')]=_[_0xd8f5('0x34')](_0x380e26['query']);_0x20bc79[_0xd8f5('0x35')]=_['intersection'](_0x20bc79['model'],_0x20bc79['query']);_0x3e054d['attributes']=_['intersection'](_0x20bc79[_0xd8f5('0x31')],qs[_0xd8f5('0x36')](_0x380e26[_0xd8f5('0x33')][_0xd8f5('0x36')]));_0x3e054d[_0xd8f5('0x37')]=_0x3e054d['attributes'][_0xd8f5('0x38')]?_0x3e054d[_0xd8f5('0x37')]:_0x20bc79['model'];if(!_0x380e26[_0xd8f5('0x33')]['hasOwnProperty'](_0xd8f5('0x39'))){_0x3e054d[_0xd8f5('0x3a')]=qs[_0xd8f5('0x3a')](_0x380e26['query']['limit']);_0x3e054d['offset']=qs[_0xd8f5('0x1f')](_0x380e26['query'][_0xd8f5('0x1f')]);}_0x3e054d[_0xd8f5('0x3b')]=qs[_0xd8f5('0x3c')](_0x380e26[_0xd8f5('0x33')][_0xd8f5('0x3c')]);_0x3e054d[_0xd8f5('0x3d')]=qs[_0xd8f5('0x35')](_[_0xd8f5('0x3e')](_0x380e26['query'],_0x20bc79[_0xd8f5('0x35')]),_0x26ed4f);if(_0x380e26[_0xd8f5('0x33')][_0xd8f5('0x3f')]){_0x3e054d[_0xd8f5('0x3d')]=_[_0xd8f5('0x40')](_0x3e054d[_0xd8f5('0x3d')],{'$or':_['map'](_0x26ed4f,function(_0x5795e2){if(_0x5795e2['type']!==_0xd8f5('0x41')){var _0x4b0a82={};_0x4b0a82[_0x5795e2[_0xd8f5('0x29')]]={'$like':'%'+_0x380e26[_0xd8f5('0x33')]['filter']+'%'};return _0x4b0a82;}})});}_0x3e054d=_['merge']({},_0x3e054d,_0x380e26[_0xd8f5('0x42')]);var _0x2ef35f={'where':_0x3e054d[_0xd8f5('0x3d')]};return db[_0xd8f5('0x2d')]['count'](_0x2ef35f)[_0xd8f5('0x25')](function(_0x446dbc){_0x20a46c[_0xd8f5('0x1e')]=_0x446dbc;if(_0x380e26[_0xd8f5('0x33')][_0xd8f5('0x43')]){_0x3e054d[_0xd8f5('0x44')]=[{'all':!![]}];}return db[_0xd8f5('0x2d')][_0xd8f5('0x45')](_0x3e054d);})[_0xd8f5('0x25')](function(_0x476482){_0x20a46c[_0xd8f5('0x46')]=_0x476482;return _0x20a46c;})[_0xd8f5('0x25')](respondWithFilteredResult(_0x2fd51c,_0x3e054d))[_0xd8f5('0x47')](handleError(_0x2fd51c,null));};exports[_0xd8f5('0x48')]=function(_0x131451,_0x37c737){var _0x32407e={'raw':!![],'where':{'id':_0x131451[_0xd8f5('0x49')]['id']}},_0x5df2bd={};_0x5df2bd[_0xd8f5('0x31')]=_[_0xd8f5('0x34')](db[_0xd8f5('0x2d')]['rawAttributes']);_0x5df2bd[_0xd8f5('0x33')]=_[_0xd8f5('0x34')](_0x131451['query']);_0x5df2bd[_0xd8f5('0x35')]=_[_0xd8f5('0x4a')](_0x5df2bd[_0xd8f5('0x31')],_0x5df2bd[_0xd8f5('0x33')]);_0x32407e[_0xd8f5('0x37')]=_[_0xd8f5('0x4a')](_0x5df2bd['model'],qs[_0xd8f5('0x36')](_0x131451[_0xd8f5('0x33')][_0xd8f5('0x36')]));_0x32407e[_0xd8f5('0x37')]=_0x32407e[_0xd8f5('0x37')]['length']?_0x32407e[_0xd8f5('0x37')]:_0x5df2bd[_0xd8f5('0x31')];if(_0x131451[_0xd8f5('0x33')][_0xd8f5('0x43')]){_0x32407e[_0xd8f5('0x44')]=[{'all':!![]}];}_0x32407e=_['merge']({},_0x32407e,_0x131451['options']);return db[_0xd8f5('0x2d')][_0xd8f5('0x4b')](_0x32407e)['then'](handleEntityNotFound(_0x37c737,null))[_0xd8f5('0x25')](respondWithResult(_0x37c737,null))[_0xd8f5('0x47')](handleError(_0x37c737,null));};exports['update']=function(_0x3497ca,_0x2cacbe){if(_0x3497ca[_0xd8f5('0x4c')]['id']){delete _0x3497ca[_0xd8f5('0x4c')]['id'];}return db[_0xd8f5('0x2d')]['find']({'where':{'id':_0x3497ca['params']['id']}})[_0xd8f5('0x25')](handleEntityNotFound(_0x2cacbe,null))[_0xd8f5('0x25')](saveUpdates(_0x3497ca['body'],null))[_0xd8f5('0x25')](respondWithResult(_0x2cacbe,null))['catch'](handleError(_0x2cacbe,null));};exports[_0xd8f5('0x26')]=function(_0x2e9c66,_0x1f64ef){return db[_0xd8f5('0x2d')]['find']({'where':{'id':_0x2e9c66['params']['id']}})[_0xd8f5('0x25')](handleEntityNotFound(_0x1f64ef,null))[_0xd8f5('0x25')](removeEntity(_0x1f64ef,null))[_0xd8f5('0x47')](handleError(_0x1f64ef,null));};exports[_0xd8f5('0x4d')]=function(_0x1c6935,_0x554da2){var _0xd0e699;return db['sequelize'][_0xd8f5('0x4e')](function(_0x5bd903){return db[_0xd8f5('0x2d')]['create'](_0x1c6935[_0xd8f5('0x4c')],{'transaction':_0x5bd903})[_0xd8f5('0x25')](function(_0x2d2071){_0xd0e699=_0x2d2071;var _0x370432={'type':db['Sequelize'][_0xd8f5('0x4f')],'transaction':_0x5bd903};switch(_0x1c6935['body']['type']){case _0xd8f5('0x50'):_0x370432['type']=db[_0xd8f5('0x51')]['TEXT'];break;case'number':_0x370432[_0xd8f5('0x30')]=db[_0xd8f5('0x51')][_0xd8f5('0x52')];break;case'switch':_0x370432[_0xd8f5('0x30')]=db[_0xd8f5('0x51')]['BOOLEAN'];_0x370432[_0xd8f5('0x53')]=![];break;default:}return db[_0xd8f5('0x54')]['queryInterface']['addColumn'](_0xd8f5('0x55'),util[_0xd8f5('0x56')]('cf_%d',_0xd0e699['id']),_0x370432);})[_0xd8f5('0x25')](function(){return _0xd0e699;});})[_0xd8f5('0x25')](respondWithResult(_0x554da2,0xc9))['catch'](handleError(_0x554da2,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 03be2ad..2fbef99 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 _0x622d=['rimraf','./cmCustomField.attributes','define','CmCustomField','lodash','util','api','bluebird','request-promise','path'];(function(_0x2ecc65,_0xd75c48){var _0x103cc3=function(_0x3f856b){while(--_0x3f856b){_0x2ecc65['push'](_0x2ecc65['shift']());}};_0x103cc3(++_0xd75c48);}(_0x622d,0x1c6));var _0xd622=function(_0xff6648,_0x40608e){_0xff6648=_0xff6648-0x0;var _0x2b6b96=_0x622d[_0xff6648];return _0x2b6b96;};'use strict';var _=require(_0xd622('0x0'));var util=require(_0xd622('0x1'));var logger=require('../../config/logger')(_0xd622('0x2'));var moment=require('moment');var BPromise=require(_0xd622('0x3'));var rp=require(_0xd622('0x4'));var fs=require('fs');var path=require(_0xd622('0x5'));var rimraf=require(_0xd622('0x6'));var config=require('../../config/environment');var attributes=require(_0xd622('0x7'));module['exports']=function(_0x51d808,_0x2bf02a){return _0x51d808[_0xd622('0x8')](_0xd622('0x9'),attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x15e9=['rimraf','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x21200f,_0xf12c31){var _0x21d023=function(_0x56f96b){while(--_0x56f96b){_0x21200f['push'](_0x21200f['shift']());}};_0x21d023(++_0xf12c31);}(_0x15e9,0xd6));var _0x915e=function(_0x376b40,_0xcfdcdb){_0x376b40=_0x376b40-0x0;var _0x25e73a=_0x15e9[_0x376b40];return _0x25e73a;};'use strict';var _=require(_0x915e('0x0'));var util=require(_0x915e('0x1'));var logger=require('../../config/logger')(_0x915e('0x2'));var moment=require(_0x915e('0x3'));var BPromise=require(_0x915e('0x4'));var rp=require(_0x915e('0x5'));var fs=require('fs');var path=require(_0x915e('0x6'));var rimraf=require(_0x915e('0x7'));var config=require('../../config/environment');var attributes=require(_0x915e('0x8'));module[_0x915e('0x9')]=function(_0x461b96,_0x555092){return _0x461b96[_0x915e('0xa')](_0x915e('0xb'),attributes,{'tableName':_0x915e('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 c87fbdd..3a92e3c 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 _0xc874=['bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','moment'];(function(_0x7e6001,_0x35de22){var _0x5eded1=function(_0xf806b3){while(--_0xf806b3){_0x7e6001['push'](_0x7e6001['shift']());}};_0x5eded1(++_0x35de22);}(_0xc874,0x154));var _0x4c87=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0xc874[_0x3c4737];return _0x2bb926;};'use strict';var _=require(_0x4c87('0x0'));var util=require('util');var moment=require(_0x4c87('0x1'));var BPromise=require(_0x4c87('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4c87('0x3'))['db'];var utils=require(_0x4c87('0x4'));var logger=require(_0x4c87('0x5'))('rpc');var config=require(_0x4c87('0x6'));var jayson=require(_0x4c87('0x7'));var client=jayson['client'][_0x4c87('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3dafe0,_0x30c939,_0xdc4a29){return new BPromise(function(_0x116649,_0x5b7720){return client[_0x4c87('0x9')](_0x3dafe0,_0xdc4a29)['then'](function(_0x384268){logger[_0x4c87('0xa')](_0x4c87('0xb'),_0x30c939,_0x4c87('0xc'));logger[_0x4c87('0xd')]('CmCustomField,\x20%s,\x20%s,\x20%s',_0x30c939,_0x4c87('0xc'),JSON[_0x4c87('0xe')](_0x384268));if(_0x384268['error']){if(_0x384268[_0x4c87('0xf')][_0x4c87('0x10')]===0x1f4){logger[_0x4c87('0xf')](_0x4c87('0xb'),_0x30c939,_0x384268[_0x4c87('0xf')]['message']);return _0x5b7720(_0x384268['error']['message']);}logger[_0x4c87('0xf')](_0x4c87('0xb'),_0x30c939,_0x384268[_0x4c87('0xf')][_0x4c87('0x11')]);return _0x116649(_0x384268[_0x4c87('0xf')][_0x4c87('0x11')]);}else{logger[_0x4c87('0xa')](_0x4c87('0xb'),_0x30c939,'request\x20sent');_0x116649(_0x384268[_0x4c87('0x12')][_0x4c87('0x11')]);}})['catch'](function(_0x575de5){logger[_0x4c87('0xf')](_0x4c87('0xb'),_0x30c939,_0x575de5);_0x5b7720(_0x575de5);});});}
\ No newline at end of file
+var _0x4ea3=['CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','CmCustomField,\x20%s,\x20%s'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x4ea3,0x70));var _0x34ea=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x4ea3[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0x34ea('0x0'));var util=require(_0x34ea('0x1'));var moment=require(_0x34ea('0x2'));var BPromise=require(_0x34ea('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x34ea('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x34ea('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x34ea('0x6'));var jayson=require(_0x34ea('0x7'));var client=jayson[_0x34ea('0x8')][_0x34ea('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x40434e,_0x18b461,_0x22b09e){return new BPromise(function(_0x5bec7c,_0x341727){return client[_0x34ea('0xa')](_0x40434e,_0x22b09e)[_0x34ea('0xb')](function(_0x5132c4){logger[_0x34ea('0xc')](_0x34ea('0xd'),_0x18b461,'request\x20sent');logger['debug'](_0x34ea('0xe'),_0x18b461,_0x34ea('0xf'),JSON[_0x34ea('0x10')](_0x5132c4));if(_0x5132c4['error']){if(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x12')]===0x1f4){logger[_0x34ea('0x11')](_0x34ea('0xd'),_0x18b461,_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);return _0x341727(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);}logger[_0x34ea('0x11')](_0x34ea('0xd'),_0x18b461,_0x5132c4[_0x34ea('0x11')]['message']);return _0x5bec7c(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);}else{logger[_0x34ea('0xc')](_0x34ea('0xd'),_0x18b461,_0x34ea('0xf'));_0x5bec7c(_0x5132c4['result'][_0x34ea('0x13')]);}})[_0x34ea('0x14')](function(_0x3fa3b0){logger[_0x34ea('0x11')]('CmCustomField,\x20%s,\x20%s',_0x18b461,_0x3fa3b0);_0x341727(_0x3fa3b0);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index e9ce63a..b525559 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 _0x35d5=['post','put','delete','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','/:id','show'];(function(_0x458363,_0x1675db){var _0x4d0290=function(_0x22960f){while(--_0x22960f){_0x458363['push'](_0x458363['shift']());}};_0x4d0290(++_0x1675db);}(_0x35d5,0x1b5));var _0x535d=function(_0x250642,_0x266aa7){_0x250642=_0x250642-0x0;var _0x3b43cd=_0x35d5[_0x250642];return _0x3b43cd;};'use strict';var multer=require('multer');var util=require(_0x535d('0x0'));var path=require(_0x535d('0x1'));var timeout=require(_0x535d('0x2'));var express=require('express');var router=express[_0x535d('0x3')]();var auth=require(_0x535d('0x4'));var interaction=require(_0x535d('0x5'));var config=require(_0x535d('0x6'));var controller=require(_0x535d('0x7'));router[_0x535d('0x8')]('/',auth[_0x535d('0x9')](),controller[_0x535d('0xa')]);router[_0x535d('0x8')](_0x535d('0xb'),auth[_0x535d('0x9')](),controller[_0x535d('0xc')]);router[_0x535d('0xd')]('/',auth[_0x535d('0x9')](),controller['create']);router[_0x535d('0xe')]('/:id',auth[_0x535d('0x9')](),controller['update']);router[_0x535d('0xf')](_0x535d('0xb'),auth['isAuthenticated'](),controller[_0x535d('0x10')]);module[_0x535d('0x11')]=router;
\ No newline at end of file
+var _0x2752=['show','create','update','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','index','/:id','isAuthenticated'];(function(_0xa41215,_0x2a637a){var _0x54dd0f=function(_0x42194a){while(--_0x42194a){_0xa41215['push'](_0xa41215['shift']());}};_0x54dd0f(++_0x2a637a);}(_0x2752,0x199));var _0x2275=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x2752[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x2275('0x0'));var util=require(_0x2275('0x1'));var path=require(_0x2275('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2275('0x3')]();var auth=require(_0x2275('0x4'));var interaction=require(_0x2275('0x5'));var config=require(_0x2275('0x6'));var controller=require(_0x2275('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x2275('0x8')]);router['get'](_0x2275('0x9'),auth[_0x2275('0xa')](),controller[_0x2275('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x2275('0xc')]);router['put'](_0x2275('0x9'),auth[_0x2275('0xa')](),controller[_0x2275('0xd')]);router['delete']('/:id',auth[_0x2275('0xa')](),controller['destroy']);module[_0x2275('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index 23f24fd..723555a 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 _0x98a8=['format','INTEGER','contactListQueue','moment','sequelize','exports','STRING','BOOLEAN','DATE'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0x98a8,0x12c));var _0x898a=function(_0x216c41,_0xccfd30){_0x216c41=_0x216c41-0x0;var _0x590ecb=_0x98a8[_0x216c41];return _0x590ecb;};'use strict';var moment=require(_0x898a('0x0'));var Sequelize=require(_0x898a('0x1'));module[_0x898a('0x2')]={'phone':{'type':Sequelize[_0x898a('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x898a('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x898a('0x5')],'defaultValue':moment()[_0x898a('0x6')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x898a('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x898a('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x898a('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x898a('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x898a('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x898a('0x7')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x898a('0x4')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x898a('0x8')},'ListId':{'type':Sequelize[_0x898a('0x7')],'unique':_0x898a('0x8')},'UserId':{'type':Sequelize[_0x898a('0x7')]},'VoiceQueueId':{'type':Sequelize[_0x898a('0x7')],'unique':_0x898a('0x8')},'CampaignId':{'type':Sequelize[_0x898a('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0x898a('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x898a('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x898a('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x2eb2=['contactListQueue','sequelize','exports','STRING','BOOLEAN','DATE','format','INTEGER','UNSIGNED'];(function(_0x2592da,_0x996b3d){var _0x4d6148=function(_0x2de870){while(--_0x2de870){_0x2592da['push'](_0x2592da['shift']());}};_0x4d6148(++_0x996b3d);}(_0x2eb2,0x19f));var _0x22eb=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0x2eb2[_0x3ff085];return _0x2b68c3;};'use strict';var moment=require('moment');var Sequelize=require(_0x22eb('0x0'));module[_0x22eb('0x1')]={'phone':{'type':Sequelize[_0x22eb('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0x22eb('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x22eb('0x4')],'defaultValue':moment()[_0x22eb('0x5')]('YYYY-MM-DD\x20HH:mm:ss')},'countbusyretry':{'type':Sequelize[_0x22eb('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize[_0x22eb('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x22eb('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x22eb('0x4')]},'priority':{'type':Sequelize[_0x22eb('0x6')](0x2)[_0x22eb('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x22eb('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0x22eb('0x6')],'unique':_0x22eb('0x8')},'ListId':{'type':Sequelize[_0x22eb('0x6')],'unique':_0x22eb('0x8')},'UserId':{'type':Sequelize[_0x22eb('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x22eb('0x6')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0x22eb('0x6')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x22eb('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x22eb('0x6')],'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 90bd126..4a16c0d 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 _0x132f=['model','query','filters','concat','$and','$or','$gt','$gte','$lt','$lte','$eq','$not','$notBetween','$in','$notLike','$iLike','$notILike','$like','$overlap','$contains','$contained','attributes','length','sort','where','filter','VIRTUAL','options','includeAll','include','rows','catch','params','keys','intersection','fields','merge','find','create','body','describe','VoiceQueueId','CampaignId','VoiceQueue','omit','dataValues','createdAt','updatedAt','statedesc','deleted','membername','UserId','user','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','ivr','CmContact','ContactId','firstName','lastName','isNil','finally','CmHopperFinal','getVoiceQueues','dialOrderByScheduledAt','sequelize','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','literal','DESC','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','LOCK','UPDATE','Contact','CmCompany','Company','CmList','List','Queue','dialActive','update','getOpenContacts','outbound','preview','isNumber','entity\x20not\x20found','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','then','error','name','index','map','CmHopper','rawAttributes','fieldName','type'];(function(_0x16b906,_0x12b7d4){var _0x300a0b=function(_0x38f3db){while(--_0x38f3db){_0x16b906['push'](_0x16b906['shift']());}};_0x300a0b(++_0x12b7d4);}(_0x132f,0x182));var _0xf132=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x132f[_0xa1e3e3];return _0xc980e9;};'use strict';var pdf=require(_0xf132('0x0'));var emlformat=require(_0xf132('0x1'));var rimraf=require(_0xf132('0x2'));var zipdir=require(_0xf132('0x3'));var jsonpatch=require(_0xf132('0x4'));var rp=require(_0xf132('0x5'));var moment=require('moment');var BPromise=require(_0xf132('0x6'));var Mustache=require(_0xf132('0x7'));var util=require(_0xf132('0x8'));var path=require(_0xf132('0x9'));var sox=require(_0xf132('0xa'));var csv=require('to-csv');var ejs=require(_0xf132('0xb'));var fs=require('fs');var _=require(_0xf132('0xc'));var squel=require('squel');var crypto=require(_0xf132('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf132('0xe'));var toCsv=require(_0xf132('0xf'));var querystring=require(_0xf132('0x10'));var Papa=require(_0xf132('0x11'));var Redis=require(_0xf132('0x12'));var authService=require(_0xf132('0x13'));var qs=require(_0xf132('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf132('0x15'))(_0xf132('0x16'));var utils=require(_0xf132('0x17'));var config=require(_0xf132('0x18'));var licenseUtil=require(_0xf132('0x19'));var db=require(_0xf132('0x1a'))['db'];function respondWithStatusCode(_0x37d148,_0x1c79e0){_0x1c79e0=_0x1c79e0||0xcc;return function(_0x3f0f56){if(_0x3f0f56){return _0x37d148[_0xf132('0x1b')](_0x1c79e0);}return _0x37d148[_0xf132('0x1c')](_0x1c79e0)[_0xf132('0x1d')]();};}function respondWithResult(_0x5b58f8,_0x79d371){_0x79d371=_0x79d371||0xc8;return function(_0x259b76){if(_0x259b76){return _0x5b58f8['status'](_0x79d371)[_0xf132('0x1e')](_0x259b76);}};}function respondWithFilteredResult(_0x4edb9c,_0x50ed67){return function(_0x206e0c){if(_0x206e0c){var _0x24c138=_0x206e0c[_0xf132('0x1f')],_0x438d8a=_0x50ed67[_0xf132('0x20')],_0x559a72=_0x50ed67[_0xf132('0x20')]+_0x50ed67[_0xf132('0x21')],_0x48686e;if(_0x559a72>=_0x24c138){_0x559a72=_0x24c138;_0x48686e=0xc8;}else{_0x48686e=0xce;}_0x4edb9c['status'](_0x48686e);return _0x4edb9c[_0xf132('0x22')](_0xf132('0x23'),_0x438d8a+'-'+_0x559a72+'/'+_0x24c138)[_0xf132('0x1e')](_0x206e0c);}return null;};}function patchUpdates(_0x16a03a){return function(_0x4b4f5d){try{jsonpatch[_0xf132('0x24')](_0x4b4f5d,_0x16a03a,!![]);}catch(_0x5de917){return BPromise[_0xf132('0x25')](_0x5de917);}return _0x4b4f5d[_0xf132('0x26')]();};}function saveUpdates(_0x53b78a,_0x129820){return function(_0x4de164){if(_0x4de164){return _0x4de164['update'](_0x53b78a)['then'](function(_0x4df1e8){return _0x4df1e8;});}return null;};}function removeEntity(_0xbb67a7,_0x202dca){return function(_0x2fb27d){if(_0x2fb27d){return _0x2fb27d[_0xf132('0x27')]()[_0xf132('0x28')](function(){_0xbb67a7[_0xf132('0x1c')](0xcc)[_0xf132('0x1d')]();});}};}function handleEntityNotFound(_0x5c9958,_0x3db8a0){return function(_0x191742){if(!_0x191742){_0x5c9958[_0xf132('0x1b')](0x194);}return _0x191742;};}function handleError(_0x46d563,_0x3c7014){_0x3c7014=_0x3c7014||0x1f4;return function(_0x271471){logger[_0xf132('0x29')](_0x271471['stack']);if(_0x271471[_0xf132('0x2a')]){delete _0x271471[_0xf132('0x2a')];}_0x46d563['status'](_0x3c7014)['send'](_0x271471);};}exports[_0xf132('0x2b')]=function(_0x1941d5,_0x3933bc){var _0x11aba6={},_0x2c589f={},_0x25eed0={'count':0x0,'rows':[]};var _0x1a19b5=_[_0xf132('0x2c')](db[_0xf132('0x2d')][_0xf132('0x2e')],function(_0x43a510){return{'name':_0x43a510[_0xf132('0x2f')],'type':_0x43a510[_0xf132('0x30')]['key']};});_0x2c589f[_0xf132('0x31')]=_['map'](_0x1a19b5,'name');_0x2c589f[_0xf132('0x32')]=_['keys'](_0x1941d5['query']);_0x2c589f[_0xf132('0x33')]=_['intersection'](_0x2c589f[_0xf132('0x31')],_0x2c589f[_0xf132('0x32')]);_0x2c589f[_0xf132('0x33')]=_[_0xf132('0x34')](_0x2c589f[_0xf132('0x33')],[_0xf132('0x35'),_0xf132('0x36'),_0xf132('0x37'),_0xf132('0x38'),_0xf132('0x39'),_0xf132('0x3a'),'$ne',_0xf132('0x3b'),_0xf132('0x3c'),'$between',_0xf132('0x3d'),_0xf132('0x3e'),'$notIn','$like',_0xf132('0x3f'),_0xf132('0x40'),_0xf132('0x41'),_0xf132('0x42'),_0xf132('0x43'),_0xf132('0x44'),_0xf132('0x45'),'$any']);_0x11aba6['attributes']=_['intersection'](_0x2c589f['model'],qs['fields'](_0x1941d5[_0xf132('0x32')]['fields']));_0x11aba6[_0xf132('0x46')]=_0x11aba6[_0xf132('0x46')][_0xf132('0x47')]?_0x11aba6[_0xf132('0x46')]:_0x2c589f[_0xf132('0x31')];if(!_0x1941d5[_0xf132('0x32')]['hasOwnProperty']('nolimit')){_0x11aba6['limit']=qs[_0xf132('0x21')](_0x1941d5['query'][_0xf132('0x21')]);_0x11aba6['offset']=qs['offset'](_0x1941d5[_0xf132('0x32')][_0xf132('0x20')]);}_0x11aba6['order']=qs[_0xf132('0x48')](_0x1941d5[_0xf132('0x32')][_0xf132('0x48')]);_0x11aba6[_0xf132('0x49')]=qs['filters'](_['pick'](_0x1941d5['query'],_0x2c589f[_0xf132('0x33')]),_0x1a19b5);if(_0x1941d5[_0xf132('0x32')][_0xf132('0x4a')]){_0x11aba6[_0xf132('0x49')]=_['merge'](_0x11aba6['where'],{'$or':_['map'](_0x1a19b5,function(_0x317c4c){if(_0x317c4c[_0xf132('0x30')]!==_0xf132('0x4b')){var _0x552c7e={};_0x552c7e[_0x317c4c[_0xf132('0x2a')]]={'$like':'%'+_0x1941d5[_0xf132('0x32')][_0xf132('0x4a')]+'%'};return _0x552c7e;}})});}_0x11aba6=_['merge']({},_0x11aba6,_0x1941d5[_0xf132('0x4c')]);var _0x4585fa={'where':_0x11aba6[_0xf132('0x49')]};return db['CmHopper'][_0xf132('0x1f')](_0x4585fa)['then'](function(_0x2d568f){_0x25eed0[_0xf132('0x1f')]=_0x2d568f;if(_0x1941d5[_0xf132('0x32')][_0xf132('0x4d')]){_0x11aba6[_0xf132('0x4e')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x11aba6);})[_0xf132('0x28')](function(_0x4b06d4){_0x25eed0[_0xf132('0x4f')]=_0x4b06d4;return _0x25eed0;})['then'](respondWithFilteredResult(_0x3933bc,_0x11aba6))[_0xf132('0x50')](handleError(_0x3933bc,null));};exports['show']=function(_0x1d77f6,_0x569509){var _0x4cde93={'raw':!![],'where':{'id':_0x1d77f6[_0xf132('0x51')]['id']}},_0x30a601={};_0x30a601[_0xf132('0x31')]=_[_0xf132('0x52')](db['CmHopper']['rawAttributes']);_0x30a601[_0xf132('0x32')]=_[_0xf132('0x52')](_0x1d77f6[_0xf132('0x32')]);_0x30a601[_0xf132('0x33')]=_[_0xf132('0x53')](_0x30a601[_0xf132('0x31')],_0x30a601[_0xf132('0x32')]);_0x4cde93[_0xf132('0x46')]=_[_0xf132('0x53')](_0x30a601['model'],qs[_0xf132('0x54')](_0x1d77f6[_0xf132('0x32')][_0xf132('0x54')]));_0x4cde93[_0xf132('0x46')]=_0x4cde93[_0xf132('0x46')]['length']?_0x4cde93[_0xf132('0x46')]:_0x30a601[_0xf132('0x31')];if(_0x1d77f6[_0xf132('0x32')][_0xf132('0x4d')]){_0x4cde93['include']=[{'all':!![]}];}_0x4cde93=_[_0xf132('0x55')]({},_0x4cde93,_0x1d77f6[_0xf132('0x4c')]);return db[_0xf132('0x2d')][_0xf132('0x56')](_0x4cde93)['then'](handleEntityNotFound(_0x569509,null))[_0xf132('0x28')](respondWithResult(_0x569509,null))[_0xf132('0x50')](handleError(_0x569509,null));};exports['create']=function(_0x143c44,_0x162086){return db[_0xf132('0x2d')][_0xf132('0x57')](_0x143c44[_0xf132('0x58')],{})[_0xf132('0x28')](respondWithResult(_0x162086,0xc9))['catch'](handleError(_0x162086,null));};exports['update']=function(_0x134a71,_0x5245f1){if(_0x134a71[_0xf132('0x58')]['id']){delete _0x134a71['body']['id'];}return db[_0xf132('0x2d')][_0xf132('0x56')]({'where':{'id':_0x134a71[_0xf132('0x51')]['id']}})[_0xf132('0x28')](handleEntityNotFound(_0x5245f1,null))[_0xf132('0x28')](saveUpdates(_0x134a71[_0xf132('0x58')],null))[_0xf132('0x28')](respondWithResult(_0x5245f1,null))[_0xf132('0x50')](handleError(_0x5245f1,null));};exports[_0xf132('0x59')]=function(_0x21e9e1,_0x303d95){return db['CmHopper']['describe']()[_0xf132('0x28')](respondWithResult(_0x303d95,null))[_0xf132('0x50')](handleError(_0x303d95,null));};exports[_0xf132('0x27')]=function(_0x4b5aa7,_0x54f015){var _0x5c7ca9;return db[_0xf132('0x2d')][_0xf132('0x56')]({'where':{'id':_0x4b5aa7[_0xf132('0x51')]['id']}})['then'](handleEntityNotFound(_0x54f015,null))[_0xf132('0x28')](function(_0x3e4d27){if(_0x3e4d27){return _0x3e4d27['destroy']()[_0xf132('0x28')](function(_0x576edb){return _0x576edb;});}})[_0xf132('0x28')](function(_0x3c09a4){_0x5c7ca9=_0x3c09a4;if(_0x3c09a4){if(_0x3c09a4[_0xf132('0x5a')]||_0x3c09a4[_0xf132('0x5b')]){return db[_0x3c09a4['VoiceQueueId']?_0xf132('0x5c'):'Campaign']['find']({'where':{'id':_0x3c09a4[_0xf132('0x5a')]?_0x3c09a4['VoiceQueueId']:_0x3c09a4[_0xf132('0x5b')]},'attributes':['id',_0xf132('0x2a')],'raw':!![]});}}})['then'](function(_0x46d2b2){var _0x2f6001={};if(_0x46d2b2){_[_0xf132('0x55')](_0x2f6001,_[_0xf132('0x5d')](_0x5c7ca9[_0xf132('0x5e')],[_0xf132('0x5f'),_0xf132('0x60'),'id']));_0x2f6001['state']=0x15;_0x2f6001[_0xf132('0x61')]=_0xf132('0x62');_0x2f6001['campaign']=_0x46d2b2[_0xf132('0x2a')];_0x2f6001[_0xf132('0x63')]=_0x4b5aa7['user'][_0xf132('0x2a')];_0x2f6001[_0xf132('0x64')]=_0x4b5aa7[_0xf132('0x65')]['id'];_0x2f6001[_0xf132('0x62')]=!![];_0x2f6001[_0xf132('0x66')]=moment()[_0xf132('0x67')](_0xf132('0x68'));_0x2f6001[_0xf132('0x69')]=_0x5c7ca9[_0xf132('0x6a')];_0x2f6001[_0xf132('0x6b')]=_0x5c7ca9[_0xf132('0x5a')]?'queue':_0xf132('0x6c');return db[_0xf132('0x6d')][_0xf132('0x56')]({'where':{'id':_0x2f6001[_0xf132('0x6e')]},'attributes':[_0xf132('0x6f'),_0xf132('0x70')]})[_0xf132('0x28')](function(_0x4b6299){if(!_[_0xf132('0x71')](_0x54f015)&&!_[_0xf132('0x71')](_0x4b6299[_0xf132('0x6f')])){_0x2f6001['calleridname']=_0x4b6299['firstName'];if(!_[_0xf132('0x71')](_0x4b6299['lastName'])){_0x2f6001['calleridname']+='\x20'+_0x4b6299[_0xf132('0x70')];}}})[_0xf132('0x72')](function(){return db[_0xf132('0x73')]['create'](_0x2f6001);});}})[_0xf132('0x28')](function(){return _0x54f015[_0xf132('0x1c')](0xcc)[_0xf132('0x1d')]();})[_0xf132('0x50')](handleError(_0x54f015,null));};exports['getPreview']=function(_0x3b8c7e,_0x1c388b,_0x7f633c){var _0x573a71=[];return db[_0xf132('0x6d')][_0xf132('0x59')]()[_0xf132('0x28')](function(_0x5afab9){_0x573a71=_[_0xf132('0x52')](_0x5afab9);return _0x3b8c7e['user'][_0xf132('0x74')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':'preview'},'attributes':['id',_0xf132('0x75')],'raw':!![]});})[_0xf132('0x28')](function(_0x28261f){if(_0x28261f&&_0x28261f['length']){return db[_0xf132('0x76')]['transaction'](function(_0x23c3f0){var _0x2e45e9={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xf132('0x67')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0xf132('0x2c')](_0x28261f,'id')},'$or':[{'UserId':null},{'UserId':_0x3b8c7e[_0xf132('0x65')]['id']}]};var _0x22f012=[];if(_0x3b8c7e[_0xf132('0x58')][_0xf132('0x77')]&&_0x3b8c7e['body'][_0xf132('0x77')]===_0xf132('0x78')){if(!_[_0xf132('0x79')](_0x3b8c7e[_0xf132('0x58')]['hopperIds'])){_0x2e45e9['id']={'$in':_0x3b8c7e[_0xf132('0x58')][_0xf132('0x7a')]};}_0x22f012=[[_0xf132('0x7b'),_0xf132('0x7c')],[_0xf132('0x7d'),_0x28261f[0x0]['dialOrderByScheduledAt']===_0xf132('0x7c')?'DESC':'ASC'],db[_0xf132('0x76')][_0xf132('0x7e')]('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id','DESC']];}else{if(!_['isEmpty'](_0x3b8c7e[_0xf132('0x58')]['hopperIds'])){_0x2e45e9['id']={'$notIn':_0x3b8c7e[_0xf132('0x58')][_0xf132('0x7a')]};}_0x22f012=[[_0xf132('0x7b'),_0xf132('0x7f')],[_0xf132('0x7d'),_0x28261f[0x0]['dialOrderByScheduledAt']],db[_0xf132('0x76')][_0xf132('0x7e')](_0xf132('0x80')),['id',_0xf132('0x7c')]];}return db['CmHopper'][_0xf132('0x81')]({'attributes':['id','scheduledat'],'where':_0x2e45e9,'order':_0x22f012,'transaction':_0x23c3f0,'lock':_0x23c3f0[_0xf132('0x82')][_0xf132('0x83')],'include':[{'model':db['CmContact'],'as':_0xf132('0x84'),'attributes':_0x573a71,'include':[{'model':db[_0xf132('0x85')],'as':_0xf132('0x86'),'attributes':['id','name']}]},{'model':db[_0xf132('0x87')],'as':_0xf132('0x88'),'attributes':['id',_0xf132('0x2a')]},{'model':db[_0xf132('0x5c')],'as':_0xf132('0x89'),'attributes':['id',_0xf132('0x2a'),_0xf132('0x8a')]}]})[_0xf132('0x28')](function(_0x2bff8b){if(_0x2bff8b){return _0x2bff8b[_0xf132('0x8b')]({'UserId':_0x3b8c7e[_0xf132('0x65')]['id']},{'transaction':_0x23c3f0});}});});}})['then'](handleEntityNotFound(_0x1c388b,null))[_0xf132('0x28')](respondWithResult(_0x1c388b,null))['catch'](handleError(_0x1c388b,null));};exports[_0xf132('0x8c')]=function(_0x21308e,_0x1ebd3c,_0x4ddf29){return _0x21308e['user']['getVoiceQueues']({'where':{'type':_0xf132('0x8d'),'dialActive':!![],'dialMethod':_0xf132('0x8e')},'attributes':['id'],'raw':!![]})['then'](function(_0x4c1c58){if(_0x4c1c58&&_0x4c1c58['length']){return db[_0xf132('0x2d')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xf132('0x67')](_0xf132('0x68'))},'VoiceQueueId':{'$in':_[_0xf132('0x2c')](_0x4c1c58,'id')},'$or':[{'UserId':null},{'UserId':_0x21308e['user']['id']}]}});}return 0x0;})[_0xf132('0x28')](function(_0x1e2505){if(!_['isNil'](_0x1e2505)&&_[_0xf132('0x8f')](_0x1e2505)){return _0x1ebd3c[_0xf132('0x1c')](0xc8)[_0xf132('0x1e')]({'contacts':_0x1e2505});}else{logger[_0xf132('0x29')]('CmHopper,\x20%s,\x20%s,\x20%s',_0xf132('0x8c'),0x194,_0xf132('0x90'));_0x1ebd3c[_0xf132('0x1b')](0x194);}})[_0xf132('0x50')](handleError(_0x1ebd3c,null));};
\ No newline at end of file
+var _0x78e2=['ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','Content-Range','json','apply','reject','save','then','destroy','end','stack','name','send','map','CmHopper','rawAttributes','fieldName','type','model','query','filters','$and','$or','$gt','$lt','$lte','$ne','$eq','$between','$notBetween','$in','$iLike','$notILike','$like','$overlap','$contained','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','params','keys','find','create','body','describe','CampaignId','VoiceQueueId','omit','dataValues','statedesc','deleted','campaign','membername','user','UserId','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','isNil','calleridname','lastName','finally','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','transaction','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','DESC','sequelize','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','CmCompany','Company','CmList','List','VoiceQueue','dialActive','update','error','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','sendStatus','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv'];(function(_0x23d73d,_0x1950e5){var _0x6d3ae8=function(_0x291d1e){while(--_0x291d1e){_0x23d73d['push'](_0x23d73d['shift']());}};_0x6d3ae8(++_0x1950e5);}(_0x78e2,0x1a8));var _0x278e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x78e2[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x278e('0x0'));var emlformat=require(_0x278e('0x1'));var rimraf=require(_0x278e('0x2'));var zipdir=require(_0x278e('0x3'));var jsonpatch=require(_0x278e('0x4'));var rp=require('request-promise');var moment=require(_0x278e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x278e('0x6'));var util=require(_0x278e('0x7'));var path=require(_0x278e('0x8'));var sox=require(_0x278e('0x9'));var csv=require(_0x278e('0xa'));var ejs=require(_0x278e('0xb'));var fs=require('fs');var _=require(_0x278e('0xc'));var squel=require(_0x278e('0xd'));var crypto=require(_0x278e('0xe'));var jsforce=require(_0x278e('0xf'));var deskjs=require(_0x278e('0x10'));var toCsv=require(_0x278e('0xa'));var querystring=require(_0x278e('0x11'));var Papa=require(_0x278e('0x12'));var Redis=require(_0x278e('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x278e('0x14'));var as=require(_0x278e('0x15'));var hardwareService=require(_0x278e('0x16'));var logger=require(_0x278e('0x17'))(_0x278e('0x18'));var utils=require(_0x278e('0x19'));var config=require(_0x278e('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x278e('0x1b'))['db'];function respondWithStatusCode(_0x3f2a66,_0x4fe711){_0x4fe711=_0x4fe711||0xcc;return function(_0x2bfe2b){if(_0x2bfe2b){return _0x3f2a66['sendStatus'](_0x4fe711);}return _0x3f2a66[_0x278e('0x1c')](_0x4fe711)['end']();};}function respondWithResult(_0x580b58,_0x4503ba){_0x4503ba=_0x4503ba||0xc8;return function(_0x108ce5){if(_0x108ce5){return _0x580b58['status'](_0x4503ba)['json'](_0x108ce5);}};}function respondWithFilteredResult(_0x43f659,_0x15be55){return function(_0x58f1ec){if(_0x58f1ec){var _0x1b6300=_0x58f1ec[_0x278e('0x1d')],_0x2811e9=_0x15be55[_0x278e('0x1e')],_0x58cbd8=_0x15be55['offset']+_0x15be55[_0x278e('0x1f')],_0x10af6d;if(_0x58cbd8>=_0x1b6300){_0x58cbd8=_0x1b6300;_0x10af6d=0xc8;}else{_0x10af6d=0xce;}_0x43f659[_0x278e('0x1c')](_0x10af6d);return _0x43f659['set'](_0x278e('0x20'),_0x2811e9+'-'+_0x58cbd8+'/'+_0x1b6300)[_0x278e('0x21')](_0x58f1ec);}return null;};}function patchUpdates(_0x173217){return function(_0x4b66a9){try{jsonpatch[_0x278e('0x22')](_0x4b66a9,_0x173217,!![]);}catch(_0x56feb1){return BPromise[_0x278e('0x23')](_0x56feb1);}return _0x4b66a9[_0x278e('0x24')]();};}function saveUpdates(_0x576470,_0x380a10){return function(_0x2a9be4){if(_0x2a9be4){return _0x2a9be4['update'](_0x576470)[_0x278e('0x25')](function(_0x44598a){return _0x44598a;});}return null;};}function removeEntity(_0x2f4e73,_0x9562e3){return function(_0x461d37){if(_0x461d37){return _0x461d37[_0x278e('0x26')]()[_0x278e('0x25')](function(){_0x2f4e73[_0x278e('0x1c')](0xcc)[_0x278e('0x27')]();});}};}function handleEntityNotFound(_0x269148,_0x3c5de5){return function(_0x1d1722){if(!_0x1d1722){_0x269148['sendStatus'](0x194);}return _0x1d1722;};}function handleError(_0x57054f,_0x4fc261){_0x4fc261=_0x4fc261||0x1f4;return function(_0x42bccd){logger['error'](_0x42bccd[_0x278e('0x28')]);if(_0x42bccd[_0x278e('0x29')]){delete _0x42bccd[_0x278e('0x29')];}_0x57054f[_0x278e('0x1c')](_0x4fc261)[_0x278e('0x2a')](_0x42bccd);};}exports['index']=function(_0x2b2f0b,_0x15b8e6){var _0x14fbc0={},_0x20ca6a={},_0x50cc81={'count':0x0,'rows':[]};var _0x370151=_[_0x278e('0x2b')](db[_0x278e('0x2c')][_0x278e('0x2d')],function(_0x438aba){return{'name':_0x438aba[_0x278e('0x2e')],'type':_0x438aba[_0x278e('0x2f')]['key']};});_0x20ca6a[_0x278e('0x30')]=_[_0x278e('0x2b')](_0x370151,_0x278e('0x29'));_0x20ca6a[_0x278e('0x31')]=_['keys'](_0x2b2f0b['query']);_0x20ca6a['filters']=_['intersection'](_0x20ca6a[_0x278e('0x30')],_0x20ca6a['query']);_0x20ca6a[_0x278e('0x32')]=_['concat'](_0x20ca6a[_0x278e('0x32')],[_0x278e('0x33'),_0x278e('0x34'),_0x278e('0x35'),'$gte',_0x278e('0x36'),_0x278e('0x37'),_0x278e('0x38'),_0x278e('0x39'),'$not',_0x278e('0x3a'),_0x278e('0x3b'),_0x278e('0x3c'),'$notIn','$like','$notLike',_0x278e('0x3d'),_0x278e('0x3e'),_0x278e('0x3f'),_0x278e('0x40'),'$contains',_0x278e('0x41'),'$any']);_0x14fbc0[_0x278e('0x42')]=_[_0x278e('0x43')](_0x20ca6a[_0x278e('0x30')],qs[_0x278e('0x44')](_0x2b2f0b[_0x278e('0x31')]['fields']));_0x14fbc0[_0x278e('0x42')]=_0x14fbc0[_0x278e('0x42')][_0x278e('0x45')]?_0x14fbc0[_0x278e('0x42')]:_0x20ca6a[_0x278e('0x30')];if(!_0x2b2f0b['query'][_0x278e('0x46')](_0x278e('0x47'))){_0x14fbc0[_0x278e('0x1f')]=qs[_0x278e('0x1f')](_0x2b2f0b[_0x278e('0x31')]['limit']);_0x14fbc0[_0x278e('0x1e')]=qs[_0x278e('0x1e')](_0x2b2f0b[_0x278e('0x31')]['offset']);}_0x14fbc0[_0x278e('0x48')]=qs['sort'](_0x2b2f0b['query'][_0x278e('0x49')]);_0x14fbc0['where']=qs[_0x278e('0x32')](_[_0x278e('0x4a')](_0x2b2f0b[_0x278e('0x31')],_0x20ca6a['filters']),_0x370151);if(_0x2b2f0b[_0x278e('0x31')][_0x278e('0x4b')]){_0x14fbc0[_0x278e('0x4c')]=_[_0x278e('0x4d')](_0x14fbc0[_0x278e('0x4c')],{'$or':_['map'](_0x370151,function(_0x5deea0){if(_0x5deea0[_0x278e('0x2f')]!=='VIRTUAL'){var _0x34b3ba={};_0x34b3ba[_0x5deea0['name']]={'$like':'%'+_0x2b2f0b[_0x278e('0x31')][_0x278e('0x4b')]+'%'};return _0x34b3ba;}})});}_0x14fbc0=_['merge']({},_0x14fbc0,_0x2b2f0b[_0x278e('0x4e')]);var _0x961b6d={'where':_0x14fbc0[_0x278e('0x4c')]};return db[_0x278e('0x2c')][_0x278e('0x1d')](_0x961b6d)[_0x278e('0x25')](function(_0x46cc84){_0x50cc81[_0x278e('0x1d')]=_0x46cc84;if(_0x2b2f0b[_0x278e('0x31')][_0x278e('0x4f')]){_0x14fbc0[_0x278e('0x50')]=[{'all':!![]}];}return db[_0x278e('0x2c')][_0x278e('0x51')](_0x14fbc0);})[_0x278e('0x25')](function(_0x52e373){_0x50cc81[_0x278e('0x52')]=_0x52e373;return _0x50cc81;})[_0x278e('0x25')](respondWithFilteredResult(_0x15b8e6,_0x14fbc0))[_0x278e('0x53')](handleError(_0x15b8e6,null));};exports['show']=function(_0x4d55f0,_0x4f305b){var _0x53a73e={'raw':!![],'where':{'id':_0x4d55f0[_0x278e('0x54')]['id']}},_0x34b92b={};_0x34b92b[_0x278e('0x30')]=_[_0x278e('0x55')](db[_0x278e('0x2c')][_0x278e('0x2d')]);_0x34b92b[_0x278e('0x31')]=_[_0x278e('0x55')](_0x4d55f0[_0x278e('0x31')]);_0x34b92b[_0x278e('0x32')]=_[_0x278e('0x43')](_0x34b92b[_0x278e('0x30')],_0x34b92b[_0x278e('0x31')]);_0x53a73e[_0x278e('0x42')]=_[_0x278e('0x43')](_0x34b92b['model'],qs[_0x278e('0x44')](_0x4d55f0[_0x278e('0x31')][_0x278e('0x44')]));_0x53a73e[_0x278e('0x42')]=_0x53a73e[_0x278e('0x42')][_0x278e('0x45')]?_0x53a73e[_0x278e('0x42')]:_0x34b92b[_0x278e('0x30')];if(_0x4d55f0[_0x278e('0x31')][_0x278e('0x4f')]){_0x53a73e[_0x278e('0x50')]=[{'all':!![]}];}_0x53a73e=_[_0x278e('0x4d')]({},_0x53a73e,_0x4d55f0[_0x278e('0x4e')]);return db[_0x278e('0x2c')][_0x278e('0x56')](_0x53a73e)['then'](handleEntityNotFound(_0x4f305b,null))[_0x278e('0x25')](respondWithResult(_0x4f305b,null))[_0x278e('0x53')](handleError(_0x4f305b,null));};exports[_0x278e('0x57')]=function(_0x5e2e3a,_0x85ab93){return db[_0x278e('0x2c')][_0x278e('0x57')](_0x5e2e3a['body'],{})[_0x278e('0x25')](respondWithResult(_0x85ab93,0xc9))[_0x278e('0x53')](handleError(_0x85ab93,null));};exports['update']=function(_0x2eed3c,_0x575522){if(_0x2eed3c[_0x278e('0x58')]['id']){delete _0x2eed3c[_0x278e('0x58')]['id'];}return db['CmHopper'][_0x278e('0x56')]({'where':{'id':_0x2eed3c['params']['id']}})[_0x278e('0x25')](handleEntityNotFound(_0x575522,null))['then'](saveUpdates(_0x2eed3c[_0x278e('0x58')],null))[_0x278e('0x25')](respondWithResult(_0x575522,null))['catch'](handleError(_0x575522,null));};exports['describe']=function(_0xadbffa,_0x337804){return db[_0x278e('0x2c')][_0x278e('0x59')]()[_0x278e('0x25')](respondWithResult(_0x337804,null))[_0x278e('0x53')](handleError(_0x337804,null));};exports[_0x278e('0x26')]=function(_0x1c65d5,_0x4ffb78){var _0x1d820d;return db[_0x278e('0x2c')]['find']({'where':{'id':_0x1c65d5[_0x278e('0x54')]['id']}})[_0x278e('0x25')](handleEntityNotFound(_0x4ffb78,null))[_0x278e('0x25')](function(_0x48ba2d){if(_0x48ba2d){return _0x48ba2d['destroy']()[_0x278e('0x25')](function(_0x3d59d5){return _0x3d59d5;});}})[_0x278e('0x25')](function(_0x258ae7){_0x1d820d=_0x258ae7;if(_0x258ae7){if(_0x258ae7['VoiceQueueId']||_0x258ae7[_0x278e('0x5a')]){return db[_0x258ae7[_0x278e('0x5b')]?'VoiceQueue':'Campaign'][_0x278e('0x56')]({'where':{'id':_0x258ae7[_0x278e('0x5b')]?_0x258ae7[_0x278e('0x5b')]:_0x258ae7[_0x278e('0x5a')]},'attributes':['id',_0x278e('0x29')],'raw':!![]});}}})[_0x278e('0x25')](function(_0x467bf2){var _0x292ecc={};if(_0x467bf2){_[_0x278e('0x4d')](_0x292ecc,_[_0x278e('0x5c')](_0x1d820d[_0x278e('0x5d')],['createdAt','updatedAt','id']));_0x292ecc['state']=0x15;_0x292ecc[_0x278e('0x5e')]=_0x278e('0x5f');_0x292ecc[_0x278e('0x60')]=_0x467bf2[_0x278e('0x29')];_0x292ecc[_0x278e('0x61')]=_0x1c65d5[_0x278e('0x62')][_0x278e('0x29')];_0x292ecc[_0x278e('0x63')]=_0x1c65d5[_0x278e('0x62')]['id'];_0x292ecc[_0x278e('0x5f')]=!![];_0x292ecc[_0x278e('0x64')]=moment()[_0x278e('0x65')](_0x278e('0x66'));_0x292ecc[_0x278e('0x67')]=_0x1d820d[_0x278e('0x68')];_0x292ecc[_0x278e('0x69')]=_0x1d820d[_0x278e('0x5b')]?_0x278e('0x6a'):_0x278e('0x6b');return db[_0x278e('0x6c')][_0x278e('0x56')]({'where':{'id':_0x292ecc[_0x278e('0x6d')]},'attributes':[_0x278e('0x6e'),'lastName']})[_0x278e('0x25')](function(_0x46574a){if(!_['isNil'](_0x4ffb78)&&!_[_0x278e('0x6f')](_0x46574a['firstName'])){_0x292ecc['calleridname']=_0x46574a['firstName'];if(!_[_0x278e('0x6f')](_0x46574a['lastName'])){_0x292ecc[_0x278e('0x70')]+='\x20'+_0x46574a[_0x278e('0x71')];}}})[_0x278e('0x72')](function(){return db['CmHopperFinal'][_0x278e('0x57')](_0x292ecc);});}})[_0x278e('0x25')](function(){return _0x4ffb78[_0x278e('0x1c')](0xcc)[_0x278e('0x27')]();})[_0x278e('0x53')](handleError(_0x4ffb78,null));};exports[_0x278e('0x73')]=function(_0x42acfc,_0x3f002e,_0x12ba97){var _0x4a0bad=[];return db[_0x278e('0x6c')][_0x278e('0x59')]()[_0x278e('0x25')](function(_0x44213f){_0x4a0bad=_['keys'](_0x44213f);return _0x42acfc[_0x278e('0x62')][_0x278e('0x74')]({'where':{'type':_0x278e('0x75'),'dialActive':!![],'dialMethod':_0x278e('0x76')},'attributes':['id',_0x278e('0x77')],'raw':!![]});})[_0x278e('0x25')](function(_0x2a13f8){if(_0x2a13f8&&_0x2a13f8[_0x278e('0x45')]){return db['sequelize'][_0x278e('0x78')](function(_0x473edf){var _0x5d82c8={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x278e('0x65')](_0x278e('0x66'))},'VoiceQueueId':{'$in':_[_0x278e('0x2b')](_0x2a13f8,'id')},'$or':[{'UserId':null},{'UserId':_0x42acfc['user']['id']}]};var _0xebbd0c=[];if(_0x42acfc[_0x278e('0x58')][_0x278e('0x79')]&&_0x42acfc['body'][_0x278e('0x79')]===_0x278e('0x7a')){if(!_[_0x278e('0x7b')](_0x42acfc[_0x278e('0x58')]['hopperIds'])){_0x5d82c8['id']={'$in':_0x42acfc[_0x278e('0x58')][_0x278e('0x7c')]};}_0xebbd0c=[[_0x278e('0x7d'),_0x278e('0x7e')],[_0x278e('0x7f'),_0x2a13f8[0x0][_0x278e('0x77')]===_0x278e('0x7e')?_0x278e('0x80'):_0x278e('0x7e')],db[_0x278e('0x81')]['literal']('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id',_0x278e('0x80')]];}else{if(!_[_0x278e('0x7b')](_0x42acfc[_0x278e('0x58')][_0x278e('0x7c')])){_0x5d82c8['id']={'$notIn':_0x42acfc['body']['hopperIds']};}_0xebbd0c=[[_0x278e('0x7d'),_0x278e('0x80')],[_0x278e('0x7f'),_0x2a13f8[0x0][_0x278e('0x77')]],db[_0x278e('0x81')]['literal'](_0x278e('0x82')),['id',_0x278e('0x7e')]];}return db['CmHopper'][_0x278e('0x83')]({'attributes':['id',_0x278e('0x84')],'where':_0x5d82c8,'order':_0xebbd0c,'transaction':_0x473edf,'lock':_0x473edf['LOCK']['UPDATE'],'include':[{'model':db[_0x278e('0x6c')],'as':'Contact','attributes':_0x4a0bad,'include':[{'model':db[_0x278e('0x85')],'as':_0x278e('0x86'),'attributes':['id',_0x278e('0x29')]}]},{'model':db[_0x278e('0x87')],'as':_0x278e('0x88'),'attributes':['id',_0x278e('0x29')]},{'model':db[_0x278e('0x89')],'as':'Queue','attributes':['id',_0x278e('0x29'),_0x278e('0x8a')]}]})[_0x278e('0x25')](function(_0x4c4c4e){if(_0x4c4c4e){return _0x4c4c4e[_0x278e('0x8b')]({'UserId':_0x42acfc[_0x278e('0x62')]['id']},{'transaction':_0x473edf});}});});}})[_0x278e('0x25')](handleEntityNotFound(_0x3f002e,null))[_0x278e('0x25')](respondWithResult(_0x3f002e,null))[_0x278e('0x53')](handleError(_0x3f002e,null));};exports['getOpenContacts']=function(_0x8aee55,_0x2a189d,_0x309cfe){return _0x8aee55[_0x278e('0x62')][_0x278e('0x74')]({'where':{'type':_0x278e('0x75'),'dialActive':!![],'dialMethod':_0x278e('0x76')},'attributes':['id'],'raw':!![]})[_0x278e('0x25')](function(_0x9de4ab){if(_0x9de4ab&&_0x9de4ab[_0x278e('0x45')]){return db[_0x278e('0x2c')][_0x278e('0x1d')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_['map'](_0x9de4ab,'id')},'$or':[{'UserId':null},{'UserId':_0x8aee55[_0x278e('0x62')]['id']}]}});}return 0x0;})[_0x278e('0x25')](function(_0x3f4c82){if(!_[_0x278e('0x6f')](_0x3f4c82)&&_['isNumber'](_0x3f4c82)){return _0x2a189d[_0x278e('0x1c')](0xc8)['json']({'contacts':_0x3f4c82});}else{logger[_0x278e('0x8c')](_0x278e('0x8d'),_0x278e('0x8e'),0x194,_0x278e('0x8f'));_0x2a189d[_0x278e('0x90')](0x194);}})[_0x278e('0x53')](handleError(_0x2a189d,null));};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index ccc01fc..27a13c7 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 _0xeadf=['scheduledat','phone','priority','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./cmHopper.attributes','exports'];(function(_0x2d70a4,_0x573370){var _0xd7877=function(_0x360e6e){while(--_0x360e6e){_0x2d70a4['push'](_0x2d70a4['shift']());}};_0xd7877(++_0x573370);}(_0xeadf,0x1bd));var _0xfead=function(_0x8ce506,_0x517f30){_0x8ce506=_0x8ce506-0x0;var _0x23c8e5=_0xeadf[_0x8ce506];return _0x23c8e5;};'use strict';var _=require(_0xfead('0x0'));var util=require(_0xfead('0x1'));var logger=require(_0xfead('0x2'))(_0xfead('0x3'));var moment=require('moment');var BPromise=require(_0xfead('0x4'));var rp=require(_0xfead('0x5'));var fs=require('fs');var path=require(_0xfead('0x6'));var rimraf=require(_0xfead('0x7'));var config=require('../../config/environment');var attributes=require(_0xfead('0x8'));module[_0xfead('0x9')]=function(_0x4450a1,_0x35203c){return _0x4450a1['define']('CmHopper',attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0xfead('0xa')]},{'name':_0xfead('0xb'),'fields':[_0xfead('0xb')]},{'name':_0xfead('0xc'),'fields':[_0xfead('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x62a4=['../../config/environment','./cmHopper.attributes','exports','define','CmHopper','scheduledat','phone','priority','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x53afa6,_0x59e786){var _0x51f86a=function(_0x368385){while(--_0x368385){_0x53afa6['push'](_0x53afa6['shift']());}};_0x51f86a(++_0x59e786);}(_0x62a4,0xc3));var _0x462a=function(_0x5562c2,_0x1ac118){_0x5562c2=_0x5562c2-0x0;var _0x43427f=_0x62a4[_0x5562c2];return _0x43427f;};'use strict';var _=require(_0x462a('0x0'));var util=require(_0x462a('0x1'));var logger=require(_0x462a('0x2'))(_0x462a('0x3'));var moment=require(_0x462a('0x4'));var BPromise=require(_0x462a('0x5'));var rp=require(_0x462a('0x6'));var fs=require('fs');var path=require(_0x462a('0x7'));var rimraf=require(_0x462a('0x8'));var config=require(_0x462a('0x9'));var attributes=require(_0x462a('0xa'));module[_0x462a('0xb')]=function(_0x57d462,_0x24fdb2){return _0x57d462[_0x462a('0xc')](_0x462a('0xd'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':_0x462a('0xe'),'fields':[_0x462a('0xe')]},{'name':'phone','fields':[_0x462a('0xf')]},{'name':_0x462a('0x10'),'fields':[_0x462a('0x10')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index c8557d3..fe4bece 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 _0x98e7=['where','attributes','limit','include','map','model','debug','ShowCmHopper','find','CreateCmHopper','body','UpdateCmHopper','update','DestroyCmHopper','destroy','CmContact','describe','sequelize','transaction','findAll','order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','UserId','push','GetContactDialer','MoveContactManagedDialer','CmHopperFinal','create','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','GetContactRecallMe','all','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetCmHopper','CmHopper','options','raw'];(function(_0x183a2e,_0x187c76){var _0x2dedff=function(_0x22703e){while(--_0x22703e){_0x183a2e['push'](_0x183a2e['shift']());}};_0x2dedff(++_0x187c76);}(_0x98e7,0x1c5));var _0x798e=function(_0x2a9421,_0x12acc6){_0x2a9421=_0x2a9421-0x0;var _0x520dd6=_0x98e7[_0x2a9421];return _0x520dd6;};'use strict';var _=require(_0x798e('0x0'));var util=require(_0x798e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x798e('0x2'));var db=require(_0x798e('0x3'))['db'];var utils=require(_0x798e('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x798e('0x5'));var jayson=require(_0x798e('0x6'));var client=jayson[_0x798e('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4355cd,_0x335f28,_0x88cb4f){return new BPromise(function(_0x3411f3,_0x29e35a){return client['request'](_0x4355cd,_0x88cb4f)[_0x798e('0x8')](function(_0x23d0bb){logger[_0x798e('0x9')](_0x798e('0xa'),_0x335f28,_0x798e('0xb'));logger['debug'](_0x798e('0xc'),_0x335f28,'request\x20sent',JSON[_0x798e('0xd')](_0x23d0bb));if(_0x23d0bb[_0x798e('0xe')]){if(_0x23d0bb[_0x798e('0xe')][_0x798e('0xf')]===0x1f4){logger[_0x798e('0xe')](_0x798e('0xa'),_0x335f28,_0x23d0bb[_0x798e('0xe')][_0x798e('0x10')]);return _0x29e35a(_0x23d0bb['error']['message']);}logger[_0x798e('0xe')]('CmHopper,\x20%s,\x20%s',_0x335f28,_0x23d0bb[_0x798e('0xe')][_0x798e('0x10')]);return _0x3411f3(_0x23d0bb['error'][_0x798e('0x10')]);}else{logger[_0x798e('0x9')](_0x798e('0xa'),_0x335f28,_0x798e('0xb'));_0x3411f3(_0x23d0bb[_0x798e('0x11')][_0x798e('0x10')]);}})[_0x798e('0x12')](function(_0x3cf24a){logger[_0x798e('0xe')](_0x798e('0xa'),_0x335f28,_0x3cf24a);_0x29e35a(_0x3cf24a);});});}exports[_0x798e('0x13')]=function(_0x3c2082){var _0x3b3f8c=this;return new Promise(function(_0x379ce3,_0x55977f){return db[_0x798e('0x14')]['findAll']({'raw':_0x3c2082[_0x798e('0x15')]?_0x3c2082[_0x798e('0x15')][_0x798e('0x16')]===undefined?!![]:![]:!![],'where':_0x3c2082[_0x798e('0x15')]?_0x3c2082['options'][_0x798e('0x17')]||null:null,'attributes':_0x3c2082['options']?_0x3c2082['options'][_0x798e('0x18')]||null:null,'limit':_0x3c2082[_0x798e('0x15')]?_0x3c2082[_0x798e('0x15')][_0x798e('0x19')]||null:null,'include':_0x3c2082['options']?_0x3c2082[_0x798e('0x15')][_0x798e('0x1a')]?_[_0x798e('0x1b')](_0x3c2082['options'][_0x798e('0x1a')],function(_0xfbeb72){return{'model':db[_0xfbeb72[_0x798e('0x1c')]],'as':_0xfbeb72['as'],'attributes':_0xfbeb72[_0x798e('0x18')],'include':_0xfbeb72[_0x798e('0x1a')]?_['map'](_0xfbeb72[_0x798e('0x1a')],function(_0x351ff3){return{'model':db[_0x351ff3['model']],'as':_0x351ff3['as'],'attributes':_0x351ff3['attributes'],'include':_0x351ff3[_0x798e('0x1a')]?_[_0x798e('0x1b')](_0x351ff3['include'],function(_0x192cbd){return{'model':db[_0x192cbd['model']],'as':_0x192cbd['as'],'attributes':_0x192cbd[_0x798e('0x18')]};}):[]};}):[]};}):[]:[]})[_0x798e('0x8')](function(_0x27f441){logger[_0x798e('0x9')](_0x798e('0x13'),_0x3c2082);logger[_0x798e('0x1d')]('GetCmHopper',_0x3c2082,JSON[_0x798e('0xd')](_0x27f441));_0x379ce3(_0x27f441);})['catch'](function(_0x1d5ffb){logger['error']('GetCmHopper',_0x1d5ffb['message'],_0x3c2082);_0x55977f(_0x3b3f8c[_0x798e('0xe')](0x1f4,_0x1d5ffb[_0x798e('0x10')]));});});};exports[_0x798e('0x1e')]=function(_0x60003f){var _0x1492eb=this;return new Promise(function(_0x50006b,_0x2b31d3){return db[_0x798e('0x14')][_0x798e('0x1f')]({'raw':_0x60003f['options']?_0x60003f[_0x798e('0x15')][_0x798e('0x16')]===undefined?!![]:![]:!![],'where':_0x60003f[_0x798e('0x15')]?_0x60003f[_0x798e('0x15')][_0x798e('0x17')]||null:null,'attributes':_0x60003f[_0x798e('0x15')]?_0x60003f[_0x798e('0x15')][_0x798e('0x18')]||null:null,'include':_0x60003f[_0x798e('0x15')]?_0x60003f[_0x798e('0x15')][_0x798e('0x1a')]?_[_0x798e('0x1b')](_0x60003f[_0x798e('0x15')][_0x798e('0x1a')],function(_0x477371){return{'model':db[_0x477371[_0x798e('0x1c')]],'as':_0x477371['as'],'attributes':_0x477371[_0x798e('0x18')],'include':_0x477371['include']?_[_0x798e('0x1b')](_0x477371[_0x798e('0x1a')],function(_0x4ce984){return{'model':db[_0x4ce984[_0x798e('0x1c')]],'as':_0x4ce984['as'],'attributes':_0x4ce984[_0x798e('0x18')],'include':_0x4ce984[_0x798e('0x1a')]?_['map'](_0x4ce984['include'],function(_0xbf247b){return{'model':db[_0xbf247b[_0x798e('0x1c')]],'as':_0xbf247b['as'],'attributes':_0xbf247b[_0x798e('0x18')]};}):[]};}):[]};}):[]:[]})[_0x798e('0x8')](function(_0x2607d9){logger[_0x798e('0x9')](_0x798e('0x1e'),_0x60003f);logger[_0x798e('0x1d')]('ShowCmHopper',_0x60003f,JSON[_0x798e('0xd')](_0x2607d9));_0x50006b(_0x2607d9);})[_0x798e('0x12')](function(_0x55ef97){logger[_0x798e('0xe')](_0x798e('0x1e'),_0x55ef97[_0x798e('0x10')],_0x60003f);_0x2b31d3(_0x1492eb[_0x798e('0xe')](0x1f4,_0x55ef97[_0x798e('0x10')]));});});};exports[_0x798e('0x20')]=function(_0x40a0b5){var _0x8053=this;return new Promise(function(_0xaf8ed7,_0x391e93){return db[_0x798e('0x14')]['create'](_0x40a0b5[_0x798e('0x21')],{'raw':_0x40a0b5['options']?_0x40a0b5[_0x798e('0x15')][_0x798e('0x16')]===undefined?!![]:![]:!![]})[_0x798e('0x8')](function(_0x462997){logger[_0x798e('0x9')](_0x798e('0x20'),_0x40a0b5);logger[_0x798e('0x1d')](_0x798e('0x20'),_0x40a0b5,JSON[_0x798e('0xd')](_0x462997));_0xaf8ed7(_0x462997);})[_0x798e('0x12')](function(_0x46ab75){logger[_0x798e('0xe')](_0x798e('0x20'),_0x46ab75[_0x798e('0x10')],_0x40a0b5);_0x391e93(_0x8053[_0x798e('0xe')](0x1f4,_0x46ab75[_0x798e('0x10')]));});});};exports[_0x798e('0x22')]=function(_0x295b1d){var _0x178912=this;return new Promise(function(_0x2e8d97,_0xa4dac8){return db[_0x798e('0x14')][_0x798e('0x23')](_0x295b1d[_0x798e('0x21')],{'raw':_0x295b1d[_0x798e('0x15')]?_0x295b1d['options'][_0x798e('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x295b1d[_0x798e('0x15')]?_0x295b1d[_0x798e('0x15')][_0x798e('0x17')]||null:null,'attributes':_0x295b1d[_0x798e('0x15')]?_0x295b1d[_0x798e('0x15')][_0x798e('0x18')]||null:null,'limit':_0x295b1d[_0x798e('0x15')]?_0x295b1d[_0x798e('0x15')][_0x798e('0x19')]||null:null})[_0x798e('0x8')](function(_0x215abd){logger[_0x798e('0x9')](_0x798e('0x22'),_0x295b1d);logger[_0x798e('0x1d')](_0x798e('0x22'),_0x295b1d,JSON[_0x798e('0xd')](_0x215abd));_0x2e8d97(_0x215abd);})[_0x798e('0x12')](function(_0x2ac782){logger['error'](_0x798e('0x22'),_0x2ac782['message'],_0x295b1d);_0xa4dac8(_0x178912['error'](0x1f4,_0x2ac782[_0x798e('0x10')]));});});};exports[_0x798e('0x24')]=function(_0x2c5d01){var _0x51bde5=this;return new Promise(function(_0x209090,_0x3f7d69){return db[_0x798e('0x14')][_0x798e('0x25')]({'where':_0x2c5d01['options']?_0x2c5d01['options'][_0x798e('0x17')]||null:null})[_0x798e('0x8')](function(_0x490c01){logger[_0x798e('0x9')]('DestroyCmHopper',_0x2c5d01);logger[_0x798e('0x1d')](_0x798e('0x24'),_0x2c5d01,JSON[_0x798e('0xd')](_0x490c01));_0x209090(_0x490c01);})[_0x798e('0x12')](function(_0x475749){logger['error'](_0x798e('0x24'),_0x475749[_0x798e('0x10')],_0x2c5d01);_0x3f7d69(_0x51bde5[_0x798e('0xe')](0x1f4,_0x475749[_0x798e('0x10')]));});});};exports['GetContactDialer']=function(_0x3145a9){var _0x27eeb7=this;return new Promise(function(_0x219dfc,_0x51756d){return db[_0x798e('0x26')][_0x798e('0x27')]()['then'](function(_0x4bfc35){return db[_0x798e('0x28')][_0x798e('0x29')](function(_0x5edf08){return db['CmHopper'][_0x798e('0x2a')]({'where':_0x3145a9['options']?_0x3145a9[_0x798e('0x15')]['where']||null:null,'attributes':_0x3145a9[_0x798e('0x15')]?_0x3145a9['options']['attributes']||null:null,'limit':_0x3145a9['options']?_0x3145a9['options']['limit']||null:null,'order':_0x3145a9[_0x798e('0x15')]?_0x3145a9[_0x798e('0x15')][_0x798e('0x2b')]||null:null,'transaction':_0x5edf08,'lock':_0x5edf08[_0x798e('0x2c')][_0x798e('0x2d')],'include':[{'model':db[_0x798e('0x26')],'as':_0x798e('0x2e'),'attributes':_[_0x798e('0x2f')](_0x4bfc35)},{'model':db[_0x798e('0x30')],'as':_0x798e('0x31'),'attributes':['id',_0x798e('0x32'),_0x798e('0x33')]}]})['then'](function(_0x5a86af){var _0x5e5961=[];var _0x33a472=[];for(var _0x117702=0x0;_0x117702<_0x5a86af[_0x798e('0x34')];_0x117702+=0x1){if(!_0x33a472['includes'](_0x5a86af[_0x117702][_0x798e('0x35')])){_0x33a472['push'](_0x5a86af[_0x117702]['UserId']);_0x5e5961[_0x798e('0x36')](_0x5a86af[_0x117702][_0x798e('0x23')](_0x3145a9[_0x798e('0x21')],{'transaction':_0x5edf08}));}}return BPromise['all'](_0x5e5961);});})['then'](function(_0x3d0e9a){logger['info'](_0x798e('0x37'),_0x3145a9);logger[_0x798e('0x1d')]('GetContactDialer',_0x3145a9,JSON[_0x798e('0xd')](_0x3d0e9a));_0x219dfc(_0x3d0e9a);})['catch'](function(_0x2aa837){logger[_0x798e('0xe')](_0x798e('0x37'),_0x2aa837[_0x798e('0x10')],_0x3145a9);_0x51756d(_0x27eeb7[_0x798e('0xe')](0x1f4,_0x2aa837[_0x798e('0x10')]));});});});};exports[_0x798e('0x38')]=function(_0x21c4ad){var _0xafd01c=this;return new Promise(function(_0x154a05,_0x2fba51){return db[_0x798e('0x28')][_0x798e('0x29')](function(_0x1831a8){return db[_0x798e('0x39')][_0x798e('0x3a')](_0x21c4ad[_0x798e('0x21')],{'raw':_0x21c4ad[_0x798e('0x15')]?_0x21c4ad['options'][_0x798e('0x16')]===undefined?!![]:![]:!![],'transaction':_0x1831a8})['then'](function(){return db['CmHopper'][_0x798e('0x25')]({'where':_0x21c4ad[_0x798e('0x15')]?_0x21c4ad['options'][_0x798e('0x17')]||null:null,'transaction':_0x1831a8});});})[_0x798e('0x8')](function(_0x319729){logger['info']('MoveContactManagedDialer',_0x21c4ad);logger[_0x798e('0x1d')](_0x798e('0x38'),_0x21c4ad,JSON[_0x798e('0xd')](_0x319729));_0x154a05(_0x319729);})[_0x798e('0x12')](function(_0x581cec){logger['error'](_0x798e('0x38'),_0x581cec[_0x798e('0x10')],_0x21c4ad);_0x2fba51(_0xafd01c[_0x798e('0xe')](0x1f4,_0x581cec[_0x798e('0x10')]));});});};exports[_0x798e('0x3b')]=function(_0x482d8c){var _0x32b95d=this;return new Promise(function(_0x5bef00,_0x3e02f0){return db[_0x798e('0x14')][_0x798e('0x2a')]({'raw':_0x482d8c[_0x798e('0x15')]?_0x482d8c[_0x798e('0x15')][_0x798e('0x16')]===undefined?!![]:![]:!![],'where':_0x482d8c['options']?_0x482d8c[_0x798e('0x15')][_0x798e('0x17')]||null:null,'attributes':[[db[_0x798e('0x28')]['fn'](_0x798e('0x3c'),db['sequelize']['fn']('IF',db[_0x798e('0x28')][_0x798e('0x3d')](_0x798e('0x3e')+util[_0x798e('0x3f')](_0x798e('0x40'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'))+_0x798e('0x41')))),'contactsRescheduled']]})[_0x798e('0x8')](function(_0x54c69c){logger[_0x798e('0x9')](_0x798e('0x3b'),_0x482d8c);logger[_0x798e('0x1d')](_0x798e('0x3b'),_0x482d8c,JSON[_0x798e('0xd')](_0x54c69c));_0x5bef00(_0x54c69c);})['catch'](function(_0x646411){logger[_0x798e('0xe')](_0x798e('0x3b'),_0x646411[_0x798e('0x10')],_0x482d8c);_0x3e02f0(_0x32b95d[_0x798e('0xe')](0x1f4,_0x646411[_0x798e('0x10')]));});});};exports[_0x798e('0x42')]=function(_0x81963){var _0x12b432=this;return new Promise(function(_0x3832b8,_0x57ea60){return db[_0x798e('0x26')]['describe']()[_0x798e('0x8')](function(_0x54154f){return db['sequelize'][_0x798e('0x29')](function(_0x242aa9){return db['CmHopper']['findAll']({'where':_0x81963[_0x798e('0x15')]?_0x81963['options'][_0x798e('0x17')]||null:null,'attributes':_0x81963[_0x798e('0x15')]?_0x81963[_0x798e('0x15')][_0x798e('0x18')]||null:null,'limit':0x1,'order':_0x81963[_0x798e('0x15')]?_0x81963[_0x798e('0x15')][_0x798e('0x2b')]||null:null,'group':db[_0x798e('0x14')][_0x798e('0x35')],'transaction':_0x242aa9,'lock':_0x242aa9[_0x798e('0x2c')][_0x798e('0x2d')],'include':_0x81963[_0x798e('0x15')]?_0x81963[_0x798e('0x15')]['include']?_[_0x798e('0x1b')](_0x81963[_0x798e('0x15')]['include'],function(_0x304be4){return{'model':db[_0x304be4[_0x798e('0x1c')]],'as':_0x304be4['as'],'attributes':_0x304be4[_0x798e('0x18')],'include':_0x304be4[_0x798e('0x1a')]?_[_0x798e('0x1b')](_0x304be4[_0x798e('0x1a')],function(_0x5ad2a7){return{'model':db[_0x5ad2a7['model']],'as':_0x5ad2a7['as'],'attributes':_0x5ad2a7[_0x798e('0x18')],'include':_0x5ad2a7['include']?_[_0x798e('0x1b')](_0x5ad2a7[_0x798e('0x1a')],function(_0x80574d){return{'model':db[_0x80574d[_0x798e('0x1c')]],'as':_0x80574d['as'],'attributes':_0x80574d['attributes']};}):[]};}):[]};}):[]:[]})[_0x798e('0x8')](function(_0x15e958){var _0xb997ea=[];for(var _0x501a0f=0x0;_0x501a0f<_0x15e958['length'];_0x501a0f+=0x1){_0xb997ea[_0x798e('0x36')](_0x15e958[_0x501a0f][_0x798e('0x23')](_0x81963[_0x798e('0x21')],{'transaction':_0x242aa9}));}return BPromise[_0x798e('0x43')](_0xb997ea);});})[_0x798e('0x8')](function(_0xbb7dc3){logger[_0x798e('0x9')](_0x798e('0x42'),_0x81963);logger['debug'](_0x798e('0x42'),_0x81963,JSON['stringify'](_0xbb7dc3));_0x3832b8(_0xbb7dc3);})[_0x798e('0x12')](function(_0x134e06){logger[_0x798e('0xe')]('GetContactRecallMe',_0x134e06[_0x798e('0x10')],_0x81963);_0x57ea60(_0x12b432[_0x798e('0xe')](0x1f4,_0x134e06[_0x798e('0x10')]));});});});};exports['GetCmHopperPreview']=function(_0x388c0e){var _0x1c718d=this;return new Promise(function(_0x1cc42d,_0x5e95f8){db[_0x798e('0x26')]['describe']()[_0x798e('0x8')](function(_0x175f93){return db[_0x798e('0x14')][_0x798e('0x2a')]({'raw':_0x388c0e[_0x798e('0x15')]?_0x388c0e[_0x798e('0x15')][_0x798e('0x16')]===undefined?!![]:![]:!![],'where':_0x388c0e[_0x798e('0x15')]?_0x388c0e[_0x798e('0x15')]['where']||null:null,'attributes':_0x388c0e[_0x798e('0x15')]?_0x388c0e['options'][_0x798e('0x18')]||null:null,'limit':_0x388c0e['options']?_0x388c0e[_0x798e('0x15')]['limit']||null:null,'include':_0x388c0e['options']?_0x388c0e[_0x798e('0x15')][_0x798e('0x1a')]?_[_0x798e('0x1b')](_0x388c0e[_0x798e('0x15')]['include'],function(_0x1789c6){return{'model':db[_0x1789c6[_0x798e('0x1c')]],'as':_0x1789c6['as'],'attributes':_0x1789c6['as']===_0x798e('0x2e')?_[_0x798e('0x2f')](_0x175f93):_0x1789c6[_0x798e('0x18')],'include':_0x1789c6[_0x798e('0x1a')]?_[_0x798e('0x1b')](_0x1789c6[_0x798e('0x1a')],function(_0x20fe23){return{'model':db[_0x20fe23[_0x798e('0x1c')]],'as':_0x20fe23['as'],'attributes':_0x20fe23[_0x798e('0x18')],'include':_0x20fe23[_0x798e('0x1a')]?_[_0x798e('0x1b')](_0x20fe23[_0x798e('0x1a')],function(_0x1470d9){return{'model':db[_0x1470d9['model']],'as':_0x1470d9['as'],'attributes':_0x1470d9[_0x798e('0x18')]};}):[]};}):[]};}):[]:[]})[_0x798e('0x8')](function(_0x4c0b9c){logger['info'](_0x798e('0x13'),_0x388c0e);logger[_0x798e('0x1d')](_0x798e('0x13'),_0x388c0e,JSON[_0x798e('0xd')](_0x4c0b9c));_0x1cc42d(_0x4c0b9c);})[_0x798e('0x12')](function(_0x371450){logger[_0x798e('0xe')](_0x798e('0x13'),_0x371450[_0x798e('0x10')],_0x388c0e);_0x5e95f8(_0x1c718d[_0x798e('0xe')](0x1f4,_0x371450['message']));});});});};
\ No newline at end of file
+var _0x9893=['all','GetContactDialer','MoveContactManagedDialer','transaction','CmHopperFinal','CountReScheduled','sequelize','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','GetContactRecallMe','describe','GetCmHopperPreview','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetCmHopper','CmHopper','findAll','options','where','attributes','limit','include','model','map','info','catch','ShowCmHopper','raw','CreateCmHopper','create','body','UpdateCmHopper','DestroyCmHopper','destroy','CmContact','order','LOCK','UPDATE','Contact','keys','User','Agent','name','voicePause','length','includes','UserId','push','update'];(function(_0x15e4c0,_0x5ad321){var _0x44f2e2=function(_0x3bbf71){while(--_0x3bbf71){_0x15e4c0['push'](_0x15e4c0['shift']());}};_0x44f2e2(++_0x5ad321);}(_0x9893,0x177));var _0x3989=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9893[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x3989('0x0'));var util=require(_0x3989('0x1'));var moment=require('moment');var BPromise=require(_0x3989('0x2'));var rs=require(_0x3989('0x3'));var fs=require('fs');var Redis=require(_0x3989('0x4'));var db=require(_0x3989('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3989('0x6'))(_0x3989('0x7'));var config=require(_0x3989('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3989('0x9')][_0x3989('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x16e729,_0x4d0a71,_0x30ad1d){return new BPromise(function(_0x383343,_0x5add90){return client[_0x3989('0xb')](_0x16e729,_0x30ad1d)[_0x3989('0xc')](function(_0x22f9f3){logger['info'](_0x3989('0xd'),_0x4d0a71,_0x3989('0xe'));logger[_0x3989('0xf')](_0x3989('0x10'),_0x4d0a71,_0x3989('0xe'),JSON[_0x3989('0x11')](_0x22f9f3));if(_0x22f9f3[_0x3989('0x12')]){if(_0x22f9f3[_0x3989('0x12')][_0x3989('0x13')]===0x1f4){logger[_0x3989('0x12')](_0x3989('0xd'),_0x4d0a71,_0x22f9f3['error'][_0x3989('0x14')]);return _0x5add90(_0x22f9f3[_0x3989('0x12')][_0x3989('0x14')]);}logger[_0x3989('0x12')](_0x3989('0xd'),_0x4d0a71,_0x22f9f3[_0x3989('0x12')][_0x3989('0x14')]);return _0x383343(_0x22f9f3[_0x3989('0x12')]['message']);}else{logger['info'](_0x3989('0xd'),_0x4d0a71,_0x3989('0xe'));_0x383343(_0x22f9f3[_0x3989('0x15')][_0x3989('0x14')]);}})['catch'](function(_0x10f688){logger[_0x3989('0x12')](_0x3989('0xd'),_0x4d0a71,_0x10f688);_0x5add90(_0x10f688);});});}exports[_0x3989('0x16')]=function(_0x475b1c){var _0x4c9a25=this;return new Promise(function(_0x49ae39,_0x4338a6){return db[_0x3989('0x17')][_0x3989('0x18')]({'raw':_0x475b1c['options']?_0x475b1c['options']['raw']===undefined?!![]:![]:!![],'where':_0x475b1c['options']?_0x475b1c[_0x3989('0x19')][_0x3989('0x1a')]||null:null,'attributes':_0x475b1c[_0x3989('0x19')]?_0x475b1c['options'][_0x3989('0x1b')]||null:null,'limit':_0x475b1c[_0x3989('0x19')]?_0x475b1c[_0x3989('0x19')][_0x3989('0x1c')]||null:null,'include':_0x475b1c[_0x3989('0x19')]?_0x475b1c[_0x3989('0x19')][_0x3989('0x1d')]?_['map'](_0x475b1c['options'][_0x3989('0x1d')],function(_0x24f451){return{'model':db[_0x24f451[_0x3989('0x1e')]],'as':_0x24f451['as'],'attributes':_0x24f451[_0x3989('0x1b')],'include':_0x24f451['include']?_[_0x3989('0x1f')](_0x24f451['include'],function(_0x3ce07f){return{'model':db[_0x3ce07f[_0x3989('0x1e')]],'as':_0x3ce07f['as'],'attributes':_0x3ce07f['attributes'],'include':_0x3ce07f['include']?_[_0x3989('0x1f')](_0x3ce07f['include'],function(_0x22ad05){return{'model':db[_0x22ad05['model']],'as':_0x22ad05['as'],'attributes':_0x22ad05[_0x3989('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x57b93b){logger[_0x3989('0x20')](_0x3989('0x16'),_0x475b1c);logger['debug'](_0x3989('0x16'),_0x475b1c,JSON['stringify'](_0x57b93b));_0x49ae39(_0x57b93b);})[_0x3989('0x21')](function(_0x767564){logger[_0x3989('0x12')](_0x3989('0x16'),_0x767564['message'],_0x475b1c);_0x4338a6(_0x4c9a25[_0x3989('0x12')](0x1f4,_0x767564['message']));});});};exports[_0x3989('0x22')]=function(_0x42ea46){var _0x14cf59=this;return new Promise(function(_0x50f71a,_0x319330){return db['CmHopper']['find']({'raw':_0x42ea46[_0x3989('0x19')]?_0x42ea46[_0x3989('0x19')][_0x3989('0x23')]===undefined?!![]:![]:!![],'where':_0x42ea46['options']?_0x42ea46[_0x3989('0x19')][_0x3989('0x1a')]||null:null,'attributes':_0x42ea46[_0x3989('0x19')]?_0x42ea46[_0x3989('0x19')][_0x3989('0x1b')]||null:null,'include':_0x42ea46[_0x3989('0x19')]?_0x42ea46[_0x3989('0x19')][_0x3989('0x1d')]?_['map'](_0x42ea46[_0x3989('0x19')][_0x3989('0x1d')],function(_0x3eddc0){return{'model':db[_0x3eddc0[_0x3989('0x1e')]],'as':_0x3eddc0['as'],'attributes':_0x3eddc0[_0x3989('0x1b')],'include':_0x3eddc0['include']?_[_0x3989('0x1f')](_0x3eddc0[_0x3989('0x1d')],function(_0x1f1d12){return{'model':db[_0x1f1d12[_0x3989('0x1e')]],'as':_0x1f1d12['as'],'attributes':_0x1f1d12[_0x3989('0x1b')],'include':_0x1f1d12[_0x3989('0x1d')]?_['map'](_0x1f1d12[_0x3989('0x1d')],function(_0x45bc4a){return{'model':db[_0x45bc4a[_0x3989('0x1e')]],'as':_0x45bc4a['as'],'attributes':_0x45bc4a[_0x3989('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x3989('0xc')](function(_0x2f5ba7){logger['info'](_0x3989('0x22'),_0x42ea46);logger['debug']('ShowCmHopper',_0x42ea46,JSON[_0x3989('0x11')](_0x2f5ba7));_0x50f71a(_0x2f5ba7);})[_0x3989('0x21')](function(_0x4974f9){logger[_0x3989('0x12')](_0x3989('0x22'),_0x4974f9['message'],_0x42ea46);_0x319330(_0x14cf59['error'](0x1f4,_0x4974f9['message']));});});};exports[_0x3989('0x24')]=function(_0x223932){var _0x359f56=this;return new Promise(function(_0x14c7f3,_0x2428bb){return db[_0x3989('0x17')][_0x3989('0x25')](_0x223932[_0x3989('0x26')],{'raw':_0x223932[_0x3989('0x19')]?_0x223932[_0x3989('0x19')][_0x3989('0x23')]===undefined?!![]:![]:!![]})[_0x3989('0xc')](function(_0x853eb5){logger[_0x3989('0x20')](_0x3989('0x24'),_0x223932);logger[_0x3989('0xf')](_0x3989('0x24'),_0x223932,JSON[_0x3989('0x11')](_0x853eb5));_0x14c7f3(_0x853eb5);})[_0x3989('0x21')](function(_0xbe56b1){logger['error'](_0x3989('0x24'),_0xbe56b1[_0x3989('0x14')],_0x223932);_0x2428bb(_0x359f56[_0x3989('0x12')](0x1f4,_0xbe56b1[_0x3989('0x14')]));});});};exports[_0x3989('0x27')]=function(_0x278d79){var _0x24a8de=this;return new Promise(function(_0x3bec03,_0x5e3015){return db[_0x3989('0x17')]['update'](_0x278d79[_0x3989('0x26')],{'raw':_0x278d79[_0x3989('0x19')]?_0x278d79[_0x3989('0x19')][_0x3989('0x23')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x278d79[_0x3989('0x19')]?_0x278d79[_0x3989('0x19')]['where']||null:null,'attributes':_0x278d79[_0x3989('0x19')]?_0x278d79['options']['attributes']||null:null,'limit':_0x278d79[_0x3989('0x19')]?_0x278d79['options'][_0x3989('0x1c')]||null:null})['then'](function(_0x2f8d94){logger['info'](_0x3989('0x27'),_0x278d79);logger[_0x3989('0xf')]('UpdateCmHopper',_0x278d79,JSON[_0x3989('0x11')](_0x2f8d94));_0x3bec03(_0x2f8d94);})[_0x3989('0x21')](function(_0x3e5b59){logger[_0x3989('0x12')]('UpdateCmHopper',_0x3e5b59[_0x3989('0x14')],_0x278d79);_0x5e3015(_0x24a8de['error'](0x1f4,_0x3e5b59[_0x3989('0x14')]));});});};exports[_0x3989('0x28')]=function(_0xe3e198){var _0x48841f=this;return new Promise(function(_0x102812,_0x4652e8){return db[_0x3989('0x17')][_0x3989('0x29')]({'where':_0xe3e198[_0x3989('0x19')]?_0xe3e198[_0x3989('0x19')][_0x3989('0x1a')]||null:null})['then'](function(_0x846fdd){logger[_0x3989('0x20')](_0x3989('0x28'),_0xe3e198);logger[_0x3989('0xf')]('DestroyCmHopper',_0xe3e198,JSON[_0x3989('0x11')](_0x846fdd));_0x102812(_0x846fdd);})['catch'](function(_0x42406f){logger[_0x3989('0x12')](_0x3989('0x28'),_0x42406f[_0x3989('0x14')],_0xe3e198);_0x4652e8(_0x48841f['error'](0x1f4,_0x42406f[_0x3989('0x14')]));});});};exports['GetContactDialer']=function(_0x120002){var _0x541bb5=this;return new Promise(function(_0x28fcd7,_0x591dd1){return db[_0x3989('0x2a')]['describe']()[_0x3989('0xc')](function(_0x41c834){return db['sequelize']['transaction'](function(_0xa8c565){return db[_0x3989('0x17')][_0x3989('0x18')]({'where':_0x120002[_0x3989('0x19')]?_0x120002[_0x3989('0x19')][_0x3989('0x1a')]||null:null,'attributes':_0x120002['options']?_0x120002[_0x3989('0x19')]['attributes']||null:null,'limit':_0x120002['options']?_0x120002[_0x3989('0x19')][_0x3989('0x1c')]||null:null,'order':_0x120002[_0x3989('0x19')]?_0x120002[_0x3989('0x19')][_0x3989('0x2b')]||null:null,'transaction':_0xa8c565,'lock':_0xa8c565[_0x3989('0x2c')][_0x3989('0x2d')],'include':[{'model':db['CmContact'],'as':_0x3989('0x2e'),'attributes':_[_0x3989('0x2f')](_0x41c834)},{'model':db[_0x3989('0x30')],'as':_0x3989('0x31'),'attributes':['id',_0x3989('0x32'),_0x3989('0x33')]}]})['then'](function(_0x1baa27){var _0x42edf7=[];var _0x3f95d8=[];for(var _0x3f3ad2=0x0;_0x3f3ad2<_0x1baa27[_0x3989('0x34')];_0x3f3ad2+=0x1){if(!_0x3f95d8[_0x3989('0x35')](_0x1baa27[_0x3f3ad2][_0x3989('0x36')])){_0x3f95d8[_0x3989('0x37')](_0x1baa27[_0x3f3ad2][_0x3989('0x36')]);_0x42edf7['push'](_0x1baa27[_0x3f3ad2][_0x3989('0x38')](_0x120002[_0x3989('0x26')],{'transaction':_0xa8c565}));}}return BPromise[_0x3989('0x39')](_0x42edf7);});})[_0x3989('0xc')](function(_0x37685f){logger[_0x3989('0x20')]('GetContactDialer',_0x120002);logger[_0x3989('0xf')](_0x3989('0x3a'),_0x120002,JSON[_0x3989('0x11')](_0x37685f));_0x28fcd7(_0x37685f);})[_0x3989('0x21')](function(_0x4f2868){logger[_0x3989('0x12')]('GetContactDialer',_0x4f2868[_0x3989('0x14')],_0x120002);_0x591dd1(_0x541bb5['error'](0x1f4,_0x4f2868[_0x3989('0x14')]));});});});};exports[_0x3989('0x3b')]=function(_0x47782a){var _0x5adbe6=this;return new Promise(function(_0x1ed7f5,_0x2c0d2c){return db['sequelize'][_0x3989('0x3c')](function(_0x46036a){return db[_0x3989('0x3d')][_0x3989('0x25')](_0x47782a[_0x3989('0x26')],{'raw':_0x47782a[_0x3989('0x19')]?_0x47782a['options'][_0x3989('0x23')]===undefined?!![]:![]:!![],'transaction':_0x46036a})[_0x3989('0xc')](function(){return db[_0x3989('0x17')][_0x3989('0x29')]({'where':_0x47782a[_0x3989('0x19')]?_0x47782a[_0x3989('0x19')]['where']||null:null,'transaction':_0x46036a});});})[_0x3989('0xc')](function(_0xf377ef){logger[_0x3989('0x20')](_0x3989('0x3b'),_0x47782a);logger['debug']('MoveContactManagedDialer',_0x47782a,JSON[_0x3989('0x11')](_0xf377ef));_0x1ed7f5(_0xf377ef);})[_0x3989('0x21')](function(_0x51b125){logger[_0x3989('0x12')](_0x3989('0x3b'),_0x51b125[_0x3989('0x14')],_0x47782a);_0x2c0d2c(_0x5adbe6[_0x3989('0x12')](0x1f4,_0x51b125[_0x3989('0x14')]));});});};exports[_0x3989('0x3e')]=function(_0x33829d){var _0x300d6b=this;return new Promise(function(_0x39a367,_0x4e1373){return db[_0x3989('0x17')][_0x3989('0x18')]({'raw':_0x33829d[_0x3989('0x19')]?_0x33829d[_0x3989('0x19')][_0x3989('0x23')]===undefined?!![]:![]:!![],'where':_0x33829d['options']?_0x33829d[_0x3989('0x19')][_0x3989('0x1a')]||null:null,'attributes':[[db[_0x3989('0x3f')]['fn']('COUNT',db[_0x3989('0x3f')]['fn']('IF',db[_0x3989('0x3f')][_0x3989('0x40')](_0x3989('0x41')+util[_0x3989('0x42')](_0x3989('0x43'),moment()[_0x3989('0x42')](_0x3989('0x44')))+'\x20,\x201,\x20null'))),'contactsRescheduled']]})['then'](function(_0x3a5b97){logger[_0x3989('0x20')](_0x3989('0x3e'),_0x33829d);logger[_0x3989('0xf')](_0x3989('0x3e'),_0x33829d,JSON[_0x3989('0x11')](_0x3a5b97));_0x39a367(_0x3a5b97);})[_0x3989('0x21')](function(_0x31c347){logger[_0x3989('0x12')]('CountReScheduled',_0x31c347[_0x3989('0x14')],_0x33829d);_0x4e1373(_0x300d6b[_0x3989('0x12')](0x1f4,_0x31c347[_0x3989('0x14')]));});});};exports[_0x3989('0x45')]=function(_0x444bc3){var _0x1f1de1=this;return new Promise(function(_0xcd3e0a,_0x44663e){return db[_0x3989('0x2a')][_0x3989('0x46')]()[_0x3989('0xc')](function(_0x24cb35){return db['sequelize'][_0x3989('0x3c')](function(_0x1d1813){return db[_0x3989('0x17')][_0x3989('0x18')]({'where':_0x444bc3['options']?_0x444bc3['options'][_0x3989('0x1a')]||null:null,'attributes':_0x444bc3[_0x3989('0x19')]?_0x444bc3['options']['attributes']||null:null,'limit':0x1,'order':_0x444bc3['options']?_0x444bc3[_0x3989('0x19')][_0x3989('0x2b')]||null:null,'group':db['CmHopper'][_0x3989('0x36')],'transaction':_0x1d1813,'lock':_0x1d1813[_0x3989('0x2c')][_0x3989('0x2d')],'include':_0x444bc3['options']?_0x444bc3[_0x3989('0x19')][_0x3989('0x1d')]?_[_0x3989('0x1f')](_0x444bc3[_0x3989('0x19')][_0x3989('0x1d')],function(_0x188248){return{'model':db[_0x188248[_0x3989('0x1e')]],'as':_0x188248['as'],'attributes':_0x188248[_0x3989('0x1b')],'include':_0x188248[_0x3989('0x1d')]?_[_0x3989('0x1f')](_0x188248[_0x3989('0x1d')],function(_0x24caf9){return{'model':db[_0x24caf9[_0x3989('0x1e')]],'as':_0x24caf9['as'],'attributes':_0x24caf9[_0x3989('0x1b')],'include':_0x24caf9['include']?_[_0x3989('0x1f')](_0x24caf9[_0x3989('0x1d')],function(_0x42e06a){return{'model':db[_0x42e06a[_0x3989('0x1e')]],'as':_0x42e06a['as'],'attributes':_0x42e06a['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x22c563){var _0x3d243e=[];for(var _0x80094b=0x0;_0x80094b<_0x22c563[_0x3989('0x34')];_0x80094b+=0x1){_0x3d243e[_0x3989('0x37')](_0x22c563[_0x80094b][_0x3989('0x38')](_0x444bc3[_0x3989('0x26')],{'transaction':_0x1d1813}));}return BPromise['all'](_0x3d243e);});})[_0x3989('0xc')](function(_0x2121e9){logger[_0x3989('0x20')]('GetContactRecallMe',_0x444bc3);logger[_0x3989('0xf')](_0x3989('0x45'),_0x444bc3,JSON['stringify'](_0x2121e9));_0xcd3e0a(_0x2121e9);})['catch'](function(_0x196417){logger[_0x3989('0x12')](_0x3989('0x45'),_0x196417[_0x3989('0x14')],_0x444bc3);_0x44663e(_0x1f1de1['error'](0x1f4,_0x196417['message']));});});});};exports[_0x3989('0x47')]=function(_0xa0a0ff){var _0x45e095=this;return new Promise(function(_0x53d9c9,_0x42d514){db[_0x3989('0x2a')][_0x3989('0x46')]()['then'](function(_0x444279){return db[_0x3989('0x17')][_0x3989('0x18')]({'raw':_0xa0a0ff[_0x3989('0x19')]?_0xa0a0ff['options'][_0x3989('0x23')]===undefined?!![]:![]:!![],'where':_0xa0a0ff[_0x3989('0x19')]?_0xa0a0ff['options'][_0x3989('0x1a')]||null:null,'attributes':_0xa0a0ff[_0x3989('0x19')]?_0xa0a0ff[_0x3989('0x19')][_0x3989('0x1b')]||null:null,'limit':_0xa0a0ff[_0x3989('0x19')]?_0xa0a0ff[_0x3989('0x19')][_0x3989('0x1c')]||null:null,'include':_0xa0a0ff['options']?_0xa0a0ff[_0x3989('0x19')][_0x3989('0x1d')]?_[_0x3989('0x1f')](_0xa0a0ff['options'][_0x3989('0x1d')],function(_0x284d23){return{'model':db[_0x284d23[_0x3989('0x1e')]],'as':_0x284d23['as'],'attributes':_0x284d23['as']===_0x3989('0x2e')?_[_0x3989('0x2f')](_0x444279):_0x284d23[_0x3989('0x1b')],'include':_0x284d23[_0x3989('0x1d')]?_[_0x3989('0x1f')](_0x284d23['include'],function(_0x36ed0f){return{'model':db[_0x36ed0f['model']],'as':_0x36ed0f['as'],'attributes':_0x36ed0f['attributes'],'include':_0x36ed0f[_0x3989('0x1d')]?_[_0x3989('0x1f')](_0x36ed0f[_0x3989('0x1d')],function(_0x500c11){return{'model':db[_0x500c11[_0x3989('0x1e')]],'as':_0x500c11['as'],'attributes':_0x500c11[_0x3989('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x3989('0xc')](function(_0x2f2dc0){logger[_0x3989('0x20')](_0x3989('0x16'),_0xa0a0ff);logger['debug'](_0x3989('0x16'),_0xa0a0ff,JSON[_0x3989('0x11')](_0x2f2dc0));_0x53d9c9(_0x2f2dc0);})['catch'](function(_0x121c17){logger[_0x3989('0x12')](_0x3989('0x16'),_0x121c17[_0x3989('0x14')],_0xa0a0ff);_0x42d514(_0x45e095[_0x3989('0x12')](0x1f4,_0x121c17[_0x3989('0x14')]));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index 02ec369..78f751f 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 _0xbb59=['create','/preview','getPreview','put','update','delete','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','isAuthenticated','index','get','/describe','describe','/opencontacts','getOpenContacts','/:id','post'];(function(_0x509220,_0x58a6ec){var _0x2335b2=function(_0x396624){while(--_0x396624){_0x509220['push'](_0x509220['shift']());}};_0x2335b2(++_0x58a6ec);}(_0xbb59,0xec));var _0x9bb5=function(_0x395438,_0x17bcae){_0x395438=_0x395438-0x0;var _0x298412=_0xbb59[_0x395438];return _0x298412;};'use strict';var multer=require(_0x9bb5('0x0'));var util=require(_0x9bb5('0x1'));var path=require(_0x9bb5('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x9bb5('0x3')]();var auth=require(_0x9bb5('0x4'));var interaction=require(_0x9bb5('0x5'));var config=require(_0x9bb5('0x6'));var controller=require(_0x9bb5('0x7'));router['get']('/',auth[_0x9bb5('0x8')](),controller[_0x9bb5('0x9')]);router[_0x9bb5('0xa')](_0x9bb5('0xb'),auth[_0x9bb5('0x8')](),controller[_0x9bb5('0xc')]);router[_0x9bb5('0xa')](_0x9bb5('0xd'),auth[_0x9bb5('0x8')](),controller[_0x9bb5('0xe')]);router[_0x9bb5('0xa')](_0x9bb5('0xf'),auth[_0x9bb5('0x8')](),controller['show']);router[_0x9bb5('0x10')]('/',auth[_0x9bb5('0x8')](),controller[_0x9bb5('0x11')]);router[_0x9bb5('0x10')](_0x9bb5('0x12'),auth[_0x9bb5('0x8')](),controller[_0x9bb5('0x13')]);router[_0x9bb5('0x14')](_0x9bb5('0xf'),auth[_0x9bb5('0x8')](),controller[_0x9bb5('0x15')]);router[_0x9bb5('0x16')](_0x9bb5('0xf'),auth[_0x9bb5('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xf963=['getPreview','put','/:id','update','destroy','multer','connect-timeout','express','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','index','/describe','isAuthenticated','describe','/opencontacts','show','post','create'];(function(_0x3a094d,_0x2811f1){var _0x2fce9f=function(_0xf37d1c){while(--_0xf37d1c){_0x3a094d['push'](_0x3a094d['shift']());}};_0x2fce9f(++_0x2811f1);}(_0xf963,0x11d));var _0x3f96=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xf963[_0x2b10c6];return _0x3789d2;};'use strict';var multer=require(_0x3f96('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x3f96('0x1'));var express=require(_0x3f96('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x3f96('0x3'));var config=require(_0x3f96('0x4'));var controller=require(_0x3f96('0x5'));router[_0x3f96('0x6')]('/',auth['isAuthenticated'](),controller[_0x3f96('0x7')]);router['get'](_0x3f96('0x8'),auth[_0x3f96('0x9')](),controller[_0x3f96('0xa')]);router['get'](_0x3f96('0xb'),auth[_0x3f96('0x9')](),controller['getOpenContacts']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x3f96('0xc')]);router[_0x3f96('0xd')]('/',auth[_0x3f96('0x9')](),controller[_0x3f96('0xe')]);router[_0x3f96('0xd')]('/preview',auth[_0x3f96('0x9')](),controller[_0x3f96('0xf')]);router[_0x3f96('0x10')](_0x3f96('0x11'),auth['isAuthenticated'](),controller[_0x3f96('0x12')]);router['delete'](_0x3f96('0x11'),auth[_0x3f96('0x9')](),controller[_0x3f96('0x13')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
index 5c090f9..fecb67b 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1a17=['STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','exports','INTEGER'];(function(_0xa8e6d5,_0x30a6d3){var _0x60baf4=function(_0x156b35){while(--_0x156b35){_0xa8e6d5['push'](_0xa8e6d5['shift']());}};_0x60baf4(++_0x30a6d3);}(_0x1a17,0xf3));var _0x71a1=function(_0x5df657,_0x38d833){_0x5df657=_0x5df657-0x0;var _0x97387d=_0x1a17[_0x5df657];return _0x97387d;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x71a1('0x0')]={'CmHopperId':{'type':Sequelize[_0x71a1('0x1')]},'phone':{'type':Sequelize[_0x71a1('0x2')],'allowNull':![]},'OrderBy':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x71a1('0x3')],'defaultValue':moment()['format'](_0x71a1('0x4'))},'countbusyretry':{'type':Sequelize[_0x71a1('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x71a1('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x71a1('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x71a1('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x71a1('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xab23=['moment','sequelize','INTEGER','DATE','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x1dadb4,_0x4b06ac){var _0x4e50fc=function(_0x49e3bd){while(--_0x49e3bd){_0x1dadb4['push'](_0x1dadb4['shift']());}};_0x4e50fc(++_0x4b06ac);}(_0xab23,0x66));var _0x3ab2=function(_0x118397,_0x2aad36){_0x118397=_0x118397-0x0;var _0x3055b3=_0xab23[_0x118397];return _0x3055b3;};'use strict';var moment=require(_0x3ab2('0x0'));var Sequelize=require(_0x3ab2('0x1'));module['exports']={'CmHopperId':{'type':Sequelize[_0x3ab2('0x2')]},'phone':{'type':Sequelize['STRING'],'allowNull':![]},'OrderBy':{'type':Sequelize[_0x3ab2('0x2')],'defaultValue':0x0},'scheduledat':{'type':Sequelize[_0x3ab2('0x3')],'defaultValue':moment()[_0x3ab2('0x4')](_0x3ab2('0x5'))},'countbusyretry':{'type':Sequelize[_0x3ab2('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x3ab2('0x2')],'defaultValue':0x0},'countnosuchnumberretry':{'type':Sequelize[_0x3ab2('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x3ab2('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x3ab2('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x3ab2('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x3ab2('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
index 4a76997..f202530 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xee87=['include','findAll','rows','show','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','save','then','destroy','CmHopperAdditionalPhones','UserProfileResource','error','stack','name','send','map','CmHopperAdditionalPhone','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xee87,0x10d));var _0x7ee8=function(_0x4f27e4,_0x25aa19){_0x4f27e4=_0x4f27e4-0x0;var _0x2a849d=_0xee87[_0x4f27e4];return _0x2a849d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7ee8('0x0'));var rimraf=require(_0x7ee8('0x1'));var zipdir=require(_0x7ee8('0x2'));var jsonpatch=require(_0x7ee8('0x3'));var rp=require(_0x7ee8('0x4'));var moment=require(_0x7ee8('0x5'));var BPromise=require(_0x7ee8('0x6'));var Mustache=require(_0x7ee8('0x7'));var util=require(_0x7ee8('0x8'));var path=require(_0x7ee8('0x9'));var sox=require('sox');var csv=require(_0x7ee8('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7ee8('0xb'));var squel=require(_0x7ee8('0xc'));var crypto=require(_0x7ee8('0xd'));var jsforce=require(_0x7ee8('0xe'));var deskjs=require(_0x7ee8('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7ee8('0x10'));var Redis=require('ioredis');var authService=require(_0x7ee8('0x11'));var qs=require(_0x7ee8('0x12'));var as=require(_0x7ee8('0x13'));var hardwareService=require(_0x7ee8('0x14'));var logger=require(_0x7ee8('0x15'))(_0x7ee8('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7ee8('0x17'));var db=require(_0x7ee8('0x18'))['db'];function respondWithStatusCode(_0x39a4cd,_0x36e82a){_0x36e82a=_0x36e82a||0xcc;return function(_0xb4a1bc){if(_0xb4a1bc){return _0x39a4cd[_0x7ee8('0x19')](_0x36e82a);}return _0x39a4cd[_0x7ee8('0x1a')](_0x36e82a)[_0x7ee8('0x1b')]();};}function respondWithResult(_0x2a5fa3,_0x46b127){_0x46b127=_0x46b127||0xc8;return function(_0x1669d7){if(_0x1669d7){return _0x2a5fa3[_0x7ee8('0x1a')](_0x46b127)[_0x7ee8('0x1c')](_0x1669d7);}};}function respondWithFilteredResult(_0x12e853,_0x268b93){return function(_0x43f34c){if(_0x43f34c){var _0x192d8c=_0x43f34c[_0x7ee8('0x1d')],_0xf4a2c8=_0x268b93[_0x7ee8('0x1e')],_0xc46e32=_0x268b93[_0x7ee8('0x1e')]+_0x268b93[_0x7ee8('0x1f')],_0x3de0b8;if(_0xc46e32>=_0x192d8c){_0xc46e32=_0x192d8c;_0x3de0b8=0xc8;}else{_0x3de0b8=0xce;}_0x12e853[_0x7ee8('0x1a')](_0x3de0b8);return _0x12e853['set'](_0x7ee8('0x20'),_0xf4a2c8+'-'+_0xc46e32+'/'+_0x192d8c)['json'](_0x43f34c);}return null;};}function patchUpdates(_0x2bfa20){return function(_0x459ad1){try{jsonpatch['apply'](_0x459ad1,_0x2bfa20,!![]);}catch(_0x59e544){return BPromise[_0x7ee8('0x21')](_0x59e544);}return _0x459ad1[_0x7ee8('0x22')]();};}function saveUpdates(_0x298430,_0x15c00f){return function(_0x3de76){if(_0x3de76){return _0x3de76['update'](_0x298430)[_0x7ee8('0x23')](function(_0x43485e){return _0x43485e;});}return null;};}function removeEntity(_0x334b46,_0x555338){return function(_0x27bff9){if(_0x27bff9){return _0x27bff9[_0x7ee8('0x24')]()[_0x7ee8('0x23')](function(){var _0x1bcdd9=_0x27bff9['get']({'plain':!![]});var _0x40d420=_0x7ee8('0x25');return db[_0x7ee8('0x26')]['destroy']({'where':{'type':_0x40d420,'resourceId':_0x1bcdd9['id']}})[_0x7ee8('0x23')](function(){return _0x27bff9;});})[_0x7ee8('0x23')](function(){_0x334b46[_0x7ee8('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3f9cae,_0x3870e9){return function(_0x568ea){if(!_0x568ea){_0x3f9cae['sendStatus'](0x194);}return _0x568ea;};}function handleError(_0x27c94c,_0x4c360d){_0x4c360d=_0x4c360d||0x1f4;return function(_0x4d23fb){logger[_0x7ee8('0x27')](_0x4d23fb[_0x7ee8('0x28')]);if(_0x4d23fb['name']){delete _0x4d23fb[_0x7ee8('0x29')];}_0x27c94c['status'](_0x4c360d)[_0x7ee8('0x2a')](_0x4d23fb);};}exports['index']=function(_0x76beaa,_0x547147){var _0xf54bb1={},_0x33f20e={},_0x5455d0={'count':0x0,'rows':[]};var _0x2034c5=_[_0x7ee8('0x2b')](db[_0x7ee8('0x2c')][_0x7ee8('0x2d')],function(_0x2a8422){return{'name':_0x2a8422[_0x7ee8('0x2e')],'type':_0x2a8422[_0x7ee8('0x2f')]['key']};});_0x33f20e[_0x7ee8('0x30')]=_['map'](_0x2034c5,_0x7ee8('0x29'));_0x33f20e[_0x7ee8('0x31')]=_[_0x7ee8('0x32')](_0x76beaa[_0x7ee8('0x31')]);_0x33f20e['filters']=_[_0x7ee8('0x33')](_0x33f20e[_0x7ee8('0x30')],_0x33f20e['query']);_0xf54bb1[_0x7ee8('0x34')]=_[_0x7ee8('0x33')](_0x33f20e[_0x7ee8('0x30')],qs[_0x7ee8('0x35')](_0x76beaa[_0x7ee8('0x31')]['fields']));_0xf54bb1[_0x7ee8('0x34')]=_0xf54bb1[_0x7ee8('0x34')][_0x7ee8('0x36')]?_0xf54bb1['attributes']:_0x33f20e[_0x7ee8('0x30')];if(!_0x76beaa['query'][_0x7ee8('0x37')](_0x7ee8('0x38'))){_0xf54bb1['limit']=qs[_0x7ee8('0x1f')](_0x76beaa[_0x7ee8('0x31')][_0x7ee8('0x1f')]);_0xf54bb1['offset']=qs[_0x7ee8('0x1e')](_0x76beaa['query'][_0x7ee8('0x1e')]);}_0xf54bb1[_0x7ee8('0x39')]=qs[_0x7ee8('0x3a')](_0x76beaa[_0x7ee8('0x31')][_0x7ee8('0x3a')]);_0xf54bb1[_0x7ee8('0x3b')]=qs[_0x7ee8('0x3c')](_[_0x7ee8('0x3d')](_0x76beaa[_0x7ee8('0x31')],_0x33f20e[_0x7ee8('0x3c')]),_0x2034c5);if(_0x76beaa[_0x7ee8('0x31')][_0x7ee8('0x3e')]){_0xf54bb1[_0x7ee8('0x3b')]=_[_0x7ee8('0x3f')](_0xf54bb1['where'],{'$or':_['map'](_0x2034c5,function(_0x3442e7){if(_0x3442e7['type']!==_0x7ee8('0x40')){var _0x13be3e={};_0x13be3e[_0x3442e7[_0x7ee8('0x29')]]={'$like':'%'+_0x76beaa[_0x7ee8('0x31')][_0x7ee8('0x3e')]+'%'};return _0x13be3e;}})});}_0xf54bb1=_[_0x7ee8('0x3f')]({},_0xf54bb1,_0x76beaa[_0x7ee8('0x41')]);var _0x384d83={'where':_0xf54bb1[_0x7ee8('0x3b')]};return db[_0x7ee8('0x2c')][_0x7ee8('0x1d')](_0x384d83)[_0x7ee8('0x23')](function(_0x11f352){_0x5455d0[_0x7ee8('0x1d')]=_0x11f352;if(_0x76beaa[_0x7ee8('0x31')][_0x7ee8('0x42')]){_0xf54bb1[_0x7ee8('0x43')]=[{'all':!![]}];}return db[_0x7ee8('0x2c')][_0x7ee8('0x44')](_0xf54bb1);})[_0x7ee8('0x23')](function(_0x56ead5){_0x5455d0[_0x7ee8('0x45')]=_0x56ead5;return _0x5455d0;})[_0x7ee8('0x23')](respondWithFilteredResult(_0x547147,_0xf54bb1))['catch'](handleError(_0x547147,null));};exports[_0x7ee8('0x46')]=function(_0x29e866,_0x509838){var _0x12e9b0={'raw':!![],'where':{'id':_0x29e866['params']['id']}},_0x21c649={};_0x21c649[_0x7ee8('0x30')]=_['keys'](db['CmHopperAdditionalPhone']['rawAttributes']);_0x21c649['query']=_[_0x7ee8('0x32')](_0x29e866[_0x7ee8('0x31')]);_0x21c649['filters']=_[_0x7ee8('0x33')](_0x21c649[_0x7ee8('0x30')],_0x21c649[_0x7ee8('0x31')]);_0x12e9b0[_0x7ee8('0x34')]=_[_0x7ee8('0x33')](_0x21c649[_0x7ee8('0x30')],qs[_0x7ee8('0x35')](_0x29e866[_0x7ee8('0x31')]['fields']));_0x12e9b0[_0x7ee8('0x34')]=_0x12e9b0[_0x7ee8('0x34')]['length']?_0x12e9b0[_0x7ee8('0x34')]:_0x21c649['model'];if(_0x29e866['query'][_0x7ee8('0x42')]){_0x12e9b0['include']=[{'all':!![]}];}_0x12e9b0=_[_0x7ee8('0x3f')]({},_0x12e9b0,_0x29e866[_0x7ee8('0x41')]);return db[_0x7ee8('0x2c')]['find'](_0x12e9b0)[_0x7ee8('0x23')](handleEntityNotFound(_0x509838,null))['then'](respondWithResult(_0x509838,null))[_0x7ee8('0x47')](handleError(_0x509838,null));};exports[_0x7ee8('0x48')]=function(_0x4e1176,_0x3408a2){return db[_0x7ee8('0x2c')][_0x7ee8('0x48')](_0x4e1176[_0x7ee8('0x49')],{})['then'](function(_0x4f36d0){var _0x46e007=_0x4e1176[_0x7ee8('0x4a')]['get']({'plain':!![]});if(!_0x46e007)throw new Error(_0x7ee8('0x4b'));if(_0x46e007['role']==='user'){var _0x2f142d=_0x4f36d0[_0x7ee8('0x4c')]({'plain':!![]});var _0x2e43ac=_0x7ee8('0x25');return db[_0x7ee8('0x4d')][_0x7ee8('0x4e')]({'where':{'name':_0x2e43ac,'userProfileId':_0x46e007[_0x7ee8('0x4f')]},'raw':!![]})[_0x7ee8('0x23')](function(_0x419a16){if(_0x419a16&&_0x419a16[_0x7ee8('0x50')]===0x0){return db['UserProfileResource'][_0x7ee8('0x48')]({'name':_0x2f142d[_0x7ee8('0x29')],'resourceId':_0x2f142d['id'],'type':_0x419a16['name'],'sectionId':_0x419a16['id']},{})[_0x7ee8('0x23')](function(){return _0x4f36d0;});}else{return _0x4f36d0;}})[_0x7ee8('0x47')](function(_0x5d2e84){logger[_0x7ee8('0x27')](_0x7ee8('0x51'),_0x5d2e84);throw _0x5d2e84;});}return _0x4f36d0;})['then'](respondWithResult(_0x3408a2,0xc9))['catch'](handleError(_0x3408a2,null));};exports[_0x7ee8('0x52')]=function(_0x162216,_0x5b048d){if(_0x162216[_0x7ee8('0x49')]['id']){delete _0x162216[_0x7ee8('0x49')]['id'];}return db[_0x7ee8('0x2c')][_0x7ee8('0x4e')]({'where':{'id':_0x162216[_0x7ee8('0x53')]['id']}})[_0x7ee8('0x23')](handleEntityNotFound(_0x5b048d,null))[_0x7ee8('0x23')](saveUpdates(_0x162216['body'],null))[_0x7ee8('0x23')](respondWithResult(_0x5b048d,null))[_0x7ee8('0x47')](handleError(_0x5b048d,null));};exports[_0x7ee8('0x24')]=function(_0x45c7f6,_0x65d31b){return db[_0x7ee8('0x2c')][_0x7ee8('0x4e')]({'where':{'id':_0x45c7f6[_0x7ee8('0x53')]['id']}})[_0x7ee8('0x23')](handleEntityNotFound(_0x65d31b,null))[_0x7ee8('0x23')](removeEntity(_0x65d31b,null))[_0x7ee8('0x47')](handleError(_0x65d31b,null));};
\ No newline at end of file
+var _0x6d19=['filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','params','include','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','reject','update','then','CmHopperAdditionalPhones','destroy','error','stack','name','send','index','CmHopperAdditionalPhone','rawAttributes','fieldName','type','key','map','query','keys'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0x6d19,0x160));var _0x96d1=function(_0x34ad72,_0x1e43f6){_0x34ad72=_0x34ad72-0x0;var _0x5c9aa8=_0x6d19[_0x34ad72];return _0x5c9aa8;};'use strict';var pdf=require(_0x96d1('0x0'));var emlformat=require(_0x96d1('0x1'));var rimraf=require(_0x96d1('0x2'));var zipdir=require(_0x96d1('0x3'));var jsonpatch=require(_0x96d1('0x4'));var rp=require(_0x96d1('0x5'));var moment=require(_0x96d1('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x96d1('0x7'));var util=require(_0x96d1('0x8'));var path=require(_0x96d1('0x9'));var sox=require(_0x96d1('0xa'));var csv=require('to-csv');var ejs=require(_0x96d1('0xb'));var fs=require('fs');var _=require(_0x96d1('0xc'));var squel=require(_0x96d1('0xd'));var crypto=require('crypto');var jsforce=require(_0x96d1('0xe'));var deskjs=require(_0x96d1('0xf'));var toCsv=require(_0x96d1('0x10'));var querystring=require(_0x96d1('0x11'));var Papa=require(_0x96d1('0x12'));var Redis=require(_0x96d1('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x96d1('0x14'));var hardwareService=require(_0x96d1('0x15'));var logger=require('../../config/logger')(_0x96d1('0x16'));var utils=require('../../config/utils');var config=require(_0x96d1('0x17'));var licenseUtil=require(_0x96d1('0x18'));var db=require(_0x96d1('0x19'))['db'];function respondWithStatusCode(_0xb019fb,_0x46905e){_0x46905e=_0x46905e||0xcc;return function(_0x673a11){if(_0x673a11){return _0xb019fb['sendStatus'](_0x46905e);}return _0xb019fb[_0x96d1('0x1a')](_0x46905e)[_0x96d1('0x1b')]();};}function respondWithResult(_0x10e057,_0xdcf1fc){_0xdcf1fc=_0xdcf1fc||0xc8;return function(_0x2fd5c6){if(_0x2fd5c6){return _0x10e057['status'](_0xdcf1fc)['json'](_0x2fd5c6);}};}function respondWithFilteredResult(_0x2e4cf5,_0x446023){return function(_0x21d7a4){if(_0x21d7a4){var _0x9eb2c4=_0x21d7a4[_0x96d1('0x1c')],_0x2d521d=_0x446023[_0x96d1('0x1d')],_0x3e9a0=_0x446023['offset']+_0x446023[_0x96d1('0x1e')],_0x45dc6f;if(_0x3e9a0>=_0x9eb2c4){_0x3e9a0=_0x9eb2c4;_0x45dc6f=0xc8;}else{_0x45dc6f=0xce;}_0x2e4cf5[_0x96d1('0x1a')](_0x45dc6f);return _0x2e4cf5[_0x96d1('0x1f')](_0x96d1('0x20'),_0x2d521d+'-'+_0x3e9a0+'/'+_0x9eb2c4)[_0x96d1('0x21')](_0x21d7a4);}return null;};}function patchUpdates(_0x4ae4c5){return function(_0x3c605a){try{jsonpatch[_0x96d1('0x22')](_0x3c605a,_0x4ae4c5,!![]);}catch(_0x28b2aa){return BPromise[_0x96d1('0x23')](_0x28b2aa);}return _0x3c605a['save']();};}function saveUpdates(_0x17e281,_0x11a666){return function(_0x292bf8){if(_0x292bf8){return _0x292bf8[_0x96d1('0x24')](_0x17e281)['then'](function(_0x339ce1){return _0x339ce1;});}return null;};}function removeEntity(_0x3393ec,_0x186bae){return function(_0x1390ac){if(_0x1390ac){return _0x1390ac['destroy']()[_0x96d1('0x25')](function(){var _0x38f350=_0x1390ac['get']({'plain':!![]});var _0x14334a=_0x96d1('0x26');return db['UserProfileResource'][_0x96d1('0x27')]({'where':{'type':_0x14334a,'resourceId':_0x38f350['id']}})[_0x96d1('0x25')](function(){return _0x1390ac;});})[_0x96d1('0x25')](function(){_0x3393ec['status'](0xcc)[_0x96d1('0x1b')]();});}};}function handleEntityNotFound(_0x46aa64,_0x7e7006){return function(_0x56be7f){if(!_0x56be7f){_0x46aa64['sendStatus'](0x194);}return _0x56be7f;};}function handleError(_0xd88eb7,_0x510a23){_0x510a23=_0x510a23||0x1f4;return function(_0x3728c8){logger[_0x96d1('0x28')](_0x3728c8[_0x96d1('0x29')]);if(_0x3728c8[_0x96d1('0x2a')]){delete _0x3728c8[_0x96d1('0x2a')];}_0xd88eb7['status'](_0x510a23)[_0x96d1('0x2b')](_0x3728c8);};}exports[_0x96d1('0x2c')]=function(_0x433b36,_0x443f9c){var _0x5a83e6={},_0x1b767b={},_0x3ea4e5={'count':0x0,'rows':[]};var _0x5c0952=_['map'](db[_0x96d1('0x2d')][_0x96d1('0x2e')],function(_0x3968f5){return{'name':_0x3968f5[_0x96d1('0x2f')],'type':_0x3968f5[_0x96d1('0x30')][_0x96d1('0x31')]};});_0x1b767b['model']=_[_0x96d1('0x32')](_0x5c0952,_0x96d1('0x2a'));_0x1b767b[_0x96d1('0x33')]=_[_0x96d1('0x34')](_0x433b36[_0x96d1('0x33')]);_0x1b767b[_0x96d1('0x35')]=_['intersection'](_0x1b767b[_0x96d1('0x36')],_0x1b767b[_0x96d1('0x33')]);_0x5a83e6[_0x96d1('0x37')]=_[_0x96d1('0x38')](_0x1b767b[_0x96d1('0x36')],qs[_0x96d1('0x39')](_0x433b36['query'][_0x96d1('0x39')]));_0x5a83e6['attributes']=_0x5a83e6['attributes']['length']?_0x5a83e6[_0x96d1('0x37')]:_0x1b767b[_0x96d1('0x36')];if(!_0x433b36[_0x96d1('0x33')][_0x96d1('0x3a')](_0x96d1('0x3b'))){_0x5a83e6['limit']=qs[_0x96d1('0x1e')](_0x433b36[_0x96d1('0x33')][_0x96d1('0x1e')]);_0x5a83e6[_0x96d1('0x1d')]=qs[_0x96d1('0x1d')](_0x433b36[_0x96d1('0x33')]['offset']);}_0x5a83e6[_0x96d1('0x3c')]=qs[_0x96d1('0x3d')](_0x433b36[_0x96d1('0x33')][_0x96d1('0x3d')]);_0x5a83e6[_0x96d1('0x3e')]=qs[_0x96d1('0x35')](_[_0x96d1('0x3f')](_0x433b36['query'],_0x1b767b['filters']),_0x5c0952);if(_0x433b36[_0x96d1('0x33')][_0x96d1('0x40')]){_0x5a83e6[_0x96d1('0x3e')]=_[_0x96d1('0x41')](_0x5a83e6[_0x96d1('0x3e')],{'$or':_['map'](_0x5c0952,function(_0x32e34b){if(_0x32e34b[_0x96d1('0x30')]!=='VIRTUAL'){var _0x34cb10={};_0x34cb10[_0x32e34b[_0x96d1('0x2a')]]={'$like':'%'+_0x433b36[_0x96d1('0x33')][_0x96d1('0x40')]+'%'};return _0x34cb10;}})});}_0x5a83e6=_['merge']({},_0x5a83e6,_0x433b36[_0x96d1('0x42')]);var _0x54054d={'where':_0x5a83e6['where']};return db[_0x96d1('0x2d')][_0x96d1('0x1c')](_0x54054d)['then'](function(_0x5c2cce){_0x3ea4e5[_0x96d1('0x1c')]=_0x5c2cce;if(_0x433b36['query'][_0x96d1('0x43')]){_0x5a83e6['include']=[{'all':!![]}];}return db[_0x96d1('0x2d')]['findAll'](_0x5a83e6);})[_0x96d1('0x25')](function(_0x52380e){_0x3ea4e5['rows']=_0x52380e;return _0x3ea4e5;})[_0x96d1('0x25')](respondWithFilteredResult(_0x443f9c,_0x5a83e6))['catch'](handleError(_0x443f9c,null));};exports['show']=function(_0x1244ed,_0x1f7dde){var _0x3940e7={'raw':!![],'where':{'id':_0x1244ed[_0x96d1('0x44')]['id']}},_0x12641a={};_0x12641a['model']=_['keys'](db['CmHopperAdditionalPhone'][_0x96d1('0x2e')]);_0x12641a[_0x96d1('0x33')]=_[_0x96d1('0x34')](_0x1244ed[_0x96d1('0x33')]);_0x12641a[_0x96d1('0x35')]=_[_0x96d1('0x38')](_0x12641a['model'],_0x12641a['query']);_0x3940e7[_0x96d1('0x37')]=_[_0x96d1('0x38')](_0x12641a[_0x96d1('0x36')],qs[_0x96d1('0x39')](_0x1244ed[_0x96d1('0x33')][_0x96d1('0x39')]));_0x3940e7[_0x96d1('0x37')]=_0x3940e7[_0x96d1('0x37')]['length']?_0x3940e7['attributes']:_0x12641a[_0x96d1('0x36')];if(_0x1244ed[_0x96d1('0x33')]['includeAll']){_0x3940e7[_0x96d1('0x45')]=[{'all':!![]}];}_0x3940e7=_['merge']({},_0x3940e7,_0x1244ed[_0x96d1('0x42')]);return db[_0x96d1('0x2d')][_0x96d1('0x46')](_0x3940e7)[_0x96d1('0x25')](handleEntityNotFound(_0x1f7dde,null))[_0x96d1('0x25')](respondWithResult(_0x1f7dde,null))[_0x96d1('0x47')](handleError(_0x1f7dde,null));};exports['create']=function(_0xa1bd8d,_0x1fe871){return db['CmHopperAdditionalPhone'][_0x96d1('0x48')](_0xa1bd8d[_0x96d1('0x49')],{})[_0x96d1('0x25')](function(_0x39e32b){var _0x33970f=_0xa1bd8d[_0x96d1('0x4a')][_0x96d1('0x4b')]({'plain':!![]});if(!_0x33970f)throw new Error(_0x96d1('0x4c'));if(_0x33970f[_0x96d1('0x4d')]===_0x96d1('0x4a')){var _0x3d9097=_0x39e32b[_0x96d1('0x4b')]({'plain':!![]});var _0x2451b7=_0x96d1('0x26');return db['UserProfileSection'][_0x96d1('0x46')]({'where':{'name':_0x2451b7,'userProfileId':_0x33970f[_0x96d1('0x4e')]},'raw':!![]})[_0x96d1('0x25')](function(_0xcda23d){if(_0xcda23d&&_0xcda23d[_0x96d1('0x4f')]===0x0){return db[_0x96d1('0x50')]['create']({'name':_0x3d9097[_0x96d1('0x2a')],'resourceId':_0x3d9097['id'],'type':_0xcda23d[_0x96d1('0x2a')],'sectionId':_0xcda23d['id']},{})['then'](function(){return _0x39e32b;});}else{return _0x39e32b;}})[_0x96d1('0x47')](function(_0x1cbd18){logger[_0x96d1('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1cbd18);throw _0x1cbd18;});}return _0x39e32b;})[_0x96d1('0x25')](respondWithResult(_0x1fe871,0xc9))['catch'](handleError(_0x1fe871,null));};exports[_0x96d1('0x24')]=function(_0x50e1be,_0x2eebee){if(_0x50e1be[_0x96d1('0x49')]['id']){delete _0x50e1be[_0x96d1('0x49')]['id'];}return db[_0x96d1('0x2d')][_0x96d1('0x46')]({'where':{'id':_0x50e1be['params']['id']}})[_0x96d1('0x25')](handleEntityNotFound(_0x2eebee,null))[_0x96d1('0x25')](saveUpdates(_0x50e1be[_0x96d1('0x49')],null))['then'](respondWithResult(_0x2eebee,null))[_0x96d1('0x47')](handleError(_0x2eebee,null));};exports[_0x96d1('0x27')]=function(_0x4b0898,_0x5c401a){return db[_0x96d1('0x2d')][_0x96d1('0x46')]({'where':{'id':_0x4b0898[_0x96d1('0x44')]['id']}})['then'](handleEntityNotFound(_0x5c401a,null))[_0x96d1('0x25')](removeEntity(_0x5c401a,null))['catch'](handleError(_0x5c401a,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
index b0a70b7..2a10949 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6951=['../../config/environment','./cmHopperAdditionalPhone.attributes','exports','define','CmHopperAdditionalPhone','cm_hopper_additional_phones','lodash','util','../../config/logger','moment','request-promise','path','rimraf'];(function(_0x429c17,_0xd89574){var _0x54454f=function(_0x1fa64d){while(--_0x1fa64d){_0x429c17['push'](_0x429c17['shift']());}};_0x54454f(++_0xd89574);}(_0x6951,0x124));var _0x1695=function(_0x1376e9,_0x19f5db){_0x1376e9=_0x1376e9-0x0;var _0x3db89a=_0x6951[_0x1376e9];return _0x3db89a;};'use strict';var _=require(_0x1695('0x0'));var util=require(_0x1695('0x1'));var logger=require(_0x1695('0x2'))('api');var moment=require(_0x1695('0x3'));var BPromise=require('bluebird');var rp=require(_0x1695('0x4'));var fs=require('fs');var path=require(_0x1695('0x5'));var rimraf=require(_0x1695('0x6'));var config=require(_0x1695('0x7'));var attributes=require(_0x1695('0x8'));module[_0x1695('0x9')]=function(_0x215be3,_0x1cbbed){return _0x215be3[_0x1695('0xa')](_0x1695('0xb'),attributes,{'tableName':_0x1695('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xdf6c=['./cmHopperAdditionalPhone.attributes','exports','define','CmHopperAdditionalPhone','cm_hopper_additional_phones','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x41d9cf,_0x5458ea){var _0x553cdf=function(_0x38093a){while(--_0x38093a){_0x41d9cf['push'](_0x41d9cf['shift']());}};_0x553cdf(++_0x5458ea);}(_0xdf6c,0x89));var _0xcdf6=function(_0x938a6,_0x38fad5){_0x938a6=_0x938a6-0x0;var _0x2500e7=_0xdf6c[_0x938a6];return _0x2500e7;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xcdf6('0x0'))('api');var moment=require('moment');var BPromise=require(_0xcdf6('0x1'));var rp=require(_0xcdf6('0x2'));var fs=require('fs');var path=require(_0xcdf6('0x3'));var rimraf=require(_0xcdf6('0x4'));var config=require(_0xcdf6('0x5'));var attributes=require(_0xcdf6('0x6'));module[_0xcdf6('0x7')]=function(_0x4fb6b3,_0x16a658){return _0x4fb6b3[_0xcdf6('0x8')](_0xcdf6('0x9'),attributes,{'tableName':_0xcdf6('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
index 594fad6..a094c15 100644
--- a/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
+++ b/server/api/cmHopperAdditionalPhone/cmHopperAdditionalPhone.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfd32=['../../config/environment','client','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','VerifyAdditionalPhones','findOne','body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','OrderBy','ASC','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','SwapAdditionalPhones','duration','waitTime','scheduledat','add','minutes','phone','countnoanswerretry','createdAt','updatedAt','isNil','additionalToHop','sequelize','transaction','update','CmHopper','IncrementPreviewCounters','field','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc'];(function(_0x2a1076,_0xe55349){var _0x59ce38=function(_0x1c5e72){while(--_0x1c5e72){_0x2a1076['push'](_0x2a1076['shift']());}};_0x59ce38(++_0xe55349);}(_0xfd32,0xd9));var _0x2fd3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfd32[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2fd3('0x0'));var util=require(_0x2fd3('0x1'));var moment=require(_0x2fd3('0x2'));var BPromise=require(_0x2fd3('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2fd3('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2fd3('0x5'))(_0x2fd3('0x6'));var config=require(_0x2fd3('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x2fd3('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x46853f,_0x4ae05b,_0x1fdb4d){return new BPromise(function(_0x4611b5,_0x35d36e){return client['request'](_0x46853f,_0x1fdb4d)[_0x2fd3('0x9')](function(_0x439f3d){logger[_0x2fd3('0xa')](_0x2fd3('0xb'),_0x4ae05b,_0x2fd3('0xc'));logger['debug'](_0x2fd3('0xd'),_0x4ae05b,_0x2fd3('0xc'),JSON[_0x2fd3('0xe')](_0x439f3d));if(_0x439f3d[_0x2fd3('0xf')]){if(_0x439f3d['error'][_0x2fd3('0x10')]===0x1f4){logger['error'](_0x2fd3('0xb'),_0x4ae05b,_0x439f3d[_0x2fd3('0xf')][_0x2fd3('0x11')]);return _0x35d36e(_0x439f3d[_0x2fd3('0xf')][_0x2fd3('0x11')]);}logger[_0x2fd3('0xf')](_0x2fd3('0xb'),_0x4ae05b,_0x439f3d[_0x2fd3('0xf')]['message']);return _0x4611b5(_0x439f3d[_0x2fd3('0xf')][_0x2fd3('0x11')]);}else{logger[_0x2fd3('0xa')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x4ae05b,_0x2fd3('0xc'));_0x4611b5(_0x439f3d['result']['message']);}})[_0x2fd3('0x12')](function(_0x48777a){logger[_0x2fd3('0xf')](_0x2fd3('0xb'),_0x4ae05b,_0x48777a);_0x35d36e(_0x48777a);});});}exports[_0x2fd3('0x13')]=function(_0x5739f6){var _0x5bf94b=this;return new Promise(function(_0x31f6f2,_0x448561){return db['CmHopper'][_0x2fd3('0x14')]({'raw':!![],'where':{'ContactId':_0x5739f6[_0x2fd3('0x15')][_0x2fd3('0x16')],'ListId':_0x5739f6[_0x2fd3('0x15')][_0x2fd3('0x17')],'VoiceQueueId':_0x5739f6[_0x2fd3('0x15')]['VoiceQueueId']===undefined?null:_0x5739f6[_0x2fd3('0x15')][_0x2fd3('0x18')],'CampaignId':_0x5739f6[_0x2fd3('0x15')]['CampaignId']===undefined?null:_0x5739f6[_0x2fd3('0x15')][_0x2fd3('0x19')]}})[_0x2fd3('0x9')](function(_0x425401){if(_0x425401!=null){return db[_0x2fd3('0x1a')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x425401['id'],'OrderBy':{'$gt':_0x425401[_0x2fd3('0x1b')]}},'order':[['OrderBy',_0x2fd3('0x1c')]]})[_0x2fd3('0x9')](function(_0x2f10e1){var _0xb1eaef=0x0;if(_0x2f10e1){if(_0x2f10e1[_0x2fd3('0x1d')]+_0x2f10e1[_0x2fd3('0x1e')]+_0x2f10e1['countnoanswerretry']+_0x2f10e1[_0x2fd3('0x1f')]+_0x2f10e1[_0x2fd3('0x20')]+_0x2f10e1[_0x2fd3('0x21')]+_0x2f10e1[_0x2fd3('0x22')]+_0x2f10e1[_0x2fd3('0x23')]<_0x5739f6[_0x2fd3('0x24')][_0x2fd3('0x25')])_0xb1eaef=0x1;_0x31f6f2({'additional':_0xb1eaef});}else{return db[_0x2fd3('0x1a')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x425401['id']},'order':[[_0x2fd3('0x1b'),_0x2fd3('0x1c')]]})[_0x2fd3('0x9')](function(_0x305a83){var _0x16893d=0x0;if(_0x305a83){if(_0x305a83[_0x2fd3('0x1d')]+_0x305a83['countcongestionretry']+_0x305a83['countnoanswerretry']+_0x305a83['countnosuchnumberretry']+_0x305a83[_0x2fd3('0x20')]+_0x305a83[_0x2fd3('0x21')]+_0x305a83[_0x2fd3('0x22')]+_0x305a83[_0x2fd3('0x23')]<_0x5739f6[_0x2fd3('0x24')][_0x2fd3('0x25')])_0x16893d=0x1;_0x31f6f2({'additional':_0x16893d});}else{_0x31f6f2({'additional':0x0});}})['catch'](function(_0x28ca9d){logger[_0x2fd3('0xf')](_0x2fd3('0x13'),_0x28ca9d[_0x2fd3('0x11')],_0x5739f6);_0x448561(_0x5bf94b['error'](0x1f4,_0x28ca9d[_0x2fd3('0x11')]));});}})[_0x2fd3('0x12')](function(_0x2c35ae){logger[_0x2fd3('0xf')](_0x2fd3('0x13'),_0x2c35ae['message'],_0x5739f6);_0x448561(_0x5bf94b['error'](0x1f4,_0x2c35ae[_0x2fd3('0x11')]));});}else _0x31f6f2({'additional':0x0});});});};exports[_0x2fd3('0x26')]=function(_0x33c607){var _0x33ca56=this;return new Promise(function(_0x4df937,_0x23757f){return db['CmHopper']['findOne']({'raw':!![],'where':{'ContactId':_0x33c607['body'][_0x2fd3('0x16')],'ListId':_0x33c607[_0x2fd3('0x15')]['ListId'],'VoiceQueueId':_0x33c607[_0x2fd3('0x15')]['VoiceQueueId']===undefined?null:_0x33c607[_0x2fd3('0x15')]['VoiceQueueId'],'CampaignId':_0x33c607[_0x2fd3('0x15')][_0x2fd3('0x19')]===undefined?null:_0x33c607['body']['CampaignId']}})[_0x2fd3('0x9')](function(_0xd3cf47){if(_0xd3cf47!=null){return db[_0x2fd3('0x1a')][_0x2fd3('0x14')]({'raw':!![],'where':{'CmHopperId':_0xd3cf47['id'],'OrderBy':{'$gt':_0xd3cf47[_0x2fd3('0x1b')]}},'order':[[_0x2fd3('0x1b'),_0x2fd3('0x1c')]]})[_0x2fd3('0x9')](function(_0x4e0fb7){if(_0x4e0fb7)return activateAdditionalPhone(_0xd3cf47,_0x33c607[_0x2fd3('0x15')],_0x4e0fb7,_0x33c607[_0x2fd3('0x27')],_0x33c607['waitTime'])['then'](function(_0x19b7ad){_0x4df937(_0x19b7ad);});else{return db[_0x2fd3('0x1a')][_0x2fd3('0x14')]({'raw':!![],'where':{'CmHopperId':_0xd3cf47['id']},'order':[[_0x2fd3('0x1b'),'ASC']]})[_0x2fd3('0x9')](function(_0x5e3076){if(_0x5e3076)return activateAdditionalPhone(_0xd3cf47,_0x33c607['body'],_0x5e3076,_0x33c607['duration'],_0x33c607[_0x2fd3('0x28')])['then'](function(_0x10b7a5){_0x4df937(_0x10b7a5);});else{_0x4df937({'id':_0xd3cf47['id'],'phone':''});}})[_0x2fd3('0x12')](function(_0xc73f2c){logger['error']('VerifyAdditionalPhones',_0xc73f2c['message'],_0x33c607);_0x23757f(_0x33ca56['error'](0x1f4,_0xc73f2c[_0x2fd3('0x11')]));});}})[_0x2fd3('0x12')](function(_0x5a9661){logger[_0x2fd3('0xf')](_0x2fd3('0x13'),_0x5a9661[_0x2fd3('0x11')],_0x33c607);_0x23757f(_0x33ca56[_0x2fd3('0xf')](0x1f4,_0x5a9661[_0x2fd3('0x11')]));});}else _0x4df937(0x1);});});};function activateAdditionalPhone(_0x469b0f,_0x242c8a,_0x20fdc3,_0x4257ce,_0x2352f8){return new Promise(function(_0x3f09a9,_0x233505){logger[_0x2fd3('0xa')](_0x2fd3('0x13'),_0x20fdc3);var _0x2181e9;if(moment()>moment(_0x20fdc3[_0x2fd3('0x29')])){_0x2181e9=moment()[_0x2fd3('0x2a')](_0x2352f8||0x3,_0x2fd3('0x2b'));}else{if(_0x20fdc3[_0x2fd3('0x1b')]==0x0){_0x2181e9=moment(_0x20fdc3['scheduledat']);}else{_0x2181e9=moment()['add'](_0x2352f8||0x3,'minutes');}}var _0xecf2d3={'phone':_0x469b0f[_0x2fd3('0x2c')],'active':0x0,'OrderBy':_['isNil'](_0x469b0f[_0x2fd3('0x1b')])?0x0:_0x469b0f['OrderBy'],'scheduledat':moment()[_0x2fd3('0x2a')](_0x4257ce||0x1,_0x2fd3('0x2b')),'countbusyretry':_0x242c8a['countbusyretry'],'countcongestionretry':_0x242c8a[_0x2fd3('0x1e')],'countnoanswerretry':_0x242c8a[_0x2fd3('0x2d')],'countnosuchnumberretry':_0x242c8a[_0x2fd3('0x1f')],'countdropretry':_0x242c8a[_0x2fd3('0x20')],'countabandonedretry':_0x242c8a[_0x2fd3('0x21')],'countmachineretry':_0x242c8a[_0x2fd3('0x22')],'countagentrejectretry':_0x242c8a[_0x2fd3('0x23')],'createdAt':_0x242c8a[_0x2fd3('0x2e')],'updatedAt':_0x242c8a[_0x2fd3('0x2f')]};var _0x5f1a46={'CmHopperId':_0x469b0f['id'],'phone':_0x20fdc3[_0x2fd3('0x2c')],'active':0x0,'OrderBy':_[_0x2fd3('0x30')](_0x20fdc3[_0x2fd3('0x1b')])?0x0:_0x20fdc3[_0x2fd3('0x1b')],'scheduledat':_0x2181e9,'countbusyretry':_0x20fdc3[_0x2fd3('0x1d')],'countcongestionretry':_0x20fdc3[_0x2fd3('0x1e')],'countnoanswerretry':_0x20fdc3[_0x2fd3('0x2d')],'countnosuchnumberretry':_0x242c8a['countnosuchnumberretry'],'countdropretry':_0x242c8a[_0x2fd3('0x20')],'countabandonedretry':_0x242c8a['countabandonedretry'],'countmachineretry':_0x242c8a['countmachineretry'],'countagentrejectretry':_0x242c8a[_0x2fd3('0x23')],'createdAt':_0x20fdc3[_0x2fd3('0x2e')],'updatedAt':_0x20fdc3[_0x2fd3('0x2f')]};logger[_0x2fd3('0xa')]('hopperToAdd',_0xecf2d3);logger[_0x2fd3('0xa')](_0x2fd3('0x31'),_0x5f1a46);return db[_0x2fd3('0x32')][_0x2fd3('0x33')](function(_0x3b0dab){return db[_0x2fd3('0x1a')][_0x2fd3('0x34')](_0xecf2d3,{'where':{'id':_0x20fdc3['id']}},{'transaction':_0x3b0dab})['then'](function(){return db[_0x2fd3('0x35')][_0x2fd3('0x34')](_0x5f1a46,{'where':{'id':_0x469b0f['id']}},{'transaction':_0x3b0dab});});})['then'](function(_0x4af106){_0x3f09a9({'id':_0x469b0f['id'],'phone':_0x20fdc3[_0x2fd3('0x2c')]});})[_0x2fd3('0x12')](function(_0x50c0a9){logger[_0x2fd3('0xf')]('VerifyAdditionalPhones',_0x50c0a9['message'],req);_0x233505(_this['error'](0x1f4,_0x50c0a9[_0x2fd3('0x11')]));});});}exports[_0x2fd3('0x36')]=function(_0x559d52){var _0x5d60f5=this;return new Promise(function(_0x346762,_0x22e5b9){return db[_0x2fd3('0x35')][_0x2fd3('0x34')](_0x559d52[_0x2fd3('0x15')][_0x2fd3('0x37')],{'where':{'id':_0x559d52[_0x2fd3('0x15')]['id']}})[_0x2fd3('0x9')](function(_0x31da49){_0x346762(_0x31da49);})[_0x2fd3('0x12')](function(_0x21f8d7){logger[_0x2fd3('0xf')](_0x2fd3('0x36'),_0x21f8d7['message'],_0x559d52);_0x22e5b9(_0x5d60f5[_0x2fd3('0xf')](0x1f4,_0x21f8d7['message']));});});};
\ No newline at end of file
+var _0x9363=['body','ContactId','ListId','VoiceQueueId','CampaignId','CmHopperAdditionalPhone','findOne','OrderBy','ASC','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','entity','dialGlobalMaxRetry','countcongestionretry','countabandonedretry','countmachineretry','countagentrejectretry','SwapAdditionalPhones','duration','waitTime','scheduledat','minutes','phone','isNil','add','createdAt','updatedAt','additionalToHop','transaction','update','field','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','VerifyAdditionalPhones','CmHopper'];(function(_0x252b5d,_0x127067){var _0x2b05f8=function(_0x51e44d){while(--_0x51e44d){_0x252b5d['push'](_0x252b5d['shift']());}};_0x2b05f8(++_0x127067);}(_0x9363,0x105));var _0x3936=function(_0x2bd1ec,_0x3fe65f){_0x2bd1ec=_0x2bd1ec-0x0;var _0x2f7577=_0x9363[_0x2bd1ec];return _0x2f7577;};'use strict';var _=require(_0x3936('0x0'));var util=require(_0x3936('0x1'));var moment=require(_0x3936('0x2'));var BPromise=require(_0x3936('0x3'));var rs=require(_0x3936('0x4'));var fs=require('fs');var Redis=require(_0x3936('0x5'));var db=require(_0x3936('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x3936('0x7'))(_0x3936('0x8'));var config=require('../../config/environment');var jayson=require(_0x3936('0x9'));var client=jayson['client'][_0x3936('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x221bba,_0x5419b3,_0x1641b2){return new BPromise(function(_0x2f9d32,_0x4a2ba6){return client[_0x3936('0xb')](_0x221bba,_0x1641b2)[_0x3936('0xc')](function(_0x103ea1){logger[_0x3936('0xd')](_0x3936('0xe'),_0x5419b3,_0x3936('0xf'));logger['debug'](_0x3936('0x10'),_0x5419b3,_0x3936('0xf'),JSON[_0x3936('0x11')](_0x103ea1));if(_0x103ea1['error']){if(_0x103ea1['error'][_0x3936('0x12')]===0x1f4){logger[_0x3936('0x13')](_0x3936('0xe'),_0x5419b3,_0x103ea1['error'][_0x3936('0x14')]);return _0x4a2ba6(_0x103ea1['error'][_0x3936('0x14')]);}logger[_0x3936('0x13')](_0x3936('0xe'),_0x5419b3,_0x103ea1[_0x3936('0x13')][_0x3936('0x14')]);return _0x2f9d32(_0x103ea1['error']['message']);}else{logger['info'](_0x3936('0xe'),_0x5419b3,'request\x20sent');_0x2f9d32(_0x103ea1['result'][_0x3936('0x14')]);}})[_0x3936('0x15')](function(_0x1b0725){logger[_0x3936('0x13')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x5419b3,_0x1b0725);_0x4a2ba6(_0x1b0725);});});}exports[_0x3936('0x16')]=function(_0x455269){var _0x32b3ca=this;return new Promise(function(_0x2329c9,_0x3d487f){return db[_0x3936('0x17')]['findOne']({'raw':!![],'where':{'ContactId':_0x455269[_0x3936('0x18')][_0x3936('0x19')],'ListId':_0x455269['body'][_0x3936('0x1a')],'VoiceQueueId':_0x455269['body']['VoiceQueueId']===undefined?null:_0x455269[_0x3936('0x18')][_0x3936('0x1b')],'CampaignId':_0x455269[_0x3936('0x18')]['CampaignId']===undefined?null:_0x455269[_0x3936('0x18')][_0x3936('0x1c')]}})[_0x3936('0xc')](function(_0x4eb278){if(_0x4eb278!=null){return db[_0x3936('0x1d')][_0x3936('0x1e')]({'raw':!![],'where':{'CmHopperId':_0x4eb278['id'],'OrderBy':{'$gt':_0x4eb278[_0x3936('0x1f')]}},'order':[[_0x3936('0x1f'),_0x3936('0x20')]]})[_0x3936('0xc')](function(_0x36bbee){var _0x48ea22=0x0;if(_0x36bbee){if(_0x36bbee[_0x3936('0x21')]+_0x36bbee['countcongestionretry']+_0x36bbee[_0x3936('0x22')]+_0x36bbee[_0x3936('0x23')]+_0x36bbee[_0x3936('0x24')]+_0x36bbee['countabandonedretry']+_0x36bbee['countmachineretry']+_0x36bbee['countagentrejectretry']<_0x455269[_0x3936('0x25')][_0x3936('0x26')])_0x48ea22=0x1;_0x2329c9({'additional':_0x48ea22});}else{return db[_0x3936('0x1d')][_0x3936('0x1e')]({'raw':!![],'where':{'CmHopperId':_0x4eb278['id']},'order':[[_0x3936('0x1f'),_0x3936('0x20')]]})[_0x3936('0xc')](function(_0x26df53){var _0x26615a=0x0;if(_0x26df53){if(_0x26df53[_0x3936('0x21')]+_0x26df53[_0x3936('0x27')]+_0x26df53[_0x3936('0x22')]+_0x26df53['countnosuchnumberretry']+_0x26df53[_0x3936('0x24')]+_0x26df53[_0x3936('0x28')]+_0x26df53[_0x3936('0x29')]+_0x26df53[_0x3936('0x2a')]<_0x455269['entity']['dialGlobalMaxRetry'])_0x26615a=0x1;_0x2329c9({'additional':_0x26615a});}else{_0x2329c9({'additional':0x0});}})[_0x3936('0x15')](function(_0x461cd1){logger[_0x3936('0x13')](_0x3936('0x16'),_0x461cd1[_0x3936('0x14')],_0x455269);_0x3d487f(_0x32b3ca[_0x3936('0x13')](0x1f4,_0x461cd1[_0x3936('0x14')]));});}})[_0x3936('0x15')](function(_0x18647a){logger[_0x3936('0x13')]('VerifyAdditionalPhones',_0x18647a[_0x3936('0x14')],_0x455269);_0x3d487f(_0x32b3ca[_0x3936('0x13')](0x1f4,_0x18647a[_0x3936('0x14')]));});}else _0x2329c9({'additional':0x0});});});};exports[_0x3936('0x2b')]=function(_0x2c2324){var _0x44a171=this;return new Promise(function(_0x3f7112,_0x3d7b2a){return db[_0x3936('0x17')][_0x3936('0x1e')]({'raw':!![],'where':{'ContactId':_0x2c2324['body']['ContactId'],'ListId':_0x2c2324['body'][_0x3936('0x1a')],'VoiceQueueId':_0x2c2324[_0x3936('0x18')]['VoiceQueueId']===undefined?null:_0x2c2324[_0x3936('0x18')][_0x3936('0x1b')],'CampaignId':_0x2c2324[_0x3936('0x18')]['CampaignId']===undefined?null:_0x2c2324[_0x3936('0x18')]['CampaignId']}})[_0x3936('0xc')](function(_0x4c1750){if(_0x4c1750!=null){return db[_0x3936('0x1d')][_0x3936('0x1e')]({'raw':!![],'where':{'CmHopperId':_0x4c1750['id'],'OrderBy':{'$gt':_0x4c1750[_0x3936('0x1f')]}},'order':[[_0x3936('0x1f'),_0x3936('0x20')]]})[_0x3936('0xc')](function(_0x2cc847){if(_0x2cc847)return activateAdditionalPhone(_0x4c1750,_0x2c2324['body'],_0x2cc847,_0x2c2324[_0x3936('0x2c')],_0x2c2324['waitTime'])[_0x3936('0xc')](function(_0x1dff24){_0x3f7112(_0x1dff24);});else{return db[_0x3936('0x1d')]['findOne']({'raw':!![],'where':{'CmHopperId':_0x4c1750['id']},'order':[[_0x3936('0x1f'),_0x3936('0x20')]]})['then'](function(_0x7b8278){if(_0x7b8278)return activateAdditionalPhone(_0x4c1750,_0x2c2324['body'],_0x7b8278,_0x2c2324['duration'],_0x2c2324[_0x3936('0x2d')])['then'](function(_0x4dfb92){_0x3f7112(_0x4dfb92);});else{_0x3f7112({'id':_0x4c1750['id'],'phone':''});}})[_0x3936('0x15')](function(_0x1880e1){logger['error'](_0x3936('0x16'),_0x1880e1[_0x3936('0x14')],_0x2c2324);_0x3d7b2a(_0x44a171[_0x3936('0x13')](0x1f4,_0x1880e1['message']));});}})['catch'](function(_0x4f2761){logger[_0x3936('0x13')]('VerifyAdditionalPhones',_0x4f2761[_0x3936('0x14')],_0x2c2324);_0x3d7b2a(_0x44a171['error'](0x1f4,_0x4f2761[_0x3936('0x14')]));});}else _0x3f7112(0x1);});});};function activateAdditionalPhone(_0x780a9b,_0x1bb61d,_0x13dce9,_0x1a5d1e,_0x3ce7cb){return new Promise(function(_0x1bacd8,_0x4ae5c8){logger[_0x3936('0xd')](_0x3936('0x16'),_0x13dce9);var _0x3c18a2;if(moment()>moment(_0x13dce9[_0x3936('0x2e')])){_0x3c18a2=moment()['add'](_0x3ce7cb||0x3,_0x3936('0x2f'));}else{if(_0x13dce9[_0x3936('0x1f')]==0x0){_0x3c18a2=moment(_0x13dce9[_0x3936('0x2e')]);}else{_0x3c18a2=moment()['add'](_0x3ce7cb||0x3,'minutes');}}var _0x1a2079={'phone':_0x780a9b[_0x3936('0x30')],'active':0x0,'OrderBy':_[_0x3936('0x31')](_0x780a9b['OrderBy'])?0x0:_0x780a9b['OrderBy'],'scheduledat':moment()[_0x3936('0x32')](_0x1a5d1e||0x1,_0x3936('0x2f')),'countbusyretry':_0x1bb61d['countbusyretry'],'countcongestionretry':_0x1bb61d[_0x3936('0x27')],'countnoanswerretry':_0x1bb61d['countnoanswerretry'],'countnosuchnumberretry':_0x1bb61d[_0x3936('0x23')],'countdropretry':_0x1bb61d['countdropretry'],'countabandonedretry':_0x1bb61d[_0x3936('0x28')],'countmachineretry':_0x1bb61d[_0x3936('0x29')],'countagentrejectretry':_0x1bb61d[_0x3936('0x2a')],'createdAt':_0x1bb61d[_0x3936('0x33')],'updatedAt':_0x1bb61d[_0x3936('0x34')]};var _0x18ed54={'CmHopperId':_0x780a9b['id'],'phone':_0x13dce9[_0x3936('0x30')],'active':0x0,'OrderBy':_[_0x3936('0x31')](_0x13dce9['OrderBy'])?0x0:_0x13dce9[_0x3936('0x1f')],'scheduledat':_0x3c18a2,'countbusyretry':_0x13dce9[_0x3936('0x21')],'countcongestionretry':_0x13dce9[_0x3936('0x27')],'countnoanswerretry':_0x13dce9['countnoanswerretry'],'countnosuchnumberretry':_0x1bb61d[_0x3936('0x23')],'countdropretry':_0x1bb61d[_0x3936('0x24')],'countabandonedretry':_0x1bb61d[_0x3936('0x28')],'countmachineretry':_0x1bb61d[_0x3936('0x29')],'countagentrejectretry':_0x1bb61d['countagentrejectretry'],'createdAt':_0x13dce9['createdAt'],'updatedAt':_0x13dce9[_0x3936('0x34')]};logger['info']('hopperToAdd',_0x1a2079);logger[_0x3936('0xd')](_0x3936('0x35'),_0x18ed54);return db['sequelize'][_0x3936('0x36')](function(_0x1adb46){return db['CmHopperAdditionalPhone']['update'](_0x1a2079,{'where':{'id':_0x13dce9['id']}},{'transaction':_0x1adb46})[_0x3936('0xc')](function(){return db[_0x3936('0x17')]['update'](_0x18ed54,{'where':{'id':_0x780a9b['id']}},{'transaction':_0x1adb46});});})['then'](function(_0x37244d){_0x1bacd8({'id':_0x780a9b['id'],'phone':_0x13dce9[_0x3936('0x30')]});})[_0x3936('0x15')](function(_0x3ab73f){logger[_0x3936('0x13')](_0x3936('0x16'),_0x3ab73f[_0x3936('0x14')],req);_0x4ae5c8(_this[_0x3936('0x13')](0x1f4,_0x3ab73f[_0x3936('0x14')]));});});}exports['IncrementPreviewCounters']=function(_0x202691){var _0x52412e=this;return new Promise(function(_0x3a1ab2,_0x516a0b){return db[_0x3936('0x17')][_0x3936('0x37')](_0x202691[_0x3936('0x18')][_0x3936('0x38')],{'where':{'id':_0x202691[_0x3936('0x18')]['id']}})[_0x3936('0xc')](function(_0x246134){_0x3a1ab2(_0x246134);})['catch'](function(_0x4756c9){logger[_0x3936('0x13')]('IncrementPreviewCounters',_0x4756c9[_0x3936('0x14')],_0x202691);_0x516a0b(_0x52412e[_0x3936('0x13')](0x1f4,_0x4756c9[_0x3936('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperAdditionalPhone/index.js b/server/api/cmHopperAdditionalPhone/index.js
index 52f8309..1353efd 100644
--- a/server/api/cmHopperAdditionalPhone/index.js
+++ b/server/api/cmHopperAdditionalPhone/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb910=['get','index','/:id','isAuthenticated','post','create','put','update','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmHopperAdditionalPhone.controller'];(function(_0x55de0e,_0x225c8b){var _0x2faa2f=function(_0x2708da){while(--_0x2708da){_0x55de0e['push'](_0x55de0e['shift']());}};_0x2faa2f(++_0x225c8b);}(_0xb910,0x1b2));var _0x0b91=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0xb910[_0x122096];return _0x3d1966;};'use strict';var multer=require(_0x0b91('0x0'));var util=require('util');var path=require(_0x0b91('0x1'));var timeout=require(_0x0b91('0x2'));var express=require(_0x0b91('0x3'));var router=express[_0x0b91('0x4')]();var auth=require(_0x0b91('0x5'));var interaction=require(_0x0b91('0x6'));var config=require('../../config/environment');var controller=require(_0x0b91('0x7'));router[_0x0b91('0x8')]('/',auth['isAuthenticated'](),controller[_0x0b91('0x9')]);router[_0x0b91('0x8')](_0x0b91('0xa'),auth[_0x0b91('0xb')](),controller['show']);router[_0x0b91('0xc')]('/',auth[_0x0b91('0xb')](),controller[_0x0b91('0xd')]);router[_0x0b91('0xe')](_0x0b91('0xa'),auth[_0x0b91('0xb')](),controller[_0x0b91('0xf')]);router['delete'](_0x0b91('0xa'),auth[_0x0b91('0xb')](),controller[_0x0b91('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x25e7=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperAdditionalPhone.controller','index','isAuthenticated','show','post','create','put','/:id','update','delete','multer','util','path','connect-timeout','express'];(function(_0xf832e8,_0x57c2bc){var _0x4ccfee=function(_0x5d9a98){while(--_0x5d9a98){_0xf832e8['push'](_0xf832e8['shift']());}};_0x4ccfee(++_0x57c2bc);}(_0x25e7,0x1d6));var _0x725e=function(_0x4a48cf,_0x5f1870){_0x4a48cf=_0x4a48cf-0x0;var _0x24a970=_0x25e7[_0x4a48cf];return _0x24a970;};'use strict';var multer=require(_0x725e('0x0'));var util=require(_0x725e('0x1'));var path=require(_0x725e('0x2'));var timeout=require(_0x725e('0x3'));var express=require(_0x725e('0x4'));var router=express[_0x725e('0x5')]();var auth=require(_0x725e('0x6'));var interaction=require(_0x725e('0x7'));var config=require(_0x725e('0x8'));var controller=require(_0x725e('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0x725e('0xa')]);router['get']('/:id',auth[_0x725e('0xb')](),controller[_0x725e('0xc')]);router[_0x725e('0xd')]('/',auth[_0x725e('0xb')](),controller[_0x725e('0xe')]);router[_0x725e('0xf')](_0x725e('0x10'),auth[_0x725e('0xb')](),controller[_0x725e('0x11')]);router[_0x725e('0x12')](_0x725e('0x10'),auth[_0x725e('0xb')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index db971a7..40dae03 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 _0x8211=['contactListQueue','INTEGER','moment','exports'];(function(_0x568c27,_0x125911){var _0x289d92=function(_0x9476c5){while(--_0x9476c5){_0x568c27['push'](_0x568c27['shift']());}};_0x289d92(++_0x125911);}(_0x8211,0x10e));var _0x1821=function(_0x12e7c3,_0x2fe24b){_0x12e7c3=_0x12e7c3-0x0;var _0x148ea6=_0x8211[_0x12e7c3];return _0x148ea6;};'use strict';var moment=require(_0x1821('0x0'));var Sequelize=require('sequelize');module[_0x1821('0x1')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x1821('0x2')},'ListId':{'type':Sequelize[_0x1821('0x3')],'unique':_0x1821('0x2')},'VoiceQueueId':{'type':Sequelize[_0x1821('0x3')],'unique':_0x1821('0x2')}};
\ No newline at end of file
+var _0xe86e=['INTEGER','contactListQueue','sequelize','exports','STRING'];(function(_0x2160a9,_0x3cbd9e){var _0xa88cf7=function(_0x51ab6f){while(--_0x51ab6f){_0x2160a9['push'](_0x2160a9['shift']());}};_0xa88cf7(++_0x3cbd9e);}(_0xe86e,0x9d));var _0xee86=function(_0x591e16,_0x5aefc1){_0x591e16=_0x591e16-0x0;var _0x543b35=_0xe86e[_0x591e16];return _0x543b35;};'use strict';var moment=require('moment');var Sequelize=require(_0xee86('0x0'));module[_0xee86('0x1')]={'phone':{'type':Sequelize[_0xee86('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xee86('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xee86('0x3')],'unique':_0xee86('0x4')},'VoiceQueueId':{'type':Sequelize[_0xee86('0x3')],'unique':_0xee86('0x4')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index cf8a5c6..45517b7 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 _0xd61d=['length','hasOwnProperty','order','sort','filters','filter','where','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','keys','find','body','describe','html-pdf','eml-format','fast-json-patch','request-promise','moment','mustache','sox','ejs','lodash','squel','crypto','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','status','end','count','offset','limit','set','apply','save','update','then','destroy','error','stack','name','index','map','CmHopperBlack','type','query','model','attributes','intersection','fields'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xd61d,0x14f));var _0xdd61=function(_0x5142ec,_0x4e1ac7){_0x5142ec=_0x5142ec-0x0;var _0x3572d0=_0xd61d[_0x5142ec];return _0x3572d0;};'use strict';var pdf=require(_0xdd61('0x0'));var emlformat=require(_0xdd61('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xdd61('0x2'));var rp=require(_0xdd61('0x3'));var moment=require(_0xdd61('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xdd61('0x5'));var util=require('util');var path=require('path');var sox=require(_0xdd61('0x6'));var csv=require('to-csv');var ejs=require(_0xdd61('0x7'));var fs=require('fs');var _=require(_0xdd61('0x8'));var squel=require(_0xdd61('0x9'));var crypto=require(_0xdd61('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xdd61('0xb'));var toCsv=require(_0xdd61('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xdd61('0xd'));var authService=require(_0xdd61('0xe'));var qs=require(_0xdd61('0xf'));var as=require(_0xdd61('0x10'));var hardwareService=require(_0xdd61('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xdd61('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xdd61('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xc8754b,_0xe1e621){_0xe1e621=_0xe1e621||0xcc;return function(_0x11d1df){if(_0x11d1df){return _0xc8754b['sendStatus'](_0xe1e621);}return _0xc8754b[_0xdd61('0x14')](_0xe1e621)[_0xdd61('0x15')]();};}function respondWithResult(_0x165edc,_0x7d14fc){_0x7d14fc=_0x7d14fc||0xc8;return function(_0x4c49c3){if(_0x4c49c3){return _0x165edc[_0xdd61('0x14')](_0x7d14fc)['json'](_0x4c49c3);}};}function respondWithFilteredResult(_0x2c23ce,_0x287d30){return function(_0x17bedd){if(_0x17bedd){var _0xa24786=_0x17bedd[_0xdd61('0x16')],_0x4df930=_0x287d30[_0xdd61('0x17')],_0x727d9c=_0x287d30[_0xdd61('0x17')]+_0x287d30[_0xdd61('0x18')],_0xcc368b;if(_0x727d9c>=_0xa24786){_0x727d9c=_0xa24786;_0xcc368b=0xc8;}else{_0xcc368b=0xce;}_0x2c23ce[_0xdd61('0x14')](_0xcc368b);return _0x2c23ce[_0xdd61('0x19')]('Content-Range',_0x4df930+'-'+_0x727d9c+'/'+_0xa24786)['json'](_0x17bedd);}return null;};}function patchUpdates(_0x204fdb){return function(_0x52dfb9){try{jsonpatch[_0xdd61('0x1a')](_0x52dfb9,_0x204fdb,!![]);}catch(_0x5a785a){return BPromise['reject'](_0x5a785a);}return _0x52dfb9[_0xdd61('0x1b')]();};}function saveUpdates(_0x660d8,_0x319b4d){return function(_0x129037){if(_0x129037){return _0x129037[_0xdd61('0x1c')](_0x660d8)[_0xdd61('0x1d')](function(_0x22ba7f){return _0x22ba7f;});}return null;};}function removeEntity(_0x5ab9d1,_0x2ddacb){return function(_0x1643ae){if(_0x1643ae){return _0x1643ae[_0xdd61('0x1e')]()[_0xdd61('0x1d')](function(){_0x5ab9d1['status'](0xcc)[_0xdd61('0x15')]();});}};}function handleEntityNotFound(_0x2b64f1,_0x41994d){return function(_0x314555){if(!_0x314555){_0x2b64f1['sendStatus'](0x194);}return _0x314555;};}function handleError(_0x18b2ff,_0x5cd95d){_0x5cd95d=_0x5cd95d||0x1f4;return function(_0x3c8bc6){logger[_0xdd61('0x1f')](_0x3c8bc6[_0xdd61('0x20')]);if(_0x3c8bc6[_0xdd61('0x21')]){delete _0x3c8bc6[_0xdd61('0x21')];}_0x18b2ff[_0xdd61('0x14')](_0x5cd95d)['send'](_0x3c8bc6);};}exports[_0xdd61('0x22')]=function(_0x25055f,_0x35451b){var _0x336795={},_0x48b506={},_0x4d0dae={'count':0x0,'rows':[]};var _0xc9e031=_[_0xdd61('0x23')](db[_0xdd61('0x24')]['rawAttributes'],function(_0x5b8178){return{'name':_0x5b8178['fieldName'],'type':_0x5b8178[_0xdd61('0x25')]['key']};});_0x48b506['model']=_['map'](_0xc9e031,'name');_0x48b506[_0xdd61('0x26')]=_['keys'](_0x25055f[_0xdd61('0x26')]);_0x48b506['filters']=_['intersection'](_0x48b506[_0xdd61('0x27')],_0x48b506['query']);_0x336795[_0xdd61('0x28')]=_[_0xdd61('0x29')](_0x48b506['model'],qs['fields'](_0x25055f['query'][_0xdd61('0x2a')]));_0x336795['attributes']=_0x336795[_0xdd61('0x28')][_0xdd61('0x2b')]?_0x336795[_0xdd61('0x28')]:_0x48b506[_0xdd61('0x27')];if(!_0x25055f['query'][_0xdd61('0x2c')]('nolimit')){_0x336795[_0xdd61('0x18')]=qs['limit'](_0x25055f[_0xdd61('0x26')][_0xdd61('0x18')]);_0x336795[_0xdd61('0x17')]=qs[_0xdd61('0x17')](_0x25055f['query'][_0xdd61('0x17')]);}_0x336795[_0xdd61('0x2d')]=qs['sort'](_0x25055f[_0xdd61('0x26')][_0xdd61('0x2e')]);_0x336795['where']=qs[_0xdd61('0x2f')](_['pick'](_0x25055f[_0xdd61('0x26')],_0x48b506[_0xdd61('0x2f')]),_0xc9e031);if(_0x25055f[_0xdd61('0x26')][_0xdd61('0x30')]){_0x336795[_0xdd61('0x31')]=_[_0xdd61('0x32')](_0x336795[_0xdd61('0x31')],{'$or':_[_0xdd61('0x23')](_0xc9e031,function(_0x480a26){if(_0x480a26['type']!=='VIRTUAL'){var _0x28d758={};_0x28d758[_0x480a26['name']]={'$like':'%'+_0x25055f['query'][_0xdd61('0x30')]+'%'};return _0x28d758;}})});}_0x336795=_[_0xdd61('0x32')]({},_0x336795,_0x25055f[_0xdd61('0x33')]);var _0x109862={'where':_0x336795['where']};return db[_0xdd61('0x24')][_0xdd61('0x16')](_0x109862)[_0xdd61('0x1d')](function(_0x5623a5){_0x4d0dae[_0xdd61('0x16')]=_0x5623a5;if(_0x25055f[_0xdd61('0x26')][_0xdd61('0x34')]){_0x336795['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0xdd61('0x35')](_0x336795);})['then'](function(_0x2e3442){_0x4d0dae[_0xdd61('0x36')]=_0x2e3442;return _0x4d0dae;})[_0xdd61('0x1d')](respondWithFilteredResult(_0x35451b,_0x336795))[_0xdd61('0x37')](handleError(_0x35451b,null));};exports[_0xdd61('0x38')]=function(_0x4e2f21,_0x258c31){var _0x193f80={'raw':!![],'where':{'id':_0x4e2f21[_0xdd61('0x39')]['id']}},_0x33ea0f={};_0x33ea0f[_0xdd61('0x27')]=_['keys'](db[_0xdd61('0x24')][_0xdd61('0x3a')]);_0x33ea0f[_0xdd61('0x26')]=_[_0xdd61('0x3b')](_0x4e2f21[_0xdd61('0x26')]);_0x33ea0f['filters']=_[_0xdd61('0x29')](_0x33ea0f['model'],_0x33ea0f[_0xdd61('0x26')]);_0x193f80[_0xdd61('0x28')]=_[_0xdd61('0x29')](_0x33ea0f['model'],qs[_0xdd61('0x2a')](_0x4e2f21[_0xdd61('0x26')][_0xdd61('0x2a')]));_0x193f80[_0xdd61('0x28')]=_0x193f80[_0xdd61('0x28')][_0xdd61('0x2b')]?_0x193f80[_0xdd61('0x28')]:_0x33ea0f[_0xdd61('0x27')];if(_0x4e2f21[_0xdd61('0x26')][_0xdd61('0x34')]){_0x193f80['include']=[{'all':!![]}];}_0x193f80=_['merge']({},_0x193f80,_0x4e2f21[_0xdd61('0x33')]);return db[_0xdd61('0x24')][_0xdd61('0x3c')](_0x193f80)[_0xdd61('0x1d')](handleEntityNotFound(_0x258c31,null))[_0xdd61('0x1d')](respondWithResult(_0x258c31,null))[_0xdd61('0x37')](handleError(_0x258c31,null));};exports['update']=function(_0x4dd7ca,_0x5cdfe9){if(_0x4dd7ca[_0xdd61('0x3d')]['id']){delete _0x4dd7ca[_0xdd61('0x3d')]['id'];}return db[_0xdd61('0x24')][_0xdd61('0x3c')]({'where':{'id':_0x4dd7ca[_0xdd61('0x39')]['id']}})[_0xdd61('0x1d')](handleEntityNotFound(_0x5cdfe9,null))['then'](saveUpdates(_0x4dd7ca['body'],null))[_0xdd61('0x1d')](respondWithResult(_0x5cdfe9,null))[_0xdd61('0x37')](handleError(_0x5cdfe9,null));};exports[_0xdd61('0x1e')]=function(_0x5b5132,_0x3fb259){return db['CmHopperBlack'][_0xdd61('0x3c')]({'where':{'id':_0x5b5132[_0xdd61('0x39')]['id']}})[_0xdd61('0x1d')](handleEntityNotFound(_0x3fb259,null))[_0xdd61('0x1d')](removeEntity(_0x3fb259,null))[_0xdd61('0x37')](handleError(_0x3fb259,null));};exports[_0xdd61('0x3e')]=function(_0x38f892,_0x5a1e32){return db[_0xdd61('0x24')][_0xdd61('0x3e')]()[_0xdd61('0x1d')](respondWithResult(_0x5a1e32,null))[_0xdd61('0x37')](handleError(_0x5a1e32,null));};
\ No newline at end of file
+var _0x3e9d=['name','merge','options','includeAll','include','findAll','catch','show','params','keys','body','find','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','update','then','error','stack','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL'];(function(_0x28292,_0x428c91){var _0x2ad6d1=function(_0x12e4fb){while(--_0x12e4fb){_0x28292['push'](_0x28292['shift']());}};_0x2ad6d1(++_0x428c91);}(_0x3e9d,0xf2));var _0xd3e9=function(_0x4e34c8,_0x5d5286){_0x4e34c8=_0x4e34c8-0x0;var _0x54c3a1=_0x3e9d[_0x4e34c8];return _0x54c3a1;};'use strict';var pdf=require(_0xd3e9('0x0'));var emlformat=require(_0xd3e9('0x1'));var rimraf=require(_0xd3e9('0x2'));var zipdir=require(_0xd3e9('0x3'));var jsonpatch=require(_0xd3e9('0x4'));var rp=require(_0xd3e9('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xd3e9('0x6'));var util=require(_0xd3e9('0x7'));var path=require(_0xd3e9('0x8'));var sox=require('sox');var csv=require(_0xd3e9('0x9'));var ejs=require(_0xd3e9('0xa'));var fs=require('fs');var _=require(_0xd3e9('0xb'));var squel=require('squel');var crypto=require(_0xd3e9('0xc'));var jsforce=require(_0xd3e9('0xd'));var deskjs=require(_0xd3e9('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd3e9('0xf'));var Redis=require('ioredis');var authService=require(_0xd3e9('0x10'));var qs=require(_0xd3e9('0x11'));var as=require(_0xd3e9('0x12'));var hardwareService=require(_0xd3e9('0x13'));var logger=require(_0xd3e9('0x14'))(_0xd3e9('0x15'));var utils=require(_0xd3e9('0x16'));var config=require(_0xd3e9('0x17'));var licenseUtil=require(_0xd3e9('0x18'));var db=require(_0xd3e9('0x19'))['db'];function respondWithStatusCode(_0x5913c5,_0x69bee4){_0x69bee4=_0x69bee4||0xcc;return function(_0x40b7d1){if(_0x40b7d1){return _0x5913c5[_0xd3e9('0x1a')](_0x69bee4);}return _0x5913c5[_0xd3e9('0x1b')](_0x69bee4)[_0xd3e9('0x1c')]();};}function respondWithResult(_0x38e349,_0x4ab247){_0x4ab247=_0x4ab247||0xc8;return function(_0x1a689d){if(_0x1a689d){return _0x38e349[_0xd3e9('0x1b')](_0x4ab247)['json'](_0x1a689d);}};}function respondWithFilteredResult(_0x1e1595,_0x5cd32a){return function(_0x3a5870){if(_0x3a5870){var _0x50b2bf=_0x3a5870[_0xd3e9('0x1d')],_0x1ee93c=_0x5cd32a['offset'],_0x371b48=_0x5cd32a[_0xd3e9('0x1e')]+_0x5cd32a[_0xd3e9('0x1f')],_0x762f16;if(_0x371b48>=_0x50b2bf){_0x371b48=_0x50b2bf;_0x762f16=0xc8;}else{_0x762f16=0xce;}_0x1e1595['status'](_0x762f16);return _0x1e1595['set'](_0xd3e9('0x20'),_0x1ee93c+'-'+_0x371b48+'/'+_0x50b2bf)[_0xd3e9('0x21')](_0x3a5870);}return null;};}function patchUpdates(_0x51d07a){return function(_0x44d4c4){try{jsonpatch[_0xd3e9('0x22')](_0x44d4c4,_0x51d07a,!![]);}catch(_0x1d16a9){return BPromise[_0xd3e9('0x23')](_0x1d16a9);}return _0x44d4c4['save']();};}function saveUpdates(_0x33d5b0,_0x59bdb5){return function(_0x2eb7bd){if(_0x2eb7bd){return _0x2eb7bd[_0xd3e9('0x24')](_0x33d5b0)[_0xd3e9('0x25')](function(_0xd1298b){return _0xd1298b;});}return null;};}function removeEntity(_0x2dfb1e,_0x3a9d76){return function(_0x406802){if(_0x406802){return _0x406802['destroy']()['then'](function(){_0x2dfb1e['status'](0xcc)[_0xd3e9('0x1c')]();});}};}function handleEntityNotFound(_0x3e8b66,_0x2bb6d5){return function(_0x1766c4){if(!_0x1766c4){_0x3e8b66[_0xd3e9('0x1a')](0x194);}return _0x1766c4;};}function handleError(_0x39e0dd,_0x3e070b){_0x3e070b=_0x3e070b||0x1f4;return function(_0x3c19bc){logger[_0xd3e9('0x26')](_0x3c19bc[_0xd3e9('0x27')]);if(_0x3c19bc['name']){delete _0x3c19bc['name'];}_0x39e0dd[_0xd3e9('0x1b')](_0x3e070b)['send'](_0x3c19bc);};}exports[_0xd3e9('0x28')]=function(_0x4aefaf,_0x401312){var _0xf7175c={},_0x2041c8={},_0x4a6f32={'count':0x0,'rows':[]};var _0x4755f6=_[_0xd3e9('0x29')](db[_0xd3e9('0x2a')][_0xd3e9('0x2b')],function(_0x541edb){return{'name':_0x541edb[_0xd3e9('0x2c')],'type':_0x541edb[_0xd3e9('0x2d')][_0xd3e9('0x2e')]};});_0x2041c8[_0xd3e9('0x2f')]=_[_0xd3e9('0x29')](_0x4755f6,'name');_0x2041c8[_0xd3e9('0x30')]=_['keys'](_0x4aefaf[_0xd3e9('0x30')]);_0x2041c8[_0xd3e9('0x31')]=_[_0xd3e9('0x32')](_0x2041c8[_0xd3e9('0x2f')],_0x2041c8[_0xd3e9('0x30')]);_0xf7175c['attributes']=_[_0xd3e9('0x32')](_0x2041c8[_0xd3e9('0x2f')],qs[_0xd3e9('0x33')](_0x4aefaf[_0xd3e9('0x30')][_0xd3e9('0x33')]));_0xf7175c[_0xd3e9('0x34')]=_0xf7175c[_0xd3e9('0x34')][_0xd3e9('0x35')]?_0xf7175c['attributes']:_0x2041c8[_0xd3e9('0x2f')];if(!_0x4aefaf[_0xd3e9('0x30')][_0xd3e9('0x36')](_0xd3e9('0x37'))){_0xf7175c[_0xd3e9('0x1f')]=qs[_0xd3e9('0x1f')](_0x4aefaf[_0xd3e9('0x30')]['limit']);_0xf7175c['offset']=qs[_0xd3e9('0x1e')](_0x4aefaf[_0xd3e9('0x30')][_0xd3e9('0x1e')]);}_0xf7175c[_0xd3e9('0x38')]=qs[_0xd3e9('0x39')](_0x4aefaf[_0xd3e9('0x30')][_0xd3e9('0x39')]);_0xf7175c[_0xd3e9('0x3a')]=qs[_0xd3e9('0x31')](_[_0xd3e9('0x3b')](_0x4aefaf[_0xd3e9('0x30')],_0x2041c8[_0xd3e9('0x31')]),_0x4755f6);if(_0x4aefaf[_0xd3e9('0x30')][_0xd3e9('0x3c')]){_0xf7175c[_0xd3e9('0x3a')]=_['merge'](_0xf7175c[_0xd3e9('0x3a')],{'$or':_[_0xd3e9('0x29')](_0x4755f6,function(_0x469f33){if(_0x469f33[_0xd3e9('0x2d')]!==_0xd3e9('0x3d')){var _0x45a997={};_0x45a997[_0x469f33[_0xd3e9('0x3e')]]={'$like':'%'+_0x4aefaf[_0xd3e9('0x30')]['filter']+'%'};return _0x45a997;}})});}_0xf7175c=_[_0xd3e9('0x3f')]({},_0xf7175c,_0x4aefaf[_0xd3e9('0x40')]);var _0x52bfe8={'where':_0xf7175c[_0xd3e9('0x3a')]};return db[_0xd3e9('0x2a')][_0xd3e9('0x1d')](_0x52bfe8)[_0xd3e9('0x25')](function(_0x12871e){_0x4a6f32['count']=_0x12871e;if(_0x4aefaf['query'][_0xd3e9('0x41')]){_0xf7175c[_0xd3e9('0x42')]=[{'all':!![]}];}return db[_0xd3e9('0x2a')][_0xd3e9('0x43')](_0xf7175c);})[_0xd3e9('0x25')](function(_0x53794b){_0x4a6f32['rows']=_0x53794b;return _0x4a6f32;})['then'](respondWithFilteredResult(_0x401312,_0xf7175c))[_0xd3e9('0x44')](handleError(_0x401312,null));};exports[_0xd3e9('0x45')]=function(_0x4272bd,_0x83f13d){var _0x2c31b9={'raw':!![],'where':{'id':_0x4272bd[_0xd3e9('0x46')]['id']}},_0x202b88={};_0x202b88[_0xd3e9('0x2f')]=_[_0xd3e9('0x47')](db[_0xd3e9('0x2a')]['rawAttributes']);_0x202b88['query']=_[_0xd3e9('0x47')](_0x4272bd[_0xd3e9('0x30')]);_0x202b88[_0xd3e9('0x31')]=_['intersection'](_0x202b88[_0xd3e9('0x2f')],_0x202b88['query']);_0x2c31b9[_0xd3e9('0x34')]=_['intersection'](_0x202b88['model'],qs[_0xd3e9('0x33')](_0x4272bd[_0xd3e9('0x30')]['fields']));_0x2c31b9['attributes']=_0x2c31b9[_0xd3e9('0x34')][_0xd3e9('0x35')]?_0x2c31b9['attributes']:_0x202b88[_0xd3e9('0x2f')];if(_0x4272bd[_0xd3e9('0x30')]['includeAll']){_0x2c31b9[_0xd3e9('0x42')]=[{'all':!![]}];}_0x2c31b9=_['merge']({},_0x2c31b9,_0x4272bd[_0xd3e9('0x40')]);return db[_0xd3e9('0x2a')]['find'](_0x2c31b9)[_0xd3e9('0x25')](handleEntityNotFound(_0x83f13d,null))[_0xd3e9('0x25')](respondWithResult(_0x83f13d,null))[_0xd3e9('0x44')](handleError(_0x83f13d,null));};exports[_0xd3e9('0x24')]=function(_0x10aae0,_0x19b125){if(_0x10aae0[_0xd3e9('0x48')]['id']){delete _0x10aae0[_0xd3e9('0x48')]['id'];}return db[_0xd3e9('0x2a')][_0xd3e9('0x49')]({'where':{'id':_0x10aae0['params']['id']}})[_0xd3e9('0x25')](handleEntityNotFound(_0x19b125,null))[_0xd3e9('0x25')](saveUpdates(_0x10aae0[_0xd3e9('0x48')],null))[_0xd3e9('0x25')](respondWithResult(_0x19b125,null))[_0xd3e9('0x44')](handleError(_0x19b125,null));};exports[_0xd3e9('0x4a')]=function(_0x14d3f1,_0x33b871){return db[_0xd3e9('0x2a')][_0xd3e9('0x49')]({'where':{'id':_0x14d3f1[_0xd3e9('0x46')]['id']}})[_0xd3e9('0x25')](handleEntityNotFound(_0x33b871,null))[_0xd3e9('0x25')](removeEntity(_0x33b871,null))[_0xd3e9('0x44')](handleError(_0x33b871,null));};exports[_0xd3e9('0x4b')]=function(_0x450342,_0xddfe3e){return db[_0xd3e9('0x2a')]['describe']()[_0xd3e9('0x25')](respondWithResult(_0xddfe3e,null))[_0xd3e9('0x44')](handleError(_0xddfe3e,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index 83879b4..d1e5919 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 _0xdce4=['rimraf','../../config/environment','./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','lodash','api','moment','request-promise','path'];(function(_0x53eff4,_0x55b2c0){var _0x1fa828=function(_0x50da64){while(--_0x50da64){_0x53eff4['push'](_0x53eff4['shift']());}};_0x1fa828(++_0x55b2c0);}(_0xdce4,0xc7));var _0x4dce=function(_0x337a5e,_0x4e13ee){_0x337a5e=_0x337a5e-0x0;var _0x1c0f76=_0xdce4[_0x337a5e];return _0x1c0f76;};'use strict';var _=require(_0x4dce('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4dce('0x1'));var moment=require(_0x4dce('0x2'));var BPromise=require('bluebird');var rp=require(_0x4dce('0x3'));var fs=require('fs');var path=require(_0x4dce('0x4'));var rimraf=require(_0x4dce('0x5'));var config=require(_0x4dce('0x6'));var attributes=require(_0x4dce('0x7'));module[_0x4dce('0x8')]=function(_0xcab864,_0x116d42){return _0xcab864[_0x4dce('0x9')](_0x4dce('0xa'),attributes,{'tableName':_0x4dce('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8568=['exports','CmHopperBlack','cm_hopper_black','util','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x8116f3,_0x4875d8){var _0x395b39=function(_0x53f3db){while(--_0x53f3db){_0x8116f3['push'](_0x8116f3['shift']());}};_0x395b39(++_0x4875d8);}(_0x8568,0x85));var _0x8856=function(_0x5a187b,_0x1f64fe){_0x5a187b=_0x5a187b-0x0;var _0x14d601=_0x8568[_0x5a187b];return _0x14d601;};'use strict';var _=require('lodash');var util=require(_0x8856('0x0'));var logger=require(_0x8856('0x1'))(_0x8856('0x2'));var moment=require(_0x8856('0x3'));var BPromise=require(_0x8856('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8856('0x5'));var rimraf=require('rimraf');var config=require(_0x8856('0x6'));var attributes=require('./cmHopperBlack.attributes');module[_0x8856('0x7')]=function(_0x497d0f,_0x5485f0){return _0x497d0f['define'](_0x8856('0x8'),attributes,{'tableName':_0x8856('0x9'),'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 3b42951..66e784a 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 _0xbae7=['client','http','request','then','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','info','result','catch','findAll','options','raw','where','attributes','limit','include','map','model','GetCmHopperBlack','UpdateCmHopperBlack','body','DestroyCmHopperBlack','CmHopperBlack','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x37fd42,_0x9fb5f7){var _0x24e1f8=function(_0x1be4d2){while(--_0x1be4d2){_0x37fd42['push'](_0x37fd42['shift']());}};_0x24e1f8(++_0x9fb5f7);}(_0xbae7,0x6a));var _0x7bae=function(_0xee397d,_0x5cf526){_0xee397d=_0xee397d-0x0;var _0x1ec970=_0xbae7[_0xee397d];return _0x1ec970;};'use strict';var _=require(_0x7bae('0x0'));var util=require(_0x7bae('0x1'));var moment=require('moment');var BPromise=require(_0x7bae('0x2'));var rs=require(_0x7bae('0x3'));var fs=require('fs');var Redis=require(_0x7bae('0x4'));var db=require(_0x7bae('0x5'))['db'];var utils=require(_0x7bae('0x6'));var logger=require(_0x7bae('0x7'))(_0x7bae('0x8'));var config=require(_0x7bae('0x9'));var jayson=require(_0x7bae('0xa'));var client=jayson[_0x7bae('0xb')][_0x7bae('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x193adf,_0x5a0ede,_0x1cde49){return new BPromise(function(_0x217369,_0x50c3c0){return client[_0x7bae('0xd')](_0x193adf,_0x1cde49)[_0x7bae('0xe')](function(_0x56994c){logger['info'](_0x7bae('0xf'),_0x5a0ede,_0x7bae('0x10'));logger[_0x7bae('0x11')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x5a0ede,_0x7bae('0x10'),JSON[_0x7bae('0x12')](_0x56994c));if(_0x56994c['error']){if(_0x56994c['error'][_0x7bae('0x13')]===0x1f4){logger[_0x7bae('0x14')](_0x7bae('0xf'),_0x5a0ede,_0x56994c[_0x7bae('0x14')]['message']);return _0x50c3c0(_0x56994c[_0x7bae('0x14')][_0x7bae('0x15')]);}logger[_0x7bae('0x14')](_0x7bae('0xf'),_0x5a0ede,_0x56994c[_0x7bae('0x14')][_0x7bae('0x15')]);return _0x217369(_0x56994c['error']['message']);}else{logger[_0x7bae('0x16')](_0x7bae('0xf'),_0x5a0ede,_0x7bae('0x10'));_0x217369(_0x56994c[_0x7bae('0x17')]['message']);}})[_0x7bae('0x18')](function(_0x1048dd){logger[_0x7bae('0x14')](_0x7bae('0xf'),_0x5a0ede,_0x1048dd);_0x50c3c0(_0x1048dd);});});}exports['GetCmHopperBlack']=function(_0x21efa8){var _0x5790ca=this;return new Promise(function(_0x7d862a,_0x3f6009){return db['CmHopperBlack'][_0x7bae('0x19')]({'raw':_0x21efa8[_0x7bae('0x1a')]?_0x21efa8[_0x7bae('0x1a')][_0x7bae('0x1b')]===undefined?!![]:![]:!![],'where':_0x21efa8[_0x7bae('0x1a')]?_0x21efa8['options'][_0x7bae('0x1c')]||null:null,'attributes':_0x21efa8[_0x7bae('0x1a')]?_0x21efa8['options'][_0x7bae('0x1d')]||null:null,'limit':_0x21efa8[_0x7bae('0x1a')]?_0x21efa8[_0x7bae('0x1a')][_0x7bae('0x1e')]||null:null,'include':_0x21efa8[_0x7bae('0x1a')]?_0x21efa8[_0x7bae('0x1a')][_0x7bae('0x1f')]?_[_0x7bae('0x20')](_0x21efa8[_0x7bae('0x1a')][_0x7bae('0x1f')],function(_0x571d46){return{'model':db[_0x571d46[_0x7bae('0x21')]],'as':_0x571d46['as'],'attributes':_0x571d46['attributes'],'include':_0x571d46[_0x7bae('0x1f')]?_[_0x7bae('0x20')](_0x571d46[_0x7bae('0x1f')],function(_0x393745){return{'model':db[_0x393745[_0x7bae('0x21')]],'as':_0x393745['as'],'attributes':_0x393745[_0x7bae('0x1d')],'include':_0x393745[_0x7bae('0x1f')]?_[_0x7bae('0x20')](_0x393745[_0x7bae('0x1f')],function(_0xa9567a){return{'model':db[_0xa9567a['model']],'as':_0xa9567a['as'],'attributes':_0xa9567a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7bae('0xe')](function(_0x34f1f4){logger[_0x7bae('0x16')](_0x7bae('0x22'),_0x21efa8);logger[_0x7bae('0x11')](_0x7bae('0x22'),_0x21efa8,JSON[_0x7bae('0x12')](_0x34f1f4));_0x7d862a(_0x34f1f4);})[_0x7bae('0x18')](function(_0x17bb11){logger[_0x7bae('0x14')](_0x7bae('0x22'),_0x17bb11[_0x7bae('0x15')],_0x21efa8);_0x3f6009(_0x5790ca['error'](0x1f4,_0x17bb11[_0x7bae('0x15')]));});});};exports[_0x7bae('0x23')]=function(_0x43c21d){var _0x459fec=this;return new Promise(function(_0x4bec22,_0x2f2a7e){return db['CmHopperBlack']['update'](_0x43c21d[_0x7bae('0x24')],{'raw':_0x43c21d[_0x7bae('0x1a')]?_0x43c21d['options'][_0x7bae('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x43c21d[_0x7bae('0x1a')]?_0x43c21d[_0x7bae('0x1a')][_0x7bae('0x1c')]||null:null,'attributes':_0x43c21d['options']?_0x43c21d['options']['attributes']||null:null,'limit':_0x43c21d['options']?_0x43c21d[_0x7bae('0x1a')][_0x7bae('0x1e')]||null:null})['then'](function(_0x2239ee){logger[_0x7bae('0x16')](_0x7bae('0x23'),_0x43c21d);logger[_0x7bae('0x11')]('UpdateCmHopperBlack',_0x43c21d,JSON[_0x7bae('0x12')](_0x2239ee));_0x4bec22(_0x2239ee);})[_0x7bae('0x18')](function(_0x19e034){logger['error'](_0x7bae('0x23'),_0x19e034['message'],_0x43c21d);_0x2f2a7e(_0x459fec[_0x7bae('0x14')](0x1f4,_0x19e034[_0x7bae('0x15')]));});});};exports[_0x7bae('0x25')]=function(_0xae0c2f){var _0x16ffb4=this;return new Promise(function(_0x51dbc6,_0x314645){return db[_0x7bae('0x26')]['destroy']({'where':_0xae0c2f[_0x7bae('0x1a')]?_0xae0c2f['options'][_0x7bae('0x1c')]||null:null})['then'](function(_0x33221c){logger[_0x7bae('0x16')](_0x7bae('0x25'),_0xae0c2f);logger['debug'](_0x7bae('0x25'),_0xae0c2f,JSON[_0x7bae('0x12')](_0x33221c));_0x51dbc6(_0x33221c);})[_0x7bae('0x18')](function(_0x349158){logger[_0x7bae('0x14')]('DestroyCmHopperBlack',_0x349158[_0x7bae('0x15')],_0xae0c2f);_0x314645(_0x16ffb4['error'](0x1f4,_0x349158[_0x7bae('0x15')]));});});};
\ No newline at end of file
+var _0xd779=['lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','where','attributes','limit','include','map','model','UpdateCmHopperBlack','body','raw','destroy','DestroyCmHopperBlack'];(function(_0x329664,_0x130748){var _0x4e346e=function(_0x172b0d){while(--_0x172b0d){_0x329664['push'](_0x329664['shift']());}};_0x4e346e(++_0x130748);}(_0xd779,0x111));var _0x9d77=function(_0x5dcdb7,_0x57ff91){_0x5dcdb7=_0x5dcdb7-0x0;var _0x146513=_0xd779[_0x5dcdb7];return _0x146513;};'use strict';var _=require(_0x9d77('0x0'));var util=require(_0x9d77('0x1'));var moment=require(_0x9d77('0x2'));var BPromise=require('bluebird');var rs=require(_0x9d77('0x3'));var fs=require('fs');var Redis=require(_0x9d77('0x4'));var db=require(_0x9d77('0x5'))['db'];var utils=require(_0x9d77('0x6'));var logger=require(_0x9d77('0x7'))('rpc');var config=require(_0x9d77('0x8'));var jayson=require(_0x9d77('0x9'));var client=jayson[_0x9d77('0xa')][_0x9d77('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x156905,_0x130a6f,_0x2ea332){return new BPromise(function(_0x5cadf4,_0xa791d6){return client['request'](_0x156905,_0x2ea332)[_0x9d77('0xc')](function(_0x5c1ee3){logger[_0x9d77('0xd')](_0x9d77('0xe'),_0x130a6f,_0x9d77('0xf'));logger[_0x9d77('0x10')](_0x9d77('0x11'),_0x130a6f,'request\x20sent',JSON[_0x9d77('0x12')](_0x5c1ee3));if(_0x5c1ee3[_0x9d77('0x13')]){if(_0x5c1ee3[_0x9d77('0x13')][_0x9d77('0x14')]===0x1f4){logger[_0x9d77('0x13')]('CmHopperBlack,\x20%s,\x20%s',_0x130a6f,_0x5c1ee3[_0x9d77('0x13')][_0x9d77('0x15')]);return _0xa791d6(_0x5c1ee3['error'][_0x9d77('0x15')]);}logger['error'](_0x9d77('0xe'),_0x130a6f,_0x5c1ee3[_0x9d77('0x13')][_0x9d77('0x15')]);return _0x5cadf4(_0x5c1ee3[_0x9d77('0x13')]['message']);}else{logger[_0x9d77('0xd')](_0x9d77('0xe'),_0x130a6f,_0x9d77('0xf'));_0x5cadf4(_0x5c1ee3[_0x9d77('0x16')][_0x9d77('0x15')]);}})[_0x9d77('0x17')](function(_0x1f05ea){logger[_0x9d77('0x13')](_0x9d77('0xe'),_0x130a6f,_0x1f05ea);_0xa791d6(_0x1f05ea);});});}exports[_0x9d77('0x18')]=function(_0x4f59c4){var _0x520fff=this;return new Promise(function(_0x345251,_0x1adb7a){return db[_0x9d77('0x19')][_0x9d77('0x1a')]({'raw':_0x4f59c4[_0x9d77('0x1b')]?_0x4f59c4[_0x9d77('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x4f59c4['options']?_0x4f59c4[_0x9d77('0x1b')][_0x9d77('0x1c')]||null:null,'attributes':_0x4f59c4['options']?_0x4f59c4[_0x9d77('0x1b')][_0x9d77('0x1d')]||null:null,'limit':_0x4f59c4[_0x9d77('0x1b')]?_0x4f59c4[_0x9d77('0x1b')][_0x9d77('0x1e')]||null:null,'include':_0x4f59c4['options']?_0x4f59c4[_0x9d77('0x1b')][_0x9d77('0x1f')]?_[_0x9d77('0x20')](_0x4f59c4[_0x9d77('0x1b')][_0x9d77('0x1f')],function(_0x54791a){return{'model':db[_0x54791a[_0x9d77('0x21')]],'as':_0x54791a['as'],'attributes':_0x54791a['attributes'],'include':_0x54791a['include']?_[_0x9d77('0x20')](_0x54791a[_0x9d77('0x1f')],function(_0x1b52a0){return{'model':db[_0x1b52a0['model']],'as':_0x1b52a0['as'],'attributes':_0x1b52a0[_0x9d77('0x1d')],'include':_0x1b52a0[_0x9d77('0x1f')]?_['map'](_0x1b52a0[_0x9d77('0x1f')],function(_0x2cd471){return{'model':db[_0x2cd471[_0x9d77('0x21')]],'as':_0x2cd471['as'],'attributes':_0x2cd471[_0x9d77('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x9d77('0xc')](function(_0x5ad087){logger[_0x9d77('0xd')](_0x9d77('0x18'),_0x4f59c4);logger['debug'](_0x9d77('0x18'),_0x4f59c4,JSON[_0x9d77('0x12')](_0x5ad087));_0x345251(_0x5ad087);})[_0x9d77('0x17')](function(_0xcbadf2){logger['error'](_0x9d77('0x18'),_0xcbadf2[_0x9d77('0x15')],_0x4f59c4);_0x1adb7a(_0x520fff[_0x9d77('0x13')](0x1f4,_0xcbadf2[_0x9d77('0x15')]));});});};exports[_0x9d77('0x22')]=function(_0x358421){var _0x4ae993=this;return new Promise(function(_0x53e285,_0x40a479){return db['CmHopperBlack']['update'](_0x358421[_0x9d77('0x23')],{'raw':_0x358421['options']?_0x358421['options'][_0x9d77('0x24')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x358421[_0x9d77('0x1b')]?_0x358421[_0x9d77('0x1b')][_0x9d77('0x1c')]||null:null,'attributes':_0x358421[_0x9d77('0x1b')]?_0x358421[_0x9d77('0x1b')]['attributes']||null:null,'limit':_0x358421[_0x9d77('0x1b')]?_0x358421[_0x9d77('0x1b')]['limit']||null:null})[_0x9d77('0xc')](function(_0x4ee828){logger[_0x9d77('0xd')]('UpdateCmHopperBlack',_0x358421);logger[_0x9d77('0x10')](_0x9d77('0x22'),_0x358421,JSON[_0x9d77('0x12')](_0x4ee828));_0x53e285(_0x4ee828);})['catch'](function(_0x3f5b28){logger[_0x9d77('0x13')](_0x9d77('0x22'),_0x3f5b28[_0x9d77('0x15')],_0x358421);_0x40a479(_0x4ae993[_0x9d77('0x13')](0x1f4,_0x3f5b28[_0x9d77('0x15')]));});});};exports['DestroyCmHopperBlack']=function(_0x599abf){var _0x3bf6f9=this;return new Promise(function(_0x4137c5,_0x20bb1a){return db[_0x9d77('0x19')][_0x9d77('0x25')]({'where':_0x599abf[_0x9d77('0x1b')]?_0x599abf[_0x9d77('0x1b')][_0x9d77('0x1c')]||null:null})[_0x9d77('0xc')](function(_0x375276){logger[_0x9d77('0xd')](_0x9d77('0x26'),_0x599abf);logger[_0x9d77('0x10')]('DestroyCmHopperBlack',_0x599abf,JSON[_0x9d77('0x12')](_0x375276));_0x4137c5(_0x375276);})[_0x9d77('0x17')](function(_0x390eac){logger[_0x9d77('0x13')](_0x9d77('0x26'),_0x390eac[_0x9d77('0x15')],_0x599abf);_0x20bb1a(_0x3bf6f9['error'](0x1f4,_0x390eac[_0x9d77('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index b648b84..dd79b5b 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 _0x4bc3=['get','isAuthenticated','index','/describe','/:id','show','put','delete','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller'];(function(_0x22202a,_0x40272c){var _0x4fa680=function(_0x403b45){while(--_0x403b45){_0x22202a['push'](_0x22202a['shift']());}};_0x4fa680(++_0x40272c);}(_0x4bc3,0x16e));var _0x34bc=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x4bc3[_0x2064e5];return _0x21a233;};'use strict';var multer=require(_0x34bc('0x0'));var util=require(_0x34bc('0x1'));var path=require('path');var timeout=require(_0x34bc('0x2'));var express=require(_0x34bc('0x3'));var router=express['Router']();var auth=require(_0x34bc('0x4'));var interaction=require(_0x34bc('0x5'));var config=require(_0x34bc('0x6'));var controller=require(_0x34bc('0x7'));router[_0x34bc('0x8')]('/',auth[_0x34bc('0x9')](),controller[_0x34bc('0xa')]);router['get'](_0x34bc('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x34bc('0x8')](_0x34bc('0xc'),auth[_0x34bc('0x9')](),controller[_0x34bc('0xd')]);router[_0x34bc('0xe')](_0x34bc('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x34bc('0xf')](_0x34bc('0xc'),auth[_0x34bc('0x9')](),controller['destroy']);module[_0x34bc('0x10')]=router;
\ No newline at end of file
+var _0x4c4e=['delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','/:id','update'];(function(_0x433d4e,_0x1b8b47){var _0x1f39a8=function(_0x1eeb01){while(--_0x1eeb01){_0x433d4e['push'](_0x433d4e['shift']());}};_0x1f39a8(++_0x1b8b47);}(_0x4c4e,0x152));var _0xe4c4=function(_0x508214,_0x4631ff){_0x508214=_0x508214-0x0;var _0x441bac=_0x4c4e[_0x508214];return _0x441bac;};'use strict';var multer=require(_0xe4c4('0x0'));var util=require('util');var path=require(_0xe4c4('0x1'));var timeout=require(_0xe4c4('0x2'));var express=require(_0xe4c4('0x3'));var router=express['Router']();var auth=require(_0xe4c4('0x4'));var interaction=require(_0xe4c4('0x5'));var config=require(_0xe4c4('0x6'));var controller=require('./cmHopperBlack.controller');router[_0xe4c4('0x7')]('/',auth['isAuthenticated'](),controller[_0xe4c4('0x8')]);router[_0xe4c4('0x7')](_0xe4c4('0x9'),auth[_0xe4c4('0xa')](),controller[_0xe4c4('0xb')]);router[_0xe4c4('0x7')](_0xe4c4('0xc'),auth[_0xe4c4('0xa')](),controller['show']);router['put'](_0xe4c4('0xc'),auth[_0xe4c4('0xa')](),controller[_0xe4c4('0xd')]);router[_0xe4c4('0xe')](_0xe4c4('0xc'),auth[_0xe4c4('0xa')](),controller['destroy']);module[_0xe4c4('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index ef98a6d..5fef4fe 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 _0xdedc=['followuptime','diff','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER','STRING','DATE','getDataValue','setDataValue'];(function(_0x445c98,_0x132bf7){var _0x2fe913=function(_0x32e864){while(--_0x32e864){_0x445c98['push'](_0x445c98['shift']());}};_0x2fe913(++_0x132bf7);}(_0xdedc,0xb8));var _0xcded=function(_0xfdd6b6,_0x19497a){_0xfdd6b6=_0xfdd6b6-0x0;var _0x464439=_0xdedc[_0xfdd6b6];return _0x464439;};'use strict';var Sequelize=require(_0xcded('0x0'));var moment=require(_0xcded('0x1'));module[_0xcded('0x2')]={'state':{'type':Sequelize[_0xcded('0x3')](0x2)},'statedesc':{'type':Sequelize[_0xcded('0x4')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0xcded('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xcded('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xcded('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xcded('0x4')]},'originatecalleridnum':{'type':Sequelize[_0xcded('0x4')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xcded('0x4')]},'calleridname':{'type':Sequelize[_0xcded('0x4')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xcded('0x5')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xcded('0x5')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xcded('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xcded('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xcded('0x4')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xcded('0x4')]},'membername':{'type':Sequelize[_0xcded('0x4')]},'reason':{'type':Sequelize[_0xcded('0x4')]},'disposition':{'type':Sequelize[_0xcded('0x4')]},'secondDisposition':{'type':Sequelize[_0xcded('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'dispositionat':{'type':Sequelize[_0xcded('0x5')],'set':function(_0x20ea13){var _0x42c214=this[_0xcded('0x6')]('endtime');if(_0x42c214&&_0x20ea13){this[_0xcded('0x7')](_0xcded('0x8'),moment(_0x20ea13)[_0xcded('0x9')](moment(_0x42c214),'seconds'));}return this[_0xcded('0x7')](_0xcded('0xa'),_0x20ea13);}},'amd':{'type':Sequelize[_0xcded('0xb')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xcded('0xb')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xcded('0x5')]},'callback':{'type':Sequelize[_0xcded('0xb')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xcded('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize[_0xcded('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0xcded('0x5')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize[_0xcded('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xcded('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xcded('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x2d66=['setDataValue','followuptime','diff','seconds','dispositionat','BOOLEAN','moment','exports','INTEGER','DATE','STRING','getDataValue','endtime'];(function(_0x3e5366,_0x4c76d4){var _0x2d102d=function(_0x376d74){while(--_0x376d74){_0x3e5366['push'](_0x3e5366['shift']());}};_0x2d102d(++_0x4c76d4);}(_0x2d66,0x18c));var _0x62d6=function(_0x5b409c,_0x2c894e){_0x5b409c=_0x5b409c-0x0;var _0x5425bb=_0x2d66[_0x5b409c];return _0x5425bb;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x62d6('0x0'));module[_0x62d6('0x1')]={'state':{'type':Sequelize[_0x62d6('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x62d6('0x3')]},'countbusyretry':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x62d6('0x4')]},'originatecalleridnum':{'type':Sequelize[_0x62d6('0x4')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x62d6('0x4')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x62d6('0x3')]},'responsetime':{'type':Sequelize[_0x62d6('0x3')]},'answertime':{'type':Sequelize[_0x62d6('0x3')]},'droptime':{'type':Sequelize[_0x62d6('0x3')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x62d6('0x4')]},'campaign':{'type':Sequelize[_0x62d6('0x4')]},'campaigntype':{'type':Sequelize[_0x62d6('0x4')]},'membername':{'type':Sequelize[_0x62d6('0x4')]},'reason':{'type':Sequelize[_0x62d6('0x4')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x62d6('0x4')]},'thirdDisposition':{'type':Sequelize[_0x62d6('0x4')]},'dispositionat':{'type':Sequelize[_0x62d6('0x3')],'set':function(_0x393ee6){var _0x18bb95=this[_0x62d6('0x5')](_0x62d6('0x6'));if(_0x18bb95&&_0x393ee6){this[_0x62d6('0x7')](_0x62d6('0x8'),moment(_0x393ee6)[_0x62d6('0x9')](moment(_0x18bb95),_0x62d6('0xa')));}return this['setDataValue'](_0x62d6('0xb'),_0x393ee6);}},'amd':{'type':Sequelize[_0x62d6('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x62d6('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x62d6('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x62d6('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x62d6('0x3')]},'callback':{'type':Sequelize[_0x62d6('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x62d6('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize[_0x62d6('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x62d6('0x3')]},'recallme':{'type':Sequelize[_0x62d6('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x62d6('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js
index 564bc4f..4d98d01 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 _0x0e9f=['scheduledAt','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ListId','ANY_VALUE(VoiceQueueId)','from','cm_hopper_final','state\x20=\x20?','state','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','select','VoiceQueueId\x20=\x20?','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','CampaignId','updatedAt','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','calleridnum','findOne','html-pdf','eml-format','fast-json-patch','bluebird','path','sox','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','count','offset','limit','set','apply','save','then','destroy','error','stack','name','index','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','params','include','find','catch','describe','update','body','uniqueid','findAll','sequelize','COUNT','`state`\x20=\x200,\x201,\x20null','noAnswerContacts','literal','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','ContactId','VoiceQueueId','createdAt','field','ANY_VALUE(calleridnum)','NOW()'];(function(_0x825c1c,_0x9119ef){var _0x1baa74=function(_0x54d220){while(--_0x54d220){_0x825c1c['push'](_0x825c1c['shift']());}};_0x1baa74(++_0x9119ef);}(_0x0e9f,0x116));var _0xf0e9=function(_0x1e5b67,_0x1aacd7){_0x1e5b67=_0x1e5b67-0x0;var _0x1fe947=_0x0e9f[_0x1e5b67];return _0x1fe947;};'use strict';var pdf=require(_0xf0e9('0x0'));var emlformat=require(_0xf0e9('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xf0e9('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf0e9('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf0e9('0x4'));var sox=require(_0xf0e9('0x5'));var csv=require('to-csv');var ejs=require(_0xf0e9('0x6'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf0e9('0x7'));var crypto=require(_0xf0e9('0x8'));var jsforce=require(_0xf0e9('0x9'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf0e9('0xa'));var Papa=require(_0xf0e9('0xb'));var Redis=require(_0xf0e9('0xc'));var authService=require('../../components/auth/service');var qs=require(_0xf0e9('0xd'));var as=require(_0xf0e9('0xe'));var hardwareService=require(_0xf0e9('0xf'));var logger=require('../../config/logger')(_0xf0e9('0x10'));var utils=require(_0xf0e9('0x11'));var config=require(_0xf0e9('0x12'));var licenseUtil=require(_0xf0e9('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xa9d7e3,_0x541cd6){_0x541cd6=_0x541cd6||0xcc;return function(_0x1461af){if(_0x1461af){return _0xa9d7e3[_0xf0e9('0x14')](_0x541cd6);}return _0xa9d7e3['status'](_0x541cd6)[_0xf0e9('0x15')]();};}function respondWithResult(_0x34ebf1,_0x261100){_0x261100=_0x261100||0xc8;return function(_0x1b87cf){if(_0x1b87cf){return _0x34ebf1[_0xf0e9('0x16')](_0x261100)[_0xf0e9('0x17')](_0x1b87cf);}};}function respondWithFilteredResult(_0x5c7787,_0x933fea){return function(_0x1eb36f){if(_0x1eb36f){var _0x4f37b5=_0x1eb36f[_0xf0e9('0x18')],_0x320a29=_0x933fea['offset'],_0xcf4be0=_0x933fea[_0xf0e9('0x19')]+_0x933fea[_0xf0e9('0x1a')],_0x3d0b4d;if(_0xcf4be0>=_0x4f37b5){_0xcf4be0=_0x4f37b5;_0x3d0b4d=0xc8;}else{_0x3d0b4d=0xce;}_0x5c7787[_0xf0e9('0x16')](_0x3d0b4d);return _0x5c7787[_0xf0e9('0x1b')]('Content-Range',_0x320a29+'-'+_0xcf4be0+'/'+_0x4f37b5)['json'](_0x1eb36f);}return null;};}function patchUpdates(_0x360f8b){return function(_0x98bb88){try{jsonpatch[_0xf0e9('0x1c')](_0x98bb88,_0x360f8b,!![]);}catch(_0x49c120){return BPromise['reject'](_0x49c120);}return _0x98bb88[_0xf0e9('0x1d')]();};}function saveUpdates(_0x1ac91f,_0x4992c5){return function(_0x3d6c12){if(_0x3d6c12){return _0x3d6c12['update'](_0x1ac91f)[_0xf0e9('0x1e')](function(_0x1c956d){return _0x1c956d;});}return null;};}function removeEntity(_0x4afcff,_0x5dd652){return function(_0x186fa5){if(_0x186fa5){return _0x186fa5[_0xf0e9('0x1f')]()['then'](function(){_0x4afcff[_0xf0e9('0x16')](0xcc)[_0xf0e9('0x15')]();});}};}function handleEntityNotFound(_0x52612e,_0x2f44ee){return function(_0x2a31fc){if(!_0x2a31fc){_0x52612e['sendStatus'](0x194);}return _0x2a31fc;};}function handleError(_0x297936,_0x423dd1){_0x423dd1=_0x423dd1||0x1f4;return function(_0x9acc21){logger[_0xf0e9('0x20')](_0x9acc21[_0xf0e9('0x21')]);if(_0x9acc21[_0xf0e9('0x22')]){delete _0x9acc21[_0xf0e9('0x22')];}_0x297936['status'](_0x423dd1)['send'](_0x9acc21);};}exports[_0xf0e9('0x23')]=function(_0x4f9e96,_0x553788){var _0x5aac7f={},_0x8b5167={},_0x8fd443={'count':0x0,'rows':[]};var _0x5620a5=_[_0xf0e9('0x24')](db[_0xf0e9('0x25')][_0xf0e9('0x26')],function(_0x480b7d){return{'name':_0x480b7d[_0xf0e9('0x27')],'type':_0x480b7d[_0xf0e9('0x28')][_0xf0e9('0x29')]};});_0x8b5167[_0xf0e9('0x2a')]=_[_0xf0e9('0x24')](_0x5620a5,_0xf0e9('0x22'));_0x8b5167[_0xf0e9('0x2b')]=_[_0xf0e9('0x2c')](_0x4f9e96['query']);_0x8b5167[_0xf0e9('0x2d')]=_[_0xf0e9('0x2e')](_0x8b5167['model'],_0x8b5167['query']);_0x5aac7f[_0xf0e9('0x2f')]=_[_0xf0e9('0x2e')](_0x8b5167['model'],qs[_0xf0e9('0x30')](_0x4f9e96[_0xf0e9('0x2b')][_0xf0e9('0x30')]));_0x5aac7f[_0xf0e9('0x2f')]=_0x5aac7f[_0xf0e9('0x2f')][_0xf0e9('0x31')]?_0x5aac7f[_0xf0e9('0x2f')]:_0x8b5167[_0xf0e9('0x2a')];if(!_0x4f9e96['query'][_0xf0e9('0x32')](_0xf0e9('0x33'))){_0x5aac7f['limit']=qs[_0xf0e9('0x1a')](_0x4f9e96['query'][_0xf0e9('0x1a')]);_0x5aac7f['offset']=qs['offset'](_0x4f9e96[_0xf0e9('0x2b')][_0xf0e9('0x19')]);}_0x5aac7f[_0xf0e9('0x34')]=qs[_0xf0e9('0x35')](_0x4f9e96[_0xf0e9('0x2b')][_0xf0e9('0x35')]);_0x5aac7f['where']=qs[_0xf0e9('0x2d')](_[_0xf0e9('0x36')](_0x4f9e96[_0xf0e9('0x2b')],_0x8b5167['filters']),_0x5620a5);if(_0x4f9e96[_0xf0e9('0x2b')][_0xf0e9('0x37')]){_0x5aac7f[_0xf0e9('0x38')]=_[_0xf0e9('0x39')](_0x5aac7f[_0xf0e9('0x38')],{'$or':_[_0xf0e9('0x24')](_0x5620a5,function(_0xd20a18){if(_0xd20a18[_0xf0e9('0x28')]!==_0xf0e9('0x3a')){var _0x346250={};_0x346250[_0xd20a18['name']]={'$like':'%'+_0x4f9e96[_0xf0e9('0x2b')][_0xf0e9('0x37')]+'%'};return _0x346250;}})});}_0x5aac7f=_['merge']({},_0x5aac7f,_0x4f9e96[_0xf0e9('0x3b')]);var _0x36c0e0={'where':_0x5aac7f[_0xf0e9('0x38')]};return db[_0xf0e9('0x25')][_0xf0e9('0x18')](_0x36c0e0)['then'](function(_0xc5ab58){_0x8fd443[_0xf0e9('0x18')]=_0xc5ab58;if(_0x4f9e96['query'][_0xf0e9('0x3c')]){_0x5aac7f['include']=[{'all':!![]}];}return db[_0xf0e9('0x25')]['findAll'](_0x5aac7f);})[_0xf0e9('0x1e')](function(_0xf7c1b5){_0x8fd443['rows']=_0xf7c1b5;return _0x8fd443;})[_0xf0e9('0x1e')](respondWithFilteredResult(_0x553788,_0x5aac7f))['catch'](handleError(_0x553788,null));};exports['show']=function(_0x4bad5b,_0x3935d8){var _0x36d96e={'raw':!![],'where':{'id':_0x4bad5b[_0xf0e9('0x3d')]['id']}},_0x13975e={};_0x13975e['model']=_[_0xf0e9('0x2c')](db[_0xf0e9('0x25')]['rawAttributes']);_0x13975e['query']=_[_0xf0e9('0x2c')](_0x4bad5b[_0xf0e9('0x2b')]);_0x13975e[_0xf0e9('0x2d')]=_[_0xf0e9('0x2e')](_0x13975e[_0xf0e9('0x2a')],_0x13975e['query']);_0x36d96e[_0xf0e9('0x2f')]=_[_0xf0e9('0x2e')](_0x13975e[_0xf0e9('0x2a')],qs[_0xf0e9('0x30')](_0x4bad5b[_0xf0e9('0x2b')][_0xf0e9('0x30')]));_0x36d96e[_0xf0e9('0x2f')]=_0x36d96e['attributes'][_0xf0e9('0x31')]?_0x36d96e[_0xf0e9('0x2f')]:_0x13975e[_0xf0e9('0x2a')];if(_0x4bad5b[_0xf0e9('0x2b')]['includeAll']){_0x36d96e[_0xf0e9('0x3e')]=[{'all':!![]}];}_0x36d96e=_[_0xf0e9('0x39')]({},_0x36d96e,_0x4bad5b[_0xf0e9('0x3b')]);return db['CmHopperFinal'][_0xf0e9('0x3f')](_0x36d96e)[_0xf0e9('0x1e')](handleEntityNotFound(_0x3935d8,null))[_0xf0e9('0x1e')](respondWithResult(_0x3935d8,null))[_0xf0e9('0x40')](handleError(_0x3935d8,null));};exports[_0xf0e9('0x41')]=function(_0xe3a44f,_0x25f741){return db[_0xf0e9('0x25')][_0xf0e9('0x41')]()[_0xf0e9('0x1e')](respondWithResult(_0x25f741,null))[_0xf0e9('0x40')](handleError(_0x25f741,null));};exports[_0xf0e9('0x42')]=function(_0x317419,_0x26ea90){if(_0x317419[_0xf0e9('0x43')][_0xf0e9('0x44')]){delete _0x317419[_0xf0e9('0x43')][_0xf0e9('0x44')];}return db[_0xf0e9('0x25')][_0xf0e9('0x3f')]({'where':{'uniqueid':_0x317419[_0xf0e9('0x3d')]['id']}})[_0xf0e9('0x1e')](handleEntityNotFound(_0x26ea90,null))[_0xf0e9('0x1e')](saveUpdates(_0x317419[_0xf0e9('0x43')],null))[_0xf0e9('0x1e')](respondWithResult(_0x26ea90,null))[_0xf0e9('0x40')](handleError(_0x26ea90,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x3b82d8,_0x2ea9e0,_0x4b750e){return db[_0xf0e9('0x25')][_0xf0e9('0x45')]({'raw':![],'where':{'VoiceQueueId':_0x3b82d8[_0xf0e9('0x3d')]['id']},'attributes':[[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db['sequelize']['fn']('IF',db[_0xf0e9('0x46')]['literal'](_0xf0e9('0x48')))),'noSuchContacts'],[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db[_0xf0e9('0x46')]['fn']('IF',db[_0xf0e9('0x46')]['literal']('`state`\x20=\x203,\x201,\x20null'))),_0xf0e9('0x49')],[db['sequelize']['fn'](_0xf0e9('0x47'),db[_0xf0e9('0x46')]['fn']('IF',db['sequelize'][_0xf0e9('0x4a')]('`state`\x20=\x205,\x201,\x20null'))),_0xf0e9('0x4b')],[db['sequelize']['fn'](_0xf0e9('0x47'),db['sequelize']['fn']('IF',db[_0xf0e9('0x46')][_0xf0e9('0x4a')](_0xf0e9('0x4c')))),_0xf0e9('0x4d')],[db['sequelize']['fn'](_0xf0e9('0x47'),db['sequelize']['fn']('IF',db[_0xf0e9('0x46')]['literal'](_0xf0e9('0x4e')))),_0xf0e9('0x4f')],[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db['sequelize']['fn']('IF',db[_0xf0e9('0x46')]['literal'](_0xf0e9('0x50')))),'abandonedContacts'],[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db[_0xf0e9('0x46')]['fn']('IF',db[_0xf0e9('0x46')]['literal']('`state`\x20=\x2022,\x201,\x20null'))),_0xf0e9('0x51')],[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db[_0xf0e9('0x46')]['fn']('IF',db[_0xf0e9('0x46')][_0xf0e9('0x4a')](_0xf0e9('0x52')))),_0xf0e9('0x53')]]})[_0xf0e9('0x1e')](handleEntityNotFound(_0x2ea9e0,null))[_0xf0e9('0x1e')](respondWithResult(_0x2ea9e0,null))[_0xf0e9('0x40')](handleError(_0x2ea9e0,null));};exports[_0xf0e9('0x54')]=function(_0xd7c77c,_0x1794b6,_0x5d9ebb){return db['CmHopperFinal'][_0xf0e9('0x45')]({'raw':![],'where':{'CampaignId':_0xd7c77c['params']['id']},'attributes':[[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db['sequelize']['fn']('IF',db[_0xf0e9('0x46')][_0xf0e9('0x4a')](_0xf0e9('0x48')))),_0xf0e9('0x55')],[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db[_0xf0e9('0x46')]['fn']('IF',db[_0xf0e9('0x46')][_0xf0e9('0x4a')](_0xf0e9('0x56')))),'noAnswerContacts'],[db[_0xf0e9('0x46')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xf0e9('0x46')][_0xf0e9('0x4a')](_0xf0e9('0x57')))),'busyContacts'],[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db['sequelize']['fn']('IF',db['sequelize'][_0xf0e9('0x4a')](_0xf0e9('0x4c')))),_0xf0e9('0x4d')],[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db['sequelize']['fn']('IF',db[_0xf0e9('0x46')][_0xf0e9('0x4a')](_0xf0e9('0x4e')))),'dropContacts'],[db[_0xf0e9('0x46')]['fn']('COUNT',db[_0xf0e9('0x46')]['fn']('IF',db[_0xf0e9('0x46')]['literal'](_0xf0e9('0x50')))),_0xf0e9('0x58')],[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db[_0xf0e9('0x46')]['fn']('IF',db[_0xf0e9('0x46')][_0xf0e9('0x4a')](_0xf0e9('0x59')))),_0xf0e9('0x51')],[db[_0xf0e9('0x46')]['fn'](_0xf0e9('0x47'),db[_0xf0e9('0x46')]['fn']('IF',db['sequelize'][_0xf0e9('0x4a')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})['then'](handleEntityNotFound(_0x1794b6,null))[_0xf0e9('0x1e')](respondWithResult(_0x1794b6,null))[_0xf0e9('0x40')](handleError(_0x1794b6,null));};exports[_0xf0e9('0x5a')]=function(_0x4955a5,_0x2bfd7e,_0x490260){return db[_0xf0e9('0x5b')][_0xf0e9('0x3f')]({'where':{'id':_0x4955a5[_0xf0e9('0x3d')]['id']}})['then'](handleEntityNotFound(_0x2bfd7e,null))[_0xf0e9('0x1e')](function(_0x134aa7){var _0x13f6f9;if(_0x134aa7){_0x13f6f9=squel[_0xf0e9('0x5c')]()[_0xf0e9('0x5d')](_0xf0e9('0x5e'))[_0xf0e9('0x5f')]([_0xf0e9('0x60'),'scheduledAt',_0xf0e9('0x61'),'ListId',_0xf0e9('0x62'),_0xf0e9('0x63'),'updatedAt'],squel['select']()[_0xf0e9('0x64')](_0xf0e9('0x65'),'phone')['field'](_0xf0e9('0x66'),_0xf0e9('0x67'))[_0xf0e9('0x64')](_0xf0e9('0x68'),_0xf0e9('0x61'))[_0xf0e9('0x64')](_0xf0e9('0x69'),_0xf0e9('0x6a'))[_0xf0e9('0x64')](_0xf0e9('0x6b'),_0xf0e9('0x62'))[_0xf0e9('0x64')]('NOW()','createdAt')[_0xf0e9('0x64')](_0xf0e9('0x66'),'updatedAt')[_0xf0e9('0x6c')](_0xf0e9('0x6d'))[_0xf0e9('0x38')]('VoiceQueueId\x20=\x20?',_0x4955a5['params']['id']['toString']())['where'](_0xf0e9('0x6e'),_0x4955a5[_0xf0e9('0x43')][_0xf0e9('0x6f')][_0xf0e9('0x70')]())[_0xf0e9('0x38')](_0xf0e9('0x71'))['where'](_0xf0e9('0x72'),squel[_0xf0e9('0x73')]()['field'](_0xf0e9('0x60'))[_0xf0e9('0x6c')](_0xf0e9('0x5e'))[_0xf0e9('0x38')](_0xf0e9('0x74'),_0x4955a5[_0xf0e9('0x3d')]['id'][_0xf0e9('0x70')]()))['where'](_0xf0e9('0x72'),squel[_0xf0e9('0x73')]()[_0xf0e9('0x64')]('calleridnum')[_0xf0e9('0x6c')](_0xf0e9('0x6d'))[_0xf0e9('0x38')](_0xf0e9('0x74'),_0x4955a5[_0xf0e9('0x3d')]['id']['toString']())[_0xf0e9('0x38')](_0xf0e9('0x75')))[_0xf0e9('0x76')](_0xf0e9('0x61')))[_0xf0e9('0x70')]();return db[_0xf0e9('0x46')][_0xf0e9('0x2b')](_0x13f6f9);}return[];})['then'](respondWithResult(_0x2bfd7e,null))[_0xf0e9('0x40')](handleError(_0x2bfd7e,null));};exports[_0xf0e9('0x77')]=function(_0x4bd24f,_0x470228,_0x5309cd){return db[_0xf0e9('0x78')][_0xf0e9('0x3f')]({'where':{'id':_0x4bd24f[_0xf0e9('0x3d')]['id']}})[_0xf0e9('0x1e')](handleEntityNotFound(_0x470228,null))['then'](function(_0x5644c0){var _0x3ccc3a;if(_0x5644c0){_0x3ccc3a=squel['insert']()[_0xf0e9('0x5d')](_0xf0e9('0x5e'))[_0xf0e9('0x5f')]([_0xf0e9('0x60'),_0xf0e9('0x67'),_0xf0e9('0x61'),_0xf0e9('0x6a'),_0xf0e9('0x79'),'createdAt',_0xf0e9('0x7a')],squel['select']()[_0xf0e9('0x64')]('ANY_VALUE(calleridnum)',_0xf0e9('0x60'))[_0xf0e9('0x64')](_0xf0e9('0x66'),'scheduledAt')[_0xf0e9('0x64')]('ANY_VALUE(ContactId)',_0xf0e9('0x61'))['field'](_0xf0e9('0x69'),'ListId')[_0xf0e9('0x64')](_0xf0e9('0x7b'),_0xf0e9('0x79'))['field'](_0xf0e9('0x66'),_0xf0e9('0x63'))['field']('NOW()','updatedAt')[_0xf0e9('0x6c')](_0xf0e9('0x6d'))[_0xf0e9('0x38')](_0xf0e9('0x7c'),_0x4bd24f[_0xf0e9('0x3d')]['id']['toString']())[_0xf0e9('0x38')]('state\x20=\x20?',_0x4bd24f['body'][_0xf0e9('0x6f')][_0xf0e9('0x70')]())[_0xf0e9('0x38')](_0xf0e9('0x71'))[_0xf0e9('0x38')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xf0e9('0x73')]()['field']('phone')['from'](_0xf0e9('0x5e'))['where'](_0xf0e9('0x7c'),_0x4bd24f['params']['id'][_0xf0e9('0x70')]()))[_0xf0e9('0x38')](_0xf0e9('0x72'),squel[_0xf0e9('0x73')]()[_0xf0e9('0x64')](_0xf0e9('0x7d'))['from'](_0xf0e9('0x6d'))[_0xf0e9('0x38')](_0xf0e9('0x7c'),_0x4bd24f[_0xf0e9('0x3d')]['id'][_0xf0e9('0x70')]())['where'](_0xf0e9('0x75')))['group'](_0xf0e9('0x61')))[_0xf0e9('0x70')]();return db[_0xf0e9('0x46')][_0xf0e9('0x2b')](_0x3ccc3a);}return[];})['then'](respondWithResult(_0x470228,null))[_0xf0e9('0x40')](handleError(_0x470228,null));};exports['checkContactHopper']=function(_0x8f83ae,_0x35772b,_0x194baf){return db['CmHopper'][_0xf0e9('0x7e')]({'where':{'VoiceQueueId':_0x8f83ae[_0xf0e9('0x43')][_0xf0e9('0x62')],'CampaignId':_0x8f83ae[_0xf0e9('0x43')][_0xf0e9('0x79')],'ContactId':_0x8f83ae['body']['ContactId']}})[_0xf0e9('0x1e')](handleEntityNotFound(_0x35772b,null))[_0xf0e9('0x1e')](function(_0x223f69){if(_0x223f69){return _0x223f69;}return null;})[_0xf0e9('0x1e')](respondWithResult(_0x35772b,null))['catch'](handleError(_0x35772b,null));};
\ No newline at end of file
+var _0x34e8=['NOW()','ANY_VALUE(ContactId)','ANY_VALUE(VoiceQueueId)','createdAt','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','from','calleridnum','cm_hopper_final','state\x20=\x204','moveContactsIvrCampaignHopperFinal','Campaign','cm_hopper','CampaignId','select','ANY_VALUE(ListId)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state','group','checkContactHopper','CmHopper','findOne','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','../../config/license/util','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','error','name','send','index','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','include','CmHopperFinal','findAll','rows','catch','params','includeAll','find','describe','update','body','uniqueid','countContactsQueueCampaignHopperFinal','COUNT','sequelize','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2011\x20,\x201,\x20null','reCallContacts','insert','into','phone','scheduledAt','ContactId','ListId','VoiceQueueId','updatedAt','field','ANY_VALUE(calleridnum)'];(function(_0x4bc221,_0x51adfe){var _0x188462=function(_0x147bee){while(--_0x147bee){_0x4bc221['push'](_0x4bc221['shift']());}};_0x188462(++_0x51adfe);}(_0x34e8,0x12c));var _0x834e=function(_0x10dc22,_0x154943){_0x10dc22=_0x10dc22-0x0;var _0x2be71a=_0x34e8[_0x10dc22];return _0x2be71a;};'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 licenseUtil=require(_0x834e('0x1c'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e5b6d,_0x6cd9b9){_0x6cd9b9=_0x6cd9b9||0xcc;return function(_0x58a27e){if(_0x58a27e){return _0x5e5b6d[_0x834e('0x1d')](_0x6cd9b9);}return _0x5e5b6d[_0x834e('0x1e')](_0x6cd9b9)[_0x834e('0x1f')]();};}function respondWithResult(_0x21cc0a,_0x50e860){_0x50e860=_0x50e860||0xc8;return function(_0x43156c){if(_0x43156c){return _0x21cc0a[_0x834e('0x1e')](_0x50e860)['json'](_0x43156c);}};}function respondWithFilteredResult(_0x316205,_0x4a9cdc){return function(_0x38a8cd){if(_0x38a8cd){var _0x36d443=_0x38a8cd[_0x834e('0x20')],_0x478afe=_0x4a9cdc['offset'],_0x43ac41=_0x4a9cdc[_0x834e('0x21')]+_0x4a9cdc[_0x834e('0x22')],_0x22106e;if(_0x43ac41>=_0x36d443){_0x43ac41=_0x36d443;_0x22106e=0xc8;}else{_0x22106e=0xce;}_0x316205[_0x834e('0x1e')](_0x22106e);return _0x316205[_0x834e('0x23')](_0x834e('0x24'),_0x478afe+'-'+_0x43ac41+'/'+_0x36d443)[_0x834e('0x25')](_0x38a8cd);}return null;};}function patchUpdates(_0x1dd214){return function(_0x595515){try{jsonpatch[_0x834e('0x26')](_0x595515,_0x1dd214,!![]);}catch(_0x1fd2c6){return BPromise[_0x834e('0x27')](_0x1fd2c6);}return _0x595515[_0x834e('0x28')]();};}function saveUpdates(_0x4ab05d,_0x45a630){return function(_0x62f8f1){if(_0x62f8f1){return _0x62f8f1['update'](_0x4ab05d)[_0x834e('0x29')](function(_0x28d687){return _0x28d687;});}return null;};}function removeEntity(_0x8d406e,_0x5c55ca){return function(_0x4e3f48){if(_0x4e3f48){return _0x4e3f48[_0x834e('0x2a')]()[_0x834e('0x29')](function(){_0x8d406e['status'](0xcc)[_0x834e('0x1f')]();});}};}function handleEntityNotFound(_0x1dc1e0,_0x58f4fd){return function(_0x3bc4f7){if(!_0x3bc4f7){_0x1dc1e0[_0x834e('0x1d')](0x194);}return _0x3bc4f7;};}function handleError(_0x338636,_0x561cd2){_0x561cd2=_0x561cd2||0x1f4;return function(_0x24fcf7){logger[_0x834e('0x2b')](_0x24fcf7['stack']);if(_0x24fcf7['name']){delete _0x24fcf7[_0x834e('0x2c')];}_0x338636['status'](_0x561cd2)[_0x834e('0x2d')](_0x24fcf7);};}exports[_0x834e('0x2e')]=function(_0x3db026,_0x2cc2eb){var _0x3cd928={},_0x130cc5={},_0x491919={'count':0x0,'rows':[]};var _0x510780=_['map'](db['CmHopperFinal'][_0x834e('0x2f')],function(_0x567cea){return{'name':_0x567cea[_0x834e('0x30')],'type':_0x567cea['type'][_0x834e('0x31')]};});_0x130cc5[_0x834e('0x32')]=_[_0x834e('0x33')](_0x510780,_0x834e('0x2c'));_0x130cc5[_0x834e('0x34')]=_[_0x834e('0x35')](_0x3db026[_0x834e('0x34')]);_0x130cc5[_0x834e('0x36')]=_[_0x834e('0x37')](_0x130cc5['model'],_0x130cc5[_0x834e('0x34')]);_0x3cd928['attributes']=_[_0x834e('0x37')](_0x130cc5[_0x834e('0x32')],qs[_0x834e('0x38')](_0x3db026[_0x834e('0x34')][_0x834e('0x38')]));_0x3cd928[_0x834e('0x39')]=_0x3cd928[_0x834e('0x39')][_0x834e('0x3a')]?_0x3cd928[_0x834e('0x39')]:_0x130cc5[_0x834e('0x32')];if(!_0x3db026['query'][_0x834e('0x3b')](_0x834e('0x3c'))){_0x3cd928[_0x834e('0x22')]=qs[_0x834e('0x22')](_0x3db026['query'][_0x834e('0x22')]);_0x3cd928[_0x834e('0x21')]=qs['offset'](_0x3db026['query']['offset']);}_0x3cd928[_0x834e('0x3d')]=qs[_0x834e('0x3e')](_0x3db026[_0x834e('0x34')][_0x834e('0x3e')]);_0x3cd928[_0x834e('0x3f')]=qs[_0x834e('0x36')](_['pick'](_0x3db026[_0x834e('0x34')],_0x130cc5['filters']),_0x510780);if(_0x3db026[_0x834e('0x34')][_0x834e('0x40')]){_0x3cd928['where']=_[_0x834e('0x41')](_0x3cd928[_0x834e('0x3f')],{'$or':_['map'](_0x510780,function(_0x481f70){if(_0x481f70[_0x834e('0x42')]!==_0x834e('0x43')){var _0x2e9383={};_0x2e9383[_0x481f70[_0x834e('0x2c')]]={'$like':'%'+_0x3db026[_0x834e('0x34')]['filter']+'%'};return _0x2e9383;}})});}_0x3cd928=_[_0x834e('0x41')]({},_0x3cd928,_0x3db026['options']);var _0x50c243={'where':_0x3cd928[_0x834e('0x3f')]};return db['CmHopperFinal'][_0x834e('0x20')](_0x50c243)[_0x834e('0x29')](function(_0x16aea6){_0x491919[_0x834e('0x20')]=_0x16aea6;if(_0x3db026[_0x834e('0x34')]['includeAll']){_0x3cd928[_0x834e('0x44')]=[{'all':!![]}];}return db[_0x834e('0x45')][_0x834e('0x46')](_0x3cd928);})['then'](function(_0x35380e){_0x491919[_0x834e('0x47')]=_0x35380e;return _0x491919;})['then'](respondWithFilteredResult(_0x2cc2eb,_0x3cd928))[_0x834e('0x48')](handleError(_0x2cc2eb,null));};exports['show']=function(_0x2ebfb6,_0x585335){var _0x4a18bb={'raw':!![],'where':{'id':_0x2ebfb6[_0x834e('0x49')]['id']}},_0x4a6942={};_0x4a6942[_0x834e('0x32')]=_[_0x834e('0x35')](db[_0x834e('0x45')][_0x834e('0x2f')]);_0x4a6942[_0x834e('0x34')]=_[_0x834e('0x35')](_0x2ebfb6['query']);_0x4a6942[_0x834e('0x36')]=_['intersection'](_0x4a6942[_0x834e('0x32')],_0x4a6942['query']);_0x4a18bb[_0x834e('0x39')]=_['intersection'](_0x4a6942[_0x834e('0x32')],qs[_0x834e('0x38')](_0x2ebfb6['query'][_0x834e('0x38')]));_0x4a18bb[_0x834e('0x39')]=_0x4a18bb[_0x834e('0x39')][_0x834e('0x3a')]?_0x4a18bb[_0x834e('0x39')]:_0x4a6942[_0x834e('0x32')];if(_0x2ebfb6[_0x834e('0x34')][_0x834e('0x4a')]){_0x4a18bb[_0x834e('0x44')]=[{'all':!![]}];}_0x4a18bb=_[_0x834e('0x41')]({},_0x4a18bb,_0x2ebfb6['options']);return db[_0x834e('0x45')][_0x834e('0x4b')](_0x4a18bb)['then'](handleEntityNotFound(_0x585335,null))[_0x834e('0x29')](respondWithResult(_0x585335,null))[_0x834e('0x48')](handleError(_0x585335,null));};exports[_0x834e('0x4c')]=function(_0x2112d5,_0x19b5ef){return db[_0x834e('0x45')]['describe']()['then'](respondWithResult(_0x19b5ef,null))[_0x834e('0x48')](handleError(_0x19b5ef,null));};exports[_0x834e('0x4d')]=function(_0x30568e,_0x40ff5a){if(_0x30568e[_0x834e('0x4e')][_0x834e('0x4f')]){delete _0x30568e[_0x834e('0x4e')][_0x834e('0x4f')];}return db[_0x834e('0x45')][_0x834e('0x4b')]({'where':{'uniqueid':_0x30568e[_0x834e('0x49')]['id']}})[_0x834e('0x29')](handleEntityNotFound(_0x40ff5a,null))[_0x834e('0x29')](saveUpdates(_0x30568e[_0x834e('0x4e')],null))[_0x834e('0x29')](respondWithResult(_0x40ff5a,null))[_0x834e('0x48')](handleError(_0x40ff5a,null));};exports[_0x834e('0x50')]=function(_0x32b8f7,_0x420841,_0x1adf86){return db['CmHopperFinal'][_0x834e('0x46')]({'raw':![],'where':{'VoiceQueueId':_0x32b8f7[_0x834e('0x49')]['id']},'attributes':[[db['sequelize']['fn'](_0x834e('0x51'),db[_0x834e('0x52')]['fn']('IF',db['sequelize'][_0x834e('0x53')](_0x834e('0x54')))),_0x834e('0x55')],[db[_0x834e('0x52')]['fn'](_0x834e('0x51'),db[_0x834e('0x52')]['fn']('IF',db[_0x834e('0x52')]['literal'](_0x834e('0x56')))),_0x834e('0x57')],[db[_0x834e('0x52')]['fn'](_0x834e('0x51'),db[_0x834e('0x52')]['fn']('IF',db[_0x834e('0x52')][_0x834e('0x53')](_0x834e('0x58')))),'busyContacts'],[db[_0x834e('0x52')]['fn']('COUNT',db[_0x834e('0x52')]['fn']('IF',db['sequelize'][_0x834e('0x53')]('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0x834e('0x52')]['fn'](_0x834e('0x51'),db['sequelize']['fn']('IF',db['sequelize'][_0x834e('0x53')](_0x834e('0x59')))),_0x834e('0x5a')],[db[_0x834e('0x52')]['fn'](_0x834e('0x51'),db[_0x834e('0x52')]['fn']('IF',db[_0x834e('0x52')][_0x834e('0x53')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x834e('0x5b')],[db[_0x834e('0x52')]['fn']('COUNT',db[_0x834e('0x52')]['fn']('IF',db['sequelize'][_0x834e('0x53')](_0x834e('0x5c')))),'reCallContacts'],[db[_0x834e('0x52')]['fn'](_0x834e('0x51'),db[_0x834e('0x52')]['fn']('IF',db[_0x834e('0x52')]['literal'](_0x834e('0x5d')))),_0x834e('0x5e')]]})[_0x834e('0x29')](handleEntityNotFound(_0x420841,null))['then'](respondWithResult(_0x420841,null))[_0x834e('0x48')](handleError(_0x420841,null));};exports[_0x834e('0x5f')]=function(_0x3a7683,_0x1a0cd0,_0x3183c5){return db[_0x834e('0x45')][_0x834e('0x46')]({'raw':![],'where':{'CampaignId':_0x3a7683[_0x834e('0x49')]['id']},'attributes':[[db[_0x834e('0x52')]['fn'](_0x834e('0x51'),db[_0x834e('0x52')]['fn']('IF',db[_0x834e('0x52')][_0x834e('0x53')](_0x834e('0x54')))),_0x834e('0x55')],[db[_0x834e('0x52')]['fn'](_0x834e('0x51'),db[_0x834e('0x52')]['fn']('IF',db[_0x834e('0x52')][_0x834e('0x53')](_0x834e('0x56')))),_0x834e('0x57')],[db['sequelize']['fn'](_0x834e('0x51'),db[_0x834e('0x52')]['fn']('IF',db[_0x834e('0x52')][_0x834e('0x53')]('`state`\x20=\x205,\x201,\x20null'))),_0x834e('0x60')],[db['sequelize']['fn']('COUNT',db[_0x834e('0x52')]['fn']('IF',db[_0x834e('0x52')][_0x834e('0x53')](_0x834e('0x61')))),_0x834e('0x62')],[db[_0x834e('0x52')]['fn'](_0x834e('0x51'),db[_0x834e('0x52')]['fn']('IF',db['sequelize'][_0x834e('0x53')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x834e('0x5a')],[db[_0x834e('0x52')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x834e('0x52')][_0x834e('0x53')](_0x834e('0x63')))),_0x834e('0x5b')],[db[_0x834e('0x52')]['fn']('COUNT',db[_0x834e('0x52')]['fn']('IF',db[_0x834e('0x52')][_0x834e('0x53')](_0x834e('0x5c')))),_0x834e('0x64')],[db[_0x834e('0x52')]['fn'](_0x834e('0x51'),db[_0x834e('0x52')]['fn']('IF',db[_0x834e('0x52')][_0x834e('0x53')]('`state`\x20=\x2019,\x201,\x20null'))),_0x834e('0x5e')]]})[_0x834e('0x29')](handleEntityNotFound(_0x1a0cd0,null))[_0x834e('0x29')](respondWithResult(_0x1a0cd0,null))[_0x834e('0x48')](handleError(_0x1a0cd0,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x46fa0d,_0x4ac5f2,_0x5ce8b0){return db['VoiceQueue'][_0x834e('0x4b')]({'where':{'id':_0x46fa0d[_0x834e('0x49')]['id']}})['then'](handleEntityNotFound(_0x4ac5f2,null))[_0x834e('0x29')](function(_0x1b200d){var _0x4d4477;if(_0x1b200d){_0x4d4477=squel[_0x834e('0x65')]()[_0x834e('0x66')]('cm_hopper')['fromQuery']([_0x834e('0x67'),_0x834e('0x68'),_0x834e('0x69'),_0x834e('0x6a'),_0x834e('0x6b'),'createdAt',_0x834e('0x6c')],squel['select']()[_0x834e('0x6d')](_0x834e('0x6e'),_0x834e('0x67'))['field'](_0x834e('0x6f'),_0x834e('0x68'))['field'](_0x834e('0x70'),_0x834e('0x69'))[_0x834e('0x6d')]('ANY_VALUE(ListId)',_0x834e('0x6a'))[_0x834e('0x6d')](_0x834e('0x71'),_0x834e('0x6b'))[_0x834e('0x6d')](_0x834e('0x6f'),_0x834e('0x72'))[_0x834e('0x6d')](_0x834e('0x6f'),_0x834e('0x6c'))['from']('cm_hopper_final')['where'](_0x834e('0x73'),_0x46fa0d[_0x834e('0x49')]['id'][_0x834e('0x74')]())[_0x834e('0x3f')](_0x834e('0x75'),_0x46fa0d['body']['state'][_0x834e('0x74')]())[_0x834e('0x3f')](_0x834e('0x76'))[_0x834e('0x3f')](_0x834e('0x77'),squel['select']()[_0x834e('0x6d')](_0x834e('0x67'))[_0x834e('0x78')]('cm_hopper')[_0x834e('0x3f')](_0x834e('0x73'),_0x46fa0d[_0x834e('0x49')]['id'][_0x834e('0x74')]()))[_0x834e('0x3f')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0x834e('0x6d')](_0x834e('0x79'))['from'](_0x834e('0x7a'))['where'](_0x834e('0x73'),_0x46fa0d[_0x834e('0x49')]['id'][_0x834e('0x74')]())['where'](_0x834e('0x7b')))['group']('ContactId'))['toString']();return db[_0x834e('0x52')][_0x834e('0x34')](_0x4d4477);}return[];})[_0x834e('0x29')](respondWithResult(_0x4ac5f2,null))[_0x834e('0x48')](handleError(_0x4ac5f2,null));};exports[_0x834e('0x7c')]=function(_0x2dad55,_0x3aa388,_0x179892){return db[_0x834e('0x7d')]['find']({'where':{'id':_0x2dad55[_0x834e('0x49')]['id']}})['then'](handleEntityNotFound(_0x3aa388,null))[_0x834e('0x29')](function(_0x97c1a6){var _0x38bfa4;if(_0x97c1a6){_0x38bfa4=squel[_0x834e('0x65')]()[_0x834e('0x66')](_0x834e('0x7e'))['fromQuery'](['phone',_0x834e('0x68'),_0x834e('0x69'),'ListId',_0x834e('0x7f'),_0x834e('0x72'),_0x834e('0x6c')],squel[_0x834e('0x80')]()[_0x834e('0x6d')]('ANY_VALUE(calleridnum)',_0x834e('0x67'))[_0x834e('0x6d')]('NOW()','scheduledAt')['field'](_0x834e('0x70'),_0x834e('0x69'))['field'](_0x834e('0x81'),_0x834e('0x6a'))['field'](_0x834e('0x82'),'CampaignId')['field'](_0x834e('0x6f'),_0x834e('0x72'))[_0x834e('0x6d')](_0x834e('0x6f'),'updatedAt')[_0x834e('0x78')](_0x834e('0x7a'))[_0x834e('0x3f')](_0x834e('0x83'),_0x2dad55[_0x834e('0x49')]['id'][_0x834e('0x74')]())[_0x834e('0x3f')](_0x834e('0x75'),_0x2dad55[_0x834e('0x4e')][_0x834e('0x84')][_0x834e('0x74')]())[_0x834e('0x3f')](_0x834e('0x76'))[_0x834e('0x3f')](_0x834e('0x77'),squel[_0x834e('0x80')]()[_0x834e('0x6d')](_0x834e('0x67'))[_0x834e('0x78')](_0x834e('0x7e'))[_0x834e('0x3f')](_0x834e('0x83'),_0x2dad55['params']['id'][_0x834e('0x74')]()))[_0x834e('0x3f')](_0x834e('0x77'),squel[_0x834e('0x80')]()[_0x834e('0x6d')](_0x834e('0x79'))[_0x834e('0x78')](_0x834e('0x7a'))[_0x834e('0x3f')]('CampaignId\x20=\x20?',_0x2dad55['params']['id']['toString']())[_0x834e('0x3f')]('state\x20=\x204'))[_0x834e('0x85')](_0x834e('0x69')))[_0x834e('0x74')]();return db['sequelize'][_0x834e('0x34')](_0x38bfa4);}return[];})[_0x834e('0x29')](respondWithResult(_0x3aa388,null))[_0x834e('0x48')](handleError(_0x3aa388,null));};exports[_0x834e('0x86')]=function(_0x3ef0ad,_0x473e89,_0x528052){return db[_0x834e('0x87')][_0x834e('0x88')]({'where':{'VoiceQueueId':_0x3ef0ad[_0x834e('0x4e')][_0x834e('0x6b')],'CampaignId':_0x3ef0ad[_0x834e('0x4e')]['CampaignId'],'ContactId':_0x3ef0ad['body']['ContactId']}})['then'](handleEntityNotFound(_0x473e89,null))[_0x834e('0x29')](function(_0x2ccdde){if(_0x2ccdde){return _0x2ccdde;}return null;})['then'](respondWithResult(_0x473e89,null))[_0x834e('0x48')](handleError(_0x473e89,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index f6ab264..15947a0 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 _0x5eae=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5eae,0x137));var _0xe5ea=function(_0x2d2b7d,_0x82ce5f){_0x2d2b7d=_0x2d2b7d-0x0;var _0x4efe2f=_0x5eae[_0x2d2b7d];return _0x4efe2f;};'use strict';var _=require(_0xe5ea('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xe5ea('0x1'));var BPromise=require(_0xe5ea('0x2'));var rp=require(_0xe5ea('0x3'));var fs=require('fs');var path=require(_0xe5ea('0x4'));var rimraf=require(_0xe5ea('0x5'));var config=require(_0xe5ea('0x6'));var attributes=require('./cmHopperFinal.attributes');module[_0xe5ea('0x7')]=function(_0x3780ad,_0x44a152){return _0x3780ad[_0xe5ea('0x8')](_0xe5ea('0x9'),attributes,{'tableName':_0xe5ea('0xa'),'paranoid':![],'indexes':[{'name':_0xe5ea('0xb'),'fields':[_0xe5ea('0xb')]},{'name':_0xe5ea('0xc'),'fields':[_0xe5ea('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x3b94=['calleridnum','uniqueid','lodash','util','api','moment','path','rimraf','../../config/environment','./cmHopperFinal.attributes','CmHopperFinal','cm_hopper_final'];(function(_0x39e487,_0x13b3de){var _0x187394=function(_0xbfe7d){while(--_0xbfe7d){_0x39e487['push'](_0x39e487['shift']());}};_0x187394(++_0x13b3de);}(_0x3b94,0xf2));var _0x43b9=function(_0x426396,_0xb585c9){_0x426396=_0x426396-0x0;var _0x540f26=_0x3b94[_0x426396];return _0x540f26;};'use strict';var _=require(_0x43b9('0x0'));var util=require(_0x43b9('0x1'));var logger=require('../../config/logger')(_0x43b9('0x2'));var moment=require(_0x43b9('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x43b9('0x4'));var rimraf=require(_0x43b9('0x5'));var config=require(_0x43b9('0x6'));var attributes=require(_0x43b9('0x7'));module['exports']=function(_0x8f0c5b,_0x5b76d0){return _0x8f0c5b['define'](_0x43b9('0x8'),attributes,{'tableName':_0x43b9('0x9'),'paranoid':![],'indexes':[{'name':'calleridnum','fields':[_0x43b9('0xa')]},{'name':_0x43b9('0xb'),'fields':[_0x43b9('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index 9174ef0..4812dbd 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 _0xdae5=['message','catch','CreateCmHopperFinal','create','options','raw','then','lodash','moment','ioredis','../../mysqldb','../../config/environment','http','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xdae5,0x118));var _0x5dae=function(_0x5ae22c,_0x59fbfe){_0x5ae22c=_0x5ae22c-0x0;var _0x43fa63=_0xdae5[_0x5ae22c];return _0x43fa63;};'use strict';var _=require(_0x5dae('0x0'));var util=require('util');var moment=require(_0x5dae('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5dae('0x2'));var db=require(_0x5dae('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x5dae('0x4'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5dae('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x512076,_0x3073fa,_0x4df2de){return new BPromise(function(_0x5533a9,_0x59ca5f){return client['request'](_0x512076,_0x4df2de)['then'](function(_0x4661e3){logger[_0x5dae('0x6')](_0x5dae('0x7'),_0x3073fa,_0x5dae('0x8'));logger[_0x5dae('0x9')](_0x5dae('0xa'),_0x3073fa,_0x5dae('0x8'),JSON[_0x5dae('0xb')](_0x4661e3));if(_0x4661e3[_0x5dae('0xc')]){if(_0x4661e3[_0x5dae('0xc')][_0x5dae('0xd')]===0x1f4){logger[_0x5dae('0xc')](_0x5dae('0x7'),_0x3073fa,_0x4661e3[_0x5dae('0xc')][_0x5dae('0xe')]);return _0x59ca5f(_0x4661e3['error'][_0x5dae('0xe')]);}logger[_0x5dae('0xc')](_0x5dae('0x7'),_0x3073fa,_0x4661e3['error'][_0x5dae('0xe')]);return _0x5533a9(_0x4661e3[_0x5dae('0xc')][_0x5dae('0xe')]);}else{logger[_0x5dae('0x6')](_0x5dae('0x7'),_0x3073fa,_0x5dae('0x8'));_0x5533a9(_0x4661e3['result']['message']);}})[_0x5dae('0xf')](function(_0x1f19a4){logger[_0x5dae('0xc')]('CmHopperFinal,\x20%s,\x20%s',_0x3073fa,_0x1f19a4);_0x59ca5f(_0x1f19a4);});});}exports[_0x5dae('0x10')]=function(_0x168545){var _0x34cca9=this;return new Promise(function(_0x425136,_0x3c12cf){return db['CmHopperFinal'][_0x5dae('0x11')](_0x168545['body'],{'raw':_0x168545[_0x5dae('0x12')]?_0x168545[_0x5dae('0x12')][_0x5dae('0x13')]===undefined?!![]:![]:!![]})[_0x5dae('0x14')](function(_0x238c94){logger['info']('CreateCmHopperFinal',_0x168545);logger[_0x5dae('0x9')](_0x5dae('0x10'),_0x168545,JSON['stringify'](_0x238c94));_0x425136(_0x238c94);})[_0x5dae('0xf')](function(_0x4919b7){logger[_0x5dae('0xc')]('CreateCmHopperFinal',_0x4919b7[_0x5dae('0xe')],_0x168545);_0x3c12cf(_0x34cca9['error'](0x1f4,_0x4919b7[_0x5dae('0xe')]));});});};
\ No newline at end of file
+var _0xba04=['rpc','../../config/environment','client','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','error','message','catch','CmHopperFinal','create','body','options','CreateCmHopperFinal','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0xf738ad,_0x5e1d7f){var _0x598570=function(_0x35088e){while(--_0x35088e){_0xf738ad['push'](_0xf738ad['shift']());}};_0x598570(++_0x5e1d7f);}(_0xba04,0x85));var _0x4ba0=function(_0xb60643,_0x5a28f0){_0xb60643=_0xb60643-0x0;var _0x2375d3=_0xba04[_0xb60643];return _0x2375d3;};'use strict';var _=require('lodash');var util=require(_0x4ba0('0x0'));var moment=require('moment');var BPromise=require(_0x4ba0('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4ba0('0x2'));var db=require(_0x4ba0('0x3'))['db'];var utils=require(_0x4ba0('0x4'));var logger=require('../../config/logger')(_0x4ba0('0x5'));var config=require(_0x4ba0('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x4ba0('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2a98cb,_0x1d09d2,_0x2d2636){return new BPromise(function(_0x120643,_0x59ca10){return client[_0x4ba0('0x8')](_0x2a98cb,_0x2d2636)[_0x4ba0('0x9')](function(_0x402430){logger[_0x4ba0('0xa')](_0x4ba0('0xb'),_0x1d09d2,_0x4ba0('0xc'));logger[_0x4ba0('0xd')](_0x4ba0('0xe'),_0x1d09d2,_0x4ba0('0xc'),JSON['stringify'](_0x402430));if(_0x402430[_0x4ba0('0xf')]){if(_0x402430[_0x4ba0('0xf')]['code']===0x1f4){logger[_0x4ba0('0xf')]('CmHopperFinal,\x20%s,\x20%s',_0x1d09d2,_0x402430[_0x4ba0('0xf')][_0x4ba0('0x10')]);return _0x59ca10(_0x402430[_0x4ba0('0xf')]['message']);}logger[_0x4ba0('0xf')](_0x4ba0('0xb'),_0x1d09d2,_0x402430[_0x4ba0('0xf')]['message']);return _0x120643(_0x402430['error'][_0x4ba0('0x10')]);}else{logger['info']('CmHopperFinal,\x20%s,\x20%s',_0x1d09d2,_0x4ba0('0xc'));_0x120643(_0x402430['result'][_0x4ba0('0x10')]);}})[_0x4ba0('0x11')](function(_0x475e13){logger[_0x4ba0('0xf')]('CmHopperFinal,\x20%s,\x20%s',_0x1d09d2,_0x475e13);_0x59ca10(_0x475e13);});});}exports['CreateCmHopperFinal']=function(_0x43e837){var _0x48967a=this;return new Promise(function(_0x5f38e6,_0x5ad559){return db[_0x4ba0('0x12')][_0x4ba0('0x13')](_0x43e837[_0x4ba0('0x14')],{'raw':_0x43e837[_0x4ba0('0x15')]?_0x43e837[_0x4ba0('0x15')]['raw']===undefined?!![]:![]:!![]})[_0x4ba0('0x9')](function(_0xe691e1){logger[_0x4ba0('0xa')]('CreateCmHopperFinal',_0x43e837);logger[_0x4ba0('0xd')](_0x4ba0('0x16'),_0x43e837,JSON['stringify'](_0xe691e1));_0x5f38e6(_0xe691e1);})[_0x4ba0('0x11')](function(_0x42ab90){logger['error'](_0x4ba0('0x16'),_0x42ab90[_0x4ba0('0x10')],_0x43e837);_0x5ad559(_0x48967a[_0x4ba0('0xf')](0x1f4,_0x42ab90[_0x4ba0('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 94c8dc9..9dcd7d7 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 _0xec06=['update','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','describe','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','/:id'];(function(_0x39e9f4,_0x28f56e){var _0x431a65=function(_0xbc1fc4){while(--_0xbc1fc4){_0x39e9f4['push'](_0x39e9f4['shift']());}};_0x431a65(++_0x28f56e);}(_0xec06,0x72));var _0x6ec0=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xec06[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x6ec0('0x0'));var util=require(_0x6ec0('0x1'));var path=require(_0x6ec0('0x2'));var timeout=require(_0x6ec0('0x3'));var express=require('express');var router=express[_0x6ec0('0x4')]();var auth=require(_0x6ec0('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x6ec0('0x6'));var controller=require(_0x6ec0('0x7'));router[_0x6ec0('0x8')]('/',auth[_0x6ec0('0x9')](),controller[_0x6ec0('0xa')]);router[_0x6ec0('0x8')]('/describe',auth[_0x6ec0('0x9')](),controller[_0x6ec0('0xb')]);router['get']('/:id',auth[_0x6ec0('0x9')](),controller[_0x6ec0('0xc')]);router['get'](_0x6ec0('0xd'),auth[_0x6ec0('0x9')](),controller[_0x6ec0('0xe')]);router['get'](_0x6ec0('0xf'),auth[_0x6ec0('0x9')](),controller[_0x6ec0('0x10')]);router[_0x6ec0('0x11')](_0x6ec0('0x12'),auth['isAuthenticated'](),controller[_0x6ec0('0x13')]);router[_0x6ec0('0x11')](_0x6ec0('0x14'),auth[_0x6ec0('0x9')](),controller[_0x6ec0('0x15')]);router['post'](_0x6ec0('0x16'),auth['isAuthenticated'](),controller[_0x6ec0('0x17')]);router[_0x6ec0('0x18')](_0x6ec0('0x19'),auth['isAuthenticated'](),controller[_0x6ec0('0x1a')]);module[_0x6ec0('0x1b')]=router;
\ No newline at end of file
+var _0xef0e=['/describe','get','/:id','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal','post','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','update','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','isAuthenticated','index'];(function(_0x129471,_0x27dd0d){var _0x63414=function(_0x304814){while(--_0x304814){_0x129471['push'](_0x129471['shift']());}};_0x63414(++_0x27dd0d);}(_0xef0e,0x72));var _0xeef0=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xef0e[_0x4565bf];return _0x5610ba;};'use strict';var multer=require(_0xeef0('0x0'));var util=require(_0xeef0('0x1'));var path=require(_0xeef0('0x2'));var timeout=require(_0xeef0('0x3'));var express=require(_0xeef0('0x4'));var router=express[_0xeef0('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xeef0('0x6'));var config=require(_0xeef0('0x7'));var controller=require(_0xeef0('0x8'));router['get']('/',auth[_0xeef0('0x9')](),controller[_0xeef0('0xa')]);router['get'](_0xeef0('0xb'),auth[_0xeef0('0x9')](),controller['describe']);router[_0xeef0('0xc')](_0xeef0('0xd'),auth[_0xeef0('0x9')](),controller['show']);router[_0xeef0('0xc')](_0xeef0('0xe'),auth[_0xeef0('0x9')](),controller[_0xeef0('0xf')]);router['get']('/campaign/countAttributes/:id',auth[_0xeef0('0x9')](),controller[_0xeef0('0x10')]);router[_0xeef0('0x11')]('/voice/queue/moveContacts/:id',auth[_0xeef0('0x9')](),controller[_0xeef0('0x12')]);router['post'](_0xeef0('0x13'),auth[_0xeef0('0x9')](),controller[_0xeef0('0x14')]);router['post'](_0xeef0('0x15'),auth[_0xeef0('0x9')](),controller[_0xeef0('0x16')]);router[_0xeef0('0x17')]('/:id',auth[_0xeef0('0x9')](),controller[_0xeef0('0x18')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index e85870f..5c295bb 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 _0x4bbc=['BOOLEAN','sequelize','exports','INTEGER','STRING','DATE'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x4bbc,0x91));var _0xc4bb=function(_0x43f629,_0x16931c){_0x43f629=_0x43f629-0x0;var _0x2b25c6=_0x4bbc[_0x43f629];return _0x2b25c6;};'use strict';var Sequelize=require(_0xc4bb('0x0'));module[_0xc4bb('0x1')]={'state':{'type':Sequelize[_0xc4bb('0x2')](0x2)},'statedesc':{'type':Sequelize[_0xc4bb('0x3')]},'scheduledat':{'type':Sequelize[_0xc4bb('0x4')]},'countbusyretry':{'type':Sequelize[_0xc4bb('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xc4bb('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xc4bb('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xc4bb('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xc4bb('0x3')]},'originatecalleridnum':{'type':Sequelize[_0xc4bb('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xc4bb('0x3')]},'calleridname':{'type':Sequelize[_0xc4bb('0x3')]},'starttime':{'type':Sequelize[_0xc4bb('0x4')]},'responsetime':{'type':Sequelize[_0xc4bb('0x4')]},'answertime':{'type':Sequelize[_0xc4bb('0x4')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xc4bb('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xc4bb('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xc4bb('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xc4bb('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xc4bb('0x3')]},'campaign':{'type':Sequelize[_0xc4bb('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0xc4bb('0x3')]},'reason':{'type':Sequelize[_0xc4bb('0x3')]},'amd':{'type':Sequelize[_0xc4bb('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xc4bb('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xc4bb('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xc4bb('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xc4bb('0x4')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'editedat':{'type':Sequelize[_0xc4bb('0x4')]},'edited':{'type':Sequelize[_0xc4bb('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xc4bb('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xc4bb('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xc4bb('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x62b2=['BOOLEAN','exports','INTEGER','STRING','DATE'];(function(_0x43b17d,_0x16eeee){var _0xd083fb=function(_0xc43030){while(--_0xc43030){_0x43b17d['push'](_0x43b17d['shift']());}};_0xd083fb(++_0x16eeee);}(_0x62b2,0x150));var _0x262b=function(_0x1715d0,_0x493c4d){_0x1715d0=_0x1715d0-0x0;var _0x56495a=_0x62b2[_0x1715d0];return _0x56495a;};'use strict';var Sequelize=require('sequelize');module[_0x262b('0x0')]={'state':{'type':Sequelize[_0x262b('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x262b('0x2')]},'scheduledat':{'type':Sequelize[_0x262b('0x3')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x262b('0x1')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x262b('0x1')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x262b('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x262b('0x2')]},'originatecalleridname':{'type':Sequelize[_0x262b('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x262b('0x3')]},'answertime':{'type':Sequelize[_0x262b('0x3')]},'droptime':{'type':Sequelize[_0x262b('0x3')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x262b('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x262b('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x262b('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x262b('0x2')]},'campaign':{'type':Sequelize[_0x262b('0x2')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x262b('0x2')]},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize[_0x262b('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0x262b('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0x262b('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x262b('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x262b('0x3')]},'recallme':{'type':Sequelize[_0x262b('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x262b('0x3')]},'edited':{'type':Sequelize[_0x262b('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x262b('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x262b('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x262b('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x262b('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index 254dffc..d0fc7a9 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 _0xe1ae=['limit','set','Content-Range','reject','update','destroy','then','error','stack','name','index','map','CmHopperHistory','rawAttributes','fieldName','type','key','keys','filters','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','rows','catch','show','include','find','create','describe','body','uniqueid','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset'];(function(_0x24af86,_0x8b1a57){var _0x21a99c=function(_0x430076){while(--_0x430076){_0x24af86['push'](_0x24af86['shift']());}};_0x21a99c(++_0x8b1a57);}(_0xe1ae,0x162));var _0xee1a=function(_0x271a80,_0x268bac){_0x271a80=_0x271a80-0x0;var _0xf8233e=_0xe1ae[_0x271a80];return _0xf8233e;};'use strict';var pdf=require(_0xee1a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xee1a('0x1'));var zipdir=require(_0xee1a('0x2'));var jsonpatch=require(_0xee1a('0x3'));var rp=require(_0xee1a('0x4'));var moment=require(_0xee1a('0x5'));var BPromise=require(_0xee1a('0x6'));var Mustache=require(_0xee1a('0x7'));var util=require('util');var path=require(_0xee1a('0x8'));var sox=require(_0xee1a('0x9'));var csv=require('to-csv');var ejs=require(_0xee1a('0xa'));var fs=require('fs');var _=require(_0xee1a('0xb'));var squel=require(_0xee1a('0xc'));var crypto=require(_0xee1a('0xd'));var jsforce=require(_0xee1a('0xe'));var deskjs=require(_0xee1a('0xf'));var toCsv=require(_0xee1a('0x10'));var querystring=require('querystring');var Papa=require(_0xee1a('0x11'));var Redis=require(_0xee1a('0x12'));var authService=require(_0xee1a('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xee1a('0x14'));var logger=require(_0xee1a('0x15'))(_0xee1a('0x16'));var utils=require(_0xee1a('0x17'));var config=require(_0xee1a('0x18'));var licenseUtil=require(_0xee1a('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x48aa42,_0x4233c0){_0x4233c0=_0x4233c0||0xcc;return function(_0x3ee751){if(_0x3ee751){return _0x48aa42[_0xee1a('0x1a')](_0x4233c0);}return _0x48aa42[_0xee1a('0x1b')](_0x4233c0)[_0xee1a('0x1c')]();};}function respondWithResult(_0x2d46f,_0x5bc6d8){_0x5bc6d8=_0x5bc6d8||0xc8;return function(_0x4075c2){if(_0x4075c2){return _0x2d46f['status'](_0x5bc6d8)[_0xee1a('0x1d')](_0x4075c2);}};}function respondWithFilteredResult(_0x75e19f,_0x5875c6){return function(_0xc07321){if(_0xc07321){var _0x4c4777=_0xc07321['count'],_0x26dc11=_0x5875c6[_0xee1a('0x1e')],_0x12f212=_0x5875c6[_0xee1a('0x1e')]+_0x5875c6[_0xee1a('0x1f')],_0xa162db;if(_0x12f212>=_0x4c4777){_0x12f212=_0x4c4777;_0xa162db=0xc8;}else{_0xa162db=0xce;}_0x75e19f[_0xee1a('0x1b')](_0xa162db);return _0x75e19f[_0xee1a('0x20')](_0xee1a('0x21'),_0x26dc11+'-'+_0x12f212+'/'+_0x4c4777)['json'](_0xc07321);}return null;};}function patchUpdates(_0x424c2f){return function(_0xb63503){try{jsonpatch['apply'](_0xb63503,_0x424c2f,!![]);}catch(_0x5c28a6){return BPromise[_0xee1a('0x22')](_0x5c28a6);}return _0xb63503['save']();};}function saveUpdates(_0x3f89f6,_0x2190b5){return function(_0x3cfbcf){if(_0x3cfbcf){return _0x3cfbcf[_0xee1a('0x23')](_0x3f89f6)['then'](function(_0x3e156b){return _0x3e156b;});}return null;};}function removeEntity(_0x42eb40,_0x3237f7){return function(_0x453156){if(_0x453156){return _0x453156[_0xee1a('0x24')]()[_0xee1a('0x25')](function(){_0x42eb40['status'](0xcc)[_0xee1a('0x1c')]();});}};}function handleEntityNotFound(_0x2caeec,_0x345a7c){return function(_0x503780){if(!_0x503780){_0x2caeec[_0xee1a('0x1a')](0x194);}return _0x503780;};}function handleError(_0x3c9b69,_0xc98154){_0xc98154=_0xc98154||0x1f4;return function(_0x50437c){logger[_0xee1a('0x26')](_0x50437c[_0xee1a('0x27')]);if(_0x50437c[_0xee1a('0x28')]){delete _0x50437c[_0xee1a('0x28')];}_0x3c9b69[_0xee1a('0x1b')](_0xc98154)['send'](_0x50437c);};}exports[_0xee1a('0x29')]=function(_0x269676,_0xb39288){var _0x54a81d={},_0x328eae={},_0xa7366b={'count':0x0,'rows':[]};var _0x40cd06=_[_0xee1a('0x2a')](db[_0xee1a('0x2b')][_0xee1a('0x2c')],function(_0x43d5e2){return{'name':_0x43d5e2[_0xee1a('0x2d')],'type':_0x43d5e2[_0xee1a('0x2e')][_0xee1a('0x2f')]};});_0x328eae['model']=_[_0xee1a('0x2a')](_0x40cd06,'name');_0x328eae['query']=_[_0xee1a('0x30')](_0x269676['query']);_0x328eae[_0xee1a('0x31')]=_['intersection'](_0x328eae[_0xee1a('0x32')],_0x328eae[_0xee1a('0x33')]);_0x54a81d[_0xee1a('0x34')]=_[_0xee1a('0x35')](_0x328eae[_0xee1a('0x32')],qs['fields'](_0x269676[_0xee1a('0x33')][_0xee1a('0x36')]));_0x54a81d[_0xee1a('0x34')]=_0x54a81d[_0xee1a('0x34')][_0xee1a('0x37')]?_0x54a81d['attributes']:_0x328eae[_0xee1a('0x32')];if(!_0x269676['query'][_0xee1a('0x38')](_0xee1a('0x39'))){_0x54a81d['limit']=qs[_0xee1a('0x1f')](_0x269676[_0xee1a('0x33')]['limit']);_0x54a81d['offset']=qs[_0xee1a('0x1e')](_0x269676['query']['offset']);}_0x54a81d[_0xee1a('0x3a')]=qs['sort'](_0x269676['query'][_0xee1a('0x3b')]);_0x54a81d[_0xee1a('0x3c')]=qs[_0xee1a('0x31')](_[_0xee1a('0x3d')](_0x269676[_0xee1a('0x33')],_0x328eae['filters']),_0x40cd06);if(_0x269676['query'][_0xee1a('0x3e')]){_0x54a81d[_0xee1a('0x3c')]=_[_0xee1a('0x3f')](_0x54a81d[_0xee1a('0x3c')],{'$or':_[_0xee1a('0x2a')](_0x40cd06,function(_0x121bdf){if(_0x121bdf[_0xee1a('0x2e')]!==_0xee1a('0x40')){var _0x25bd42={};_0x25bd42[_0x121bdf[_0xee1a('0x28')]]={'$like':'%'+_0x269676['query'][_0xee1a('0x3e')]+'%'};return _0x25bd42;}})});}_0x54a81d=_['merge']({},_0x54a81d,_0x269676[_0xee1a('0x41')]);var _0xfdb5ed={'where':_0x54a81d[_0xee1a('0x3c')]};return db[_0xee1a('0x2b')][_0xee1a('0x42')](_0xfdb5ed)[_0xee1a('0x25')](function(_0x304f0c){_0xa7366b[_0xee1a('0x42')]=_0x304f0c;if(_0x269676[_0xee1a('0x33')][_0xee1a('0x43')]){_0x54a81d['include']=[{'all':!![]}];}return db['CmHopperHistory']['findAll'](_0x54a81d);})['then'](function(_0x1c2bcb){_0xa7366b[_0xee1a('0x44')]=_0x1c2bcb;return _0xa7366b;})['then'](respondWithFilteredResult(_0xb39288,_0x54a81d))[_0xee1a('0x45')](handleError(_0xb39288,null));};exports[_0xee1a('0x46')]=function(_0x452a98,_0x50ba1a){var _0x4c4e2b={'raw':!![],'where':{'id':_0x452a98['params']['id']}},_0xedea1b={};_0xedea1b['model']=_['keys'](db[_0xee1a('0x2b')]['rawAttributes']);_0xedea1b[_0xee1a('0x33')]=_[_0xee1a('0x30')](_0x452a98[_0xee1a('0x33')]);_0xedea1b['filters']=_[_0xee1a('0x35')](_0xedea1b[_0xee1a('0x32')],_0xedea1b['query']);_0x4c4e2b[_0xee1a('0x34')]=_['intersection'](_0xedea1b['model'],qs[_0xee1a('0x36')](_0x452a98[_0xee1a('0x33')][_0xee1a('0x36')]));_0x4c4e2b[_0xee1a('0x34')]=_0x4c4e2b['attributes'][_0xee1a('0x37')]?_0x4c4e2b['attributes']:_0xedea1b[_0xee1a('0x32')];if(_0x452a98[_0xee1a('0x33')][_0xee1a('0x43')]){_0x4c4e2b[_0xee1a('0x47')]=[{'all':!![]}];}_0x4c4e2b=_[_0xee1a('0x3f')]({},_0x4c4e2b,_0x452a98[_0xee1a('0x41')]);return db[_0xee1a('0x2b')][_0xee1a('0x48')](_0x4c4e2b)[_0xee1a('0x25')](handleEntityNotFound(_0x50ba1a,null))['then'](respondWithResult(_0x50ba1a,null))[_0xee1a('0x45')](handleError(_0x50ba1a,null));};exports['create']=function(_0x446a78,_0x46a7e2){return db[_0xee1a('0x2b')][_0xee1a('0x49')](_0x446a78['body'],{})['then'](respondWithResult(_0x46a7e2,0xc9))['catch'](handleError(_0x46a7e2,null));};exports['describe']=function(_0x229817,_0x55f4ca){return db[_0xee1a('0x2b')][_0xee1a('0x4a')]()[_0xee1a('0x25')](respondWithResult(_0x55f4ca,null))[_0xee1a('0x45')](handleError(_0x55f4ca,null));};exports[_0xee1a('0x23')]=function(_0x476899,_0x54eae9){if(_0x476899['body']['uniqueid']){delete _0x476899[_0xee1a('0x4b')][_0xee1a('0x4c')];}return db['CmHopperHistory'][_0xee1a('0x48')]({'where':{'uniqueid':_0x476899['params']['id']}})[_0xee1a('0x25')](handleEntityNotFound(_0x54eae9,null))[_0xee1a('0x25')](saveUpdates(_0x476899[_0xee1a('0x4b')],null))[_0xee1a('0x25')](respondWithResult(_0x54eae9,null))[_0xee1a('0x45')](handleError(_0x54eae9,null));};
\ No newline at end of file
+var _0x0367=['fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','type','VIRTUAL','merge','options','CmHopperHistory','includeAll','include','findAll','catch','show','params','rawAttributes','create','body','describe','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','end','stack','name','send','map','fieldName','key','model','keys','query','intersection'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0367,0xb5));var _0x7036=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x0367[_0xa464c9];return _0x3d73c4;};'use strict';var pdf=require(_0x7036('0x0'));var emlformat=require(_0x7036('0x1'));var rimraf=require(_0x7036('0x2'));var zipdir=require(_0x7036('0x3'));var jsonpatch=require(_0x7036('0x4'));var rp=require(_0x7036('0x5'));var moment=require(_0x7036('0x6'));var BPromise=require(_0x7036('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0x7036('0x8'));var sox=require(_0x7036('0x9'));var csv=require(_0x7036('0xa'));var ejs=require(_0x7036('0xb'));var fs=require('fs');var _=require(_0x7036('0xc'));var squel=require(_0x7036('0xd'));var crypto=require(_0x7036('0xe'));var jsforce=require(_0x7036('0xf'));var deskjs=require(_0x7036('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7036('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7036('0x12'));var as=require(_0x7036('0x13'));var hardwareService=require(_0x7036('0x14'));var logger=require(_0x7036('0x15'))(_0x7036('0x16'));var utils=require(_0x7036('0x17'));var config=require(_0x7036('0x18'));var licenseUtil=require(_0x7036('0x19'));var db=require(_0x7036('0x1a'))['db'];function respondWithStatusCode(_0x2ebe69,_0x5db6f5){_0x5db6f5=_0x5db6f5||0xcc;return function(_0x2e4e51){if(_0x2e4e51){return _0x2ebe69[_0x7036('0x1b')](_0x5db6f5);}return _0x2ebe69[_0x7036('0x1c')](_0x5db6f5)['end']();};}function respondWithResult(_0x30da1d,_0x49fa12){_0x49fa12=_0x49fa12||0xc8;return function(_0x56870b){if(_0x56870b){return _0x30da1d[_0x7036('0x1c')](_0x49fa12)[_0x7036('0x1d')](_0x56870b);}};}function respondWithFilteredResult(_0x40f43c,_0x4e3cbe){return function(_0x4c983e){if(_0x4c983e){var _0x279415=_0x4c983e[_0x7036('0x1e')],_0x104eb8=_0x4e3cbe[_0x7036('0x1f')],_0x29c78f=_0x4e3cbe[_0x7036('0x1f')]+_0x4e3cbe[_0x7036('0x20')],_0x7b9174;if(_0x29c78f>=_0x279415){_0x29c78f=_0x279415;_0x7b9174=0xc8;}else{_0x7b9174=0xce;}_0x40f43c[_0x7036('0x1c')](_0x7b9174);return _0x40f43c[_0x7036('0x21')](_0x7036('0x22'),_0x104eb8+'-'+_0x29c78f+'/'+_0x279415)[_0x7036('0x1d')](_0x4c983e);}return null;};}function patchUpdates(_0x304acd){return function(_0x32bd54){try{jsonpatch['apply'](_0x32bd54,_0x304acd,!![]);}catch(_0x33abfb){return BPromise[_0x7036('0x23')](_0x33abfb);}return _0x32bd54[_0x7036('0x24')]();};}function saveUpdates(_0x2a346f,_0xeae426){return function(_0x232933){if(_0x232933){return _0x232933[_0x7036('0x25')](_0x2a346f)[_0x7036('0x26')](function(_0xd883b){return _0xd883b;});}return null;};}function removeEntity(_0x1a61e0,_0x2fd7b0){return function(_0x41621b){if(_0x41621b){return _0x41621b['destroy']()['then'](function(){_0x1a61e0['status'](0xcc)[_0x7036('0x27')]();});}};}function handleEntityNotFound(_0x4f382a,_0x538ff5){return function(_0x2e20d4){if(!_0x2e20d4){_0x4f382a[_0x7036('0x1b')](0x194);}return _0x2e20d4;};}function handleError(_0x365823,_0x2b732d){_0x2b732d=_0x2b732d||0x1f4;return function(_0x3a85ff){logger['error'](_0x3a85ff[_0x7036('0x28')]);if(_0x3a85ff['name']){delete _0x3a85ff[_0x7036('0x29')];}_0x365823[_0x7036('0x1c')](_0x2b732d)[_0x7036('0x2a')](_0x3a85ff);};}exports['index']=function(_0x47d373,_0x3e9e74){var _0x5d516a={},_0x27612a={},_0x49c995={'count':0x0,'rows':[]};var _0x150069=_[_0x7036('0x2b')](db['CmHopperHistory']['rawAttributes'],function(_0x43c8ef){return{'name':_0x43c8ef[_0x7036('0x2c')],'type':_0x43c8ef['type'][_0x7036('0x2d')]};});_0x27612a[_0x7036('0x2e')]=_[_0x7036('0x2b')](_0x150069,_0x7036('0x29'));_0x27612a['query']=_[_0x7036('0x2f')](_0x47d373[_0x7036('0x30')]);_0x27612a['filters']=_[_0x7036('0x31')](_0x27612a[_0x7036('0x2e')],_0x27612a[_0x7036('0x30')]);_0x5d516a['attributes']=_['intersection'](_0x27612a['model'],qs[_0x7036('0x32')](_0x47d373['query'][_0x7036('0x32')]));_0x5d516a[_0x7036('0x33')]=_0x5d516a[_0x7036('0x33')][_0x7036('0x34')]?_0x5d516a['attributes']:_0x27612a[_0x7036('0x2e')];if(!_0x47d373[_0x7036('0x30')][_0x7036('0x35')](_0x7036('0x36'))){_0x5d516a[_0x7036('0x20')]=qs[_0x7036('0x20')](_0x47d373[_0x7036('0x30')][_0x7036('0x20')]);_0x5d516a['offset']=qs[_0x7036('0x1f')](_0x47d373[_0x7036('0x30')][_0x7036('0x1f')]);}_0x5d516a[_0x7036('0x37')]=qs[_0x7036('0x38')](_0x47d373[_0x7036('0x30')][_0x7036('0x38')]);_0x5d516a['where']=qs[_0x7036('0x39')](_[_0x7036('0x3a')](_0x47d373[_0x7036('0x30')],_0x27612a['filters']),_0x150069);if(_0x47d373[_0x7036('0x30')][_0x7036('0x3b')]){_0x5d516a[_0x7036('0x3c')]=_['merge'](_0x5d516a[_0x7036('0x3c')],{'$or':_['map'](_0x150069,function(_0x101658){if(_0x101658[_0x7036('0x3d')]!==_0x7036('0x3e')){var _0x5038b1={};_0x5038b1[_0x101658['name']]={'$like':'%'+_0x47d373[_0x7036('0x30')][_0x7036('0x3b')]+'%'};return _0x5038b1;}})});}_0x5d516a=_[_0x7036('0x3f')]({},_0x5d516a,_0x47d373[_0x7036('0x40')]);var _0xbadb45={'where':_0x5d516a['where']};return db[_0x7036('0x41')][_0x7036('0x1e')](_0xbadb45)[_0x7036('0x26')](function(_0x1489d9){_0x49c995[_0x7036('0x1e')]=_0x1489d9;if(_0x47d373[_0x7036('0x30')][_0x7036('0x42')]){_0x5d516a[_0x7036('0x43')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x7036('0x44')](_0x5d516a);})[_0x7036('0x26')](function(_0x1331ba){_0x49c995['rows']=_0x1331ba;return _0x49c995;})[_0x7036('0x26')](respondWithFilteredResult(_0x3e9e74,_0x5d516a))[_0x7036('0x45')](handleError(_0x3e9e74,null));};exports[_0x7036('0x46')]=function(_0x51c880,_0x1b99b1){var _0x27bb05={'raw':!![],'where':{'id':_0x51c880[_0x7036('0x47')]['id']}},_0x28a681={};_0x28a681[_0x7036('0x2e')]=_[_0x7036('0x2f')](db[_0x7036('0x41')][_0x7036('0x48')]);_0x28a681['query']=_['keys'](_0x51c880[_0x7036('0x30')]);_0x28a681[_0x7036('0x39')]=_['intersection'](_0x28a681['model'],_0x28a681[_0x7036('0x30')]);_0x27bb05[_0x7036('0x33')]=_[_0x7036('0x31')](_0x28a681[_0x7036('0x2e')],qs[_0x7036('0x32')](_0x51c880[_0x7036('0x30')]['fields']));_0x27bb05[_0x7036('0x33')]=_0x27bb05[_0x7036('0x33')][_0x7036('0x34')]?_0x27bb05[_0x7036('0x33')]:_0x28a681['model'];if(_0x51c880['query'][_0x7036('0x42')]){_0x27bb05[_0x7036('0x43')]=[{'all':!![]}];}_0x27bb05=_[_0x7036('0x3f')]({},_0x27bb05,_0x51c880[_0x7036('0x40')]);return db[_0x7036('0x41')]['find'](_0x27bb05)['then'](handleEntityNotFound(_0x1b99b1,null))[_0x7036('0x26')](respondWithResult(_0x1b99b1,null))['catch'](handleError(_0x1b99b1,null));};exports['create']=function(_0x2a601e,_0x8b10b6){return db[_0x7036('0x41')][_0x7036('0x49')](_0x2a601e[_0x7036('0x4a')],{})[_0x7036('0x26')](respondWithResult(_0x8b10b6,0xc9))[_0x7036('0x45')](handleError(_0x8b10b6,null));};exports['describe']=function(_0x49c33d,_0x44b8ad){return db[_0x7036('0x41')][_0x7036('0x4b')]()[_0x7036('0x26')](respondWithResult(_0x44b8ad,null))[_0x7036('0x45')](handleError(_0x44b8ad,null));};exports[_0x7036('0x25')]=function(_0x4ffe5f,_0x4ff1d3){if(_0x4ffe5f[_0x7036('0x4a')][_0x7036('0x4c')]){delete _0x4ffe5f[_0x7036('0x4a')][_0x7036('0x4c')];}return db[_0x7036('0x41')]['find']({'where':{'uniqueid':_0x4ffe5f[_0x7036('0x47')]['id']}})['then'](handleEntityNotFound(_0x4ff1d3,null))[_0x7036('0x26')](saveUpdates(_0x4ffe5f[_0x7036('0x4a')],null))[_0x7036('0x26')](respondWithResult(_0x4ff1d3,null))[_0x7036('0x45')](handleError(_0x4ff1d3,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index 9de393e..3efc22c 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 _0xfcb0=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','../../config/logger','api'];(function(_0x1beccc,_0x1e5588){var _0x5c843f=function(_0x3f053a){while(--_0x3f053a){_0x1beccc['push'](_0x1beccc['shift']());}};_0x5c843f(++_0x1e5588);}(_0xfcb0,0x148));var _0x0fcb=function(_0x2ae8dc,_0x4a45c8){_0x2ae8dc=_0x2ae8dc-0x0;var _0x48fb4d=_0xfcb0[_0x2ae8dc];return _0x48fb4d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x0fcb('0x0'))(_0x0fcb('0x1'));var moment=require(_0x0fcb('0x2'));var BPromise=require(_0x0fcb('0x3'));var rp=require(_0x0fcb('0x4'));var fs=require('fs');var path=require(_0x0fcb('0x5'));var rimraf=require(_0x0fcb('0x6'));var config=require(_0x0fcb('0x7'));var attributes=require(_0x0fcb('0x8'));module[_0x0fcb('0x9')]=function(_0xd963ff,_0x144871){return _0xd963ff[_0x0fcb('0xa')](_0x0fcb('0xb'),attributes,{'tableName':_0x0fcb('0xc'),'paranoid':![],'indexes':[{'name':_0x0fcb('0xd'),'fields':[_0x0fcb('0xd')]},{'name':_0x0fcb('0xe'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x10a8=['lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid'];(function(_0x3c7b3d,_0x535efd){var _0x5e2c06=function(_0x1ced21){while(--_0x1ced21){_0x3c7b3d['push'](_0x3c7b3d['shift']());}};_0x5e2c06(++_0x535efd);}(_0x10a8,0x78));var _0x810a=function(_0x2f102c,_0x273b4a){_0x2f102c=_0x2f102c-0x0;var _0x5101a3=_0x10a8[_0x2f102c];return _0x5101a3;};'use strict';var _=require(_0x810a('0x0'));var util=require(_0x810a('0x1'));var logger=require(_0x810a('0x2'))('api');var moment=require('moment');var BPromise=require(_0x810a('0x3'));var rp=require(_0x810a('0x4'));var fs=require('fs');var path=require(_0x810a('0x5'));var rimraf=require(_0x810a('0x6'));var config=require(_0x810a('0x7'));var attributes=require(_0x810a('0x8'));module[_0x810a('0x9')]=function(_0xde8b87,_0x2b7b0a){return _0xde8b87[_0x810a('0xa')](_0x810a('0xb'),attributes,{'tableName':_0x810a('0xc'),'paranoid':![],'indexes':[{'name':_0x810a('0xd'),'fields':[_0x810a('0xd')]},{'name':_0x810a('0xe'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index 0361f99..4db0a7d 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 _0x7878=['GetCampaignHopperHistory','where','col','ivrTotalCallsDays','`state`\x20=\x204,\x201,\x20null','ivrAnswerCallsDay','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateCmHopperHistory','CmHopperHistory','create','raw','AvgHandleTime','findAll','options','sequelize','predictiveIntervalTotalCalls','COUNT','literal','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','stringify','GetVoiceQueueHopperHistory','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay'];(function(_0x197cb4,_0x5c8fae){var _0x1527a9=function(_0x53e621){while(--_0x53e621){_0x197cb4['push'](_0x197cb4['shift']());}};_0x1527a9(++_0x5c8fae);}(_0x7878,0x88));var _0x8787=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7878[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x8787('0x0'));var moment=require(_0x8787('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8787('0x2'));var db=require(_0x8787('0x3'))['db'];var utils=require(_0x8787('0x4'));var logger=require(_0x8787('0x5'))(_0x8787('0x6'));var config=require('../../config/environment');var jayson=require(_0x8787('0x7'));var client=jayson[_0x8787('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xd52ef2,_0x4d36f5,_0x26d680){return new BPromise(function(_0x127f49,_0x5eabe7){return client[_0x8787('0x9')](_0xd52ef2,_0x26d680)[_0x8787('0xa')](function(_0x5f3c9e){logger[_0x8787('0xb')](_0x8787('0xc'),_0x4d36f5,_0x8787('0xd'));logger[_0x8787('0xe')](_0x8787('0xf'),_0x4d36f5,'request\x20sent',JSON['stringify'](_0x5f3c9e));if(_0x5f3c9e['error']){if(_0x5f3c9e[_0x8787('0x10')][_0x8787('0x11')]===0x1f4){logger[_0x8787('0x10')]('CmHopperHistory,\x20%s,\x20%s',_0x4d36f5,_0x5f3c9e[_0x8787('0x10')][_0x8787('0x12')]);return _0x5eabe7(_0x5f3c9e['error'][_0x8787('0x12')]);}logger[_0x8787('0x10')](_0x8787('0xc'),_0x4d36f5,_0x5f3c9e['error'][_0x8787('0x12')]);return _0x127f49(_0x5f3c9e['error']['message']);}else{logger[_0x8787('0xb')]('CmHopperHistory,\x20%s,\x20%s',_0x4d36f5,'request\x20sent');_0x127f49(_0x5f3c9e[_0x8787('0x13')][_0x8787('0x12')]);}})[_0x8787('0x14')](function(_0x998c01){logger['error'](_0x8787('0xc'),_0x4d36f5,_0x998c01);_0x5eabe7(_0x998c01);});});}exports[_0x8787('0x15')]=function(_0x3259d2){var _0xb24abf=this;return new Promise(function(_0x1900c0,_0x2a6717){return db[_0x8787('0x16')][_0x8787('0x17')](_0x3259d2['body'],{'raw':_0x3259d2['options']?_0x3259d2['options'][_0x8787('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x28bee3){logger[_0x8787('0xb')](_0x8787('0x15'),_0x3259d2);logger[_0x8787('0xe')](_0x8787('0x15'),_0x3259d2,JSON['stringify'](_0x28bee3));_0x1900c0(_0x28bee3);})[_0x8787('0x14')](function(_0x41804f){logger[_0x8787('0x10')]('CreateCmHopperHistory',_0x41804f['message'],_0x3259d2);_0x2a6717(_0xb24abf[_0x8787('0x10')](0x1f4,_0x41804f[_0x8787('0x12')]));});});};exports[_0x8787('0x19')]=function(_0x62aee9){var _0x2b9651=this;return new Promise(function(_0x500e25,_0x463e87){return db['CmHopperHistory'][_0x8787('0x1a')]({'raw':_0x62aee9[_0x8787('0x1b')]?_0x62aee9[_0x8787('0x1b')][_0x8787('0x18')]===undefined?!![]:![]:!![],'where':_0x62aee9['options']?_0x62aee9[_0x8787('0x1b')]['where']||null:null,'attributes':[[db[_0x8787('0x1c')]['fn']('COUNT',db[_0x8787('0x1c')]['col']('id')),_0x8787('0x1d')],[db[_0x8787('0x1c')]['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')][_0x8787('0x1f')]('`state`\x20=\x204,\x201,\x20null'))),_0x8787('0x20')],[db[_0x8787('0x1c')]['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')]['literal']('`state`\x20=\x2010,\x201,\x20null'))),_0x8787('0x21')],[db[_0x8787('0x1c')]['fn']('COUNT',db[_0x8787('0x1c')]['fn']('IF',db['sequelize'][_0x8787('0x1f')]('`state`\x20=\x2011,\x201,\x20null'))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x8787('0x1c')]['fn']('AVG',db['sequelize']['fn']('IF',db['sequelize']['literal']('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0x8787('0x22')],[db['sequelize']['fn'](_0x8787('0x23'),db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')]['literal'](_0x8787('0x24')))),'predictiveIntervalAvgTalktime']]})[_0x8787('0xa')](function(_0x4accc4){logger['info']('AvgHandleTime',_0x62aee9);logger['debug'](_0x8787('0x19'),_0x62aee9,JSON[_0x8787('0x25')](_0x4accc4));_0x500e25(_0x4accc4);})[_0x8787('0x14')](function(_0xdd2c14){logger[_0x8787('0x10')](_0x8787('0x19'),_0xdd2c14['message'],_0x62aee9);_0x463e87(_0x2b9651[_0x8787('0x10')](0x1f4,_0xdd2c14['message']));});});};exports[_0x8787('0x26')]=function(_0x20ff75){var _0x3f1cda=this;return new Promise(function(_0x518f7c,_0x8b2f64){return db[_0x8787('0x16')]['findAll']({'raw':_0x20ff75[_0x8787('0x1b')]?_0x20ff75[_0x8787('0x1b')][_0x8787('0x18')]===undefined?!![]:![]:!![],'where':_0x20ff75[_0x8787('0x1b')]?_0x20ff75[_0x8787('0x1b')]['where']||null:null,'attributes':[[_0x8787('0x27'),_0x8787('0x28')],[db['sequelize']['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')]['literal'](_0x8787('0x29')))),_0x8787('0x2a')],[db[_0x8787('0x1c')]['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')][_0x8787('0x1f')]('`state`\x20=\x203,\x201,\x20null'))),'outboundNoAnswerCallsDay'],[db['sequelize']['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db['sequelize'][_0x8787('0x1f')]('`state`\x20=\x204,\x201,\x20null'))),_0x8787('0x2b')],[db[_0x8787('0x1c')]['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db['sequelize'][_0x8787('0x1f')](_0x8787('0x2c')))),_0x8787('0x2d')],[db[_0x8787('0x1c')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x8787('0x1c')][_0x8787('0x1f')](_0x8787('0x2e')))),'outboundCongestionCallsDay'],[db[_0x8787('0x1c')]['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')][_0x8787('0x1f')](_0x8787('0x2f')))),'outboundDropCallsDayTimeout'],[db[_0x8787('0x1c')]['fn']('COUNT',db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')]['literal'](_0x8787('0x30')))),_0x8787('0x31')],[db[_0x8787('0x1c')]['fn']('COUNT',db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')]['literal'](_0x8787('0x32')))),_0x8787('0x33')],[db[_0x8787('0x1c')]['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')][_0x8787('0x1f')]('`state`\x20=\x2013,\x201,\x20null'))),'outboundBlacklistCallsDay'],[db[_0x8787('0x1c')]['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')]['literal'](_0x8787('0x34')))),_0x8787('0x35')],[db['sequelize']['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db['sequelize'][_0x8787('0x1f')]('`state`\x20=\x2018,\x201,\x20null'))),'outboundRejectCallsDay'],[db[_0x8787('0x1c')]['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')][_0x8787('0x1f')](_0x8787('0x36')))),_0x8787('0x37')],[db[_0x8787('0x1c')]['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db['sequelize'][_0x8787('0x1f')](_0x8787('0x38')))),'outboundRejectCallsDay'],[db[_0x8787('0x1c')]['fn']('COUNT',db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')][_0x8787('0x1f')](_0x8787('0x39')))),_0x8787('0x3a')]],'group':[_0x8787('0x27')]})['then'](function(_0xd87d07){logger[_0x8787('0xb')](_0x8787('0x26'),_0x20ff75);logger[_0x8787('0xe')](_0x8787('0x26'),_0x20ff75,JSON[_0x8787('0x25')](_0xd87d07));_0x518f7c(_0xd87d07);})[_0x8787('0x14')](function(_0x5790dc){logger[_0x8787('0x10')](_0x8787('0x26'),_0x5790dc['message'],_0x20ff75);_0x8b2f64(_0x3f1cda[_0x8787('0x10')](0x1f4,_0x5790dc['message']));});});};exports[_0x8787('0x3b')]=function(_0x1b206e){var _0x489d0b=this;return new Promise(function(_0xf623c1,_0x4bbda3){return db[_0x8787('0x16')][_0x8787('0x1a')]({'raw':_0x1b206e[_0x8787('0x1b')]?_0x1b206e[_0x8787('0x1b')][_0x8787('0x18')]===undefined?!![]:![]:!![],'where':_0x1b206e['options']?_0x1b206e[_0x8787('0x1b')][_0x8787('0x3c')]||null:null,'attributes':[[_0x8787('0x27'),_0x8787('0x28')],[db['sequelize']['fn'](_0x8787('0x1e'),db['sequelize'][_0x8787('0x3d')]('id')),_0x8787('0x3e')],[db[_0x8787('0x1c')]['fn'](_0x8787('0x1e'),db[_0x8787('0x1c')]['fn']('IF',db[_0x8787('0x1c')]['literal'](_0x8787('0x3f')))),_0x8787('0x40')]],'group':[_0x8787('0x27')]})[_0x8787('0xa')](function(_0x4d6069){logger['info'](_0x8787('0x3b'),_0x1b206e);logger[_0x8787('0xe')](_0x8787('0x3b'),_0x1b206e,JSON[_0x8787('0x25')](_0x4d6069));_0xf623c1(_0x4d6069);})['catch'](function(_0x2d91d3){logger[_0x8787('0x10')](_0x8787('0x3b'),_0x2d91d3['message'],_0x1b206e);_0x4bbda3(_0x489d0b['error'](0x1f4,_0x2d91d3['message']));});});};
\ No newline at end of file
+var _0xf409=['outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','campaign','GetCampaignHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','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','CmHopperHistory','create','body','options','raw','CreateCmHopperHistory','findAll','where','sequelize','COUNT','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','AvgHandleTime','GetVoiceQueueHopperHistory','name','`state`\x20=\x200,\x201,\x20null'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xf409,0x18a));var _0x9f40=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0xf409[_0x2b7764];return _0x848dcb;};'use strict';var _=require(_0x9f40('0x0'));var util=require('util');var moment=require(_0x9f40('0x1'));var BPromise=require('bluebird');var rs=require(_0x9f40('0x2'));var fs=require('fs');var Redis=require(_0x9f40('0x3'));var db=require(_0x9f40('0x4'))['db'];var utils=require(_0x9f40('0x5'));var logger=require(_0x9f40('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x9f40('0x7'));var client=jayson['client'][_0x9f40('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x747bee,_0xfae9d4,_0x5cccb6){return new BPromise(function(_0x1f474d,_0x489d89){return client[_0x9f40('0x9')](_0x747bee,_0x5cccb6)[_0x9f40('0xa')](function(_0x1a3476){logger[_0x9f40('0xb')](_0x9f40('0xc'),_0xfae9d4,_0x9f40('0xd'));logger[_0x9f40('0xe')](_0x9f40('0xf'),_0xfae9d4,_0x9f40('0xd'),JSON[_0x9f40('0x10')](_0x1a3476));if(_0x1a3476['error']){if(_0x1a3476[_0x9f40('0x11')][_0x9f40('0x12')]===0x1f4){logger[_0x9f40('0x11')](_0x9f40('0xc'),_0xfae9d4,_0x1a3476[_0x9f40('0x11')][_0x9f40('0x13')]);return _0x489d89(_0x1a3476[_0x9f40('0x11')][_0x9f40('0x13')]);}logger['error']('CmHopperHistory,\x20%s,\x20%s',_0xfae9d4,_0x1a3476[_0x9f40('0x11')]['message']);return _0x1f474d(_0x1a3476[_0x9f40('0x11')][_0x9f40('0x13')]);}else{logger[_0x9f40('0xb')](_0x9f40('0xc'),_0xfae9d4,_0x9f40('0xd'));_0x1f474d(_0x1a3476[_0x9f40('0x14')][_0x9f40('0x13')]);}})[_0x9f40('0x15')](function(_0x4f07b0){logger[_0x9f40('0x11')](_0x9f40('0xc'),_0xfae9d4,_0x4f07b0);_0x489d89(_0x4f07b0);});});}exports['CreateCmHopperHistory']=function(_0x3f4015){var _0x1dbf13=this;return new Promise(function(_0x2bd3b4,_0x46a831){return db[_0x9f40('0x16')][_0x9f40('0x17')](_0x3f4015[_0x9f40('0x18')],{'raw':_0x3f4015[_0x9f40('0x19')]?_0x3f4015[_0x9f40('0x19')][_0x9f40('0x1a')]===undefined?!![]:![]:!![]})[_0x9f40('0xa')](function(_0xe6ce9e){logger[_0x9f40('0xb')](_0x9f40('0x1b'),_0x3f4015);logger[_0x9f40('0xe')](_0x9f40('0x1b'),_0x3f4015,JSON['stringify'](_0xe6ce9e));_0x2bd3b4(_0xe6ce9e);})[_0x9f40('0x15')](function(_0x20eb39){logger['error'](_0x9f40('0x1b'),_0x20eb39[_0x9f40('0x13')],_0x3f4015);_0x46a831(_0x1dbf13[_0x9f40('0x11')](0x1f4,_0x20eb39[_0x9f40('0x13')]));});});};exports['AvgHandleTime']=function(_0x178ac6){var _0x100ffa=this;return new Promise(function(_0x4bfce1,_0x361171){return db['CmHopperHistory'][_0x9f40('0x1c')]({'raw':_0x178ac6[_0x9f40('0x19')]?_0x178ac6[_0x9f40('0x19')][_0x9f40('0x1a')]===undefined?!![]:![]:!![],'where':_0x178ac6[_0x9f40('0x19')]?_0x178ac6[_0x9f40('0x19')][_0x9f40('0x1d')]||null:null,'attributes':[[db[_0x9f40('0x1e')]['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')][_0x9f40('0x20')]('id')),_0x9f40('0x21')],[db[_0x9f40('0x1e')]['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')]['fn']('IF',db['sequelize'][_0x9f40('0x22')](_0x9f40('0x23')))),_0x9f40('0x24')],[db[_0x9f40('0x1e')]['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')]['fn']('IF',db['sequelize'][_0x9f40('0x22')](_0x9f40('0x25')))),_0x9f40('0x26')],[db[_0x9f40('0x1e')]['fn']('COUNT',db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')]['literal'](_0x9f40('0x27')))),_0x9f40('0x28')],[db['sequelize']['fn'](_0x9f40('0x29'),db['sequelize']['fn']('IF',db['sequelize'][_0x9f40('0x22')](_0x9f40('0x2a')))),_0x9f40('0x2b')],[db[_0x9f40('0x1e')]['fn'](_0x9f40('0x29'),db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')]['literal'](_0x9f40('0x2c')))),_0x9f40('0x2d')]]})[_0x9f40('0xa')](function(_0x50272c){logger['info']('AvgHandleTime',_0x178ac6);logger[_0x9f40('0xe')](_0x9f40('0x2e'),_0x178ac6,JSON[_0x9f40('0x10')](_0x50272c));_0x4bfce1(_0x50272c);})[_0x9f40('0x15')](function(_0x5a75d3){logger['error'](_0x9f40('0x2e'),_0x5a75d3[_0x9f40('0x13')],_0x178ac6);_0x361171(_0x100ffa[_0x9f40('0x11')](0x1f4,_0x5a75d3[_0x9f40('0x13')]));});});};exports[_0x9f40('0x2f')]=function(_0x285a45){var _0x2baa89=this;return new Promise(function(_0x21fc20,_0x259335){return db['CmHopperHistory'][_0x9f40('0x1c')]({'raw':_0x285a45[_0x9f40('0x19')]?_0x285a45[_0x9f40('0x19')][_0x9f40('0x1a')]===undefined?!![]:![]:!![],'where':_0x285a45[_0x9f40('0x19')]?_0x285a45[_0x9f40('0x19')][_0x9f40('0x1d')]||null:null,'attributes':[['campaign',_0x9f40('0x30')],[db['sequelize']['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')][_0x9f40('0x22')](_0x9f40('0x31')))),_0x9f40('0x32')],[db['sequelize']['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')][_0x9f40('0x22')](_0x9f40('0x33')))),_0x9f40('0x34')],[db[_0x9f40('0x1e')]['fn']('COUNT',db[_0x9f40('0x1e')]['fn']('IF',db['sequelize'][_0x9f40('0x22')](_0x9f40('0x23')))),_0x9f40('0x35')],[db['sequelize']['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')]['literal'](_0x9f40('0x36')))),_0x9f40('0x37')],[db[_0x9f40('0x1e')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x9f40('0x1e')]['literal'](_0x9f40('0x38')))),_0x9f40('0x39')],[db[_0x9f40('0x1e')]['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')][_0x9f40('0x22')](_0x9f40('0x3a')))),_0x9f40('0x3b')],[db['sequelize']['fn']('COUNT',db[_0x9f40('0x1e')]['fn']('IF',db['sequelize'][_0x9f40('0x22')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x9f40('0x3c')],[db['sequelize']['fn']('COUNT',db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')][_0x9f40('0x22')](_0x9f40('0x3d')))),_0x9f40('0x3e')],[db[_0x9f40('0x1e')]['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')][_0x9f40('0x22')]('`state`\x20=\x2013,\x201,\x20null'))),_0x9f40('0x3f')],[db[_0x9f40('0x1e')]['fn']('COUNT',db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')]['literal'](_0x9f40('0x40')))),_0x9f40('0x41')],[db[_0x9f40('0x1e')]['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')]['literal'](_0x9f40('0x42')))),_0x9f40('0x43')],[db[_0x9f40('0x1e')]['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')][_0x9f40('0x22')]('`state`\x20=\x2016,\x201,\x20null'))),'outboundAnswerAgiCallsDay'],[db[_0x9f40('0x1e')]['fn']('COUNT',db[_0x9f40('0x1e')]['fn']('IF',db['sequelize'][_0x9f40('0x22')](_0x9f40('0x44')))),_0x9f40('0x43')],[db[_0x9f40('0x1e')]['fn']('COUNT',db[_0x9f40('0x1e')]['fn']('IF',db[_0x9f40('0x1e')]['literal'](_0x9f40('0x45')))),'outboundReCallsDay']],'group':[_0x9f40('0x46')]})[_0x9f40('0xa')](function(_0x1f484c){logger[_0x9f40('0xb')]('GetVoiceQueueHopperHistory',_0x285a45);logger[_0x9f40('0xe')](_0x9f40('0x2f'),_0x285a45,JSON['stringify'](_0x1f484c));_0x21fc20(_0x1f484c);})['catch'](function(_0x448fc5){logger[_0x9f40('0x11')](_0x9f40('0x2f'),_0x448fc5[_0x9f40('0x13')],_0x285a45);_0x259335(_0x2baa89[_0x9f40('0x11')](0x1f4,_0x448fc5[_0x9f40('0x13')]));});});};exports[_0x9f40('0x47')]=function(_0x4de552){var _0x2821d5=this;return new Promise(function(_0x5f44f6,_0x5b19e0){return db[_0x9f40('0x16')][_0x9f40('0x1c')]({'raw':_0x4de552[_0x9f40('0x19')]?_0x4de552['options'][_0x9f40('0x1a')]===undefined?!![]:![]:!![],'where':_0x4de552['options']?_0x4de552[_0x9f40('0x19')][_0x9f40('0x1d')]||null:null,'attributes':[[_0x9f40('0x46'),_0x9f40('0x30')],[db[_0x9f40('0x1e')]['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')][_0x9f40('0x20')]('id')),_0x9f40('0x48')],[db[_0x9f40('0x1e')]['fn'](_0x9f40('0x1f'),db[_0x9f40('0x1e')]['fn']('IF',db['sequelize'][_0x9f40('0x22')](_0x9f40('0x23')))),_0x9f40('0x49')]],'group':['campaign']})[_0x9f40('0xa')](function(_0x4c78fb){logger['info'](_0x9f40('0x47'),_0x4de552);logger['debug']('GetCampaignHopperHistory',_0x4de552,JSON[_0x9f40('0x10')](_0x4c78fb));_0x5f44f6(_0x4c78fb);})['catch'](function(_0x4f5cc8){logger[_0x9f40('0x11')](_0x9f40('0x47'),_0x4f5cc8[_0x9f40('0x13')],_0x4de552);_0x5b19e0(_0x2821d5[_0x9f40('0x11')](0x1f4,_0x4f5cc8[_0x9f40('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index c1a44e4..c816b86 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 _0x8f53=['/describe','describe','/:id','show','create','put','update','exports','multer','util','path','Router','../../components/auth/service','get','isAuthenticated','index'];(function(_0x4734d8,_0x479950){var _0x3b1120=function(_0x4a5d1c){while(--_0x4a5d1c){_0x4734d8['push'](_0x4734d8['shift']());}};_0x3b1120(++_0x479950);}(_0x8f53,0x128));var _0x38f5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x8f53[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x38f5('0x0'));var util=require(_0x38f5('0x1'));var path=require(_0x38f5('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x38f5('0x3')]();var auth=require(_0x38f5('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./cmHopperHistory.controller');router[_0x38f5('0x5')]('/',auth[_0x38f5('0x6')](),controller[_0x38f5('0x7')]);router[_0x38f5('0x5')](_0x38f5('0x8'),auth[_0x38f5('0x6')](),controller[_0x38f5('0x9')]);router[_0x38f5('0x5')](_0x38f5('0xa'),auth['isAuthenticated'](),controller[_0x38f5('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x38f5('0xc')]);router[_0x38f5('0xd')](_0x38f5('0xa'),auth[_0x38f5('0x6')](),controller[_0x38f5('0xe')]);module[_0x38f5('0xf')]=router;
\ No newline at end of file
+var _0xa7af=['/:id','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','get','isAuthenticated','index','post','create','put'];(function(_0x563c86,_0x49d85c){var _0x28a12b=function(_0x1f2bca){while(--_0x1f2bca){_0x563c86['push'](_0x563c86['shift']());}};_0x28a12b(++_0x49d85c);}(_0xa7af,0x1a6));var _0xfa7a=function(_0x4d90cb,_0x88a177){_0x4d90cb=_0x4d90cb-0x0;var _0x13786e=_0xa7af[_0x4d90cb];return _0x13786e;};'use strict';var multer=require(_0xfa7a('0x0'));var util=require(_0xfa7a('0x1'));var path=require(_0xfa7a('0x2'));var timeout=require(_0xfa7a('0x3'));var express=require(_0xfa7a('0x4'));var router=express[_0xfa7a('0x5')]();var auth=require(_0xfa7a('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./cmHopperHistory.controller');router[_0xfa7a('0x7')]('/',auth[_0xfa7a('0x8')](),controller[_0xfa7a('0x9')]);router[_0xfa7a('0x7')]('/describe',auth[_0xfa7a('0x8')](),controller['describe']);router[_0xfa7a('0x7')]('/:id',auth[_0xfa7a('0x8')](),controller['show']);router[_0xfa7a('0xa')]('/',auth['isAuthenticated'](),controller[_0xfa7a('0xb')]);router[_0xfa7a('0xc')](_0xfa7a('0xd'),auth['isAuthenticated'](),controller['update']);module[_0xfa7a('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index 19c9a43..8e6f7dd 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 _0xb4b6=['name','STRING','sequelize'];(function(_0x5d36a7,_0x5cdb1a){var _0x4f9bc6=function(_0x48b0e1){while(--_0x48b0e1){_0x5d36a7['push'](_0x5d36a7['shift']());}};_0x4f9bc6(++_0x5cdb1a);}(_0xb4b6,0x14c));var _0x6b4b=function(_0x3b81c9,_0x21a20a){_0x3b81c9=_0x3b81c9-0x0;var _0x115587=_0xb4b6[_0x3b81c9];return _0x115587;};'use strict';var Sequelize=require(_0x6b4b('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x6b4b('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6b4b('0x2')]},'dialPrefix':{'type':Sequelize[_0x6b4b('0x2')]}};
\ No newline at end of file
+var _0x723e=['sequelize','exports','STRING','name'];(function(_0x7566d2,_0x315864){var _0x53758a=function(_0x514c81){while(--_0x514c81){_0x7566d2['push'](_0x7566d2['shift']());}};_0x53758a(++_0x315864);}(_0x723e,0x1b0));var _0xe723=function(_0x232635,_0x1dcb1b){_0x232635=_0x232635-0x0;var _0x27028b=_0x723e[_0x232635];return _0x27028b;};'use strict';var Sequelize=require(_0xe723('0x0'));module[_0xe723('0x1')]={'name':{'type':Sequelize[_0xe723('0x2')],'unique':_0xe723('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xe723('0x2')]},'dialPrefix':{'type':Sequelize[_0xe723('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index 7b8b5ea..bf002dc 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=['number','INTEGER','switch','BOOLEAN','defaultValue','addColumn','cm_contacts','getCustomFields','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','../../config/license/util','../../mysqldb','redis','defaults','localhost','./cmList.socket','register','status','count','offset','limit','set','Content-Range','update','destroy','then','Lists','UserProfileResource','sendStatus','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','addDisposition','Disposition','getDispositions','findOne','ListId','ids','CmContact','describe','tags','isArray','join','push','each','omit','success','dataValues','errors','message','Malformed\x20request\x20syntax','CmCustomField','CustomFields','concat','format','cf_%d','hasOwnProperty','raw','getContactsCsv','isEmpty','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','download','addCustomField','sequelize','transaction','addCustomFields','Sequelize','TEXT'];(function(_0x47faad,_0x230b04){var _0x4c449a=function(_0x426c7e){while(--_0x426c7e){_0x47faad['push'](_0x47faad['shift']());}};_0x4c449a(++_0x230b04);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x281129,_0x44dcfd){_0x44dcfd=_0x44dcfd||0xcc;return function(_0x4d5611){if(_0x4d5611){return _0x281129['sendStatus'](_0x44dcfd);}return _0x281129[_0x0a9e('0x1a')](_0x44dcfd)['end']();};}function respondWithResult(_0x1985b6,_0x519dfd){_0x519dfd=_0x519dfd||0xc8;return function(_0x16033c){if(_0x16033c){return _0x1985b6[_0x0a9e('0x1a')](_0x519dfd)['json'](_0x16033c);}};}function respondWithFilteredResult(_0x225616,_0x5a0a06){return function(_0x459eb1){if(_0x459eb1){var _0x478723=_0x459eb1[_0x0a9e('0x1b')],_0x106033=_0x5a0a06[_0x0a9e('0x1c')],_0x205fd6=_0x5a0a06[_0x0a9e('0x1c')]+_0x5a0a06[_0x0a9e('0x1d')],_0x31b1ca;if(_0x205fd6>=_0x478723){_0x205fd6=_0x478723;_0x31b1ca=0xc8;}else{_0x31b1ca=0xce;}_0x225616[_0x0a9e('0x1a')](_0x31b1ca);return _0x225616[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033+'-'+_0x205fd6+'/'+_0x478723)['json'](_0x459eb1);}return null;};}function patchUpdates(_0x2c3407){return function(_0x155cce){try{jsonpatch['apply'](_0x155cce,_0x2c3407,!![]);}catch(_0x20f109){return BPromise['reject'](_0x20f109);}return _0x155cce['save']();};}function saveUpdates(_0x3a02e1,_0x432e56){return function(_0x38e7c4){if(_0x38e7c4){return _0x38e7c4[_0x0a9e('0x20')](_0x3a02e1)['then'](function(_0xfb6e48){return _0xfb6e48;});}return null;};}function removeEntity(_0x2fb0e4,_0x3b45bc){return function(_0x4d00e6){if(_0x4d00e6){return _0x4d00e6[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x16b1ca=_0x4d00e6['get']({'plain':!![]});var _0x59181e=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0x59181e,'resourceId':_0x16b1ca['id']}})[_0x0a9e('0x22')](function(){return _0x4d00e6;});})['then'](function(){_0x2fb0e4[_0x0a9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x45a1e7,_0x5bfb33){return function(_0x1dc186){if(!_0x1dc186){_0x45a1e7[_0x0a9e('0x25')](0x194);}return _0x1dc186;};}function handleError(_0x25fba9,_0x14433c){_0x14433c=_0x14433c||0x1f4;return function(_0x140511){logger[_0x0a9e('0x26')](_0x140511[_0x0a9e('0x27')]);if(_0x140511[_0x0a9e('0x28')]){delete _0x140511['name'];}_0x25fba9[_0x0a9e('0x1a')](_0x14433c)[_0x0a9e('0x29')](_0x140511);};}exports[_0x0a9e('0x2a')]=function(_0x2ec755,_0x5c877d){var _0x15b200={},_0x40e7a3={},_0x1843b2={'count':0x0,'rows':[]};var _0x824a4f=_[_0x0a9e('0x2b')](db[_0x0a9e('0x2c')][_0x0a9e('0x2d')],function(_0x2e8759){return{'name':_0x2e8759[_0x0a9e('0x2e')],'type':_0x2e8759['type'][_0x0a9e('0x2f')]};});_0x40e7a3['model']=_[_0x0a9e('0x2b')](_0x824a4f,_0x0a9e('0x28'));_0x40e7a3[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x2ec755[_0x0a9e('0x30')]);_0x40e7a3['filters']=_[_0x0a9e('0x32')](_0x40e7a3[_0x0a9e('0x33')],_0x40e7a3[_0x0a9e('0x30')]);_0x15b200[_0x0a9e('0x34')]=_[_0x0a9e('0x32')](_0x40e7a3[_0x0a9e('0x33')],qs[_0x0a9e('0x35')](_0x2ec755[_0x0a9e('0x30')]['fields']));_0x15b200[_0x0a9e('0x34')]=_0x15b200['attributes'][_0x0a9e('0x36')]?_0x15b200[_0x0a9e('0x34')]:_0x40e7a3[_0x0a9e('0x33')];if(!_0x2ec755[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x37'))){_0x15b200[_0x0a9e('0x1d')]=qs[_0x0a9e('0x1d')](_0x2ec755[_0x0a9e('0x30')]['limit']);_0x15b200['offset']=qs[_0x0a9e('0x1c')](_0x2ec755['query'][_0x0a9e('0x1c')]);}_0x15b200[_0x0a9e('0x38')]=qs[_0x0a9e('0x39')](_0x2ec755[_0x0a9e('0x30')]['sort']);_0x15b200[_0x0a9e('0x3a')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x3c')](_0x2ec755['query'],_0x40e7a3[_0x0a9e('0x3b')]),_0x824a4f);if(_0x2ec755[_0x0a9e('0x30')][_0x0a9e('0x3d')]){_0x15b200['where']=_['merge'](_0x15b200[_0x0a9e('0x3a')],{'$or':_[_0x0a9e('0x2b')](_0x824a4f,function(_0x5adda1){if(_0x5adda1[_0x0a9e('0x3e')]!==_0x0a9e('0x3f')){var _0x2e1b3a={};_0x2e1b3a[_0x5adda1[_0x0a9e('0x28')]]={'$like':'%'+_0x2ec755['query']['filter']+'%'};return _0x2e1b3a;}})});}_0x15b200=_[_0x0a9e('0x40')]({},_0x15b200,_0x2ec755[_0x0a9e('0x41')]);var _0x53f3ee={'where':_0x15b200[_0x0a9e('0x3a')]};return db[_0x0a9e('0x2c')][_0x0a9e('0x1b')](_0x53f3ee)['then'](function(_0x316c8f){_0x1843b2[_0x0a9e('0x1b')]=_0x316c8f;if(_0x2ec755[_0x0a9e('0x30')][_0x0a9e('0x42')]){_0x15b200[_0x0a9e('0x43')]=[{'all':!![]}];}return db[_0x0a9e('0x2c')][_0x0a9e('0x44')](_0x15b200);})[_0x0a9e('0x22')](function(_0x23b089){_0x1843b2[_0x0a9e('0x45')]=_0x23b089;return _0x1843b2;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x5c877d,_0x15b200))[_0x0a9e('0x46')](handleError(_0x5c877d,null));};exports[_0x0a9e('0x47')]=function(_0x11ca30,_0x37f6cc){var _0x4d04c8={'raw':![],'where':{'id':_0x11ca30[_0x0a9e('0x48')]['id']}},_0x52628e={};_0x52628e[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2c')][_0x0a9e('0x2d')]);_0x52628e[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x11ca30[_0x0a9e('0x30')]);_0x52628e[_0x0a9e('0x3b')]=_[_0x0a9e('0x32')](_0x52628e[_0x0a9e('0x33')],_0x52628e[_0x0a9e('0x30')]);_0x4d04c8['attributes']=_[_0x0a9e('0x32')](_0x52628e[_0x0a9e('0x33')],qs[_0x0a9e('0x35')](_0x11ca30[_0x0a9e('0x30')][_0x0a9e('0x35')]));_0x4d04c8[_0x0a9e('0x34')]=_0x4d04c8[_0x0a9e('0x34')][_0x0a9e('0x36')]?_0x4d04c8['attributes']:_0x52628e[_0x0a9e('0x33')];if(_0x11ca30['query'][_0x0a9e('0x42')]){_0x4d04c8[_0x0a9e('0x43')]=[{'all':!![]}];}_0x4d04c8=_[_0x0a9e('0x40')]({},_0x4d04c8,_0x11ca30['options']);return db[_0x0a9e('0x2c')][_0x0a9e('0x49')](_0x4d04c8)[_0x0a9e('0x22')](handleEntityNotFound(_0x37f6cc,null))[_0x0a9e('0x22')](respondWithResult(_0x37f6cc,null))[_0x0a9e('0x46')](handleError(_0x37f6cc,null));};exports[_0x0a9e('0x4a')]=function(_0x45bf7f,_0x5bbcde){return db[_0x0a9e('0x2c')][_0x0a9e('0x4a')](_0x45bf7f[_0x0a9e('0x4b')],{})[_0x0a9e('0x22')](function(_0x409789){var _0x992c77=_0x45bf7f[_0x0a9e('0x4c')][_0x0a9e('0x4d')]({'plain':!![]});if(!_0x992c77)throw new Error(_0x0a9e('0x4e'));if(_0x992c77['role']===_0x0a9e('0x4c')){var _0x3fe430=_0x409789['get']({'plain':!![]});var _0x4ae14b='Lists';return db[_0x0a9e('0x4f')][_0x0a9e('0x49')]({'where':{'name':_0x4ae14b,'userProfileId':_0x992c77[_0x0a9e('0x50')]},'raw':!![]})[_0x0a9e('0x22')](function(_0x61bb17){if(_0x61bb17&&_0x61bb17[_0x0a9e('0x51')]===0x0){return db[_0x0a9e('0x24')][_0x0a9e('0x4a')]({'name':_0x3fe430['name'],'resourceId':_0x3fe430['id'],'type':_0x61bb17['name'],'sectionId':_0x61bb17['id']},{})['then'](function(){return _0x409789;});}else{return _0x409789;}})[_0x0a9e('0x46')](function(_0x204173){logger[_0x0a9e('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x204173);throw _0x204173;});}return _0x409789;})[_0x0a9e('0x22')](respondWithResult(_0x5bbcde,0xc9))[_0x0a9e('0x46')](handleError(_0x5bbcde,null));};exports['update']=function(_0x5a88da,_0x2ef381){if(_0x5a88da['body']['id']){delete _0x5a88da[_0x0a9e('0x4b')]['id'];}return db['CmList'][_0x0a9e('0x49')]({'where':{'id':_0x5a88da[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x2ef381,null))['then'](saveUpdates(_0x5a88da[_0x0a9e('0x4b')],null))[_0x0a9e('0x22')](respondWithResult(_0x2ef381,null))['catch'](handleError(_0x2ef381,null));};exports['destroy']=function(_0x128aa6,_0x3aedd0){return db['CmList'][_0x0a9e('0x49')]({'where':{'id':_0x128aa6['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3aedd0,null))['then'](removeEntity(_0x3aedd0,null))[_0x0a9e('0x46')](handleError(_0x3aedd0,null));};exports['describe']=function(_0x5da27d,_0x5df0ad){return db[_0x0a9e('0x2c')]['describe']()[_0x0a9e('0x22')](respondWithResult(_0x5df0ad,null))[_0x0a9e('0x46')](handleError(_0x5df0ad,null));};exports[_0x0a9e('0x52')]=function(_0x19b4df,_0x232830,_0x272738){if(_0x19b4df[_0x0a9e('0x4b')]['id']){delete _0x19b4df[_0x0a9e('0x4b')]['id'];}return db['CmList'][_0x0a9e('0x49')]({'where':{'id':_0x19b4df[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x232830,null))[_0x0a9e('0x22')](function(_0xb83dfd){if(_0xb83dfd){_0x19b4df[_0x0a9e('0x4b')]['ListId']=_0xb83dfd['id'];return db[_0x0a9e('0x53')][_0x0a9e('0x4a')](_0x19b4df['body']);}})[_0x0a9e('0x22')](respondWithResult(_0x232830,null))['catch'](handleError(_0x232830,null));};exports[_0x0a9e('0x54')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee){var _0x273cb5={'raw':![],'where':{}};var _0x49d231={};var _0x2244d6={'count':0x0,'rows':[]};return db[_0x0a9e('0x2c')][_0x0a9e('0x55')]({'where':{'id':_0x5ba1f9[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4b3c1a,null))[_0x0a9e('0x22')](function(_0x49eed0){if(_0x49eed0){_0x49d231[_0x0a9e('0x33')]=_['keys'](db[_0x0a9e('0x53')][_0x0a9e('0x2d')]);_0x49d231[_0x0a9e('0x30')]=_['keys'](_0x5ba1f9[_0x0a9e('0x30')]);_0x49d231[_0x0a9e('0x3b')]=_[_0x0a9e('0x32')](_0x49d231[_0x0a9e('0x33')],_0x49d231['query']);_0x273cb5[_0x0a9e('0x34')]=_[_0x0a9e('0x32')](_0x49d231['model'],qs[_0x0a9e('0x35')](_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x35')]));_0x273cb5[_0x0a9e('0x34')]=_0x273cb5[_0x0a9e('0x34')]['length']?_0x273cb5[_0x0a9e('0x34')]:_0x49d231[_0x0a9e('0x33')];if(!_0x5ba1f9[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x37'))){_0x273cb5['limit']=qs['limit'](_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x1d')]);_0x273cb5[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x1c')]);}_0x273cb5[_0x0a9e('0x38')]=qs[_0x0a9e('0x39')](_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x39')]);_0x273cb5[_0x0a9e('0x3a')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x3c')](_0x5ba1f9[_0x0a9e('0x30')],_0x49d231[_0x0a9e('0x3b')]));_0x273cb5[_0x0a9e('0x3a')][_0x0a9e('0x56')]=_0x49eed0['id'];if(_0x5ba1f9[_0x0a9e('0x30')]['filter']){_0x273cb5[_0x0a9e('0x3a')]=_[_0x0a9e('0x40')](_0x273cb5[_0x0a9e('0x3a')],{'$or':_['map'](_0x273cb5[_0x0a9e('0x34')],function(_0x30944e){var _0x4b341d={};_0x4b341d[_0x30944e]={'$like':'%'+_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x3d')]+'%'};return _0x4b341d;})});}_0x273cb5=_[_0x0a9e('0x40')]({},_0x273cb5,_0x5ba1f9[_0x0a9e('0x41')]);return db[_0x0a9e('0x53')]['count']({'where':_0x273cb5['where']})['then'](function(_0x40fb85){_0x2244d6[_0x0a9e('0x1b')]=_0x40fb85;if(_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x42')]){_0x273cb5[_0x0a9e('0x43')]=[{'all':!![]}];}return db[_0x0a9e('0x53')][_0x0a9e('0x44')](_0x273cb5);})[_0x0a9e('0x22')](function(_0x5512d1){_0x2244d6[_0x0a9e('0x45')]=_0x5512d1;return _0x2244d6;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x4b3c1a,_0x273cb5))[_0x0a9e('0x46')](handleError(_0x4b3c1a,null));};exports['removeDispositions']=function(_0x2bdc44,_0x583b2e,_0x4437ff){return db[_0x0a9e('0x2c')]['find']({'where':{'id':_0x2bdc44[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x583b2e,null))[_0x0a9e('0x22')](function(_0x317c0c){if(_0x317c0c){return _0x317c0c['removeDispositions'](_0x2bdc44[_0x0a9e('0x30')][_0x0a9e('0x57')]);}})[_0x0a9e('0x22')](respondWithStatusCode(_0x583b2e,null))[_0x0a9e('0x46')](handleError(_0x583b2e,null));};exports['addContacts']=function(_0x109ccb,_0x3d91db,_0x2d5506){return db[_0x0a9e('0x2c')]['find']({'where':{'id':_0x109ccb[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3d91db,null))[_0x0a9e('0x22')](function(_0xf410e5){if(_0xf410e5){var _0x332367=[];var _0xdb98ca={'success':[],'errors':[]};return db[_0x0a9e('0x58')][_0x0a9e('0x59')]()[_0x0a9e('0x22')](function(_0x336dc3){if(_0x109ccb[_0x0a9e('0x4b')][_0x0a9e('0x5a')]&&_[_0x0a9e('0x5b')](_0x109ccb[_0x0a9e('0x4b')]['tags'])){if(_0x109ccb[_0x0a9e('0x4b')][_0x0a9e('0x5a')][_0x0a9e('0x36')]){_0x109ccb['body'][_0x0a9e('0x5a')]=_0x109ccb[_0x0a9e('0x4b')][_0x0a9e('0x5a')][_0x0a9e('0x5c')](';')+';';}else{_0x109ccb['body']['tags']=null;}}else{_0x109ccb[_0x0a9e('0x4b')][_0x0a9e('0x5a')]=null;}if(_0x109ccb['body']&&_[_0x0a9e('0x5b')](_0x109ccb['body'])){for(var _0x260f4b=0x0;_0x260f4b<_0x109ccb[_0x0a9e('0x4b')]['length'];_0x260f4b+=0x1){_0x109ccb[_0x0a9e('0x4b')][_0x260f4b][_0x0a9e('0x56')]=_0x109ccb[_0x0a9e('0x48')]['id'];_0x332367[_0x0a9e('0x5d')](_0x109ccb[_0x0a9e('0x4b')][_0x260f4b]);}return BPromise[_0x0a9e('0x5e')](_0x332367,function(_0x444f1f){return db['CmContact'][_0x0a9e('0x4a')](_[_0x0a9e('0x5f')](_0x444f1f,[_0x0a9e('0x57'),'id'])||{},{'fields':_[_0x0a9e('0x31')](_0x336dc3),'raw':!![]})['then'](function(_0xf51744){_0xdb98ca[_0x0a9e('0x60')]['push'](_0xf51744[_0x0a9e('0x61')]);})['catch'](function(_0x163710){_0xdb98ca[_0x0a9e('0x62')][_0x0a9e('0x5d')]({'data':_0x444f1f,'error':_0x163710[_0x0a9e('0x63')]});});})['then'](function(_0x51ccd7){return _0xdb98ca;})[_0x0a9e('0x46')](function(_0x2b9c01){return _0x2b9c01;});}else{_0x3d91db[_0x0a9e('0x1a')](0x190)['json']({'message':_0x0a9e('0x64')});}});}})[_0x0a9e('0x22')](respondWithResult(_0x3d91db,null))['catch'](handleError(_0x3d91db,null));};exports['getContacts']=function(_0xf0a802,_0x56acca,_0x5ea541){var _0x4dc6b3;return db[_0x0a9e('0x2c')][_0x0a9e('0x49')]({'where':{'id':_0xf0a802[_0x0a9e('0x48')]['id']},'include':[{'model':db[_0x0a9e('0x65')],'as':_0x0a9e('0x66')}]})[_0x0a9e('0x22')](handleEntityNotFound(_0x56acca,null))['then'](function(_0x5fd5db){if(_0x5fd5db){_0x4dc6b3=_0x5fd5db;return db['CmContact'][_0x0a9e('0x2d')];}})[_0x0a9e('0x22')](function(_0x18ad56){if(_0x18ad56){var _0x4566b0={};var _0x50f8d7={};_0x50f8d7[_0x0a9e('0x33')]=_[_0x0a9e('0x67')](_[_0x0a9e('0x31')](_0x18ad56),_['map'](_0x4dc6b3[_0x0a9e('0x66')],function(_0x21e592){return util[_0x0a9e('0x68')](_0x0a9e('0x69'),_0x21e592['id']);}));_0x50f8d7[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0xf0a802[_0x0a9e('0x30')]);_0x50f8d7[_0x0a9e('0x3b')]=_['intersection'](_0x50f8d7[_0x0a9e('0x33')],_0x50f8d7[_0x0a9e('0x30')]);_0x4566b0['attributes']=_[_0x0a9e('0x32')](_0x50f8d7[_0x0a9e('0x33')],qs[_0x0a9e('0x35')](_0xf0a802['query'][_0x0a9e('0x35')]));_0x4566b0['attributes']=_0x4566b0[_0x0a9e('0x34')][_0x0a9e('0x36')]?_0x4566b0[_0x0a9e('0x34')]:_0x50f8d7[_0x0a9e('0x33')];if(!_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x6a')](_0x0a9e('0x37'))){_0x4566b0[_0x0a9e('0x1d')]=qs['limit'](_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x1d')]);_0x4566b0[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x1c')]);}_0x4566b0[_0x0a9e('0x38')]=qs[_0x0a9e('0x39')](_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x39')]);_0x4566b0[_0x0a9e('0x3a')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x3c')](_0xf0a802['query'],_0x50f8d7[_0x0a9e('0x3b')]));_0x4566b0[_0x0a9e('0x6b')]=!![];if(_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x3d')]){_0x4566b0[_0x0a9e('0x3a')]=_['merge'](_0x4566b0[_0x0a9e('0x3a')],{'$or':_[_0x0a9e('0x2b')](_0x4566b0['attributes'],function(_0x23b447){var _0x5e725e={};_0x5e725e[_0x23b447]={'$like':'%'+_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x3d')]+'%'};return _0x5e725e;})});}_0x4566b0=_[_0x0a9e('0x40')]({},_0x4566b0,_0xf0a802[_0x0a9e('0x41')]);return _0x4dc6b3['getContacts'](_0x4566b0);}})[_0x0a9e('0x22')](respondWithResult(_0x56acca,null))['catch'](handleError(_0x56acca,null));};exports[_0x0a9e('0x6c')]=function(_0x3d0a77,_0x5e5b89,_0x231c6a){var _0x63c9f7;return db[_0x0a9e('0x2c')]['find']({'where':{'id':_0x3d0a77['params']['id']},'include':[{'model':db[_0x0a9e('0x65')],'as':_0x0a9e('0x66')}]})[_0x0a9e('0x22')](handleEntityNotFound(_0x5e5b89,null))[_0x0a9e('0x22')](function(_0x3f2f40){if(_0x3f2f40){_0x63c9f7=_0x3f2f40;return db[_0x0a9e('0x58')][_0x0a9e('0x2d')];}})[_0x0a9e('0x22')](function(_0x3f8124){if(_0x3f8124){var _0x586510={};var _0x3156c7={};_0x3156c7['model']=_[_0x0a9e('0x67')](_[_0x0a9e('0x31')](_0x3f8124),_[_0x0a9e('0x2b')](_0x63c9f7[_0x0a9e('0x66')],function(_0x1b61d5){return util['format'](_0x0a9e('0x69'),_0x1b61d5['id']);}));_0x3156c7[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x3d0a77[_0x0a9e('0x30')]);_0x3156c7[_0x0a9e('0x3b')]=_['intersection'](_0x3156c7['model'],_0x3156c7[_0x0a9e('0x30')]);_0x586510['attributes']=_[_0x0a9e('0x32')](_0x3156c7[_0x0a9e('0x33')],qs[_0x0a9e('0x35')](_0x3d0a77[_0x0a9e('0x30')][_0x0a9e('0x35')]));_0x586510[_0x0a9e('0x34')]=_0x586510['attributes']['length']?_0x586510[_0x0a9e('0x34')]:_0x3156c7['model'];if(!_0x3d0a77[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x37'))){_0x586510['limit']=qs['limit'](_0x3d0a77[_0x0a9e('0x30')][_0x0a9e('0x1d')]);_0x586510['offset']=qs[_0x0a9e('0x1c')](_0x3d0a77[_0x0a9e('0x30')][_0x0a9e('0x1c')]);}_0x586510[_0x0a9e('0x38')]=qs[_0x0a9e('0x39')](_0x3d0a77['query']['sort']);_0x586510[_0x0a9e('0x3a')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x3c')](_0x3d0a77[_0x0a9e('0x30')],_0x3156c7[_0x0a9e('0x3b')]));_0x586510['raw']=!![];if(_0x3d0a77[_0x0a9e('0x30')][_0x0a9e('0x3d')]){_0x586510['where']=_[_0x0a9e('0x40')](_0x586510[_0x0a9e('0x3a')],{'$or':_[_0x0a9e('0x2b')](_0x586510[_0x0a9e('0x34')],function(_0x23b25b){var _0x23b39e={};_0x23b39e[_0x23b25b]={'$like':'%'+_0x3d0a77[_0x0a9e('0x30')][_0x0a9e('0x3d')]+'%'};return _0x23b39e;})});}_0x586510=_[_0x0a9e('0x40')]({},_0x586510,_0x3d0a77[_0x0a9e('0x41')]);return _0x63c9f7['getContacts'](_0x586510);}})[_0x0a9e('0x22')](function(_0x301047){if(!_[_0x0a9e('0x6d')](_0x301047)){var _0x1c4232=toCsv(_0x301047);var _0x1d0b02=Date['now']();fs['writeFileSync'](util[_0x0a9e('0x68')](_0x0a9e('0x6e'),_0x63c9f7['id'],_0x1d0b02),_0x1c4232);_0x5e5b89[_0x0a9e('0x6f')](_0x0a9e('0x70'),_0x0a9e('0x71')+util['format'](_0x0a9e('0x72'),_0x63c9f7['id'],_0x1d0b02));_0x5e5b89[_0x0a9e('0x6f')](_0x0a9e('0x73'),'text/csv');return _0x5e5b89[_0x0a9e('0x74')](util['format'](_0x0a9e('0x6e'),_0x63c9f7['id'],_0x1d0b02));}else{return _0x5e5b89['sendStatus'](0xcc);}})[_0x0a9e('0x46')](handleError(_0x5e5b89,null));};exports[_0x0a9e('0x75')]=function(_0xe339b1,_0x5c500c,_0xc9529d){var _0x5ed560;delete _0xe339b1[_0x0a9e('0x4b')]['id'];return db[_0x0a9e('0x2c')][_0x0a9e('0x55')]({'where':{'id':_0xe339b1[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5c500c,null))[_0x0a9e('0x22')](function(_0x4014c7){if(_0x4014c7){return db[_0x0a9e('0x76')][_0x0a9e('0x77')](function(_0x27d1f5){return db[_0x0a9e('0x65')][_0x0a9e('0x4a')](_0xe339b1[_0x0a9e('0x4b')],{'transaction':_0x27d1f5})[_0x0a9e('0x22')](function(_0x98c62c){_0x5ed560=_0x98c62c;return _0x4014c7[_0x0a9e('0x78')](_0x98c62c,{'transaction':_0x27d1f5});})['then'](function(){var _0x556443={'type':db[_0x0a9e('0x79')]['TEXT'],'transaction':_0x27d1f5};switch(_0xe339b1[_0x0a9e('0x4b')][_0x0a9e('0x3e')]){case'text':_0x556443[_0x0a9e('0x3e')]=db[_0x0a9e('0x79')][_0x0a9e('0x7a')];break;case _0x0a9e('0x7b'):_0x556443['type']=db[_0x0a9e('0x79')][_0x0a9e('0x7c')];break;case _0x0a9e('0x7d'):_0x556443[_0x0a9e('0x3e')]=db['Sequelize'][_0x0a9e('0x7e')];_0x556443[_0x0a9e('0x7f')]=![];break;default:}return db[_0x0a9e('0x76')]['queryInterface'][_0x0a9e('0x80')](_0x0a9e('0x81'),util[_0x0a9e('0x68')]('cf_%s',_0x5ed560['id']),_0x556443);})[_0x0a9e('0x22')](function(){return _0x5ed560;});});}})[_0x0a9e('0x22')](respondWithResult(_0x5c500c,null))[_0x0a9e('0x46')](handleError(_0x5c500c,null));};exports[_0x0a9e('0x82')]=function(_0x2394d3,_0x555780,_0x3211d2){var _0x289e65={};var _0x4795ae={};var _0x3bab3e;var _0x1fcfe6;return db[_0x0a9e('0x2c')]['findOne']({'where':{'id':_0x2394d3['params']['id']}})['then'](handleEntityNotFound(_0x555780,null))[_0x0a9e('0x22')](function(_0x4a70ce){if(_0x4a70ce){_0x3bab3e=_0x4a70ce;_0x4795ae['model']=_[_0x0a9e('0x31')](db[_0x0a9e('0x65')][_0x0a9e('0x2d')]);_0x4795ae['query']=_[_0x0a9e('0x31')](_0x2394d3[_0x0a9e('0x30')]);_0x4795ae[_0x0a9e('0x3b')]=_[_0x0a9e('0x32')](_0x4795ae[_0x0a9e('0x33')],_0x4795ae[_0x0a9e('0x30')]);_0x289e65[_0x0a9e('0x34')]=_[_0x0a9e('0x32')](_0x4795ae[_0x0a9e('0x33')],qs['fields'](_0x2394d3[_0x0a9e('0x30')]['fields']));_0x289e65[_0x0a9e('0x34')]=_0x289e65[_0x0a9e('0x34')][_0x0a9e('0x36')]?_0x289e65[_0x0a9e('0x34')]:_0x4795ae[_0x0a9e('0x33')];_0x289e65[_0x0a9e('0x38')]=qs['sort'](_0x2394d3[_0x0a9e('0x30')][_0x0a9e('0x39')]);_0x289e65[_0x0a9e('0x3a')]=qs[_0x0a9e('0x3b')](_['pick'](_0x2394d3[_0x0a9e('0x30')],_0x4795ae[_0x0a9e('0x3b')]));_0x289e65[_0x0a9e('0x3a')]=_[_0x0a9e('0x40')](_0x289e65[_0x0a9e('0x3a')],{'$or':[{'ListId':_0x4a70ce['id']},{'ListId':null}]});if(_0x2394d3[_0x0a9e('0x30')][_0x0a9e('0x3d')]){_0x289e65[_0x0a9e('0x3a')]=_[_0x0a9e('0x40')](_0x289e65[_0x0a9e('0x3a')],{'$or':_['map'](_0x289e65[_0x0a9e('0x34')],function(_0x88b25f){var _0x2ff265={};_0x2ff265[_0x88b25f]={'$like':'%'+_0x2394d3[_0x0a9e('0x30')][_0x0a9e('0x3d')]+'%'};return _0x2ff265;})});}_0x289e65=_[_0x0a9e('0x40')]({},_0x289e65,_0x2394d3[_0x0a9e('0x41')]);return db[_0x0a9e('0x65')]['findAndCountAll'](_0x289e65);}})[_0x0a9e('0x22')](respondWithResult(_0x555780,null))[_0x0a9e('0x46')](handleError(_0x555780,null));};exports[_0x0a9e('0x83')]=function(_0x5c65fc,_0x1402c7,_0x41e446){return db[_0x0a9e('0x2c')][_0x0a9e('0x49')]({'where':{'id':_0x5c65fc[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x1402c7,null))[_0x0a9e('0x22')](function(_0x336a19){if(_0x336a19){return _0x336a19[_0x0a9e('0x83')](_0x5c65fc[_0x0a9e('0x4b')]['ids'],_[_0x0a9e('0x5f')](_0x5c65fc[_0x0a9e('0x4b')],[_0x0a9e('0x57'),'id'])||{})[_0x0a9e('0x84')](function(_0x2b624e){for(var _0x3942fd=0x0;_0x3942fd<_0x5c65fc['body'][_0x0a9e('0x57')]['length'];_0x3942fd+=0x1){socket['emit']('userCmList:save',{'UserId':_0x5c65fc[_0x0a9e('0x4b')][_0x0a9e('0x57')][_0x3942fd],'CmListId':_0x5c65fc[_0x0a9e('0x48')]['id']});}return _0x2b624e;});}})[_0x0a9e('0x22')](respondWithResult(_0x1402c7,null))['catch'](handleError(_0x1402c7,null));};exports[_0x0a9e('0x85')]=function(_0x309fa9,_0x3ddbc7,_0x1fdb10){return db[_0x0a9e('0x2c')]['find']({'where':{'id':_0x309fa9['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3ddbc7,null))[_0x0a9e('0x22')](function(_0x2a293f){if(_0x2a293f){return _0x2a293f['removeAgents'](_0x309fa9[_0x0a9e('0x30')][_0x0a9e('0x57')])[_0x0a9e('0x22')](function(){if(_['isArray'](_0x309fa9[_0x0a9e('0x30')][_0x0a9e('0x57')])){for(var _0x15ba6b=0x0;_0x15ba6b<_0x309fa9['query'][_0x0a9e('0x57')][_0x0a9e('0x36')];_0x15ba6b+=0x1){socket[_0x0a9e('0x86')]('userCmList:remove',{'UserId':Number(_0x309fa9['query']['ids'][_0x15ba6b]),'CmListId':Number(_0x309fa9[_0x0a9e('0x48')]['id'])});}}else{socket[_0x0a9e('0x86')](_0x0a9e('0x87'),{'UserId':Number(_0x309fa9[_0x0a9e('0x30')]['ids']),'CmListId':Number(_0x309fa9[_0x0a9e('0x48')]['id'])});}});}})['then'](respondWithStatusCode(_0x3ddbc7,null))[_0x0a9e('0x46')](handleError(_0x3ddbc7,null));};exports[_0x0a9e('0x88')]=function(_0x242f23,_0x57f673,_0x33b4b3){var _0x33a26c={};var _0xb8a476={};var _0x580dd6;var _0x40eb5d;return db['CmList'][_0x0a9e('0x55')]({'where':{'id':_0x242f23['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x57f673,null))['then'](function(_0xb14971){if(_0xb14971){_0x580dd6=_0xb14971;_0xb8a476[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x89')][_0x0a9e('0x2d')]);_0xb8a476[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x242f23['query']);_0xb8a476[_0x0a9e('0x3b')]=_[_0x0a9e('0x32')](_0xb8a476['model'],_0xb8a476[_0x0a9e('0x30')]);_0x33a26c[_0x0a9e('0x34')]=_['intersection'](_0xb8a476[_0x0a9e('0x33')],qs[_0x0a9e('0x35')](_0x242f23[_0x0a9e('0x30')]['fields']));_0x33a26c[_0x0a9e('0x34')]=_0x33a26c[_0x0a9e('0x34')][_0x0a9e('0x36')]?_0x33a26c[_0x0a9e('0x34')]:_0xb8a476[_0x0a9e('0x33')];_0x33a26c[_0x0a9e('0x38')]=qs[_0x0a9e('0x39')](_0x242f23[_0x0a9e('0x30')][_0x0a9e('0x39')]);_0x33a26c[_0x0a9e('0x3a')]=qs['filters'](_[_0x0a9e('0x3c')](_0x242f23['query'],_0xb8a476[_0x0a9e('0x3b')]));if(_0x242f23[_0x0a9e('0x30')][_0x0a9e('0x3d')]){_0x33a26c[_0x0a9e('0x3a')]=_[_0x0a9e('0x40')](_0x33a26c[_0x0a9e('0x3a')],{'$or':_['map'](_0x33a26c[_0x0a9e('0x34')],function(_0x469035){var _0x2977a7={};_0x2977a7[_0x469035]={'$like':'%'+_0x242f23['query'][_0x0a9e('0x3d')]+'%'};return _0x2977a7;})});}_0x33a26c=_[_0x0a9e('0x40')]({},_0x33a26c,_0x242f23[_0x0a9e('0x41')]);return _0x580dd6[_0x0a9e('0x88')](_0x33a26c);}})[_0x0a9e('0x22')](function(_0x1d0a78){if(_0x1d0a78){_0x40eb5d=_0x1d0a78[_0x0a9e('0x36')];if(!_0x242f23['query'][_0x0a9e('0x6a')](_0x0a9e('0x37'))){_0x33a26c[_0x0a9e('0x1d')]=qs[_0x0a9e('0x1d')](_0x242f23[_0x0a9e('0x30')][_0x0a9e('0x1d')]);_0x33a26c[_0x0a9e('0x1c')]=qs['offset'](_0x242f23['query'][_0x0a9e('0x1c')]);}return _0x580dd6[_0x0a9e('0x88')](_0x33a26c);}})[_0x0a9e('0x22')](function(_0x1bf692){if(_0x1bf692){return _0x1bf692?{'count':_0x40eb5d,'rows':_0x1bf692}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x57f673,null))[_0x0a9e('0x46')](handleError(_0x57f673,null));};
\ No newline at end of file
+var _0xa9e0=['number','INTEGER','switch','BOOLEAN','defaultValue','addColumn','cm_contacts','getCustomFields','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','../../config/license/util','../../mysqldb','redis','defaults','localhost','./cmList.socket','register','status','count','offset','limit','set','Content-Range','update','destroy','then','Lists','UserProfileResource','sendStatus','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','addDisposition','Disposition','getDispositions','findOne','ListId','ids','CmContact','describe','tags','isArray','join','push','each','omit','success','dataValues','errors','message','Malformed\x20request\x20syntax','CmCustomField','CustomFields','concat','format','cf_%d','hasOwnProperty','raw','getContactsCsv','isEmpty','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','list_%d_%s.csv','Content-type','download','addCustomField','sequelize','transaction','addCustomFields','Sequelize','TEXT'];(function(_0x1c89c4,_0x5b8b57){var _0x4a4717=function(_0x2421a2){while(--_0x2421a2){_0x1c89c4['push'](_0x1c89c4['shift']());}};_0x4a4717(++_0x5b8b57);}(_0xa9e0,0x123));var _0x0a9e=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xa9e0[_0x36dfbd];return _0x4ecad9;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x281129,_0x44dcfd){_0x44dcfd=_0x44dcfd||0xcc;return function(_0x4d5611){if(_0x4d5611){return _0x281129['sendStatus'](_0x44dcfd);}return _0x281129[_0x0a9e('0x1a')](_0x44dcfd)['end']();};}function respondWithResult(_0x1985b6,_0x519dfd){_0x519dfd=_0x519dfd||0xc8;return function(_0x16033c){if(_0x16033c){return _0x1985b6[_0x0a9e('0x1a')](_0x519dfd)['json'](_0x16033c);}};}function respondWithFilteredResult(_0x225616,_0x5a0a06){return function(_0x459eb1){if(_0x459eb1){var _0x478723=_0x459eb1[_0x0a9e('0x1b')],_0x106033=_0x5a0a06[_0x0a9e('0x1c')],_0x205fd6=_0x5a0a06[_0x0a9e('0x1c')]+_0x5a0a06[_0x0a9e('0x1d')],_0x31b1ca;if(_0x205fd6>=_0x478723){_0x205fd6=_0x478723;_0x31b1ca=0xc8;}else{_0x31b1ca=0xce;}_0x225616[_0x0a9e('0x1a')](_0x31b1ca);return _0x225616[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033+'-'+_0x205fd6+'/'+_0x478723)['json'](_0x459eb1);}return null;};}function patchUpdates(_0x2c3407){return function(_0x155cce){try{jsonpatch['apply'](_0x155cce,_0x2c3407,!![]);}catch(_0x20f109){return BPromise['reject'](_0x20f109);}return _0x155cce['save']();};}function saveUpdates(_0x3a02e1,_0x432e56){return function(_0x38e7c4){if(_0x38e7c4){return _0x38e7c4[_0x0a9e('0x20')](_0x3a02e1)['then'](function(_0xfb6e48){return _0xfb6e48;});}return null;};}function removeEntity(_0x2fb0e4,_0x3b45bc){return function(_0x4d00e6){if(_0x4d00e6){return _0x4d00e6[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x16b1ca=_0x4d00e6['get']({'plain':!![]});var _0x59181e=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0x59181e,'resourceId':_0x16b1ca['id']}})[_0x0a9e('0x22')](function(){return _0x4d00e6;});})['then'](function(){_0x2fb0e4[_0x0a9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x45a1e7,_0x5bfb33){return function(_0x1dc186){if(!_0x1dc186){_0x45a1e7[_0x0a9e('0x25')](0x194);}return _0x1dc186;};}function handleError(_0x25fba9,_0x14433c){_0x14433c=_0x14433c||0x1f4;return function(_0x140511){logger[_0x0a9e('0x26')](_0x140511[_0x0a9e('0x27')]);if(_0x140511[_0x0a9e('0x28')]){delete _0x140511['name'];}_0x25fba9[_0x0a9e('0x1a')](_0x14433c)[_0x0a9e('0x29')](_0x140511);};}exports[_0x0a9e('0x2a')]=function(_0x2ec755,_0x5c877d){var _0x15b200={},_0x40e7a3={},_0x1843b2={'count':0x0,'rows':[]};var _0x824a4f=_[_0x0a9e('0x2b')](db[_0x0a9e('0x2c')][_0x0a9e('0x2d')],function(_0x2e8759){return{'name':_0x2e8759[_0x0a9e('0x2e')],'type':_0x2e8759['type'][_0x0a9e('0x2f')]};});_0x40e7a3['model']=_[_0x0a9e('0x2b')](_0x824a4f,_0x0a9e('0x28'));_0x40e7a3[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x2ec755[_0x0a9e('0x30')]);_0x40e7a3['filters']=_[_0x0a9e('0x32')](_0x40e7a3[_0x0a9e('0x33')],_0x40e7a3[_0x0a9e('0x30')]);_0x15b200[_0x0a9e('0x34')]=_[_0x0a9e('0x32')](_0x40e7a3[_0x0a9e('0x33')],qs[_0x0a9e('0x35')](_0x2ec755[_0x0a9e('0x30')]['fields']));_0x15b200[_0x0a9e('0x34')]=_0x15b200['attributes'][_0x0a9e('0x36')]?_0x15b200[_0x0a9e('0x34')]:_0x40e7a3[_0x0a9e('0x33')];if(!_0x2ec755[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x37'))){_0x15b200[_0x0a9e('0x1d')]=qs[_0x0a9e('0x1d')](_0x2ec755[_0x0a9e('0x30')]['limit']);_0x15b200['offset']=qs[_0x0a9e('0x1c')](_0x2ec755['query'][_0x0a9e('0x1c')]);}_0x15b200[_0x0a9e('0x38')]=qs[_0x0a9e('0x39')](_0x2ec755[_0x0a9e('0x30')]['sort']);_0x15b200[_0x0a9e('0x3a')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x3c')](_0x2ec755['query'],_0x40e7a3[_0x0a9e('0x3b')]),_0x824a4f);if(_0x2ec755[_0x0a9e('0x30')][_0x0a9e('0x3d')]){_0x15b200['where']=_['merge'](_0x15b200[_0x0a9e('0x3a')],{'$or':_[_0x0a9e('0x2b')](_0x824a4f,function(_0x5adda1){if(_0x5adda1[_0x0a9e('0x3e')]!==_0x0a9e('0x3f')){var _0x2e1b3a={};_0x2e1b3a[_0x5adda1[_0x0a9e('0x28')]]={'$like':'%'+_0x2ec755['query']['filter']+'%'};return _0x2e1b3a;}})});}_0x15b200=_[_0x0a9e('0x40')]({},_0x15b200,_0x2ec755[_0x0a9e('0x41')]);var _0x53f3ee={'where':_0x15b200[_0x0a9e('0x3a')]};return db[_0x0a9e('0x2c')][_0x0a9e('0x1b')](_0x53f3ee)['then'](function(_0x316c8f){_0x1843b2[_0x0a9e('0x1b')]=_0x316c8f;if(_0x2ec755[_0x0a9e('0x30')][_0x0a9e('0x42')]){_0x15b200[_0x0a9e('0x43')]=[{'all':!![]}];}return db[_0x0a9e('0x2c')][_0x0a9e('0x44')](_0x15b200);})[_0x0a9e('0x22')](function(_0x23b089){_0x1843b2[_0x0a9e('0x45')]=_0x23b089;return _0x1843b2;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x5c877d,_0x15b200))[_0x0a9e('0x46')](handleError(_0x5c877d,null));};exports[_0x0a9e('0x47')]=function(_0x11ca30,_0x37f6cc){var _0x4d04c8={'raw':![],'where':{'id':_0x11ca30[_0x0a9e('0x48')]['id']}},_0x52628e={};_0x52628e[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2c')][_0x0a9e('0x2d')]);_0x52628e[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x11ca30[_0x0a9e('0x30')]);_0x52628e[_0x0a9e('0x3b')]=_[_0x0a9e('0x32')](_0x52628e[_0x0a9e('0x33')],_0x52628e[_0x0a9e('0x30')]);_0x4d04c8['attributes']=_[_0x0a9e('0x32')](_0x52628e[_0x0a9e('0x33')],qs[_0x0a9e('0x35')](_0x11ca30[_0x0a9e('0x30')][_0x0a9e('0x35')]));_0x4d04c8[_0x0a9e('0x34')]=_0x4d04c8[_0x0a9e('0x34')][_0x0a9e('0x36')]?_0x4d04c8['attributes']:_0x52628e[_0x0a9e('0x33')];if(_0x11ca30['query'][_0x0a9e('0x42')]){_0x4d04c8[_0x0a9e('0x43')]=[{'all':!![]}];}_0x4d04c8=_[_0x0a9e('0x40')]({},_0x4d04c8,_0x11ca30['options']);return db[_0x0a9e('0x2c')][_0x0a9e('0x49')](_0x4d04c8)[_0x0a9e('0x22')](handleEntityNotFound(_0x37f6cc,null))[_0x0a9e('0x22')](respondWithResult(_0x37f6cc,null))[_0x0a9e('0x46')](handleError(_0x37f6cc,null));};exports[_0x0a9e('0x4a')]=function(_0x45bf7f,_0x5bbcde){return db[_0x0a9e('0x2c')][_0x0a9e('0x4a')](_0x45bf7f[_0x0a9e('0x4b')],{})[_0x0a9e('0x22')](function(_0x409789){var _0x992c77=_0x45bf7f[_0x0a9e('0x4c')][_0x0a9e('0x4d')]({'plain':!![]});if(!_0x992c77)throw new Error(_0x0a9e('0x4e'));if(_0x992c77['role']===_0x0a9e('0x4c')){var _0x3fe430=_0x409789['get']({'plain':!![]});var _0x4ae14b='Lists';return db[_0x0a9e('0x4f')][_0x0a9e('0x49')]({'where':{'name':_0x4ae14b,'userProfileId':_0x992c77[_0x0a9e('0x50')]},'raw':!![]})[_0x0a9e('0x22')](function(_0x61bb17){if(_0x61bb17&&_0x61bb17[_0x0a9e('0x51')]===0x0){return db[_0x0a9e('0x24')][_0x0a9e('0x4a')]({'name':_0x3fe430['name'],'resourceId':_0x3fe430['id'],'type':_0x61bb17['name'],'sectionId':_0x61bb17['id']},{})['then'](function(){return _0x409789;});}else{return _0x409789;}})[_0x0a9e('0x46')](function(_0x204173){logger[_0x0a9e('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x204173);throw _0x204173;});}return _0x409789;})[_0x0a9e('0x22')](respondWithResult(_0x5bbcde,0xc9))[_0x0a9e('0x46')](handleError(_0x5bbcde,null));};exports['update']=function(_0x5a88da,_0x2ef381){if(_0x5a88da['body']['id']){delete _0x5a88da[_0x0a9e('0x4b')]['id'];}return db['CmList'][_0x0a9e('0x49')]({'where':{'id':_0x5a88da[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x2ef381,null))['then'](saveUpdates(_0x5a88da[_0x0a9e('0x4b')],null))[_0x0a9e('0x22')](respondWithResult(_0x2ef381,null))['catch'](handleError(_0x2ef381,null));};exports['destroy']=function(_0x128aa6,_0x3aedd0){return db['CmList'][_0x0a9e('0x49')]({'where':{'id':_0x128aa6['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3aedd0,null))['then'](removeEntity(_0x3aedd0,null))[_0x0a9e('0x46')](handleError(_0x3aedd0,null));};exports['describe']=function(_0x5da27d,_0x5df0ad){return db[_0x0a9e('0x2c')]['describe']()[_0x0a9e('0x22')](respondWithResult(_0x5df0ad,null))[_0x0a9e('0x46')](handleError(_0x5df0ad,null));};exports[_0x0a9e('0x52')]=function(_0x19b4df,_0x232830,_0x272738){if(_0x19b4df[_0x0a9e('0x4b')]['id']){delete _0x19b4df[_0x0a9e('0x4b')]['id'];}return db['CmList'][_0x0a9e('0x49')]({'where':{'id':_0x19b4df[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x232830,null))[_0x0a9e('0x22')](function(_0xb83dfd){if(_0xb83dfd){_0x19b4df[_0x0a9e('0x4b')]['ListId']=_0xb83dfd['id'];return db[_0x0a9e('0x53')][_0x0a9e('0x4a')](_0x19b4df['body']);}})[_0x0a9e('0x22')](respondWithResult(_0x232830,null))['catch'](handleError(_0x232830,null));};exports[_0x0a9e('0x54')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee){var _0x273cb5={'raw':![],'where':{}};var _0x49d231={};var _0x2244d6={'count':0x0,'rows':[]};return db[_0x0a9e('0x2c')][_0x0a9e('0x55')]({'where':{'id':_0x5ba1f9[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4b3c1a,null))[_0x0a9e('0x22')](function(_0x49eed0){if(_0x49eed0){_0x49d231[_0x0a9e('0x33')]=_['keys'](db[_0x0a9e('0x53')][_0x0a9e('0x2d')]);_0x49d231[_0x0a9e('0x30')]=_['keys'](_0x5ba1f9[_0x0a9e('0x30')]);_0x49d231[_0x0a9e('0x3b')]=_[_0x0a9e('0x32')](_0x49d231[_0x0a9e('0x33')],_0x49d231['query']);_0x273cb5[_0x0a9e('0x34')]=_[_0x0a9e('0x32')](_0x49d231['model'],qs[_0x0a9e('0x35')](_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x35')]));_0x273cb5[_0x0a9e('0x34')]=_0x273cb5[_0x0a9e('0x34')]['length']?_0x273cb5[_0x0a9e('0x34')]:_0x49d231[_0x0a9e('0x33')];if(!_0x5ba1f9[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x37'))){_0x273cb5['limit']=qs['limit'](_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x1d')]);_0x273cb5[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x1c')]);}_0x273cb5[_0x0a9e('0x38')]=qs[_0x0a9e('0x39')](_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x39')]);_0x273cb5[_0x0a9e('0x3a')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x3c')](_0x5ba1f9[_0x0a9e('0x30')],_0x49d231[_0x0a9e('0x3b')]));_0x273cb5[_0x0a9e('0x3a')][_0x0a9e('0x56')]=_0x49eed0['id'];if(_0x5ba1f9[_0x0a9e('0x30')]['filter']){_0x273cb5[_0x0a9e('0x3a')]=_[_0x0a9e('0x40')](_0x273cb5[_0x0a9e('0x3a')],{'$or':_['map'](_0x273cb5[_0x0a9e('0x34')],function(_0x30944e){var _0x4b341d={};_0x4b341d[_0x30944e]={'$like':'%'+_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x3d')]+'%'};return _0x4b341d;})});}_0x273cb5=_[_0x0a9e('0x40')]({},_0x273cb5,_0x5ba1f9[_0x0a9e('0x41')]);return db[_0x0a9e('0x53')]['count']({'where':_0x273cb5['where']})['then'](function(_0x40fb85){_0x2244d6[_0x0a9e('0x1b')]=_0x40fb85;if(_0x5ba1f9[_0x0a9e('0x30')][_0x0a9e('0x42')]){_0x273cb5[_0x0a9e('0x43')]=[{'all':!![]}];}return db[_0x0a9e('0x53')][_0x0a9e('0x44')](_0x273cb5);})[_0x0a9e('0x22')](function(_0x5512d1){_0x2244d6[_0x0a9e('0x45')]=_0x5512d1;return _0x2244d6;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x4b3c1a,_0x273cb5))[_0x0a9e('0x46')](handleError(_0x4b3c1a,null));};exports['removeDispositions']=function(_0x2bdc44,_0x583b2e,_0x4437ff){return db[_0x0a9e('0x2c')]['find']({'where':{'id':_0x2bdc44[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x583b2e,null))[_0x0a9e('0x22')](function(_0x317c0c){if(_0x317c0c){return _0x317c0c['removeDispositions'](_0x2bdc44[_0x0a9e('0x30')][_0x0a9e('0x57')]);}})[_0x0a9e('0x22')](respondWithStatusCode(_0x583b2e,null))[_0x0a9e('0x46')](handleError(_0x583b2e,null));};exports['addContacts']=function(_0x109ccb,_0x3d91db,_0x2d5506){return db[_0x0a9e('0x2c')]['find']({'where':{'id':_0x109ccb[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3d91db,null))[_0x0a9e('0x22')](function(_0xf410e5){if(_0xf410e5){var _0x332367=[];var _0xdb98ca={'success':[],'errors':[]};return db[_0x0a9e('0x58')][_0x0a9e('0x59')]()[_0x0a9e('0x22')](function(_0x336dc3){if(_0x109ccb[_0x0a9e('0x4b')][_0x0a9e('0x5a')]&&_[_0x0a9e('0x5b')](_0x109ccb[_0x0a9e('0x4b')]['tags'])){if(_0x109ccb[_0x0a9e('0x4b')][_0x0a9e('0x5a')][_0x0a9e('0x36')]){_0x109ccb['body'][_0x0a9e('0x5a')]=_0x109ccb[_0x0a9e('0x4b')][_0x0a9e('0x5a')][_0x0a9e('0x5c')](';')+';';}else{_0x109ccb['body']['tags']=null;}}else{_0x109ccb[_0x0a9e('0x4b')][_0x0a9e('0x5a')]=null;}if(_0x109ccb['body']&&_[_0x0a9e('0x5b')](_0x109ccb['body'])){for(var _0x260f4b=0x0;_0x260f4b<_0x109ccb[_0x0a9e('0x4b')]['length'];_0x260f4b+=0x1){_0x109ccb[_0x0a9e('0x4b')][_0x260f4b][_0x0a9e('0x56')]=_0x109ccb[_0x0a9e('0x48')]['id'];_0x332367[_0x0a9e('0x5d')](_0x109ccb[_0x0a9e('0x4b')][_0x260f4b]);}return BPromise[_0x0a9e('0x5e')](_0x332367,function(_0x444f1f){return db['CmContact'][_0x0a9e('0x4a')](_[_0x0a9e('0x5f')](_0x444f1f,[_0x0a9e('0x57'),'id'])||{},{'fields':_[_0x0a9e('0x31')](_0x336dc3),'raw':!![]})['then'](function(_0xf51744){_0xdb98ca[_0x0a9e('0x60')]['push'](_0xf51744[_0x0a9e('0x61')]);})['catch'](function(_0x163710){_0xdb98ca[_0x0a9e('0x62')][_0x0a9e('0x5d')]({'data':_0x444f1f,'error':_0x163710[_0x0a9e('0x63')]});});})['then'](function(_0x51ccd7){return _0xdb98ca;})[_0x0a9e('0x46')](function(_0x2b9c01){return _0x2b9c01;});}else{_0x3d91db[_0x0a9e('0x1a')](0x190)['json']({'message':_0x0a9e('0x64')});}});}})[_0x0a9e('0x22')](respondWithResult(_0x3d91db,null))['catch'](handleError(_0x3d91db,null));};exports['getContacts']=function(_0xf0a802,_0x56acca,_0x5ea541){var _0x4dc6b3;return db[_0x0a9e('0x2c')][_0x0a9e('0x49')]({'where':{'id':_0xf0a802[_0x0a9e('0x48')]['id']},'include':[{'model':db[_0x0a9e('0x65')],'as':_0x0a9e('0x66')}]})[_0x0a9e('0x22')](handleEntityNotFound(_0x56acca,null))['then'](function(_0x5fd5db){if(_0x5fd5db){_0x4dc6b3=_0x5fd5db;return db['CmContact'][_0x0a9e('0x2d')];}})[_0x0a9e('0x22')](function(_0x18ad56){if(_0x18ad56){var _0x4566b0={};var _0x50f8d7={};_0x50f8d7[_0x0a9e('0x33')]=_[_0x0a9e('0x67')](_[_0x0a9e('0x31')](_0x18ad56),_['map'](_0x4dc6b3[_0x0a9e('0x66')],function(_0x21e592){return util[_0x0a9e('0x68')](_0x0a9e('0x69'),_0x21e592['id']);}));_0x50f8d7[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0xf0a802[_0x0a9e('0x30')]);_0x50f8d7[_0x0a9e('0x3b')]=_['intersection'](_0x50f8d7[_0x0a9e('0x33')],_0x50f8d7[_0x0a9e('0x30')]);_0x4566b0['attributes']=_[_0x0a9e('0x32')](_0x50f8d7[_0x0a9e('0x33')],qs[_0x0a9e('0x35')](_0xf0a802['query'][_0x0a9e('0x35')]));_0x4566b0['attributes']=_0x4566b0[_0x0a9e('0x34')][_0x0a9e('0x36')]?_0x4566b0[_0x0a9e('0x34')]:_0x50f8d7[_0x0a9e('0x33')];if(!_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x6a')](_0x0a9e('0x37'))){_0x4566b0[_0x0a9e('0x1d')]=qs['limit'](_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x1d')]);_0x4566b0[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x1c')]);}_0x4566b0[_0x0a9e('0x38')]=qs[_0x0a9e('0x39')](_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x39')]);_0x4566b0[_0x0a9e('0x3a')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x3c')](_0xf0a802['query'],_0x50f8d7[_0x0a9e('0x3b')]));_0x4566b0[_0x0a9e('0x6b')]=!![];if(_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x3d')]){_0x4566b0[_0x0a9e('0x3a')]=_['merge'](_0x4566b0[_0x0a9e('0x3a')],{'$or':_[_0x0a9e('0x2b')](_0x4566b0['attributes'],function(_0x23b447){var _0x5e725e={};_0x5e725e[_0x23b447]={'$like':'%'+_0xf0a802[_0x0a9e('0x30')][_0x0a9e('0x3d')]+'%'};return _0x5e725e;})});}_0x4566b0=_[_0x0a9e('0x40')]({},_0x4566b0,_0xf0a802[_0x0a9e('0x41')]);return _0x4dc6b3['getContacts'](_0x4566b0);}})[_0x0a9e('0x22')](respondWithResult(_0x56acca,null))['catch'](handleError(_0x56acca,null));};exports[_0x0a9e('0x6c')]=function(_0x3d0a77,_0x5e5b89,_0x231c6a){var _0x63c9f7;return db[_0x0a9e('0x2c')]['find']({'where':{'id':_0x3d0a77['params']['id']},'include':[{'model':db[_0x0a9e('0x65')],'as':_0x0a9e('0x66')}]})[_0x0a9e('0x22')](handleEntityNotFound(_0x5e5b89,null))[_0x0a9e('0x22')](function(_0x3f2f40){if(_0x3f2f40){_0x63c9f7=_0x3f2f40;return db[_0x0a9e('0x58')][_0x0a9e('0x2d')];}})[_0x0a9e('0x22')](function(_0x3f8124){if(_0x3f8124){var _0x586510={};var _0x3156c7={};_0x3156c7['model']=_[_0x0a9e('0x67')](_[_0x0a9e('0x31')](_0x3f8124),_[_0x0a9e('0x2b')](_0x63c9f7[_0x0a9e('0x66')],function(_0x1b61d5){return util['format'](_0x0a9e('0x69'),_0x1b61d5['id']);}));_0x3156c7[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x3d0a77[_0x0a9e('0x30')]);_0x3156c7[_0x0a9e('0x3b')]=_['intersection'](_0x3156c7['model'],_0x3156c7[_0x0a9e('0x30')]);_0x586510['attributes']=_[_0x0a9e('0x32')](_0x3156c7[_0x0a9e('0x33')],qs[_0x0a9e('0x35')](_0x3d0a77[_0x0a9e('0x30')][_0x0a9e('0x35')]));_0x586510[_0x0a9e('0x34')]=_0x586510['attributes']['length']?_0x586510[_0x0a9e('0x34')]:_0x3156c7['model'];if(!_0x3d0a77[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x37'))){_0x586510['limit']=qs['limit'](_0x3d0a77[_0x0a9e('0x30')][_0x0a9e('0x1d')]);_0x586510['offset']=qs[_0x0a9e('0x1c')](_0x3d0a77[_0x0a9e('0x30')][_0x0a9e('0x1c')]);}_0x586510[_0x0a9e('0x38')]=qs[_0x0a9e('0x39')](_0x3d0a77['query']['sort']);_0x586510[_0x0a9e('0x3a')]=qs[_0x0a9e('0x3b')](_[_0x0a9e('0x3c')](_0x3d0a77[_0x0a9e('0x30')],_0x3156c7[_0x0a9e('0x3b')]));_0x586510['raw']=!![];if(_0x3d0a77[_0x0a9e('0x30')][_0x0a9e('0x3d')]){_0x586510['where']=_[_0x0a9e('0x40')](_0x586510[_0x0a9e('0x3a')],{'$or':_[_0x0a9e('0x2b')](_0x586510[_0x0a9e('0x34')],function(_0x23b25b){var _0x23b39e={};_0x23b39e[_0x23b25b]={'$like':'%'+_0x3d0a77[_0x0a9e('0x30')][_0x0a9e('0x3d')]+'%'};return _0x23b39e;})});}_0x586510=_[_0x0a9e('0x40')]({},_0x586510,_0x3d0a77[_0x0a9e('0x41')]);return _0x63c9f7['getContacts'](_0x586510);}})[_0x0a9e('0x22')](function(_0x301047){if(!_[_0x0a9e('0x6d')](_0x301047)){var _0x1c4232=toCsv(_0x301047);var _0x1d0b02=Date['now']();fs['writeFileSync'](util[_0x0a9e('0x68')](_0x0a9e('0x6e'),_0x63c9f7['id'],_0x1d0b02),_0x1c4232);_0x5e5b89[_0x0a9e('0x6f')](_0x0a9e('0x70'),_0x0a9e('0x71')+util['format'](_0x0a9e('0x72'),_0x63c9f7['id'],_0x1d0b02));_0x5e5b89[_0x0a9e('0x6f')](_0x0a9e('0x73'),'text/csv');return _0x5e5b89[_0x0a9e('0x74')](util['format'](_0x0a9e('0x6e'),_0x63c9f7['id'],_0x1d0b02));}else{return _0x5e5b89['sendStatus'](0xcc);}})[_0x0a9e('0x46')](handleError(_0x5e5b89,null));};exports[_0x0a9e('0x75')]=function(_0xe339b1,_0x5c500c,_0xc9529d){var _0x5ed560;delete _0xe339b1[_0x0a9e('0x4b')]['id'];return db[_0x0a9e('0x2c')][_0x0a9e('0x55')]({'where':{'id':_0xe339b1[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5c500c,null))[_0x0a9e('0x22')](function(_0x4014c7){if(_0x4014c7){return db[_0x0a9e('0x76')][_0x0a9e('0x77')](function(_0x27d1f5){return db[_0x0a9e('0x65')][_0x0a9e('0x4a')](_0xe339b1[_0x0a9e('0x4b')],{'transaction':_0x27d1f5})[_0x0a9e('0x22')](function(_0x98c62c){_0x5ed560=_0x98c62c;return _0x4014c7[_0x0a9e('0x78')](_0x98c62c,{'transaction':_0x27d1f5});})['then'](function(){var _0x556443={'type':db[_0x0a9e('0x79')]['TEXT'],'transaction':_0x27d1f5};switch(_0xe339b1[_0x0a9e('0x4b')][_0x0a9e('0x3e')]){case'text':_0x556443[_0x0a9e('0x3e')]=db[_0x0a9e('0x79')][_0x0a9e('0x7a')];break;case _0x0a9e('0x7b'):_0x556443['type']=db[_0x0a9e('0x79')][_0x0a9e('0x7c')];break;case _0x0a9e('0x7d'):_0x556443[_0x0a9e('0x3e')]=db['Sequelize'][_0x0a9e('0x7e')];_0x556443[_0x0a9e('0x7f')]=![];break;default:}return db[_0x0a9e('0x76')]['queryInterface'][_0x0a9e('0x80')](_0x0a9e('0x81'),util[_0x0a9e('0x68')]('cf_%s',_0x5ed560['id']),_0x556443);})[_0x0a9e('0x22')](function(){return _0x5ed560;});});}})[_0x0a9e('0x22')](respondWithResult(_0x5c500c,null))[_0x0a9e('0x46')](handleError(_0x5c500c,null));};exports[_0x0a9e('0x82')]=function(_0x2394d3,_0x555780,_0x3211d2){var _0x289e65={};var _0x4795ae={};var _0x3bab3e;var _0x1fcfe6;return db[_0x0a9e('0x2c')]['findOne']({'where':{'id':_0x2394d3['params']['id']}})['then'](handleEntityNotFound(_0x555780,null))[_0x0a9e('0x22')](function(_0x4a70ce){if(_0x4a70ce){_0x3bab3e=_0x4a70ce;_0x4795ae['model']=_[_0x0a9e('0x31')](db[_0x0a9e('0x65')][_0x0a9e('0x2d')]);_0x4795ae['query']=_[_0x0a9e('0x31')](_0x2394d3[_0x0a9e('0x30')]);_0x4795ae[_0x0a9e('0x3b')]=_[_0x0a9e('0x32')](_0x4795ae[_0x0a9e('0x33')],_0x4795ae[_0x0a9e('0x30')]);_0x289e65[_0x0a9e('0x34')]=_[_0x0a9e('0x32')](_0x4795ae[_0x0a9e('0x33')],qs['fields'](_0x2394d3[_0x0a9e('0x30')]['fields']));_0x289e65[_0x0a9e('0x34')]=_0x289e65[_0x0a9e('0x34')][_0x0a9e('0x36')]?_0x289e65[_0x0a9e('0x34')]:_0x4795ae[_0x0a9e('0x33')];_0x289e65[_0x0a9e('0x38')]=qs['sort'](_0x2394d3[_0x0a9e('0x30')][_0x0a9e('0x39')]);_0x289e65[_0x0a9e('0x3a')]=qs[_0x0a9e('0x3b')](_['pick'](_0x2394d3[_0x0a9e('0x30')],_0x4795ae[_0x0a9e('0x3b')]));_0x289e65[_0x0a9e('0x3a')]=_[_0x0a9e('0x40')](_0x289e65[_0x0a9e('0x3a')],{'$or':[{'ListId':_0x4a70ce['id']},{'ListId':null}]});if(_0x2394d3[_0x0a9e('0x30')][_0x0a9e('0x3d')]){_0x289e65[_0x0a9e('0x3a')]=_[_0x0a9e('0x40')](_0x289e65[_0x0a9e('0x3a')],{'$or':_['map'](_0x289e65[_0x0a9e('0x34')],function(_0x88b25f){var _0x2ff265={};_0x2ff265[_0x88b25f]={'$like':'%'+_0x2394d3[_0x0a9e('0x30')][_0x0a9e('0x3d')]+'%'};return _0x2ff265;})});}_0x289e65=_[_0x0a9e('0x40')]({},_0x289e65,_0x2394d3[_0x0a9e('0x41')]);return db[_0x0a9e('0x65')]['findAndCountAll'](_0x289e65);}})[_0x0a9e('0x22')](respondWithResult(_0x555780,null))[_0x0a9e('0x46')](handleError(_0x555780,null));};exports[_0x0a9e('0x83')]=function(_0x5c65fc,_0x1402c7,_0x41e446){return db[_0x0a9e('0x2c')][_0x0a9e('0x49')]({'where':{'id':_0x5c65fc[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x1402c7,null))[_0x0a9e('0x22')](function(_0x336a19){if(_0x336a19){return _0x336a19[_0x0a9e('0x83')](_0x5c65fc[_0x0a9e('0x4b')]['ids'],_[_0x0a9e('0x5f')](_0x5c65fc[_0x0a9e('0x4b')],[_0x0a9e('0x57'),'id'])||{})[_0x0a9e('0x84')](function(_0x2b624e){for(var _0x3942fd=0x0;_0x3942fd<_0x5c65fc['body'][_0x0a9e('0x57')]['length'];_0x3942fd+=0x1){socket['emit']('userCmList:save',{'UserId':_0x5c65fc[_0x0a9e('0x4b')][_0x0a9e('0x57')][_0x3942fd],'CmListId':_0x5c65fc[_0x0a9e('0x48')]['id']});}return _0x2b624e;});}})[_0x0a9e('0x22')](respondWithResult(_0x1402c7,null))['catch'](handleError(_0x1402c7,null));};exports[_0x0a9e('0x85')]=function(_0x309fa9,_0x3ddbc7,_0x1fdb10){return db[_0x0a9e('0x2c')]['find']({'where':{'id':_0x309fa9['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x3ddbc7,null))[_0x0a9e('0x22')](function(_0x2a293f){if(_0x2a293f){return _0x2a293f['removeAgents'](_0x309fa9[_0x0a9e('0x30')][_0x0a9e('0x57')])[_0x0a9e('0x22')](function(){if(_['isArray'](_0x309fa9[_0x0a9e('0x30')][_0x0a9e('0x57')])){for(var _0x15ba6b=0x0;_0x15ba6b<_0x309fa9['query'][_0x0a9e('0x57')][_0x0a9e('0x36')];_0x15ba6b+=0x1){socket[_0x0a9e('0x86')]('userCmList:remove',{'UserId':Number(_0x309fa9['query']['ids'][_0x15ba6b]),'CmListId':Number(_0x309fa9[_0x0a9e('0x48')]['id'])});}}else{socket[_0x0a9e('0x86')](_0x0a9e('0x87'),{'UserId':Number(_0x309fa9[_0x0a9e('0x30')]['ids']),'CmListId':Number(_0x309fa9[_0x0a9e('0x48')]['id'])});}});}})['then'](respondWithStatusCode(_0x3ddbc7,null))[_0x0a9e('0x46')](handleError(_0x3ddbc7,null));};exports[_0x0a9e('0x88')]=function(_0x242f23,_0x57f673,_0x33b4b3){var _0x33a26c={};var _0xb8a476={};var _0x580dd6;var _0x40eb5d;return db['CmList'][_0x0a9e('0x55')]({'where':{'id':_0x242f23['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x57f673,null))['then'](function(_0xb14971){if(_0xb14971){_0x580dd6=_0xb14971;_0xb8a476[_0x0a9e('0x33')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x89')][_0x0a9e('0x2d')]);_0xb8a476[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x242f23['query']);_0xb8a476[_0x0a9e('0x3b')]=_[_0x0a9e('0x32')](_0xb8a476['model'],_0xb8a476[_0x0a9e('0x30')]);_0x33a26c[_0x0a9e('0x34')]=_['intersection'](_0xb8a476[_0x0a9e('0x33')],qs[_0x0a9e('0x35')](_0x242f23[_0x0a9e('0x30')]['fields']));_0x33a26c[_0x0a9e('0x34')]=_0x33a26c[_0x0a9e('0x34')][_0x0a9e('0x36')]?_0x33a26c[_0x0a9e('0x34')]:_0xb8a476[_0x0a9e('0x33')];_0x33a26c[_0x0a9e('0x38')]=qs[_0x0a9e('0x39')](_0x242f23[_0x0a9e('0x30')][_0x0a9e('0x39')]);_0x33a26c[_0x0a9e('0x3a')]=qs['filters'](_[_0x0a9e('0x3c')](_0x242f23['query'],_0xb8a476[_0x0a9e('0x3b')]));if(_0x242f23[_0x0a9e('0x30')][_0x0a9e('0x3d')]){_0x33a26c[_0x0a9e('0x3a')]=_[_0x0a9e('0x40')](_0x33a26c[_0x0a9e('0x3a')],{'$or':_['map'](_0x33a26c[_0x0a9e('0x34')],function(_0x469035){var _0x2977a7={};_0x2977a7[_0x469035]={'$like':'%'+_0x242f23['query'][_0x0a9e('0x3d')]+'%'};return _0x2977a7;})});}_0x33a26c=_[_0x0a9e('0x40')]({},_0x33a26c,_0x242f23[_0x0a9e('0x41')]);return _0x580dd6[_0x0a9e('0x88')](_0x33a26c);}})[_0x0a9e('0x22')](function(_0x1d0a78){if(_0x1d0a78){_0x40eb5d=_0x1d0a78[_0x0a9e('0x36')];if(!_0x242f23['query'][_0x0a9e('0x6a')](_0x0a9e('0x37'))){_0x33a26c[_0x0a9e('0x1d')]=qs[_0x0a9e('0x1d')](_0x242f23[_0x0a9e('0x30')][_0x0a9e('0x1d')]);_0x33a26c[_0x0a9e('0x1c')]=qs['offset'](_0x242f23['query'][_0x0a9e('0x1c')]);}return _0x580dd6[_0x0a9e('0x88')](_0x33a26c);}})[_0x0a9e('0x22')](function(_0x1bf692){if(_0x1bf692){return _0x1bf692?{'count':_0x40eb5d,'rows':_0x1bf692}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x57f673,null))[_0x0a9e('0x46')](handleError(_0x57f673,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index 0d7397c..cc7eb7e 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 _0x5453=['../../mysqldb','CmList','setMaxListeners','save','update','emit','hasOwnProperty','hook','exports','events'];(function(_0x43cda6,_0x49d8cb){var _0x3ef70e=function(_0x3b8094){while(--_0x3b8094){_0x43cda6['push'](_0x43cda6['shift']());}};_0x3ef70e(++_0x49d8cb);}(_0x5453,0x185));var _0x3545=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x5453[_0x138adb];return _0x1b27f2;};'use strict';var EventEmitter=require(_0x3545('0x0'));var CmList=require(_0x3545('0x1'))['db'][_0x3545('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x3545('0x3')](0x0);var events={'afterCreate':_0x3545('0x4'),'afterUpdate':_0x3545('0x5'),'afterDestroy':'remove'};function emitEvent(_0x579a7b){return function(_0x38531e,_0xe317d0,_0x5382ea){CmListEvents[_0x3545('0x6')](_0x579a7b+':'+_0x38531e['id'],_0x38531e);CmListEvents[_0x3545('0x6')](_0x579a7b,_0x38531e);_0x5382ea(null);};}for(var e in events){if(events[_0x3545('0x7')](e)){var event=events[e];CmList[_0x3545('0x8')](e,emitEvent(event));}}module[_0x3545('0x9')]=CmListEvents;
\ No newline at end of file
+var _0x69f0=['events','../../mysqldb','CmList','setMaxListeners','update','remove','emit','hook'];(function(_0x18f478,_0x40ca8c){var _0x399309=function(_0x139491){while(--_0x139491){_0x18f478['push'](_0x18f478['shift']());}};_0x399309(++_0x40ca8c);}(_0x69f0,0x148));var _0x069f=function(_0x3a0bed,_0x377d33){_0x3a0bed=_0x3a0bed-0x0;var _0x14ed51=_0x69f0[_0x3a0bed];return _0x14ed51;};'use strict';var EventEmitter=require(_0x069f('0x0'));var CmList=require(_0x069f('0x1'))['db'][_0x069f('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x069f('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x069f('0x4'),'afterDestroy':_0x069f('0x5')};function emitEvent(_0x169efd){return function(_0x1bc97f,_0x36c54b,_0x573e64){CmListEvents[_0x069f('0x6')](_0x169efd+':'+_0x1bc97f['id'],_0x1bc97f);CmListEvents[_0x069f('0x6')](_0x169efd,_0x1bc97f);_0x573e64(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0x069f('0x7')](e,emitEvent(event));}}module['exports']=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index 64af490..a5ab460 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 _0x89fd=['exports','define','CmList','cm_lists','util','../../config/logger','request-promise','path','../../config/environment'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x89fd,0x82));var _0xd89f=function(_0x2d9bba,_0x1ea6b0){_0x2d9bba=_0x2d9bba-0x0;var _0x2cb7e7=_0x89fd[_0x2d9bba];return _0x2cb7e7;};'use strict';var _=require('lodash');var util=require(_0xd89f('0x0'));var logger=require(_0xd89f('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xd89f('0x2'));var fs=require('fs');var path=require(_0xd89f('0x3'));var rimraf=require('rimraf');var config=require(_0xd89f('0x4'));var attributes=require('./cmList.attributes');module[_0xd89f('0x5')]=function(_0xcd0d29,_0x174b05){return _0xcd0d29[_0xd89f('0x6')](_0xd89f('0x7'),attributes,{'tableName':_0xd89f('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc1e8=['define','CmList','cm_lists','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmList.attributes'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xc1e8,0x1f1));var _0x8c1e=function(_0x31ead7,_0x2e9a7c){_0x31ead7=_0x31ead7-0x0;var _0x3516f0=_0xc1e8[_0x31ead7];return _0x3516f0;};'use strict';var _=require(_0x8c1e('0x0'));var util=require(_0x8c1e('0x1'));var logger=require(_0x8c1e('0x2'))('api');var moment=require(_0x8c1e('0x3'));var BPromise=require(_0x8c1e('0x4'));var rp=require(_0x8c1e('0x5'));var fs=require('fs');var path=require(_0x8c1e('0x6'));var rimraf=require(_0x8c1e('0x7'));var config=require(_0x8c1e('0x8'));var attributes=require(_0x8c1e('0x9'));module['exports']=function(_0x517f1a,_0x38a74b){return _0x517f1a[_0x8c1e('0xa')](_0x8c1e('0xb'),attributes,{'tableName':_0x8c1e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js
index 9e6277f..aaa54de 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 _0xee9d=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','redis','defaults','socket.io-emitter','./cmList.socket','register','info','CmList,\x20%s,\x20%s','CmList,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x4d613c,_0x55f220){var _0x301fe3=function(_0x5eec0b){while(--_0x5eec0b){_0x4d613c['push'](_0x4d613c['shift']());}};_0x301fe3(++_0x55f220);}(_0xee9d,0x12d));var _0xdee9=function(_0x3597e8,_0x499912){_0x3597e8=_0x3597e8-0x0;var _0x1da563=_0xee9d[_0x3597e8];return _0x1da563;};'use strict';var _=require(_0xdee9('0x0'));var util=require(_0xdee9('0x1'));var moment=require(_0xdee9('0x2'));var BPromise=require(_0xdee9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdee9('0x4'));var db=require(_0xdee9('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xdee9('0x6'))('rpc');var config=require(_0xdee9('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xdee9('0x8')][_0xdee9('0x9')]({'port':0x232a});config[_0xdee9('0xa')]=_[_0xdee9('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xdee9('0xc'))(new Redis(config[_0xdee9('0xa')]));require(_0xdee9('0xd'))[_0xdee9('0xe')](socket);function respondWithRpcPromise(_0x494bef,_0x3fe385,_0x37954e){return new BPromise(function(_0x20de16,_0x17036b){return client['request'](_0x494bef,_0x37954e)['then'](function(_0x51f4a5){logger[_0xdee9('0xf')](_0xdee9('0x10'),_0x3fe385,'request\x20sent');logger['debug'](_0xdee9('0x11'),_0x3fe385,_0xdee9('0x12'),JSON[_0xdee9('0x13')](_0x51f4a5));if(_0x51f4a5['error']){if(_0x51f4a5[_0xdee9('0x14')][_0xdee9('0x15')]===0x1f4){logger[_0xdee9('0x14')](_0xdee9('0x10'),_0x3fe385,_0x51f4a5[_0xdee9('0x14')]['message']);return _0x17036b(_0x51f4a5[_0xdee9('0x14')][_0xdee9('0x16')]);}logger['error'](_0xdee9('0x10'),_0x3fe385,_0x51f4a5[_0xdee9('0x14')]['message']);return _0x20de16(_0x51f4a5[_0xdee9('0x14')][_0xdee9('0x16')]);}else{logger[_0xdee9('0xf')]('CmList,\x20%s,\x20%s',_0x3fe385,_0xdee9('0x12'));_0x20de16(_0x51f4a5[_0xdee9('0x17')]['message']);}})[_0xdee9('0x18')](function(_0x5e0497){logger[_0xdee9('0x14')](_0xdee9('0x10'),_0x3fe385,_0x5e0497);_0x17036b(_0x5e0497);});});}
\ No newline at end of file
+var _0xf12b=['client','http','defaults','redis','./cmList.socket','register','request','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','error','code','CmList,\x20%s,\x20%s','message','info','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0xf12b,0x1a0));var _0xbf12=function(_0x28b90f,_0x4d4a2a){_0x28b90f=_0x28b90f-0x0;var _0xeb30a1=_0xf12b[_0x28b90f];return _0xeb30a1;};'use strict';var _=require(_0xbf12('0x0'));var util=require('util');var moment=require(_0xbf12('0x1'));var BPromise=require(_0xbf12('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbf12('0x3'));var db=require(_0xbf12('0x4'))['db'];var utils=require(_0xbf12('0x5'));var logger=require(_0xbf12('0x6'))(_0xbf12('0x7'));var config=require('../../config/environment');var jayson=require(_0xbf12('0x8'));var client=jayson[_0xbf12('0x9')][_0xbf12('0xa')]({'port':0x232a});config['redis']=_[_0xbf12('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xbf12('0xc')]));require(_0xbf12('0xd'))[_0xbf12('0xe')](socket);function respondWithRpcPromise(_0x2c1470,_0x2c717f,_0x3a0a9d){return new BPromise(function(_0x2b9fc5,_0xcc2c44){return client[_0xbf12('0xf')](_0x2c1470,_0x3a0a9d)['then'](function(_0x25ee37){logger['info']('CmList,\x20%s,\x20%s',_0x2c717f,_0xbf12('0x10'));logger[_0xbf12('0x11')](_0xbf12('0x12'),_0x2c717f,_0xbf12('0x10'),JSON['stringify'](_0x25ee37));if(_0x25ee37[_0xbf12('0x13')]){if(_0x25ee37[_0xbf12('0x13')][_0xbf12('0x14')]===0x1f4){logger[_0xbf12('0x13')](_0xbf12('0x15'),_0x2c717f,_0x25ee37['error'][_0xbf12('0x16')]);return _0xcc2c44(_0x25ee37[_0xbf12('0x13')]['message']);}logger[_0xbf12('0x13')]('CmList,\x20%s,\x20%s',_0x2c717f,_0x25ee37[_0xbf12('0x13')][_0xbf12('0x16')]);return _0x2b9fc5(_0x25ee37[_0xbf12('0x13')]['message']);}else{logger[_0xbf12('0x17')](_0xbf12('0x15'),_0x2c717f,_0xbf12('0x10'));_0x2b9fc5(_0x25ee37['result']['message']);}})[_0xbf12('0x18')](function(_0x1f52d4){logger[_0xbf12('0x13')]('CmList,\x20%s,\x20%s',_0x2c717f,_0x1f52d4);_0xcc2c44(_0x1f52d4);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index c994cc0..97a926a 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 _0x96f1=['emit','removeListener','register','cmList:','./cmList.events','save','remove','update'];(function(_0xa6c9b6,_0x51bfc6){var _0x593599=function(_0x19f957){while(--_0x19f957){_0xa6c9b6['push'](_0xa6c9b6['shift']());}};_0x593599(++_0x51bfc6);}(_0x96f1,0x19c));var _0x196f=function(_0x3e043a,_0x3beb96){_0x3e043a=_0x3e043a-0x0;var _0x57647f=_0x96f1[_0x3e043a];return _0x57647f;};'use strict';var CmListEvents=require(_0x196f('0x0'));var events=[_0x196f('0x1'),_0x196f('0x2'),_0x196f('0x3')];function createListener(_0x227254,_0x219e87){return function(_0xe61e26){_0x219e87[_0x196f('0x4')](_0x227254,_0xe61e26);};}function removeListener(_0x5b8eb5,_0x56fc61){return function(){CmListEvents[_0x196f('0x5')](_0x5b8eb5,_0x56fc61);};}exports[_0x196f('0x6')]=function(_0x267906){for(var _0x1f401c=0x0,_0x17f603=events['length'];_0x1f401c<_0x17f603;_0x1f401c++){var _0x427333=events[_0x1f401c];var _0x425e5c=createListener(_0x196f('0x7')+_0x427333,_0x267906);CmListEvents['on'](_0x427333,_0x425e5c);}};
\ No newline at end of file
+var _0x8375=['cmList:','save','remove','update','register'];(function(_0x19e294,_0x341182){var _0x59cd9a=function(_0x395775){while(--_0x395775){_0x19e294['push'](_0x19e294['shift']());}};_0x59cd9a(++_0x341182);}(_0x8375,0x132));var _0x5837=function(_0x53be55,_0x4f3bb1){_0x53be55=_0x53be55-0x0;var _0x127655=_0x8375[_0x53be55];return _0x127655;};'use strict';var CmListEvents=require('./cmList.events');var events=[_0x5837('0x0'),_0x5837('0x1'),_0x5837('0x2')];function createListener(_0x1fb900,_0x3bd795){return function(_0x144751){_0x3bd795['emit'](_0x1fb900,_0x144751);};}function removeListener(_0x2ddfc1,_0x110a7d){return function(){CmListEvents['removeListener'](_0x2ddfc1,_0x110a7d);};}exports[_0x5837('0x3')]=function(_0x438491){for(var _0x21c9bd=0x0,_0x1e0d00=events['length'];_0x21c9bd<_0x1e0d00;_0x21c9bd++){var _0x23454c=events[_0x21c9bd];var _0x1f4f78=createListener(_0x5837('0x4')+_0x23454c,_0x438491);CmListEvents['on'](_0x23454c,_0x1f4f78);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index 6bfb628..aaaf51a 100644
--- a/server/api/cmList/index.js
+++ b/server/api/cmList/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['/describe','/:id','/:id/dispositions','getDispositions','/:id/contacts','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addCustomField','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),auth['isAuthenticated'](),controller['getContacts']);router['get']('/:id/contacts/csv',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x7')](_0x0a9e('0xf'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router['get'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router['post'](_0x0a9e('0xb'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post'](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['addContacts']);router[_0x0a9e('0x13')]('/:id/fields',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x16')]);router[_0x0a9e('0x13')](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x1a')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x1a')]('/:id/dispositions',auth[_0x0a9e('0x8')](),controller['removeDispositions']);router['delete'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x1c')]);module[_0x0a9e('0x1d')]=router;
\ No newline at end of file
+var _0xa9e0=['/describe','/:id','/:id/dispositions','getDispositions','/:id/contacts','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','create','addDisposition','addCustomField','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xa9e0[_0x4e1d03];return _0x362d4b;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),auth['isAuthenticated'](),controller['getContacts']);router['get']('/:id/contacts/csv',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0x7')](_0x0a9e('0xf'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router['get'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router['post'](_0x0a9e('0xb'),auth['isAuthenticated'](),controller[_0x0a9e('0x15')]);router['post'](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['addContacts']);router[_0x0a9e('0x13')]('/:id/fields',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x16')]);router[_0x0a9e('0x13')](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x17')]);router[_0x0a9e('0x18')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x19')]);router[_0x0a9e('0x1a')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller[_0x0a9e('0x1b')]);router[_0x0a9e('0x1a')]('/:id/dispositions',auth[_0x0a9e('0x8')](),controller['removeDispositions']);router['delete'](_0x0a9e('0x11'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x1c')]);module[_0x0a9e('0x1d')]=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index e5bec87..e24b613 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(_0x19b85d,_0x32ec71){var _0xe2703d=function(_0x50a050){while(--_0x50a050){_0x19b85d['push'](_0x19b85d['shift']());}};_0xe2703d(++_0x32ec71);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x5a649c,_0x592cac){var _0x53d3f4=function(_0x5023f1){while(--_0x5023f1){_0x5a649c['push'](_0x5a649c['shift']());}};_0x53d3f4(++_0x592cac);}(_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 2b0845e..8c2f28e 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 _0xe695=['bluebird','mustache','util','path','sox','squel','jsforce','desk.js','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','json','count','offset','limit','set','Content-Range','apply','save','then','destroy','error','stack','name','send','update','body','Condition','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x3e1d23,_0xd6a3d3){var _0x259e98=function(_0xaec5e3){while(--_0xaec5e3){_0x3e1d23['push'](_0x3e1d23['shift']());}};_0x259e98(++_0xd6a3d3);}(_0xe695,0xe9));var _0x5e69=function(_0x2b4933,_0x2edb2d){_0x2b4933=_0x2b4933-0x0;var _0x33ad51=_0xe695[_0x2b4933];return _0x33ad51;};'use strict';var pdf=require(_0x5e69('0x0'));var emlformat=require(_0x5e69('0x1'));var rimraf=require(_0x5e69('0x2'));var zipdir=require(_0x5e69('0x3'));var jsonpatch=require(_0x5e69('0x4'));var rp=require(_0x5e69('0x5'));var moment=require(_0x5e69('0x6'));var BPromise=require(_0x5e69('0x7'));var Mustache=require(_0x5e69('0x8'));var util=require(_0x5e69('0x9'));var path=require(_0x5e69('0xa'));var sox=require(_0x5e69('0xb'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x5e69('0xc'));var crypto=require('crypto');var jsforce=require(_0x5e69('0xd'));var deskjs=require(_0x5e69('0xe'));var toCsv=require(_0x5e69('0xf'));var querystring=require(_0x5e69('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x5e69('0x11'));var qs=require(_0x5e69('0x12'));var as=require(_0x5e69('0x13'));var hardwareService=require(_0x5e69('0x14'));var logger=require(_0x5e69('0x15'))(_0x5e69('0x16'));var utils=require(_0x5e69('0x17'));var config=require(_0x5e69('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x245536,_0x355a6e){_0x355a6e=_0x355a6e||0xcc;return function(_0x4f1704){if(_0x4f1704){return _0x245536[_0x5e69('0x19')](_0x355a6e);}return _0x245536[_0x5e69('0x1a')](_0x355a6e)[_0x5e69('0x1b')]();};}function respondWithResult(_0x57206c,_0x580108){_0x580108=_0x580108||0xc8;return function(_0x17c702){if(_0x17c702){return _0x57206c['status'](_0x580108)[_0x5e69('0x1c')](_0x17c702);}};}function respondWithFilteredResult(_0x50e17e,_0x3383d1){return function(_0x51f5b2){if(_0x51f5b2){var _0x55278b=_0x51f5b2[_0x5e69('0x1d')],_0x5e89e7=_0x3383d1[_0x5e69('0x1e')],_0x5d2b1f=_0x3383d1[_0x5e69('0x1e')]+_0x3383d1[_0x5e69('0x1f')],_0x1b2b67;if(_0x5d2b1f>=_0x55278b){_0x5d2b1f=_0x55278b;_0x1b2b67=0xc8;}else{_0x1b2b67=0xce;}_0x50e17e['status'](_0x1b2b67);return _0x50e17e[_0x5e69('0x20')](_0x5e69('0x21'),_0x5e89e7+'-'+_0x5d2b1f+'/'+_0x55278b)[_0x5e69('0x1c')](_0x51f5b2);}return null;};}function patchUpdates(_0x4faa4f){return function(_0x4a90ed){try{jsonpatch[_0x5e69('0x22')](_0x4a90ed,_0x4faa4f,!![]);}catch(_0x521289){return BPromise['reject'](_0x521289);}return _0x4a90ed[_0x5e69('0x23')]();};}function saveUpdates(_0xa16a32,_0x4bac66){return function(_0x50873c){if(_0x50873c){return _0x50873c['update'](_0xa16a32)[_0x5e69('0x24')](function(_0x245298){return _0x245298;});}return null;};}function removeEntity(_0x25d924,_0x44bc4a){return function(_0x512de1){if(_0x512de1){return _0x512de1[_0x5e69('0x25')]()['then'](function(){_0x25d924[_0x5e69('0x1a')](0xcc)[_0x5e69('0x1b')]();});}};}function handleEntityNotFound(_0x54f0cd,_0x49dc02){return function(_0x3e2b05){if(!_0x3e2b05){_0x54f0cd[_0x5e69('0x19')](0x194);}return _0x3e2b05;};}function handleError(_0x182940,_0x41ff9a){_0x41ff9a=_0x41ff9a||0x1f4;return function(_0x3125d3){logger[_0x5e69('0x26')](_0x3125d3[_0x5e69('0x27')]);if(_0x3125d3[_0x5e69('0x28')]){delete _0x3125d3[_0x5e69('0x28')];}_0x182940[_0x5e69('0x1a')](_0x41ff9a)[_0x5e69('0x29')](_0x3125d3);};}exports[_0x5e69('0x2a')]=function(_0x4a9ad5,_0x5d8a65){if(_0x4a9ad5['body']['id']){delete _0x4a9ad5[_0x5e69('0x2b')]['id'];}return db[_0x5e69('0x2c')][_0x5e69('0x2d')]({'where':{'id':_0x4a9ad5[_0x5e69('0x2e')]['id']}})[_0x5e69('0x24')](handleEntityNotFound(_0x5d8a65,null))[_0x5e69('0x24')](saveUpdates(_0x4a9ad5[_0x5e69('0x2b')],null))[_0x5e69('0x24')](respondWithResult(_0x5d8a65,null))[_0x5e69('0x2f')](handleError(_0x5d8a65,null));};exports[_0x5e69('0x25')]=function(_0x2d725a,_0x422c2d){return db[_0x5e69('0x2c')][_0x5e69('0x2d')]({'where':{'id':_0x2d725a[_0x5e69('0x2e')]['id']}})[_0x5e69('0x24')](handleEntityNotFound(_0x422c2d,null))['then'](removeEntity(_0x422c2d,null))[_0x5e69('0x2f')](handleError(_0x422c2d,null));};
\ No newline at end of file
+var _0x13df=['body','catch','Condition','find','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','reject','update','then','destroy','end','error','stack','send','params'];(function(_0x255733,_0x52db8c){var _0x2c0d55=function(_0x1062b0){while(--_0x1062b0){_0x255733['push'](_0x255733['shift']());}};_0x2c0d55(++_0x52db8c);}(_0x13df,0x175));var _0xf13d=function(_0x2f525e,_0x35434e){_0x2f525e=_0x2f525e-0x0;var _0x3d31b2=_0x13df[_0x2f525e];return _0x3d31b2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf13d('0x0'));var rimraf=require(_0xf13d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf13d('0x2'));var rp=require(_0xf13d('0x3'));var moment=require(_0xf13d('0x4'));var BPromise=require(_0xf13d('0x5'));var Mustache=require(_0xf13d('0x6'));var util=require(_0xf13d('0x7'));var path=require(_0xf13d('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf13d('0x9'));var fs=require('fs');var _=require(_0xf13d('0xa'));var squel=require('squel');var crypto=require(_0xf13d('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xf13d('0xc'));var querystring=require(_0xf13d('0xd'));var Papa=require(_0xf13d('0xe'));var Redis=require(_0xf13d('0xf'));var authService=require(_0xf13d('0x10'));var qs=require(_0xf13d('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf13d('0x12'));var utils=require(_0xf13d('0x13'));var config=require(_0xf13d('0x14'));var licenseUtil=require(_0xf13d('0x15'));var db=require(_0xf13d('0x16'))['db'];function respondWithStatusCode(_0x29fb2d,_0x4db030){_0x4db030=_0x4db030||0xcc;return function(_0x19abba){if(_0x19abba){return _0x29fb2d[_0xf13d('0x17')](_0x4db030);}return _0x29fb2d[_0xf13d('0x18')](_0x4db030)['end']();};}function respondWithResult(_0x27fcc3,_0x11737b){_0x11737b=_0x11737b||0xc8;return function(_0x286628){if(_0x286628){return _0x27fcc3[_0xf13d('0x18')](_0x11737b)[_0xf13d('0x19')](_0x286628);}};}function respondWithFilteredResult(_0x3d6d21,_0x26a7fa){return function(_0x21a1e8){if(_0x21a1e8){var _0x1f51fa=_0x21a1e8[_0xf13d('0x1a')],_0x7be8f2=_0x26a7fa[_0xf13d('0x1b')],_0x445406=_0x26a7fa['offset']+_0x26a7fa['limit'],_0xdb9a5c;if(_0x445406>=_0x1f51fa){_0x445406=_0x1f51fa;_0xdb9a5c=0xc8;}else{_0xdb9a5c=0xce;}_0x3d6d21[_0xf13d('0x18')](_0xdb9a5c);return _0x3d6d21['set']('Content-Range',_0x7be8f2+'-'+_0x445406+'/'+_0x1f51fa)[_0xf13d('0x19')](_0x21a1e8);}return null;};}function patchUpdates(_0x5dd321){return function(_0x3f141d){try{jsonpatch['apply'](_0x3f141d,_0x5dd321,!![]);}catch(_0x495992){return BPromise[_0xf13d('0x1c')](_0x495992);}return _0x3f141d['save']();};}function saveUpdates(_0x4fce19,_0x55fd02){return function(_0x480348){if(_0x480348){return _0x480348[_0xf13d('0x1d')](_0x4fce19)[_0xf13d('0x1e')](function(_0x5bdb20){return _0x5bdb20;});}return null;};}function removeEntity(_0x1b4d2c,_0x153650){return function(_0x306bf2){if(_0x306bf2){return _0x306bf2[_0xf13d('0x1f')]()[_0xf13d('0x1e')](function(){_0x1b4d2c[_0xf13d('0x18')](0xcc)[_0xf13d('0x20')]();});}};}function handleEntityNotFound(_0x2cf72c,_0x5f30cf){return function(_0xb69889){if(!_0xb69889){_0x2cf72c[_0xf13d('0x17')](0x194);}return _0xb69889;};}function handleError(_0x101347,_0x38c0f7){_0x38c0f7=_0x38c0f7||0x1f4;return function(_0x345b2e){logger[_0xf13d('0x21')](_0x345b2e[_0xf13d('0x22')]);if(_0x345b2e['name']){delete _0x345b2e['name'];}_0x101347[_0xf13d('0x18')](_0x38c0f7)[_0xf13d('0x23')](_0x345b2e);};}exports[_0xf13d('0x1d')]=function(_0x520a3a,_0x5f5371){if(_0x520a3a['body']['id']){delete _0x520a3a['body']['id'];}return db['Condition']['find']({'where':{'id':_0x520a3a[_0xf13d('0x24')]['id']}})[_0xf13d('0x1e')](handleEntityNotFound(_0x5f5371,null))['then'](saveUpdates(_0x520a3a[_0xf13d('0x25')],null))[_0xf13d('0x1e')](respondWithResult(_0x5f5371,null))[_0xf13d('0x26')](handleError(_0x5f5371,null));};exports['destroy']=function(_0x1d30dc,_0x49760a){return db[_0xf13d('0x27')][_0xf13d('0x28')]({'where':{'id':_0x1d30dc[_0xf13d('0x24')]['id']}})[_0xf13d('0x1e')](handleEntityNotFound(_0x49760a,null))[_0xf13d('0x1e')](removeEntity(_0x49760a,null))[_0xf13d('0x26')](handleError(_0x49760a,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 626cba1..0ede23f 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 _0xfdb7=['exports','define','Condition','lodash','util','api','moment','request-promise','rimraf','./condition.attributes'];(function(_0xc0a3d3,_0x2c8d00){var _0x3386e8=function(_0x3f9df4){while(--_0x3f9df4){_0xc0a3d3['push'](_0xc0a3d3['shift']());}};_0x3386e8(++_0x2c8d00);}(_0xfdb7,0x7b));var _0x7fdb=function(_0x53fb59,_0x39628b){_0x53fb59=_0x53fb59-0x0;var _0x3c31c0=_0xfdb7[_0x53fb59];return _0x3c31c0;};'use strict';var _=require(_0x7fdb('0x0'));var util=require(_0x7fdb('0x1'));var logger=require('../../config/logger')(_0x7fdb('0x2'));var moment=require(_0x7fdb('0x3'));var BPromise=require('bluebird');var rp=require(_0x7fdb('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7fdb('0x5'));var config=require('../../config/environment');var attributes=require(_0x7fdb('0x6'));module[_0x7fdb('0x7')]=function(_0x124646,_0x2daa5c){return _0x124646[_0x7fdb('0x8')](_0x7fdb('0x9'),attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf43d=['./condition.attributes','exports','define','Condition','lodash','util','moment','bluebird','request-promise','path','rimraf'];(function(_0x564992,_0x2ca814){var _0x1012ab=function(_0xd1db1c){while(--_0xd1db1c){_0x564992['push'](_0x564992['shift']());}};_0x1012ab(++_0x2ca814);}(_0xf43d,0xd5));var _0xdf43=function(_0x571577,_0x176b20){_0x571577=_0x571577-0x0;var _0x14cd8a=_0xf43d[_0x571577];return _0x14cd8a;};'use strict';var _=require(_0xdf43('0x0'));var util=require(_0xdf43('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xdf43('0x2'));var BPromise=require(_0xdf43('0x3'));var rp=require(_0xdf43('0x4'));var fs=require('fs');var path=require(_0xdf43('0x5'));var rimraf=require(_0xdf43('0x6'));var config=require('../../config/environment');var attributes=require(_0xdf43('0x7'));module[_0xdf43('0x8')]=function(_0x310572,_0xade9ff){return _0x310572[_0xdf43('0x9')](_0xdf43('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 61816e8..99340c0 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 _0xcd31=['info','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','message','Condition,\x20%s,\x20%s','result','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then'];(function(_0x27b97a,_0x50cec2){var _0x1b8dff=function(_0x41e700){while(--_0x41e700){_0x27b97a['push'](_0x27b97a['shift']());}};_0x1b8dff(++_0x50cec2);}(_0xcd31,0x163));var _0x1cd3=function(_0x43b8b2,_0x4393a6){_0x43b8b2=_0x43b8b2-0x0;var _0x52a2e4=_0xcd31[_0x43b8b2];return _0x52a2e4;};'use strict';var _=require('lodash');var util=require(_0x1cd3('0x0'));var moment=require(_0x1cd3('0x1'));var BPromise=require(_0x1cd3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1cd3('0x3'));var db=require(_0x1cd3('0x4'))['db'];var utils=require(_0x1cd3('0x5'));var logger=require(_0x1cd3('0x6'))(_0x1cd3('0x7'));var config=require(_0x1cd3('0x8'));var jayson=require(_0x1cd3('0x9'));var client=jayson[_0x1cd3('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x38262f,_0x2d53d4,_0x2e7a6a){return new BPromise(function(_0x195b06,_0x54e180){return client[_0x1cd3('0xb')](_0x38262f,_0x2e7a6a)[_0x1cd3('0xc')](function(_0x4ea2c7){logger[_0x1cd3('0xd')]('Condition,\x20%s,\x20%s',_0x2d53d4,_0x1cd3('0xe'));logger[_0x1cd3('0xf')](_0x1cd3('0x10'),_0x2d53d4,_0x1cd3('0xe'),JSON[_0x1cd3('0x11')](_0x4ea2c7));if(_0x4ea2c7[_0x1cd3('0x12')]){if(_0x4ea2c7[_0x1cd3('0x12')]['code']===0x1f4){logger[_0x1cd3('0x12')]('Condition,\x20%s,\x20%s',_0x2d53d4,_0x4ea2c7[_0x1cd3('0x12')][_0x1cd3('0x13')]);return _0x54e180(_0x4ea2c7[_0x1cd3('0x12')][_0x1cd3('0x13')]);}logger[_0x1cd3('0x12')](_0x1cd3('0x14'),_0x2d53d4,_0x4ea2c7['error'][_0x1cd3('0x13')]);return _0x195b06(_0x4ea2c7['error'][_0x1cd3('0x13')]);}else{logger['info'](_0x1cd3('0x14'),_0x2d53d4,'request\x20sent');_0x195b06(_0x4ea2c7[_0x1cd3('0x15')][_0x1cd3('0x13')]);}})[_0x1cd3('0x16')](function(_0x1250b3){logger[_0x1cd3('0x12')](_0x1cd3('0x14'),_0x2d53d4,_0x1250b3);_0x54e180(_0x1250b3);});});}
\ No newline at end of file
+var _0x6136=['stringify','error','message','info','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','Condition,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x53e3fa,_0x50c5f2){var _0xe8584a=function(_0x1771a5){while(--_0x1771a5){_0x53e3fa['push'](_0x53e3fa['shift']());}};_0xe8584a(++_0x50c5f2);}(_0x6136,0xc3));var _0x6613=function(_0xd8511d,_0x50880c){_0xd8511d=_0xd8511d-0x0;var _0x4423ac=_0x6136[_0xd8511d];return _0x4423ac;};'use strict';var _=require(_0x6613('0x0'));var util=require(_0x6613('0x1'));var moment=require(_0x6613('0x2'));var BPromise=require(_0x6613('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6613('0x4'))['db'];var utils=require(_0x6613('0x5'));var logger=require(_0x6613('0x6'))(_0x6613('0x7'));var config=require('../../config/environment');var jayson=require(_0x6613('0x8'));var client=jayson[_0x6613('0x9')][_0x6613('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x16b2bb,_0x27e389,_0x28e6cd){return new BPromise(function(_0x5b7745,_0x4da73a){return client[_0x6613('0xb')](_0x16b2bb,_0x28e6cd)['then'](function(_0x1b3f38){logger['info'](_0x6613('0xc'),_0x27e389,_0x6613('0xd'));logger[_0x6613('0xe')]('Condition,\x20%s,\x20%s,\x20%s',_0x27e389,_0x6613('0xd'),JSON[_0x6613('0xf')](_0x1b3f38));if(_0x1b3f38[_0x6613('0x10')]){if(_0x1b3f38['error']['code']===0x1f4){logger[_0x6613('0x10')](_0x6613('0xc'),_0x27e389,_0x1b3f38['error'][_0x6613('0x11')]);return _0x4da73a(_0x1b3f38['error']['message']);}logger[_0x6613('0x10')](_0x6613('0xc'),_0x27e389,_0x1b3f38[_0x6613('0x10')]['message']);return _0x5b7745(_0x1b3f38[_0x6613('0x10')]['message']);}else{logger[_0x6613('0x12')](_0x6613('0xc'),_0x27e389,'request\x20sent');_0x5b7745(_0x1b3f38[_0x6613('0x13')]['message']);}})[_0x6613('0x14')](function(_0x180c7b){logger['error'](_0x6613('0xc'),_0x27e389,_0x180c7b);_0x4da73a(_0x180c7b);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index b159c4b..1c0559d 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 _0xafc0=['/:id','multer','util','path','connect-timeout','Router','../../config/environment','./condition.controller'];(function(_0x2998db,_0x3424f1){var _0x115fea=function(_0x3b493c){while(--_0x3b493c){_0x2998db['push'](_0x2998db['shift']());}};_0x115fea(++_0x3424f1);}(_0xafc0,0x69));var _0x0afc=function(_0x975237,_0x347cbe){_0x975237=_0x975237-0x0;var _0x99e9e=_0xafc0[_0x975237];return _0x99e9e;};'use strict';var multer=require(_0x0afc('0x0'));var util=require(_0x0afc('0x1'));var path=require(_0x0afc('0x2'));var timeout=require(_0x0afc('0x3'));var express=require('express');var router=express[_0x0afc('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x0afc('0x5'));var controller=require(_0x0afc('0x6'));router['put'](_0x0afc('0x7'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x0afc('0x7'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x41a3=['../../components/interaction/service','../../config/environment','put','/:id','isAuthenticated','update','delete','destroy','multer','path','connect-timeout','express','../../components/auth/service'];(function(_0x1f530d,_0x18a19e){var _0x22103f=function(_0x2664c5){while(--_0x2664c5){_0x1f530d['push'](_0x1f530d['shift']());}};_0x22103f(++_0x18a19e);}(_0x41a3,0x140));var _0x341a=function(_0x316fcc,_0xd92f6c){_0x316fcc=_0x316fcc-0x0;var _0x39cefa=_0x41a3[_0x316fcc];return _0x39cefa;};'use strict';var multer=require(_0x341a('0x0'));var util=require('util');var path=require(_0x341a('0x1'));var timeout=require(_0x341a('0x2'));var express=require(_0x341a('0x3'));var router=express['Router']();var auth=require(_0x341a('0x4'));var interaction=require(_0x341a('0x5'));var config=require(_0x341a('0x6'));var controller=require('./condition.controller');router[_0x341a('0x7')](_0x341a('0x8'),auth[_0x341a('0x9')](),controller[_0x341a('0xa')]);router[_0x341a('0xb')]('/:id',auth[_0x341a('0x9')](),controller[_0x341a('0xc')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.attributes.js b/server/api/contactItemType/contactItemType.attributes.js
index a684bb9..7b89304 100644
--- a/server/api/contactItemType/contactItemType.attributes.js
+++ b/server/api/contactItemType/contactItemType.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9b2a=['STRING','name','INTEGER','sequelize'];(function(_0x1a72f3,_0x217011){var _0x57ef47=function(_0x20123d){while(--_0x20123d){_0x1a72f3['push'](_0x1a72f3['shift']());}};_0x57ef47(++_0x217011);}(_0x9b2a,0x127));var _0xa9b2=function(_0x33e967,_0x487721){_0x33e967=_0x33e967-0x0;var _0xe0c64e=_0x9b2a[_0x33e967];return _0xe0c64e;};'use strict';var Sequelize=require(_0xa9b2('0x0'));module['exports']={'name':{'type':Sequelize[_0xa9b2('0x1')],'allowNull':![],'unique':_0xa9b2('0x2')},'OrderBy':{'type':Sequelize[_0xa9b2('0x3')],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
+var _0x66fa=['sequelize','exports','STRING'];(function(_0x96740a,_0x3766b1){var _0x58a141=function(_0x490e11){while(--_0x490e11){_0x96740a['push'](_0x96740a['shift']());}};_0x58a141(++_0x3766b1);}(_0x66fa,0x168));var _0xa66f=function(_0x14b959,_0x3d4854){_0x14b959=_0x14b959-0x0;var _0x287a03=_0x66fa[_0x14b959];return _0x287a03;};'use strict';var Sequelize=require(_0xa66f('0x0'));module[_0xa66f('0x1')]={'name':{'type':Sequelize[_0xa66f('0x2')],'allowNull':![],'unique':'name'},'OrderBy':{'type':Sequelize['INTEGER'],'allowNull':!![]},'rgbBackgroundColor':{'type':Sequelize[_0xa66f('0x2')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.controller.js b/server/api/contactItemType/contactItemType.controller.js
index 1be9f3e..0c01113 100644
--- a/server/api/contactItemType/contactItemType.controller.js
+++ b/server/api/contactItemType/contactItemType.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x89b8=['html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','UserProfileResource','stack','name','send','map','ContactItemType','rawAttributes','fieldName','type','key','query','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','filters','pick','filter','merge','count','includeAll','include','findAll','catch','show','keys','length','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ContactItemTypes','userProfileId','autoAssociation','error','params'];(function(_0x2c4d34,_0x2ee772){var _0x438b83=function(_0x1328fe){while(--_0x1328fe){_0x2c4d34['push'](_0x2c4d34['shift']());}};_0x438b83(++_0x2ee772);}(_0x89b8,0x19f));var _0x889b=function(_0x5db6fc,_0xfb7b12){_0x5db6fc=_0x5db6fc-0x0;var _0x5282b4=_0x89b8[_0x5db6fc];return _0x5282b4;};'use strict';var pdf=require(_0x889b('0x0'));var emlformat=require(_0x889b('0x1'));var rimraf=require(_0x889b('0x2'));var zipdir=require(_0x889b('0x3'));var jsonpatch=require(_0x889b('0x4'));var rp=require(_0x889b('0x5'));var moment=require('moment');var BPromise=require(_0x889b('0x6'));var Mustache=require(_0x889b('0x7'));var util=require(_0x889b('0x8'));var path=require('path');var sox=require(_0x889b('0x9'));var csv=require(_0x889b('0xa'));var ejs=require(_0x889b('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x889b('0xc'));var crypto=require(_0x889b('0xd'));var jsforce=require(_0x889b('0xe'));var deskjs=require(_0x889b('0xf'));var toCsv=require(_0x889b('0xa'));var querystring=require(_0x889b('0x10'));var Papa=require(_0x889b('0x11'));var Redis=require(_0x889b('0x12'));var authService=require(_0x889b('0x13'));var qs=require(_0x889b('0x14'));var as=require(_0x889b('0x15'));var hardwareService=require(_0x889b('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x889b('0x17'));var config=require(_0x889b('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x889b('0x19'))['db'];function respondWithStatusCode(_0x38ef17,_0x59d037){_0x59d037=_0x59d037||0xcc;return function(_0x39faa4){if(_0x39faa4){return _0x38ef17['sendStatus'](_0x59d037);}return _0x38ef17[_0x889b('0x1a')](_0x59d037)[_0x889b('0x1b')]();};}function respondWithResult(_0x52be1e,_0x5769eb){_0x5769eb=_0x5769eb||0xc8;return function(_0x10c838){if(_0x10c838){return _0x52be1e['status'](_0x5769eb)['json'](_0x10c838);}};}function respondWithFilteredResult(_0x4b2a7c,_0x2bf9f3){return function(_0xedb905){if(_0xedb905){var _0x3eda0b=_0xedb905['count'],_0x20e313=_0x2bf9f3[_0x889b('0x1c')],_0x41e548=_0x2bf9f3['offset']+_0x2bf9f3[_0x889b('0x1d')],_0x339556;if(_0x41e548>=_0x3eda0b){_0x41e548=_0x3eda0b;_0x339556=0xc8;}else{_0x339556=0xce;}_0x4b2a7c[_0x889b('0x1a')](_0x339556);return _0x4b2a7c[_0x889b('0x1e')](_0x889b('0x1f'),_0x20e313+'-'+_0x41e548+'/'+_0x3eda0b)[_0x889b('0x20')](_0xedb905);}return null;};}function patchUpdates(_0x49aed0){return function(_0x2eb6a3){try{jsonpatch[_0x889b('0x21')](_0x2eb6a3,_0x49aed0,!![]);}catch(_0x2c80f9){return BPromise[_0x889b('0x22')](_0x2c80f9);}return _0x2eb6a3[_0x889b('0x23')]();};}function saveUpdates(_0x13e7b7,_0x16c439){return function(_0x278a87){if(_0x278a87){return _0x278a87[_0x889b('0x24')](_0x13e7b7)[_0x889b('0x25')](function(_0x46534d){return _0x46534d;});}return null;};}function removeEntity(_0x5bf7e2,_0x4cb5a3){return function(_0x51440c){if(_0x51440c){return _0x51440c[_0x889b('0x26')]()['then'](function(){var _0x478824=_0x51440c[_0x889b('0x27')]({'plain':!![]});var _0x3ebaad='ContactItemTypes';return db[_0x889b('0x28')]['destroy']({'where':{'type':_0x3ebaad,'resourceId':_0x478824['id']}})[_0x889b('0x25')](function(){return _0x51440c;});})[_0x889b('0x25')](function(){_0x5bf7e2[_0x889b('0x1a')](0xcc)[_0x889b('0x1b')]();});}};}function handleEntityNotFound(_0x5b0469,_0x534663){return function(_0x11c41e){if(!_0x11c41e){_0x5b0469['sendStatus'](0x194);}return _0x11c41e;};}function handleError(_0x3962d8,_0x53ccc5){_0x53ccc5=_0x53ccc5||0x1f4;return function(_0x7badfe){logger['error'](_0x7badfe[_0x889b('0x29')]);if(_0x7badfe[_0x889b('0x2a')]){delete _0x7badfe[_0x889b('0x2a')];}_0x3962d8[_0x889b('0x1a')](_0x53ccc5)[_0x889b('0x2b')](_0x7badfe);};}exports['index']=function(_0x498a00,_0x395aab){var _0x39fce8={},_0x5dd57e={},_0x5d13b2={'count':0x0,'rows':[]};var _0x2b1802=_[_0x889b('0x2c')](db[_0x889b('0x2d')][_0x889b('0x2e')],function(_0x1321c9){return{'name':_0x1321c9[_0x889b('0x2f')],'type':_0x1321c9[_0x889b('0x30')][_0x889b('0x31')]};});_0x5dd57e['model']=_['map'](_0x2b1802,'name');_0x5dd57e[_0x889b('0x32')]=_['keys'](_0x498a00[_0x889b('0x32')]);_0x5dd57e['filters']=_[_0x889b('0x33')](_0x5dd57e[_0x889b('0x34')],_0x5dd57e[_0x889b('0x32')]);_0x39fce8[_0x889b('0x35')]=_[_0x889b('0x33')](_0x5dd57e['model'],qs[_0x889b('0x36')](_0x498a00['query'][_0x889b('0x36')]));_0x39fce8[_0x889b('0x35')]=_0x39fce8[_0x889b('0x35')]['length']?_0x39fce8[_0x889b('0x35')]:_0x5dd57e[_0x889b('0x34')];if(!_0x498a00[_0x889b('0x32')][_0x889b('0x37')]('nolimit')){_0x39fce8['limit']=qs['limit'](_0x498a00[_0x889b('0x32')]['limit']);_0x39fce8[_0x889b('0x1c')]=qs[_0x889b('0x1c')](_0x498a00[_0x889b('0x32')]['offset']);}_0x39fce8[_0x889b('0x38')]=qs[_0x889b('0x39')](_0x498a00[_0x889b('0x32')]['sort']);_0x39fce8[_0x889b('0x3a')]=qs[_0x889b('0x3b')](_[_0x889b('0x3c')](_0x498a00[_0x889b('0x32')],_0x5dd57e[_0x889b('0x3b')]),_0x2b1802);if(_0x498a00[_0x889b('0x32')][_0x889b('0x3d')]){_0x39fce8[_0x889b('0x3a')]=_[_0x889b('0x3e')](_0x39fce8[_0x889b('0x3a')],{'$or':_[_0x889b('0x2c')](_0x2b1802,function(_0x106358){if(_0x106358['type']!=='VIRTUAL'){var _0x1d9a11={};_0x1d9a11[_0x106358[_0x889b('0x2a')]]={'$like':'%'+_0x498a00['query'][_0x889b('0x3d')]+'%'};return _0x1d9a11;}})});}_0x39fce8=_[_0x889b('0x3e')]({},_0x39fce8,_0x498a00['options']);var _0x5333b0={'where':_0x39fce8[_0x889b('0x3a')]};return db[_0x889b('0x2d')]['count'](_0x5333b0)[_0x889b('0x25')](function(_0x195dd6){_0x5d13b2[_0x889b('0x3f')]=_0x195dd6;if(_0x498a00['query'][_0x889b('0x40')]){_0x39fce8[_0x889b('0x41')]=[{'all':!![]}];}return db['ContactItemType'][_0x889b('0x42')](_0x39fce8);})[_0x889b('0x25')](function(_0x6498ef){_0x5d13b2['rows']=_0x6498ef;return _0x5d13b2;})[_0x889b('0x25')](respondWithFilteredResult(_0x395aab,_0x39fce8))[_0x889b('0x43')](handleError(_0x395aab,null));};exports[_0x889b('0x44')]=function(_0x3a01df,_0x2c2e09){var _0x397219={'raw':!![],'where':{'id':_0x3a01df['params']['id']}},_0x45cc9f={};_0x45cc9f[_0x889b('0x34')]=_[_0x889b('0x45')](db[_0x889b('0x2d')][_0x889b('0x2e')]);_0x45cc9f[_0x889b('0x32')]=_[_0x889b('0x45')](_0x3a01df['query']);_0x45cc9f['filters']=_[_0x889b('0x33')](_0x45cc9f[_0x889b('0x34')],_0x45cc9f[_0x889b('0x32')]);_0x397219[_0x889b('0x35')]=_[_0x889b('0x33')](_0x45cc9f[_0x889b('0x34')],qs[_0x889b('0x36')](_0x3a01df[_0x889b('0x32')][_0x889b('0x36')]));_0x397219[_0x889b('0x35')]=_0x397219['attributes'][_0x889b('0x46')]?_0x397219['attributes']:_0x45cc9f[_0x889b('0x34')];if(_0x3a01df[_0x889b('0x32')]['includeAll']){_0x397219[_0x889b('0x41')]=[{'all':!![]}];}_0x397219=_[_0x889b('0x3e')]({},_0x397219,_0x3a01df[_0x889b('0x47')]);return db[_0x889b('0x2d')][_0x889b('0x48')](_0x397219)['then'](handleEntityNotFound(_0x2c2e09,null))[_0x889b('0x25')](respondWithResult(_0x2c2e09,null))[_0x889b('0x43')](handleError(_0x2c2e09,null));};exports[_0x889b('0x49')]=function(_0x5728c3,_0x70d13e){return db[_0x889b('0x2d')][_0x889b('0x49')](_0x5728c3[_0x889b('0x4a')],{})[_0x889b('0x25')](function(_0x1cca7a){var _0x2ff87b=_0x5728c3[_0x889b('0x4b')]['get']({'plain':!![]});if(!_0x2ff87b)throw new Error(_0x889b('0x4c'));if(_0x2ff87b[_0x889b('0x4d')]===_0x889b('0x4b')){var _0x4f6d54=_0x1cca7a['get']({'plain':!![]});var _0x6b274=_0x889b('0x4e');return db['UserProfileSection']['find']({'where':{'name':_0x6b274,'userProfileId':_0x2ff87b[_0x889b('0x4f')]},'raw':!![]})[_0x889b('0x25')](function(_0x5b6a8e){if(_0x5b6a8e&&_0x5b6a8e[_0x889b('0x50')]===0x0){return db['UserProfileResource']['create']({'name':_0x4f6d54[_0x889b('0x2a')],'resourceId':_0x4f6d54['id'],'type':_0x5b6a8e[_0x889b('0x2a')],'sectionId':_0x5b6a8e['id']},{})[_0x889b('0x25')](function(){return _0x1cca7a;});}else{return _0x1cca7a;}})['catch'](function(_0x37e044){logger[_0x889b('0x51')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x37e044);throw _0x37e044;});}return _0x1cca7a;})[_0x889b('0x25')](respondWithResult(_0x70d13e,0xc9))['catch'](handleError(_0x70d13e,null));};exports[_0x889b('0x24')]=function(_0x991a74,_0x1bcb36){if(_0x991a74['body']['id']){delete _0x991a74['body']['id'];}return db[_0x889b('0x2d')][_0x889b('0x48')]({'where':{'id':_0x991a74[_0x889b('0x52')]['id']}})[_0x889b('0x25')](handleEntityNotFound(_0x1bcb36,null))[_0x889b('0x25')](saveUpdates(_0x991a74[_0x889b('0x4a')],null))[_0x889b('0x25')](respondWithResult(_0x1bcb36,null))['catch'](handleError(_0x1bcb36,null));};exports[_0x889b('0x26')]=function(_0x5e8f87,_0x129c60){return db['ContactItemType'][_0x889b('0x48')]({'where':{'id':_0x5e8f87[_0x889b('0x52')]['id']}})['then'](handleEntityNotFound(_0x129c60,null))[_0x889b('0x25')](removeEntity(_0x129c60,null))[_0x889b('0x43')](handleError(_0x129c60,null));};
\ No newline at end of file
+var _0x5031=['fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','Content-Range','apply','update','then','destroy','get','ContactItemTypes','sendStatus','error','name','send','index','map','ContactItemType','rawAttributes','key','query','keys','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','type','VIRTUAL','options','findAll','catch','params','includeAll','include','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x51418b,_0x3420bd){var _0x3ec0dd=function(_0x216c06){while(--_0x216c06){_0x51418b['push'](_0x51418b['shift']());}};_0x3ec0dd(++_0x3420bd);}(_0x5031,0x144));var _0x1503=function(_0x2117db,_0x42410f){_0x2117db=_0x2117db-0x0;var _0x53e1c7=_0x5031[_0x2117db];return _0x53e1c7;};'use strict';var pdf=require(_0x1503('0x0'));var emlformat=require(_0x1503('0x1'));var rimraf=require(_0x1503('0x2'));var zipdir=require(_0x1503('0x3'));var jsonpatch=require(_0x1503('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x1503('0x5'));var Mustache=require(_0x1503('0x6'));var util=require(_0x1503('0x7'));var path=require(_0x1503('0x8'));var sox=require(_0x1503('0x9'));var csv=require(_0x1503('0xa'));var ejs=require(_0x1503('0xb'));var fs=require('fs');var _=require(_0x1503('0xc'));var squel=require(_0x1503('0xd'));var crypto=require('crypto');var jsforce=require(_0x1503('0xe'));var deskjs=require(_0x1503('0xf'));var toCsv=require('to-csv');var querystring=require(_0x1503('0x10'));var Papa=require(_0x1503('0x11'));var Redis=require(_0x1503('0x12'));var authService=require(_0x1503('0x13'));var qs=require(_0x1503('0x14'));var as=require(_0x1503('0x15'));var hardwareService=require(_0x1503('0x16'));var logger=require(_0x1503('0x17'))(_0x1503('0x18'));var utils=require(_0x1503('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x1503('0x1a'));var db=require(_0x1503('0x1b'))['db'];function respondWithStatusCode(_0x178564,_0x3431be){_0x3431be=_0x3431be||0xcc;return function(_0x3fd873){if(_0x3fd873){return _0x178564['sendStatus'](_0x3431be);}return _0x178564[_0x1503('0x1c')](_0x3431be)[_0x1503('0x1d')]();};}function respondWithResult(_0x1f5753,_0x8395f){_0x8395f=_0x8395f||0xc8;return function(_0x3ab7c2){if(_0x3ab7c2){return _0x1f5753[_0x1503('0x1c')](_0x8395f)[_0x1503('0x1e')](_0x3ab7c2);}};}function respondWithFilteredResult(_0xf8d9c1,_0x4405a8){return function(_0x1e35b2){if(_0x1e35b2){var _0x38868d=_0x1e35b2[_0x1503('0x1f')],_0x3c6935=_0x4405a8[_0x1503('0x20')],_0x2a3c8b=_0x4405a8[_0x1503('0x20')]+_0x4405a8[_0x1503('0x21')],_0x33dae9;if(_0x2a3c8b>=_0x38868d){_0x2a3c8b=_0x38868d;_0x33dae9=0xc8;}else{_0x33dae9=0xce;}_0xf8d9c1[_0x1503('0x1c')](_0x33dae9);return _0xf8d9c1['set'](_0x1503('0x22'),_0x3c6935+'-'+_0x2a3c8b+'/'+_0x38868d)[_0x1503('0x1e')](_0x1e35b2);}return null;};}function patchUpdates(_0x43b821){return function(_0x2e83aa){try{jsonpatch[_0x1503('0x23')](_0x2e83aa,_0x43b821,!![]);}catch(_0x501f7c){return BPromise['reject'](_0x501f7c);}return _0x2e83aa['save']();};}function saveUpdates(_0x57a7ea,_0x3ac90b){return function(_0x2915ff){if(_0x2915ff){return _0x2915ff[_0x1503('0x24')](_0x57a7ea)[_0x1503('0x25')](function(_0x5d0e02){return _0x5d0e02;});}return null;};}function removeEntity(_0xcf9963,_0x3b9835){return function(_0x13e757){if(_0x13e757){return _0x13e757[_0x1503('0x26')]()[_0x1503('0x25')](function(){var _0x68d82=_0x13e757[_0x1503('0x27')]({'plain':!![]});var _0xde9620=_0x1503('0x28');return db['UserProfileResource'][_0x1503('0x26')]({'where':{'type':_0xde9620,'resourceId':_0x68d82['id']}})['then'](function(){return _0x13e757;});})[_0x1503('0x25')](function(){_0xcf9963[_0x1503('0x1c')](0xcc)[_0x1503('0x1d')]();});}};}function handleEntityNotFound(_0x223cf2,_0x499ed6){return function(_0x346f55){if(!_0x346f55){_0x223cf2[_0x1503('0x29')](0x194);}return _0x346f55;};}function handleError(_0x1116b0,_0x322b6e){_0x322b6e=_0x322b6e||0x1f4;return function(_0x366d14){logger[_0x1503('0x2a')](_0x366d14['stack']);if(_0x366d14[_0x1503('0x2b')]){delete _0x366d14[_0x1503('0x2b')];}_0x1116b0[_0x1503('0x1c')](_0x322b6e)[_0x1503('0x2c')](_0x366d14);};}exports[_0x1503('0x2d')]=function(_0xcdb7ea,_0x3e7b2b){var _0x2cb8fa={},_0x13ec48={},_0x675da5={'count':0x0,'rows':[]};var _0x58d1df=_[_0x1503('0x2e')](db[_0x1503('0x2f')][_0x1503('0x30')],function(_0x53acd7){return{'name':_0x53acd7['fieldName'],'type':_0x53acd7['type'][_0x1503('0x31')]};});_0x13ec48['model']=_['map'](_0x58d1df,_0x1503('0x2b'));_0x13ec48[_0x1503('0x32')]=_[_0x1503('0x33')](_0xcdb7ea[_0x1503('0x32')]);_0x13ec48['filters']=_[_0x1503('0x34')](_0x13ec48['model'],_0x13ec48[_0x1503('0x32')]);_0x2cb8fa[_0x1503('0x35')]=_[_0x1503('0x34')](_0x13ec48[_0x1503('0x36')],qs['fields'](_0xcdb7ea[_0x1503('0x32')][_0x1503('0x37')]));_0x2cb8fa['attributes']=_0x2cb8fa[_0x1503('0x35')][_0x1503('0x38')]?_0x2cb8fa['attributes']:_0x13ec48[_0x1503('0x36')];if(!_0xcdb7ea[_0x1503('0x32')][_0x1503('0x39')](_0x1503('0x3a'))){_0x2cb8fa['limit']=qs[_0x1503('0x21')](_0xcdb7ea[_0x1503('0x32')][_0x1503('0x21')]);_0x2cb8fa[_0x1503('0x20')]=qs[_0x1503('0x20')](_0xcdb7ea['query'][_0x1503('0x20')]);}_0x2cb8fa[_0x1503('0x3b')]=qs['sort'](_0xcdb7ea[_0x1503('0x32')][_0x1503('0x3c')]);_0x2cb8fa[_0x1503('0x3d')]=qs[_0x1503('0x3e')](_['pick'](_0xcdb7ea['query'],_0x13ec48[_0x1503('0x3e')]),_0x58d1df);if(_0xcdb7ea[_0x1503('0x32')][_0x1503('0x3f')]){_0x2cb8fa[_0x1503('0x3d')]=_[_0x1503('0x40')](_0x2cb8fa[_0x1503('0x3d')],{'$or':_[_0x1503('0x2e')](_0x58d1df,function(_0xbf77a5){if(_0xbf77a5[_0x1503('0x41')]!==_0x1503('0x42')){var _0x1c9cda={};_0x1c9cda[_0xbf77a5[_0x1503('0x2b')]]={'$like':'%'+_0xcdb7ea[_0x1503('0x32')][_0x1503('0x3f')]+'%'};return _0x1c9cda;}})});}_0x2cb8fa=_[_0x1503('0x40')]({},_0x2cb8fa,_0xcdb7ea[_0x1503('0x43')]);var _0x49568d={'where':_0x2cb8fa['where']};return db[_0x1503('0x2f')][_0x1503('0x1f')](_0x49568d)[_0x1503('0x25')](function(_0x399f2d){_0x675da5[_0x1503('0x1f')]=_0x399f2d;if(_0xcdb7ea[_0x1503('0x32')]['includeAll']){_0x2cb8fa['include']=[{'all':!![]}];}return db[_0x1503('0x2f')][_0x1503('0x44')](_0x2cb8fa);})['then'](function(_0x360c26){_0x675da5['rows']=_0x360c26;return _0x675da5;})[_0x1503('0x25')](respondWithFilteredResult(_0x3e7b2b,_0x2cb8fa))[_0x1503('0x45')](handleError(_0x3e7b2b,null));};exports['show']=function(_0x54722c,_0x3a1501){var _0x1cd50e={'raw':!![],'where':{'id':_0x54722c[_0x1503('0x46')]['id']}},_0x58eb93={};_0x58eb93['model']=_['keys'](db[_0x1503('0x2f')]['rawAttributes']);_0x58eb93[_0x1503('0x32')]=_[_0x1503('0x33')](_0x54722c[_0x1503('0x32')]);_0x58eb93[_0x1503('0x3e')]=_[_0x1503('0x34')](_0x58eb93[_0x1503('0x36')],_0x58eb93[_0x1503('0x32')]);_0x1cd50e['attributes']=_['intersection'](_0x58eb93[_0x1503('0x36')],qs[_0x1503('0x37')](_0x54722c['query'][_0x1503('0x37')]));_0x1cd50e['attributes']=_0x1cd50e[_0x1503('0x35')][_0x1503('0x38')]?_0x1cd50e[_0x1503('0x35')]:_0x58eb93[_0x1503('0x36')];if(_0x54722c[_0x1503('0x32')][_0x1503('0x47')]){_0x1cd50e[_0x1503('0x48')]=[{'all':!![]}];}_0x1cd50e=_['merge']({},_0x1cd50e,_0x54722c[_0x1503('0x43')]);return db[_0x1503('0x2f')][_0x1503('0x49')](_0x1cd50e)[_0x1503('0x25')](handleEntityNotFound(_0x3a1501,null))[_0x1503('0x25')](respondWithResult(_0x3a1501,null))[_0x1503('0x45')](handleError(_0x3a1501,null));};exports[_0x1503('0x4a')]=function(_0x22c4db,_0x10dd97){return db[_0x1503('0x2f')][_0x1503('0x4a')](_0x22c4db[_0x1503('0x4b')],{})[_0x1503('0x25')](function(_0x581061){var _0x416d3b=_0x22c4db[_0x1503('0x4c')]['get']({'plain':!![]});if(!_0x416d3b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x416d3b[_0x1503('0x4d')]===_0x1503('0x4c')){var _0x203a28=_0x581061[_0x1503('0x27')]({'plain':!![]});var _0x2ec18d=_0x1503('0x28');return db[_0x1503('0x4e')]['find']({'where':{'name':_0x2ec18d,'userProfileId':_0x416d3b[_0x1503('0x4f')]},'raw':!![]})[_0x1503('0x25')](function(_0x986178){if(_0x986178&&_0x986178[_0x1503('0x50')]===0x0){return db[_0x1503('0x51')][_0x1503('0x4a')]({'name':_0x203a28[_0x1503('0x2b')],'resourceId':_0x203a28['id'],'type':_0x986178[_0x1503('0x2b')],'sectionId':_0x986178['id']},{})['then'](function(){return _0x581061;});}else{return _0x581061;}})[_0x1503('0x45')](function(_0x5b7884){logger[_0x1503('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5b7884);throw _0x5b7884;});}return _0x581061;})[_0x1503('0x25')](respondWithResult(_0x10dd97,0xc9))[_0x1503('0x45')](handleError(_0x10dd97,null));};exports['update']=function(_0x76a98d,_0x3e3932){if(_0x76a98d['body']['id']){delete _0x76a98d[_0x1503('0x4b')]['id'];}return db[_0x1503('0x2f')]['find']({'where':{'id':_0x76a98d[_0x1503('0x46')]['id']}})[_0x1503('0x25')](handleEntityNotFound(_0x3e3932,null))['then'](saveUpdates(_0x76a98d[_0x1503('0x4b')],null))[_0x1503('0x25')](respondWithResult(_0x3e3932,null))[_0x1503('0x45')](handleError(_0x3e3932,null));};exports[_0x1503('0x26')]=function(_0x2ad8ff,_0x4e7e5f){return db['ContactItemType'][_0x1503('0x49')]({'where':{'id':_0x2ad8ff[_0x1503('0x46')]['id']}})[_0x1503('0x25')](handleEntityNotFound(_0x4e7e5f,null))[_0x1503('0x25')](removeEntity(_0x4e7e5f,null))['catch'](handleError(_0x4e7e5f,null));};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.model.js b/server/api/contactItemType/contactItemType.model.js
index bed6fbc..6af337a 100644
--- a/server/api/contactItemType/contactItemType.model.js
+++ b/server/api/contactItemType/contactItemType.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd916=['../../config/logger','api','moment','request-promise','path','./contactItemType.attributes','exports','define','ContactItemType','tools_contact_item_types','lodash','util'];(function(_0x27714d,_0x457b53){var _0x18e2fb=function(_0x28f1d9){while(--_0x28f1d9){_0x27714d['push'](_0x27714d['shift']());}};_0x18e2fb(++_0x457b53);}(_0xd916,0x18a));var _0x6d91=function(_0x581537,_0x69d09e){_0x581537=_0x581537-0x0;var _0x5d64e0=_0xd916[_0x581537];return _0x5d64e0;};'use strict';var _=require(_0x6d91('0x0'));var util=require(_0x6d91('0x1'));var logger=require(_0x6d91('0x2'))(_0x6d91('0x3'));var moment=require(_0x6d91('0x4'));var BPromise=require('bluebird');var rp=require(_0x6d91('0x5'));var fs=require('fs');var path=require(_0x6d91('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x6d91('0x7'));module[_0x6d91('0x8')]=function(_0x59c589,_0x1f5cfc){return _0x59c589[_0x6d91('0x9')](_0x6d91('0xa'),attributes,{'tableName':_0x6d91('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6bb4=['exports','ContactItemType','tools_contact_item_types','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./contactItemType.attributes'];(function(_0x16452a,_0x3f9bdc){var _0x4b44c7=function(_0x3c6f71){while(--_0x3c6f71){_0x16452a['push'](_0x16452a['shift']());}};_0x4b44c7(++_0x3f9bdc);}(_0x6bb4,0x1a7));var _0x46bb=function(_0x2050a3,_0x5d2ae5){_0x2050a3=_0x2050a3-0x0;var _0x33db3c=_0x6bb4[_0x2050a3];return _0x33db3c;};'use strict';var _=require(_0x46bb('0x0'));var util=require(_0x46bb('0x1'));var logger=require(_0x46bb('0x2'))('api');var moment=require(_0x46bb('0x3'));var BPromise=require(_0x46bb('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x46bb('0x5'));var rimraf=require(_0x46bb('0x6'));var config=require(_0x46bb('0x7'));var attributes=require(_0x46bb('0x8'));module[_0x46bb('0x9')]=function(_0x2ae90f,_0x5dd7d6){return _0x2ae90f['define'](_0x46bb('0xa'),attributes,{'tableName':_0x46bb('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/contactItemType/contactItemType.rpc.js b/server/api/contactItemType/contactItemType.rpc.js
index 73f1008..8fd4d7f 100644
--- a/server/api/contactItemType/contactItemType.rpc.js
+++ b/server/api/contactItemType/contactItemType.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8e44=['ContactItemType,\x20%s,\x20%s','debug','ContactItemType,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x48f476,_0x596ff6){var _0x12c6d9=function(_0x4e0fe4){while(--_0x4e0fe4){_0x48f476['push'](_0x48f476['shift']());}};_0x12c6d9(++_0x596ff6);}(_0x8e44,0x1ac));var _0x48e4=function(_0x30683e,_0x31e018){_0x30683e=_0x30683e-0x0;var _0x14eb02=_0x8e44[_0x30683e];return _0x14eb02;};'use strict';var _=require(_0x48e4('0x0'));var util=require(_0x48e4('0x1'));var moment=require(_0x48e4('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x48e4('0x3'));var db=require(_0x48e4('0x4'))['db'];var utils=require(_0x48e4('0x5'));var logger=require(_0x48e4('0x6'))('rpc');var config=require(_0x48e4('0x7'));var jayson=require(_0x48e4('0x8'));var client=jayson[_0x48e4('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4e2c12,_0x26c5de,_0xfd30df){return new BPromise(function(_0x552cb1,_0x1ae7a7){return client[_0x48e4('0xa')](_0x4e2c12,_0xfd30df)[_0x48e4('0xb')](function(_0x2ba319){logger[_0x48e4('0xc')](_0x48e4('0xd'),_0x26c5de,'request\x20sent');logger[_0x48e4('0xe')](_0x48e4('0xf'),_0x26c5de,_0x48e4('0x10'),JSON['stringify'](_0x2ba319));if(_0x2ba319['error']){if(_0x2ba319[_0x48e4('0x11')][_0x48e4('0x12')]===0x1f4){logger[_0x48e4('0x11')](_0x48e4('0xd'),_0x26c5de,_0x2ba319['error'][_0x48e4('0x13')]);return _0x1ae7a7(_0x2ba319['error'][_0x48e4('0x13')]);}logger[_0x48e4('0x11')](_0x48e4('0xd'),_0x26c5de,_0x2ba319[_0x48e4('0x11')][_0x48e4('0x13')]);return _0x552cb1(_0x2ba319[_0x48e4('0x11')][_0x48e4('0x13')]);}else{logger['info'](_0x48e4('0xd'),_0x26c5de,_0x48e4('0x10'));_0x552cb1(_0x2ba319['result'][_0x48e4('0x13')]);}})[_0x48e4('0x14')](function(_0x4dc92e){logger[_0x48e4('0x11')](_0x48e4('0xd'),_0x26c5de,_0x4dc92e);_0x1ae7a7(_0x4dc92e);});});}
\ No newline at end of file
+var _0xa902=['message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ContactItemType,\x20%s,\x20%s','debug','ContactItemType,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x468b0f,_0x408566){var _0x3e74d9=function(_0x27a545){while(--_0x27a545){_0x468b0f['push'](_0x468b0f['shift']());}};_0x3e74d9(++_0x408566);}(_0xa902,0x8d));var _0x2a90=function(_0x2320ff,_0x2cf2b9){_0x2320ff=_0x2320ff-0x0;var _0x88a621=_0xa902[_0x2320ff];return _0x88a621;};'use strict';var _=require(_0x2a90('0x0'));var util=require(_0x2a90('0x1'));var moment=require(_0x2a90('0x2'));var BPromise=require(_0x2a90('0x3'));var rs=require(_0x2a90('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2a90('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2a90('0x6'));var config=require(_0x2a90('0x7'));var jayson=require(_0x2a90('0x8'));var client=jayson[_0x2a90('0x9')][_0x2a90('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x25bcfc,_0x58369a,_0x4109e6){return new BPromise(function(_0x570659,_0x5ec2b9){return client[_0x2a90('0xb')](_0x25bcfc,_0x4109e6)[_0x2a90('0xc')](function(_0xe500bc){logger[_0x2a90('0xd')](_0x2a90('0xe'),_0x58369a,'request\x20sent');logger[_0x2a90('0xf')](_0x2a90('0x10'),_0x58369a,_0x2a90('0x11'),JSON[_0x2a90('0x12')](_0xe500bc));if(_0xe500bc['error']){if(_0xe500bc[_0x2a90('0x13')]['code']===0x1f4){logger[_0x2a90('0x13')]('ContactItemType,\x20%s,\x20%s',_0x58369a,_0xe500bc[_0x2a90('0x13')]['message']);return _0x5ec2b9(_0xe500bc[_0x2a90('0x13')][_0x2a90('0x14')]);}logger[_0x2a90('0x13')]('ContactItemType,\x20%s,\x20%s',_0x58369a,_0xe500bc['error']['message']);return _0x570659(_0xe500bc[_0x2a90('0x13')][_0x2a90('0x14')]);}else{logger['info'](_0x2a90('0xe'),_0x58369a,_0x2a90('0x11'));_0x570659(_0xe500bc[_0x2a90('0x15')][_0x2a90('0x14')]);}})[_0x2a90('0x16')](function(_0x37858e){logger[_0x2a90('0x13')](_0x2a90('0xe'),_0x58369a,_0x37858e);_0x5ec2b9(_0x37858e);});});}
\ No newline at end of file
diff --git a/server/api/contactItemType/index.js b/server/api/contactItemType/index.js
index fa1696f..837d1af 100644
--- a/server/api/contactItemType/index.js
+++ b/server/api/contactItemType/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8303=['create','put','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./contactItemType.controller','isAuthenticated','index','get','/:id','show'];(function(_0x10baeb,_0x1f83cf){var _0x54493e=function(_0x14cb8c){while(--_0x14cb8c){_0x10baeb['push'](_0x10baeb['shift']());}};_0x54493e(++_0x1f83cf);}(_0x8303,0xa3));var _0x3830=function(_0x2bdaf5,_0x270c7a){_0x2bdaf5=_0x2bdaf5-0x0;var _0x14f43a=_0x8303[_0x2bdaf5];return _0x14f43a;};'use strict';var multer=require(_0x3830('0x0'));var util=require(_0x3830('0x1'));var path=require(_0x3830('0x2'));var timeout=require(_0x3830('0x3'));var express=require(_0x3830('0x4'));var router=express['Router']();var auth=require(_0x3830('0x5'));var interaction=require(_0x3830('0x6'));var config=require('../../config/environment');var controller=require(_0x3830('0x7'));router['get']('/',auth[_0x3830('0x8')](),controller[_0x3830('0x9')]);router[_0x3830('0xa')](_0x3830('0xb'),auth['isAuthenticated'](),controller[_0x3830('0xc')]);router['post']('/',auth[_0x3830('0x8')](),controller[_0x3830('0xd')]);router[_0x3830('0xe')](_0x3830('0xb'),auth[_0x3830('0x8')](),controller['update']);router['delete'](_0x3830('0xb'),auth[_0x3830('0x8')](),controller[_0x3830('0xf')]);module['exports']=router;
\ No newline at end of file
+var _0x3b83=['put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./contactItemType.controller','index','get','isAuthenticated','post','create'];(function(_0x4b1c78,_0x3ddc23){var _0x4c2d9b=function(_0xcdf308){while(--_0xcdf308){_0x4b1c78['push'](_0x4b1c78['shift']());}};_0x4c2d9b(++_0x3ddc23);}(_0x3b83,0x6a));var _0x33b8=function(_0x39096d,_0x51f8a0){_0x39096d=_0x39096d-0x0;var _0x13da4f=_0x3b83[_0x39096d];return _0x13da4f;};'use strict';var multer=require(_0x33b8('0x0'));var util=require(_0x33b8('0x1'));var path=require(_0x33b8('0x2'));var timeout=require(_0x33b8('0x3'));var express=require(_0x33b8('0x4'));var router=express['Router']();var auth=require(_0x33b8('0x5'));var interaction=require(_0x33b8('0x6'));var config=require(_0x33b8('0x7'));var controller=require(_0x33b8('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x33b8('0x9')]);router[_0x33b8('0xa')]('/:id',auth[_0x33b8('0xb')](),controller['show']);router[_0x33b8('0xc')]('/',auth[_0x33b8('0xb')](),controller[_0x33b8('0xd')]);router[_0x33b8('0xe')](_0x33b8('0xf'),auth['isAuthenticated'](),controller[_0x33b8('0x10')]);router[_0x33b8('0x11')](_0x33b8('0xf'),auth['isAuthenticated'](),controller[_0x33b8('0x12')]);module[_0x33b8('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index a1b38d4..5a6c18a 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 _0x15c6=['name','sequelize','exports','STRING'];(function(_0x4d7995,_0x25050c){var _0x1b8592=function(_0x400ba9){while(--_0x400ba9){_0x4d7995['push'](_0x4d7995['shift']());}};_0x1b8592(++_0x25050c);}(_0x15c6,0x1cd));var _0x615c=function(_0x22dac7,_0x45d32a){_0x22dac7=_0x22dac7-0x0;var _0x3e6cfa=_0x15c6[_0x22dac7];return _0x3e6cfa;};'use strict';var Sequelize=require(_0x615c('0x0'));module[_0x615c('0x1')]={'name':{'type':Sequelize[_0x615c('0x2')],'allowNull':![],'unique':_0x615c('0x3')},'description':{'type':Sequelize[_0x615c('0x2')]}};
\ No newline at end of file
+var _0x088e=['STRING','sequelize','exports'];(function(_0x581af1,_0x4f02c5){var _0x54c22e=function(_0x5a7a5a){while(--_0x5a7a5a){_0x581af1['push'](_0x581af1['shift']());}};_0x54c22e(++_0x4f02c5);}(_0x088e,0x172));var _0xe088=function(_0x3d38ae,_0x51102b){_0x3d38ae=_0x3d38ae-0x0;var _0x3757ee=_0x088e[_0x3d38ae];return _0x3757ee;};'use strict';var Sequelize=require(_0xe088('0x0'));module[_0xe088('0x1')]={'name':{'type':Sequelize[_0xe088('0x2')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0xe088('0x2')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 681e9fc..e41e567 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 _0x7752=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','sendStatus','status','end','json','count','offset','limit','apply','reject','save','then','get','CustomDashboards','UserProfileResource','stack','name','send','index','fieldName','type','key','model','map','query','keys','attributes','intersection','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','options','Dashboard','includeAll','include','findAll','rows','show','params','rawAttributes','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','update','destroy','attrUrl','attrs','https://','attrPath','clock','attrHourFormat','value','HH:mm:ss','attrTimezone','counter','attrMetric','total','attrVoiceQueues','attrFontSize','multibar-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','attrRefresh','stringify','addItem','DashboardItem','getItems','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x315aea,_0x318a80){var _0x4a4bdb=function(_0x7c049c){while(--_0x7c049c){_0x315aea['push'](_0x315aea['shift']());}};_0x4a4bdb(++_0x318a80);}(_0x7752,0x14f));var _0x2775=function(_0x30b5e0,_0x532f1a){_0x30b5e0=_0x30b5e0-0x0;var _0x1f7afa=_0x7752[_0x30b5e0];return _0x1f7afa;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2775('0x0'));var rimraf=require(_0x2775('0x1'));var zipdir=require(_0x2775('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2775('0x3'));var moment=require(_0x2775('0x4'));var BPromise=require(_0x2775('0x5'));var Mustache=require(_0x2775('0x6'));var util=require(_0x2775('0x7'));var path=require(_0x2775('0x8'));var sox=require('sox');var csv=require(_0x2775('0x9'));var ejs=require(_0x2775('0xa'));var fs=require('fs');var _=require(_0x2775('0xb'));var squel=require(_0x2775('0xc'));var crypto=require(_0x2775('0xd'));var jsforce=require(_0x2775('0xe'));var deskjs=require(_0x2775('0xf'));var toCsv=require('to-csv');var querystring=require(_0x2775('0x10'));var Papa=require(_0x2775('0x11'));var Redis=require(_0x2775('0x12'));var authService=require(_0x2775('0x13'));var qs=require(_0x2775('0x14'));var as=require(_0x2775('0x15'));var hardwareService=require(_0x2775('0x16'));var logger=require(_0x2775('0x17'))(_0x2775('0x18'));var utils=require(_0x2775('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x2775('0x1a'));var db=require(_0x2775('0x1b'))['db'];config[_0x2775('0x1c')]=_[_0x2775('0x1d')](config[_0x2775('0x1c')],{'host':_0x2775('0x1e'),'port':0x18eb});var socket=require(_0x2775('0x1f'))(new Redis(config[_0x2775('0x1c')]));require(_0x2775('0x20'))['register'](socket);function respondWithStatusCode(_0x4c51a4,_0x3dd9e3){_0x3dd9e3=_0x3dd9e3||0xcc;return function(_0x5da369){if(_0x5da369){return _0x4c51a4[_0x2775('0x21')](_0x3dd9e3);}return _0x4c51a4[_0x2775('0x22')](_0x3dd9e3)[_0x2775('0x23')]();};}function respondWithResult(_0x3474ce,_0x1b6df5){_0x1b6df5=_0x1b6df5||0xc8;return function(_0x353a76){if(_0x353a76){return _0x3474ce['status'](_0x1b6df5)[_0x2775('0x24')](_0x353a76);}};}function respondWithFilteredResult(_0x18558f,_0x2dae5a){return function(_0x5ec31a){if(_0x5ec31a){var _0x4ca6f1=_0x5ec31a[_0x2775('0x25')],_0x29b85c=_0x2dae5a[_0x2775('0x26')],_0x5cfe1f=_0x2dae5a[_0x2775('0x26')]+_0x2dae5a[_0x2775('0x27')],_0x15561d;if(_0x5cfe1f>=_0x4ca6f1){_0x5cfe1f=_0x4ca6f1;_0x15561d=0xc8;}else{_0x15561d=0xce;}_0x18558f[_0x2775('0x22')](_0x15561d);return _0x18558f['set']('Content-Range',_0x29b85c+'-'+_0x5cfe1f+'/'+_0x4ca6f1)[_0x2775('0x24')](_0x5ec31a);}return null;};}function patchUpdates(_0x52ebd3){return function(_0xa4e538){try{jsonpatch[_0x2775('0x28')](_0xa4e538,_0x52ebd3,!![]);}catch(_0xaad438){return BPromise[_0x2775('0x29')](_0xaad438);}return _0xa4e538[_0x2775('0x2a')]();};}function saveUpdates(_0x4f324e,_0x513c6a){return function(_0x425671){if(_0x425671){return _0x425671['update'](_0x4f324e)[_0x2775('0x2b')](function(_0x36c815){return _0x36c815;});}return null;};}function removeEntity(_0x2e28d5,_0x40de02){return function(_0x4d15b8){if(_0x4d15b8){return _0x4d15b8['destroy']()[_0x2775('0x2b')](function(){var _0x549ba1=_0x4d15b8[_0x2775('0x2c')]({'plain':!![]});var _0x5a6d18=_0x2775('0x2d');return db[_0x2775('0x2e')]['destroy']({'where':{'type':_0x5a6d18,'resourceId':_0x549ba1['id']}})[_0x2775('0x2b')](function(){return _0x4d15b8;});})[_0x2775('0x2b')](function(){_0x2e28d5['status'](0xcc)[_0x2775('0x23')]();});}};}function handleEntityNotFound(_0x3e9b13,_0x34ea30){return function(_0xe01380){if(!_0xe01380){_0x3e9b13[_0x2775('0x21')](0x194);}return _0xe01380;};}function handleError(_0x3af105,_0x355c37){_0x355c37=_0x355c37||0x1f4;return function(_0x159fe9){logger['error'](_0x159fe9[_0x2775('0x2f')]);if(_0x159fe9[_0x2775('0x30')]){delete _0x159fe9[_0x2775('0x30')];}_0x3af105[_0x2775('0x22')](_0x355c37)[_0x2775('0x31')](_0x159fe9);};}exports[_0x2775('0x32')]=function(_0x110a30,_0x1eb5e1){var _0x10b28c={},_0x3d711c={},_0x2aed55={'count':0x0,'rows':[]};var _0x4e6a8e=_['map'](db['Dashboard']['rawAttributes'],function(_0x3100b1){return{'name':_0x3100b1[_0x2775('0x33')],'type':_0x3100b1[_0x2775('0x34')][_0x2775('0x35')]};});_0x3d711c[_0x2775('0x36')]=_[_0x2775('0x37')](_0x4e6a8e,'name');_0x3d711c[_0x2775('0x38')]=_[_0x2775('0x39')](_0x110a30[_0x2775('0x38')]);_0x3d711c['filters']=_['intersection'](_0x3d711c[_0x2775('0x36')],_0x3d711c[_0x2775('0x38')]);_0x10b28c[_0x2775('0x3a')]=_[_0x2775('0x3b')](_0x3d711c[_0x2775('0x36')],qs['fields'](_0x110a30[_0x2775('0x38')][_0x2775('0x3c')]));_0x10b28c[_0x2775('0x3a')]=_0x10b28c[_0x2775('0x3a')][_0x2775('0x3d')]?_0x10b28c['attributes']:_0x3d711c['model'];if(!_0x110a30['query']['hasOwnProperty'](_0x2775('0x3e'))){_0x10b28c[_0x2775('0x27')]=qs[_0x2775('0x27')](_0x110a30['query'][_0x2775('0x27')]);_0x10b28c[_0x2775('0x26')]=qs['offset'](_0x110a30[_0x2775('0x38')]['offset']);}_0x10b28c[_0x2775('0x3f')]=qs[_0x2775('0x40')](_0x110a30[_0x2775('0x38')][_0x2775('0x40')]);_0x10b28c[_0x2775('0x41')]=qs[_0x2775('0x42')](_[_0x2775('0x43')](_0x110a30[_0x2775('0x38')],_0x3d711c[_0x2775('0x42')]),_0x4e6a8e);if(_0x110a30[_0x2775('0x38')][_0x2775('0x44')]){_0x10b28c[_0x2775('0x41')]=_[_0x2775('0x45')](_0x10b28c[_0x2775('0x41')],{'$or':_[_0x2775('0x37')](_0x4e6a8e,function(_0x2ea1c9){if(_0x2ea1c9[_0x2775('0x34')]!=='VIRTUAL'){var _0x4e1163={};_0x4e1163[_0x2ea1c9['name']]={'$like':'%'+_0x110a30[_0x2775('0x38')][_0x2775('0x44')]+'%'};return _0x4e1163;}})});}_0x10b28c=_[_0x2775('0x45')]({},_0x10b28c,_0x110a30[_0x2775('0x46')]);var _0x13417f={'where':_0x10b28c[_0x2775('0x41')]};return db[_0x2775('0x47')][_0x2775('0x25')](_0x13417f)[_0x2775('0x2b')](function(_0x43ab36){_0x2aed55[_0x2775('0x25')]=_0x43ab36;if(_0x110a30['query'][_0x2775('0x48')]){_0x10b28c[_0x2775('0x49')]=[{'all':!![]}];}return db[_0x2775('0x47')][_0x2775('0x4a')](_0x10b28c);})[_0x2775('0x2b')](function(_0x2619e1){_0x2aed55[_0x2775('0x4b')]=_0x2619e1;return _0x2aed55;})['then'](respondWithFilteredResult(_0x1eb5e1,_0x10b28c))['catch'](handleError(_0x1eb5e1,null));};exports[_0x2775('0x4c')]=function(_0x2f15de,_0x31c4b3){var _0x5ba81f={'raw':![],'where':{'id':_0x2f15de[_0x2775('0x4d')]['id']}},_0x5ea260={};_0x5ea260[_0x2775('0x36')]=_[_0x2775('0x39')](db[_0x2775('0x47')][_0x2775('0x4e')]);_0x5ea260[_0x2775('0x38')]=_[_0x2775('0x39')](_0x2f15de[_0x2775('0x38')]);_0x5ea260[_0x2775('0x42')]=_['intersection'](_0x5ea260['model'],_0x5ea260[_0x2775('0x38')]);_0x5ba81f[_0x2775('0x3a')]=_[_0x2775('0x3b')](_0x5ea260[_0x2775('0x36')],qs[_0x2775('0x3c')](_0x2f15de[_0x2775('0x38')][_0x2775('0x3c')]));_0x5ba81f['attributes']=_0x5ba81f[_0x2775('0x3a')][_0x2775('0x3d')]?_0x5ba81f['attributes']:_0x5ea260[_0x2775('0x36')];if(_0x2f15de[_0x2775('0x38')][_0x2775('0x48')]){_0x5ba81f[_0x2775('0x49')]=[{'all':!![]}];}_0x5ba81f=_[_0x2775('0x45')]({},_0x5ba81f,_0x2f15de[_0x2775('0x46')]);return db[_0x2775('0x47')][_0x2775('0x4f')](_0x5ba81f)['then'](handleEntityNotFound(_0x31c4b3,null))['then'](respondWithResult(_0x31c4b3,null))[_0x2775('0x50')](handleError(_0x31c4b3,null));};exports[_0x2775('0x51')]=function(_0x384cd0,_0x4d7b82){return db['Dashboard']['create'](_0x384cd0[_0x2775('0x52')],{})[_0x2775('0x2b')](function(_0x235c6b){var _0x30d8a6=_0x384cd0['user'][_0x2775('0x2c')]({'plain':!![]});if(!_0x30d8a6)throw new Error(_0x2775('0x53'));if(_0x30d8a6['role']===_0x2775('0x54')){var _0x49461a=_0x235c6b[_0x2775('0x2c')]({'plain':!![]});var _0x261dd5=_0x2775('0x2d');return db[_0x2775('0x55')][_0x2775('0x4f')]({'where':{'name':_0x261dd5,'userProfileId':_0x30d8a6['userProfileId']},'raw':!![]})[_0x2775('0x2b')](function(_0x2d74b3){if(_0x2d74b3&&_0x2d74b3[_0x2775('0x56')]===0x0){return db[_0x2775('0x2e')][_0x2775('0x51')]({'name':_0x49461a['name'],'resourceId':_0x49461a['id'],'type':_0x2d74b3[_0x2775('0x30')],'sectionId':_0x2d74b3['id']},{})[_0x2775('0x2b')](function(){return _0x235c6b;});}else{return _0x235c6b;}})[_0x2775('0x50')](function(_0x4ef61){logger[_0x2775('0x57')](_0x2775('0x58'),_0x4ef61);throw _0x4ef61;});}return _0x235c6b;})[_0x2775('0x2b')](respondWithResult(_0x4d7b82,0xc9))[_0x2775('0x50')](handleError(_0x4d7b82,null));};exports[_0x2775('0x59')]=function(_0x5106ac,_0x54d69f){var _0x13b44b={'where':{'id':_0x5106ac[_0x2775('0x4d')]['id']}},_0x29b582={};_0x29b582[_0x2775('0x36')]=_[_0x2775('0x39')](db[_0x2775('0x47')][_0x2775('0x4e')]);_0x13b44b[_0x2775('0x3a')]=_['intersection'](_0x29b582[_0x2775('0x36')],qs[_0x2775('0x3c')](_0x5106ac['query'][_0x2775('0x3c')]));_0x13b44b['attributes']=_0x13b44b['attributes']['length']?_0x13b44b[_0x2775('0x3a')]:_0x29b582[_0x2775('0x36')];if(_0x5106ac['query'][_0x2775('0x48')]){_0x13b44b[_0x2775('0x49')]=[{'all':!![]}];}_0x13b44b=_[_0x2775('0x45')]({},_0x13b44b,_0x5106ac[_0x2775('0x46')]);return db[_0x2775('0x47')][_0x2775('0x4f')](_0x13b44b)['then'](handleEntityNotFound(_0x54d69f,null))['then'](function(_0x338d54){if(_0x338d54){var _0x36109e=_0x338d54[_0x2775('0x2c')]({'plain':!![]});_0x36109e=qs[_0x2775('0x5a')](_0x36109e,['id','createdAt','updatedAt']);_0x5106ac[_0x2775('0x52')]=_[_0x2775('0x5a')](_0x5106ac[_0x2775('0x52')],['id','createdAt',_0x2775('0x5b')]);return db[_0x2775('0x47')][_0x2775('0x51')](_['merge'](_0x36109e,_0x5106ac[_0x2775('0x52')]),{'include':_0x5106ac[_0x2775('0x38')][_0x2775('0x48')]?[{'all':!![]}]:undefined})['then'](function(_0x1729a1){var _0x21852b=_0x5106ac[_0x2775('0x54')][_0x2775('0x2c')]({'plain':!![]});if(!_0x21852b)throw new Error(_0x2775('0x53'));if(_0x21852b['role']===_0x2775('0x54')){var _0x2b2ec1=_0x1729a1[_0x2775('0x2c')]({'plain':!![]});var _0x8e4bf0=_0x2775('0x2d');return db[_0x2775('0x55')][_0x2775('0x4f')]({'where':{'name':_0x8e4bf0,'userProfileId':_0x21852b['userProfileId']},'raw':!![]})['then'](function(_0xa021bf){if(_0xa021bf&&_0xa021bf[_0x2775('0x56')]===0x0){return db['UserProfileResource']['create']({'name':_0x2b2ec1[_0x2775('0x30')],'resourceId':_0x2b2ec1['id'],'type':_0xa021bf['name'],'sectionId':_0xa021bf['id']},{})[_0x2775('0x2b')](function(){return _0x1729a1;});}else{return _0x1729a1;}})[_0x2775('0x50')](function(_0x18765b){logger['error'](_0x2775('0x58'),_0x18765b);throw _0x18765b;});}return _0x1729a1;});}})['then'](respondWithResult(_0x54d69f,0xc9))[_0x2775('0x50')](handleError(_0x54d69f,null));};exports[_0x2775('0x5c')]=function(_0x4931f5,_0x40035a){if(_0x4931f5[_0x2775('0x52')]['id']){delete _0x4931f5['body']['id'];}return db[_0x2775('0x47')][_0x2775('0x4f')]({'where':{'id':_0x4931f5[_0x2775('0x4d')]['id']}})[_0x2775('0x2b')](handleEntityNotFound(_0x40035a,null))['then'](saveUpdates(_0x4931f5[_0x2775('0x52')],null))[_0x2775('0x2b')](respondWithResult(_0x40035a,null))[_0x2775('0x50')](handleError(_0x40035a,null));};exports[_0x2775('0x5d')]=function(_0x591de9,_0x984e5f){return db[_0x2775('0x47')][_0x2775('0x4f')]({'where':{'id':_0x591de9['params']['id']}})[_0x2775('0x2b')](handleEntityNotFound(_0x984e5f,null))[_0x2775('0x2b')](removeEntity(_0x984e5f,null))[_0x2775('0x50')](handleError(_0x984e5f,null));};function widgetAttributes(_0x5a31e8){try{switch(_0x5a31e8['type']){case'iframe':return[{'name':_0x2775('0x5e'),'value':_0x5a31e8[_0x2775('0x5e')]||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8[_0x2775('0x5f')][0x0]?_0x5a31e8['attrs'][0x0]['value']:undefined)||_0x2775('0x60')}];case'custom':return[{'name':_0x2775('0x61'),'value':_0x5a31e8[_0x2775('0x61')]||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8[_0x2775('0x5f')][0x0]?_0x5a31e8[_0x2775('0x5f')][0x0]['value']:undefined)||''}];case _0x2775('0x62'):return[{'name':_0x2775('0x63'),'value':_0x5a31e8[_0x2775('0x63')]||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8['attrs'][0x0]?_0x5a31e8['attrs'][0x0][_0x2775('0x64')]:undefined)||_0x2775('0x65')},{'name':_0x2775('0x66'),'value':_0x5a31e8[_0x2775('0x66')]||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8[_0x2775('0x5f')][0x1]?_0x5a31e8[_0x2775('0x5f')][0x1][_0x2775('0x64')]:undefined)||'0.00'},{'name':'attrFontSize','value':_0x5a31e8['attrFontSize']||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8[_0x2775('0x5f')][0x2]?_0x5a31e8[_0x2775('0x5f')][0x2]['value']:undefined)||0xc}];case _0x2775('0x67'):return[{'name':_0x2775('0x68'),'value':_0x5a31e8[_0x2775('0x68')]||(_0x5a31e8['attrs']&&_0x5a31e8[_0x2775('0x5f')][0x0]?_0x5a31e8[_0x2775('0x5f')][0x0][_0x2775('0x64')]:undefined)||_0x2775('0x69')},{'name':_0x2775('0x6a'),'value':_0x5a31e8['attrVoiceQueues']||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8['attrs'][0x1]?_0x5a31e8[_0x2775('0x5f')][0x1][_0x2775('0x64')]:undefined)||[]},{'name':_0x2775('0x6b'),'value':_0x5a31e8['attrFontSize']||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8[_0x2775('0x5f')][0x2]?_0x5a31e8[_0x2775('0x5f')][0x2]['value']:undefined)||0x14}];case _0x2775('0x6c'):case'pie-chart':return[{'name':_0x2775('0x6d'),'value':_0x5a31e8[_0x2775('0x6d')]||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8['attrs'][0x0]?_0x5a31e8[_0x2775('0x5f')][0x0]['value']:undefined)||_0x2775('0x69')},{'name':_0x2775('0x6e'),'value':_0x5a31e8['attrSerie2']||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8[_0x2775('0x5f')][0x1]?_0x5a31e8[_0x2775('0x5f')][0x1][_0x2775('0x64')]:undefined)||null},{'name':_0x2775('0x6f'),'value':_0x5a31e8[_0x2775('0x6f')]||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8[_0x2775('0x5f')][0x2]?_0x5a31e8[_0x2775('0x5f')][0x2][_0x2775('0x64')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x5a31e8['attrVoiceQueues']||(_0x5a31e8['attrs']&&_0x5a31e8['attrs'][0x3]?_0x5a31e8[_0x2775('0x5f')][0x3][_0x2775('0x64')]:undefined)||[]}];case'web-report':return[{'name':_0x2775('0x70'),'type':_0x5a31e8[_0x2775('0x71')]||(_0x5a31e8[_0x2775('0x5f')]&&_0x5a31e8[_0x2775('0x5f')][0x0]?_0x5a31e8[_0x2775('0x5f')][0x0][_0x2775('0x34')]:undefined)||null,'value':_0x5a31e8[_0x2775('0x70')]||(_0x5a31e8['attrs']&&_0x5a31e8[_0x2775('0x5f')][0x0]?_0x5a31e8[_0x2775('0x5f')][0x0]['value']:undefined)||null},{'name':_0x2775('0x72'),'value':_0x5a31e8[_0x2775('0x72')]||(_0x5a31e8['attrs']&&_0x5a31e8[_0x2775('0x5f')][0x1]?_0x5a31e8[_0x2775('0x5f')][0x1][_0x2775('0x64')]:undefined)||0x0}];default:return[];}}catch(_0x3d182a){logger[_0x2775('0x57')]('widgetAttributes:\x20%s',JSON[_0x2775('0x73')](_0x3d182a));return[];}}exports[_0x2775('0x74')]=function(_0x34c338,_0x2043fe,_0x52bf5e){if(_0x34c338[_0x2775('0x52')]['id']){delete _0x34c338['body']['id'];}return db['Dashboard'][_0x2775('0x4f')]({'where':{'id':_0x34c338['params']['id']}})['then'](handleEntityNotFound(_0x2043fe,null))[_0x2775('0x2b')](function(_0x1de62b){if(_0x1de62b){_0x34c338[_0x2775('0x52')]['DashboardId']=_0x1de62b['id'];_0x34c338[_0x2775('0x52')][_0x2775('0x5f')]=widgetAttributes(_0x34c338[_0x2775('0x52')]);return db[_0x2775('0x75')][_0x2775('0x51')](_0x34c338[_0x2775('0x52')]);}})[_0x2775('0x2b')](respondWithResult(_0x2043fe,null))['catch'](handleError(_0x2043fe,null));};exports[_0x2775('0x76')]=function(_0x2edf06,_0x4da3f6,_0x449408){var _0x4b9a33={};var _0x26311c={};var _0x2fca99;var _0x1df59d;return db[_0x2775('0x47')]['findOne']({'where':{'id':_0x2edf06[_0x2775('0x4d')]['id']}})[_0x2775('0x2b')](handleEntityNotFound(_0x4da3f6,null))[_0x2775('0x2b')](function(_0x51e0a6){if(_0x51e0a6){_0x2fca99=_0x51e0a6;_0x26311c[_0x2775('0x36')]=_[_0x2775('0x39')](db[_0x2775('0x75')]['rawAttributes']);_0x26311c['query']=_[_0x2775('0x39')](_0x2edf06[_0x2775('0x38')]);_0x26311c[_0x2775('0x42')]=_[_0x2775('0x3b')](_0x26311c['model'],_0x26311c[_0x2775('0x38')]);_0x4b9a33[_0x2775('0x3a')]=_[_0x2775('0x3b')](_0x26311c[_0x2775('0x36')],qs[_0x2775('0x3c')](_0x2edf06[_0x2775('0x38')]['fields']));_0x4b9a33[_0x2775('0x3a')]=_0x4b9a33[_0x2775('0x3a')][_0x2775('0x3d')]?_0x4b9a33['attributes']:_0x26311c[_0x2775('0x36')];_0x4b9a33[_0x2775('0x3f')]=qs[_0x2775('0x40')](_0x2edf06[_0x2775('0x38')][_0x2775('0x40')]);_0x4b9a33['where']=qs[_0x2775('0x42')](_[_0x2775('0x43')](_0x2edf06[_0x2775('0x38')],_0x26311c[_0x2775('0x42')]));if(_0x2edf06['query']['filter']){_0x4b9a33['where']=_['merge'](_0x4b9a33[_0x2775('0x41')],{'$or':_['map'](_0x4b9a33[_0x2775('0x3a')],function(_0x1a38b6){var _0x54237b={};_0x54237b[_0x1a38b6]={'$like':'%'+_0x2edf06[_0x2775('0x38')][_0x2775('0x44')]+'%'};return _0x54237b;})});}_0x4b9a33=_[_0x2775('0x45')]({},_0x4b9a33,_0x2edf06['options']);return _0x2fca99[_0x2775('0x76')](_0x4b9a33);}})['then'](function(_0x195ec3){if(_0x195ec3){_0x1df59d=_0x195ec3[_0x2775('0x3d')];if(!_0x2edf06[_0x2775('0x38')]['hasOwnProperty'](_0x2775('0x3e'))){_0x4b9a33[_0x2775('0x27')]=qs['limit'](_0x2edf06[_0x2775('0x38')][_0x2775('0x27')]);_0x4b9a33[_0x2775('0x26')]=qs['offset'](_0x2edf06[_0x2775('0x38')][_0x2775('0x26')]);}return _0x2fca99[_0x2775('0x76')](_0x4b9a33);}})[_0x2775('0x2b')](function(_0x585a2f){if(_0x585a2f){return _0x585a2f?{'count':_0x1df59d,'rows':_0x585a2f}:null;}})['then'](respondWithResult(_0x4da3f6,null))[_0x2775('0x50')](handleError(_0x4da3f6,null));};
\ No newline at end of file
+var _0xa39c=['catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','body','createdAt','updatedAt','UserProfileSection','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','getItems','DashboardItem','hasOwnProperty','nolimit','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','defaults','redis','localhost','./dashboard.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','CustomDashboards','error','name','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','order','sort','where','pick','filter','type','VIRTUAL','merge','options','Dashboard','count','includeAll','include','findAll','rows','show','params','fields','length'];(function(_0x21de89,_0x367053){var _0x290b7e=function(_0x540704){while(--_0x540704){_0x21de89['push'](_0x21de89['shift']());}};_0x290b7e(++_0x367053);}(_0xa39c,0x129));var _0xca39=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xa39c[_0x4565bf];return _0x5610ba;};'use strict';var pdf=require(_0xca39('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xca39('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xca39('0x2'));var moment=require(_0xca39('0x3'));var BPromise=require(_0xca39('0x4'));var Mustache=require(_0xca39('0x5'));var util=require(_0xca39('0x6'));var path=require(_0xca39('0x7'));var sox=require('sox');var csv=require(_0xca39('0x8'));var ejs=require(_0xca39('0x9'));var fs=require('fs');var _=require(_0xca39('0xa'));var squel=require('squel');var crypto=require(_0xca39('0xb'));var jsforce=require(_0xca39('0xc'));var deskjs=require(_0xca39('0xd'));var toCsv=require('to-csv');var querystring=require(_0xca39('0xe'));var Papa=require(_0xca39('0xf'));var Redis=require(_0xca39('0x10'));var authService=require(_0xca39('0x11'));var qs=require(_0xca39('0x12'));var as=require(_0xca39('0x13'));var hardwareService=require(_0xca39('0x14'));var logger=require(_0xca39('0x15'))('api');var utils=require(_0xca39('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xca39('0x17'));var db=require(_0xca39('0x18'))['db'];config['redis']=_[_0xca39('0x19')](config[_0xca39('0x1a')],{'host':_0xca39('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xca39('0x1a')]));require(_0xca39('0x1c'))[_0xca39('0x1d')](socket);function respondWithStatusCode(_0x2dfb82,_0x9ee6c5){_0x9ee6c5=_0x9ee6c5||0xcc;return function(_0x428ebf){if(_0x428ebf){return _0x2dfb82[_0xca39('0x1e')](_0x9ee6c5);}return _0x2dfb82[_0xca39('0x1f')](_0x9ee6c5)[_0xca39('0x20')]();};}function respondWithResult(_0x3c5694,_0x720a87){_0x720a87=_0x720a87||0xc8;return function(_0x1d8971){if(_0x1d8971){return _0x3c5694[_0xca39('0x1f')](_0x720a87)[_0xca39('0x21')](_0x1d8971);}};}function respondWithFilteredResult(_0xb2c139,_0x827433){return function(_0x527685){if(_0x527685){var _0x5ef70c=_0x527685['count'],_0x21d441=_0x827433[_0xca39('0x22')],_0x3ed68d=_0x827433['offset']+_0x827433[_0xca39('0x23')],_0x3aa172;if(_0x3ed68d>=_0x5ef70c){_0x3ed68d=_0x5ef70c;_0x3aa172=0xc8;}else{_0x3aa172=0xce;}_0xb2c139['status'](_0x3aa172);return _0xb2c139[_0xca39('0x24')](_0xca39('0x25'),_0x21d441+'-'+_0x3ed68d+'/'+_0x5ef70c)[_0xca39('0x21')](_0x527685);}return null;};}function patchUpdates(_0x5e8d4a){return function(_0x404803){try{jsonpatch[_0xca39('0x26')](_0x404803,_0x5e8d4a,!![]);}catch(_0x3ac341){return BPromise[_0xca39('0x27')](_0x3ac341);}return _0x404803[_0xca39('0x28')]();};}function saveUpdates(_0x410e78,_0x46c412){return function(_0x3e1bae){if(_0x3e1bae){return _0x3e1bae[_0xca39('0x29')](_0x410e78)['then'](function(_0xd5c57a){return _0xd5c57a;});}return null;};}function removeEntity(_0x33b4b4,_0x8ca889){return function(_0x533f50){if(_0x533f50){return _0x533f50[_0xca39('0x2a')]()[_0xca39('0x2b')](function(){var _0x2f65a0=_0x533f50[_0xca39('0x2c')]({'plain':!![]});var _0x2c6a12=_0xca39('0x2d');return db['UserProfileResource']['destroy']({'where':{'type':_0x2c6a12,'resourceId':_0x2f65a0['id']}})['then'](function(){return _0x533f50;});})[_0xca39('0x2b')](function(){_0x33b4b4[_0xca39('0x1f')](0xcc)[_0xca39('0x20')]();});}};}function handleEntityNotFound(_0xd6c611,_0x5577bb){return function(_0x53ef01){if(!_0x53ef01){_0xd6c611[_0xca39('0x1e')](0x194);}return _0x53ef01;};}function handleError(_0x34cb31,_0x4c0a0a){_0x4c0a0a=_0x4c0a0a||0x1f4;return function(_0x2d670f){logger[_0xca39('0x2e')](_0x2d670f['stack']);if(_0x2d670f[_0xca39('0x2f')]){delete _0x2d670f[_0xca39('0x2f')];}_0x34cb31[_0xca39('0x1f')](_0x4c0a0a)['send'](_0x2d670f);};}exports[_0xca39('0x30')]=function(_0x135434,_0x574688){var _0x58a778={},_0x536409={},_0xc8b355={'count':0x0,'rows':[]};var _0x183112=_[_0xca39('0x31')](db['Dashboard'][_0xca39('0x32')],function(_0x327ae8){return{'name':_0x327ae8[_0xca39('0x33')],'type':_0x327ae8['type'][_0xca39('0x34')]};});_0x536409[_0xca39('0x35')]=_['map'](_0x183112,_0xca39('0x2f'));_0x536409[_0xca39('0x36')]=_[_0xca39('0x37')](_0x135434[_0xca39('0x36')]);_0x536409[_0xca39('0x38')]=_[_0xca39('0x39')](_0x536409[_0xca39('0x35')],_0x536409['query']);_0x58a778['attributes']=_[_0xca39('0x39')](_0x536409[_0xca39('0x35')],qs['fields'](_0x135434[_0xca39('0x36')]['fields']));_0x58a778['attributes']=_0x58a778[_0xca39('0x3a')]['length']?_0x58a778[_0xca39('0x3a')]:_0x536409[_0xca39('0x35')];if(!_0x135434['query']['hasOwnProperty']('nolimit')){_0x58a778['limit']=qs[_0xca39('0x23')](_0x135434[_0xca39('0x36')][_0xca39('0x23')]);_0x58a778[_0xca39('0x22')]=qs[_0xca39('0x22')](_0x135434[_0xca39('0x36')][_0xca39('0x22')]);}_0x58a778[_0xca39('0x3b')]=qs['sort'](_0x135434[_0xca39('0x36')][_0xca39('0x3c')]);_0x58a778[_0xca39('0x3d')]=qs['filters'](_[_0xca39('0x3e')](_0x135434['query'],_0x536409[_0xca39('0x38')]),_0x183112);if(_0x135434['query'][_0xca39('0x3f')]){_0x58a778['where']=_['merge'](_0x58a778[_0xca39('0x3d')],{'$or':_['map'](_0x183112,function(_0x20a82f){if(_0x20a82f[_0xca39('0x40')]!==_0xca39('0x41')){var _0x2fab43={};_0x2fab43[_0x20a82f['name']]={'$like':'%'+_0x135434[_0xca39('0x36')]['filter']+'%'};return _0x2fab43;}})});}_0x58a778=_[_0xca39('0x42')]({},_0x58a778,_0x135434[_0xca39('0x43')]);var _0x35b32e={'where':_0x58a778[_0xca39('0x3d')]};return db[_0xca39('0x44')][_0xca39('0x45')](_0x35b32e)[_0xca39('0x2b')](function(_0x345b08){_0xc8b355['count']=_0x345b08;if(_0x135434[_0xca39('0x36')][_0xca39('0x46')]){_0x58a778[_0xca39('0x47')]=[{'all':!![]}];}return db[_0xca39('0x44')][_0xca39('0x48')](_0x58a778);})[_0xca39('0x2b')](function(_0x200cf1){_0xc8b355[_0xca39('0x49')]=_0x200cf1;return _0xc8b355;})[_0xca39('0x2b')](respondWithFilteredResult(_0x574688,_0x58a778))['catch'](handleError(_0x574688,null));};exports[_0xca39('0x4a')]=function(_0x3d4736,_0x5d91c0){var _0x1db28d={'raw':![],'where':{'id':_0x3d4736[_0xca39('0x4b')]['id']}},_0x580662={};_0x580662[_0xca39('0x35')]=_[_0xca39('0x37')](db['Dashboard']['rawAttributes']);_0x580662[_0xca39('0x36')]=_['keys'](_0x3d4736[_0xca39('0x36')]);_0x580662['filters']=_[_0xca39('0x39')](_0x580662[_0xca39('0x35')],_0x580662[_0xca39('0x36')]);_0x1db28d[_0xca39('0x3a')]=_[_0xca39('0x39')](_0x580662[_0xca39('0x35')],qs[_0xca39('0x4c')](_0x3d4736[_0xca39('0x36')][_0xca39('0x4c')]));_0x1db28d[_0xca39('0x3a')]=_0x1db28d['attributes'][_0xca39('0x4d')]?_0x1db28d[_0xca39('0x3a')]:_0x580662['model'];if(_0x3d4736['query']['includeAll']){_0x1db28d[_0xca39('0x47')]=[{'all':!![]}];}_0x1db28d=_[_0xca39('0x42')]({},_0x1db28d,_0x3d4736['options']);return db['Dashboard']['find'](_0x1db28d)[_0xca39('0x2b')](handleEntityNotFound(_0x5d91c0,null))['then'](respondWithResult(_0x5d91c0,null))[_0xca39('0x4e')](handleError(_0x5d91c0,null));};exports[_0xca39('0x4f')]=function(_0x6cbe4d,_0x470918){return db['Dashboard'][_0xca39('0x4f')](_0x6cbe4d['body'],{})[_0xca39('0x2b')](function(_0x1b7dd9){var _0x4ef7c4=_0x6cbe4d[_0xca39('0x50')][_0xca39('0x2c')]({'plain':!![]});if(!_0x4ef7c4)throw new Error(_0xca39('0x51'));if(_0x4ef7c4[_0xca39('0x52')]==='user'){var _0x5a1da6=_0x1b7dd9[_0xca39('0x2c')]({'plain':!![]});var _0x293b9b=_0xca39('0x2d');return db['UserProfileSection'][_0xca39('0x53')]({'where':{'name':_0x293b9b,'userProfileId':_0x4ef7c4[_0xca39('0x54')]},'raw':!![]})['then'](function(_0x2023af){if(_0x2023af&&_0x2023af[_0xca39('0x55')]===0x0){return db[_0xca39('0x56')]['create']({'name':_0x5a1da6[_0xca39('0x2f')],'resourceId':_0x5a1da6['id'],'type':_0x2023af['name'],'sectionId':_0x2023af['id']},{})['then'](function(){return _0x1b7dd9;});}else{return _0x1b7dd9;}})[_0xca39('0x4e')](function(_0x40f0be){logger[_0xca39('0x2e')](_0xca39('0x57'),_0x40f0be);throw _0x40f0be;});}return _0x1b7dd9;})['then'](respondWithResult(_0x470918,0xc9))[_0xca39('0x4e')](handleError(_0x470918,null));};exports[_0xca39('0x58')]=function(_0x2dea08,_0x4245f9){var _0x15e90e={'where':{'id':_0x2dea08[_0xca39('0x4b')]['id']}},_0x11b2a5={};_0x11b2a5[_0xca39('0x35')]=_['keys'](db[_0xca39('0x44')][_0xca39('0x32')]);_0x15e90e[_0xca39('0x3a')]=_[_0xca39('0x39')](_0x11b2a5[_0xca39('0x35')],qs[_0xca39('0x4c')](_0x2dea08['query']['fields']));_0x15e90e[_0xca39('0x3a')]=_0x15e90e[_0xca39('0x3a')][_0xca39('0x4d')]?_0x15e90e[_0xca39('0x3a')]:_0x11b2a5['model'];if(_0x2dea08['query'][_0xca39('0x46')]){_0x15e90e['include']=[{'all':!![]}];}_0x15e90e=_[_0xca39('0x42')]({},_0x15e90e,_0x2dea08[_0xca39('0x43')]);return db[_0xca39('0x44')][_0xca39('0x53')](_0x15e90e)[_0xca39('0x2b')](handleEntityNotFound(_0x4245f9,null))['then'](function(_0x5b8141){if(_0x5b8141){var _0x2be52c=_0x5b8141[_0xca39('0x2c')]({'plain':!![]});_0x2be52c=qs[_0xca39('0x59')](_0x2be52c,['id','createdAt','updatedAt']);_0x2dea08['body']=_[_0xca39('0x59')](_0x2dea08[_0xca39('0x5a')],['id',_0xca39('0x5b'),_0xca39('0x5c')]);return db[_0xca39('0x44')][_0xca39('0x4f')](_[_0xca39('0x42')](_0x2be52c,_0x2dea08[_0xca39('0x5a')]),{'include':_0x2dea08[_0xca39('0x36')][_0xca39('0x46')]?[{'all':!![]}]:undefined})[_0xca39('0x2b')](function(_0x352a64){var _0x40a608=_0x2dea08[_0xca39('0x50')][_0xca39('0x2c')]({'plain':!![]});if(!_0x40a608)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x40a608[_0xca39('0x52')]===_0xca39('0x50')){var _0x5a8d17=_0x352a64[_0xca39('0x2c')]({'plain':!![]});var _0x242aba=_0xca39('0x2d');return db[_0xca39('0x5d')][_0xca39('0x53')]({'where':{'name':_0x242aba,'userProfileId':_0x40a608['userProfileId']},'raw':!![]})[_0xca39('0x2b')](function(_0x424ab1){if(_0x424ab1&&_0x424ab1[_0xca39('0x55')]===0x0){return db[_0xca39('0x56')]['create']({'name':_0x5a8d17['name'],'resourceId':_0x5a8d17['id'],'type':_0x424ab1['name'],'sectionId':_0x424ab1['id']},{})[_0xca39('0x2b')](function(){return _0x352a64;});}else{return _0x352a64;}})[_0xca39('0x4e')](function(_0x5a3d04){logger['error'](_0xca39('0x57'),_0x5a3d04);throw _0x5a3d04;});}return _0x352a64;});}})[_0xca39('0x2b')](respondWithResult(_0x4245f9,0xc9))[_0xca39('0x4e')](handleError(_0x4245f9,null));};exports['update']=function(_0x32e9ee,_0x5c3f39){if(_0x32e9ee[_0xca39('0x5a')]['id']){delete _0x32e9ee['body']['id'];}return db[_0xca39('0x44')][_0xca39('0x53')]({'where':{'id':_0x32e9ee['params']['id']}})['then'](handleEntityNotFound(_0x5c3f39,null))[_0xca39('0x2b')](saveUpdates(_0x32e9ee['body'],null))[_0xca39('0x2b')](respondWithResult(_0x5c3f39,null))[_0xca39('0x4e')](handleError(_0x5c3f39,null));};exports['destroy']=function(_0x211d80,_0x49b66e){return db['Dashboard'][_0xca39('0x53')]({'where':{'id':_0x211d80[_0xca39('0x4b')]['id']}})['then'](handleEntityNotFound(_0x49b66e,null))[_0xca39('0x2b')](removeEntity(_0x49b66e,null))['catch'](handleError(_0x49b66e,null));};function widgetAttributes(_0x35c47c){try{switch(_0x35c47c[_0xca39('0x40')]){case'iframe':return[{'name':_0xca39('0x5e'),'value':_0x35c47c[_0xca39('0x5e')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c[_0xca39('0x5f')][0x0]?_0x35c47c[_0xca39('0x5f')][0x0][_0xca39('0x60')]:undefined)||_0xca39('0x61')}];case _0xca39('0x62'):return[{'name':'attrPath','value':_0x35c47c[_0xca39('0x63')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c[_0xca39('0x5f')][0x0]?_0x35c47c[_0xca39('0x5f')][0x0][_0xca39('0x60')]:undefined)||''}];case _0xca39('0x64'):return[{'name':_0xca39('0x65'),'value':_0x35c47c[_0xca39('0x65')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c['attrs'][0x0]?_0x35c47c[_0xca39('0x5f')][0x0][_0xca39('0x60')]:undefined)||_0xca39('0x66')},{'name':_0xca39('0x67'),'value':_0x35c47c[_0xca39('0x67')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c[_0xca39('0x5f')][0x1]?_0x35c47c[_0xca39('0x5f')][0x1][_0xca39('0x60')]:undefined)||_0xca39('0x68')},{'name':_0xca39('0x69'),'value':_0x35c47c[_0xca39('0x69')]||(_0x35c47c['attrs']&&_0x35c47c[_0xca39('0x5f')][0x2]?_0x35c47c['attrs'][0x2][_0xca39('0x60')]:undefined)||0xc}];case _0xca39('0x6a'):return[{'name':_0xca39('0x6b'),'value':_0x35c47c[_0xca39('0x6b')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c[_0xca39('0x5f')][0x0]?_0x35c47c['attrs'][0x0]['value']:undefined)||_0xca39('0x6c')},{'name':_0xca39('0x6d'),'value':_0x35c47c[_0xca39('0x6d')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c['attrs'][0x1]?_0x35c47c['attrs'][0x1][_0xca39('0x60')]:undefined)||[]},{'name':_0xca39('0x69'),'value':_0x35c47c[_0xca39('0x69')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c['attrs'][0x2]?_0x35c47c[_0xca39('0x5f')][0x2][_0xca39('0x60')]:undefined)||0x14}];case _0xca39('0x6e'):case'pie-chart':return[{'name':_0xca39('0x6f'),'value':_0x35c47c['attrSerie1']||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c[_0xca39('0x5f')][0x0]?_0x35c47c[_0xca39('0x5f')][0x0][_0xca39('0x60')]:undefined)||_0xca39('0x6c')},{'name':'attrSerie2','value':_0x35c47c[_0xca39('0x70')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c[_0xca39('0x5f')][0x1]?_0x35c47c[_0xca39('0x5f')][0x1]['value']:undefined)||null},{'name':'attrSerie3','value':_0x35c47c['attrSerie3']||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c[_0xca39('0x5f')][0x2]?_0x35c47c[_0xca39('0x5f')][0x2][_0xca39('0x60')]:undefined)||null},{'name':_0xca39('0x6d'),'value':_0x35c47c[_0xca39('0x6d')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c[_0xca39('0x5f')][0x3]?_0x35c47c['attrs'][0x3][_0xca39('0x60')]:undefined)||[]}];case _0xca39('0x71'):return[{'name':_0xca39('0x72'),'type':_0x35c47c[_0xca39('0x73')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c[_0xca39('0x5f')][0x0]?_0x35c47c[_0xca39('0x5f')][0x0][_0xca39('0x40')]:undefined)||null,'value':_0x35c47c[_0xca39('0x72')]||(_0x35c47c[_0xca39('0x5f')]&&_0x35c47c[_0xca39('0x5f')][0x0]?_0x35c47c[_0xca39('0x5f')][0x0]['value']:undefined)||null},{'name':_0xca39('0x74'),'value':_0x35c47c['attrRefresh']||(_0x35c47c['attrs']&&_0x35c47c['attrs'][0x1]?_0x35c47c[_0xca39('0x5f')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x10d1b8){logger[_0xca39('0x2e')](_0xca39('0x75'),JSON[_0xca39('0x76')](_0x10d1b8));return[];}}exports[_0xca39('0x77')]=function(_0x3964c6,_0x51dbe2,_0x325067){if(_0x3964c6[_0xca39('0x5a')]['id']){delete _0x3964c6['body']['id'];}return db[_0xca39('0x44')][_0xca39('0x53')]({'where':{'id':_0x3964c6['params']['id']}})[_0xca39('0x2b')](handleEntityNotFound(_0x51dbe2,null))[_0xca39('0x2b')](function(_0x48cadf){if(_0x48cadf){_0x3964c6[_0xca39('0x5a')][_0xca39('0x78')]=_0x48cadf['id'];_0x3964c6[_0xca39('0x5a')][_0xca39('0x5f')]=widgetAttributes(_0x3964c6[_0xca39('0x5a')]);return db['DashboardItem'][_0xca39('0x4f')](_0x3964c6[_0xca39('0x5a')]);}})[_0xca39('0x2b')](respondWithResult(_0x51dbe2,null))['catch'](handleError(_0x51dbe2,null));};exports[_0xca39('0x79')]=function(_0x29a7b8,_0x4db5aa,_0x239af3){var _0x7a7bba={};var _0x859587={};var _0x56ac12;var _0x53a3e0;return db[_0xca39('0x44')]['findOne']({'where':{'id':_0x29a7b8['params']['id']}})[_0xca39('0x2b')](handleEntityNotFound(_0x4db5aa,null))['then'](function(_0x449ee8){if(_0x449ee8){_0x56ac12=_0x449ee8;_0x859587['model']=_[_0xca39('0x37')](db[_0xca39('0x7a')][_0xca39('0x32')]);_0x859587[_0xca39('0x36')]=_['keys'](_0x29a7b8[_0xca39('0x36')]);_0x859587[_0xca39('0x38')]=_[_0xca39('0x39')](_0x859587[_0xca39('0x35')],_0x859587[_0xca39('0x36')]);_0x7a7bba[_0xca39('0x3a')]=_[_0xca39('0x39')](_0x859587[_0xca39('0x35')],qs['fields'](_0x29a7b8[_0xca39('0x36')][_0xca39('0x4c')]));_0x7a7bba[_0xca39('0x3a')]=_0x7a7bba['attributes'][_0xca39('0x4d')]?_0x7a7bba[_0xca39('0x3a')]:_0x859587['model'];_0x7a7bba[_0xca39('0x3b')]=qs[_0xca39('0x3c')](_0x29a7b8[_0xca39('0x36')][_0xca39('0x3c')]);_0x7a7bba[_0xca39('0x3d')]=qs['filters'](_[_0xca39('0x3e')](_0x29a7b8[_0xca39('0x36')],_0x859587[_0xca39('0x38')]));if(_0x29a7b8[_0xca39('0x36')][_0xca39('0x3f')]){_0x7a7bba[_0xca39('0x3d')]=_[_0xca39('0x42')](_0x7a7bba[_0xca39('0x3d')],{'$or':_[_0xca39('0x31')](_0x7a7bba[_0xca39('0x3a')],function(_0x260ab8){var _0x1b469a={};_0x1b469a[_0x260ab8]={'$like':'%'+_0x29a7b8['query'][_0xca39('0x3f')]+'%'};return _0x1b469a;})});}_0x7a7bba=_[_0xca39('0x42')]({},_0x7a7bba,_0x29a7b8[_0xca39('0x43')]);return _0x56ac12[_0xca39('0x79')](_0x7a7bba);}})[_0xca39('0x2b')](function(_0x28e2bb){if(_0x28e2bb){_0x53a3e0=_0x28e2bb['length'];if(!_0x29a7b8[_0xca39('0x36')][_0xca39('0x7b')](_0xca39('0x7c'))){_0x7a7bba[_0xca39('0x23')]=qs[_0xca39('0x23')](_0x29a7b8[_0xca39('0x36')][_0xca39('0x23')]);_0x7a7bba[_0xca39('0x22')]=qs['offset'](_0x29a7b8['query'][_0xca39('0x22')]);}return _0x56ac12[_0xca39('0x79')](_0x7a7bba);}})['then'](function(_0x28357c){if(_0x28357c){return _0x28357c?{'count':_0x53a3e0,'rows':_0x28357c}:null;}})[_0xca39('0x2b')](respondWithResult(_0x4db5aa,null))[_0xca39('0x4e')](handleError(_0x4db5aa,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index b35c80b..434b67a 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 _0x1ae5=['events','../../mysqldb','Dashboard','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x436184,_0x295ad3){var _0x1b115b=function(_0x5290ed){while(--_0x5290ed){_0x436184['push'](_0x436184['shift']());}};_0x1b115b(++_0x295ad3);}(_0x1ae5,0x129));var _0x51ae=function(_0x12f958,_0x3cda84){_0x12f958=_0x12f958-0x0;var _0x29967c=_0x1ae5[_0x12f958];return _0x29967c;};'use strict';var EventEmitter=require(_0x51ae('0x0'));var Dashboard=require(_0x51ae('0x1'))['db'][_0x51ae('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x51ae('0x3')](0x0);var events={'afterCreate':_0x51ae('0x4'),'afterUpdate':_0x51ae('0x5'),'afterDestroy':_0x51ae('0x6')};function emitEvent(_0x478e6a){return function(_0x4e3c89,_0x364d35,_0x8bbaf3){DashboardEvents[_0x51ae('0x7')](_0x478e6a+':'+_0x4e3c89['id'],_0x4e3c89);DashboardEvents[_0x51ae('0x7')](_0x478e6a,_0x4e3c89);_0x8bbaf3(null);};}for(var e in events){if(events[_0x51ae('0x8')](e)){var event=events[e];Dashboard[_0x51ae('0x9')](e,emitEvent(event));}}module[_0x51ae('0xa')]=DashboardEvents;
\ No newline at end of file
+var _0x6459=['hook','exports','events','../../mysqldb','Dashboard','save','update','emit','hasOwnProperty'];(function(_0x4dab14,_0x164ea0){var _0xf41aa=function(_0x305d50){while(--_0x305d50){_0x4dab14['push'](_0x4dab14['shift']());}};_0xf41aa(++_0x164ea0);}(_0x6459,0x18e));var _0x9645=function(_0x2498ec,_0x3d5b07){_0x2498ec=_0x2498ec-0x0;var _0x1592f1=_0x6459[_0x2498ec];return _0x1592f1;};'use strict';var EventEmitter=require(_0x9645('0x0'));var Dashboard=require(_0x9645('0x1'))['db'][_0x9645('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x9645('0x3'),'afterUpdate':_0x9645('0x4'),'afterDestroy':'remove'};function emitEvent(_0x423804){return function(_0x36e3ca,_0x4438c8,_0x3e11ae){DashboardEvents[_0x9645('0x5')](_0x423804+':'+_0x36e3ca['id'],_0x36e3ca);DashboardEvents[_0x9645('0x5')](_0x423804,_0x36e3ca);_0x3e11ae(null);};}for(var e in events){if(events[_0x9645('0x6')](e)){var event=events[e];Dashboard[_0x9645('0x7')](e,emitEvent(event));}}module[_0x9645('0x8')]=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index 2d6471c..b0937b0 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 _0x1665=['dashboards','lodash','../../config/logger','api','moment','path','./dashboard.attributes','exports','define','Dashboard'];(function(_0x254c9e,_0xab8a1b){var _0x2d4cb6=function(_0x15b027){while(--_0x15b027){_0x254c9e['push'](_0x254c9e['shift']());}};_0x2d4cb6(++_0xab8a1b);}(_0x1665,0x155));var _0x5166=function(_0xe1b12b,_0x241bd1){_0xe1b12b=_0xe1b12b-0x0;var _0x1b697a=_0x1665[_0xe1b12b];return _0x1b697a;};'use strict';var _=require(_0x5166('0x0'));var util=require('util');var logger=require(_0x5166('0x1'))(_0x5166('0x2'));var moment=require(_0x5166('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5166('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5166('0x5'));module[_0x5166('0x6')]=function(_0x412a9e,_0x42d1c1){return _0x412a9e[_0x5166('0x7')](_0x5166('0x8'),attributes,{'tableName':_0x5166('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xffd2=['define','Dashboard','dashboards','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./dashboard.attributes','exports'];(function(_0x220f3f,_0x11c540){var _0x1f170e=function(_0x2c0ec9){while(--_0x2c0ec9){_0x220f3f['push'](_0x220f3f['shift']());}};_0x1f170e(++_0x11c540);}(_0xffd2,0xac));var _0x2ffd=function(_0x2a4095,_0x13f4f0){_0x2a4095=_0x2a4095-0x0;var _0x52eeab=_0xffd2[_0x2a4095];return _0x52eeab;};'use strict';var _=require(_0x2ffd('0x0'));var util=require(_0x2ffd('0x1'));var logger=require(_0x2ffd('0x2'))('api');var moment=require(_0x2ffd('0x3'));var BPromise=require(_0x2ffd('0x4'));var rp=require(_0x2ffd('0x5'));var fs=require('fs');var path=require(_0x2ffd('0x6'));var rimraf=require('rimraf');var config=require(_0x2ffd('0x7'));var attributes=require(_0x2ffd('0x8'));module[_0x2ffd('0x9')]=function(_0xb34621,_0x2a775f){return _0xb34621[_0x2ffd('0xa')](_0x2ffd('0xb'),attributes,{'tableName':_0x2ffd('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js
index 8084029..4bfc2bd 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 _0x6c98=['redis','localhost','socket.io-emitter','./dashboard.socket','request','then','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6c98,0xdf));var _0x86c9=function(_0x1ae929,_0x5396c6){_0x1ae929=_0x1ae929-0x0;var _0x57343b=_0x6c98[_0x1ae929];return _0x57343b;};'use strict';var _=require(_0x86c9('0x0'));var util=require(_0x86c9('0x1'));var moment=require(_0x86c9('0x2'));var BPromise=require(_0x86c9('0x3'));var rs=require(_0x86c9('0x4'));var fs=require('fs');var Redis=require(_0x86c9('0x5'));var db=require(_0x86c9('0x6'))['db'];var utils=require(_0x86c9('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x86c9('0x8'));var jayson=require(_0x86c9('0x9'));var client=jayson[_0x86c9('0xa')]['http']({'port':0x232a});config[_0x86c9('0xb')]=_['defaults'](config[_0x86c9('0xb')],{'host':_0x86c9('0xc'),'port':0x18eb});var socket=require(_0x86c9('0xd'))(new Redis(config[_0x86c9('0xb')]));require(_0x86c9('0xe'))['register'](socket);function respondWithRpcPromise(_0x3203fd,_0x134efb,_0xed441b){return new BPromise(function(_0xf38ad3,_0x56c3f5){return client[_0x86c9('0xf')](_0x3203fd,_0xed441b)[_0x86c9('0x10')](function(_0x3bc9b9){logger['info'](_0x86c9('0x11'),_0x134efb,_0x86c9('0x12'));logger[_0x86c9('0x13')](_0x86c9('0x14'),_0x134efb,_0x86c9('0x12'),JSON[_0x86c9('0x15')](_0x3bc9b9));if(_0x3bc9b9['error']){if(_0x3bc9b9[_0x86c9('0x16')][_0x86c9('0x17')]===0x1f4){logger[_0x86c9('0x16')]('Dashboard,\x20%s,\x20%s',_0x134efb,_0x3bc9b9['error']['message']);return _0x56c3f5(_0x3bc9b9['error'][_0x86c9('0x18')]);}logger[_0x86c9('0x16')]('Dashboard,\x20%s,\x20%s',_0x134efb,_0x3bc9b9['error'][_0x86c9('0x18')]);return _0xf38ad3(_0x3bc9b9[_0x86c9('0x16')][_0x86c9('0x18')]);}else{logger['info'](_0x86c9('0x11'),_0x134efb,_0x86c9('0x12'));_0xf38ad3(_0x3bc9b9[_0x86c9('0x19')][_0x86c9('0x18')]);}})['catch'](function(_0x323da6){logger[_0x86c9('0x16')](_0x86c9('0x11'),_0x134efb,_0x323da6);_0x56c3f5(_0x323da6);});});}
\ No newline at end of file
+var _0x0b1a=['message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost','register','request','then','info','Dashboard,\x20%s,\x20%s','request\x20sent','Dashboard,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x2c2bc6,_0x3b917e){var _0x1cb105=function(_0x2ae854){while(--_0x2ae854){_0x2c2bc6['push'](_0x2c2bc6['shift']());}};_0x1cb105(++_0x3b917e);}(_0x0b1a,0xab));var _0xa0b1=function(_0x199841,_0x570443){_0x199841=_0x199841-0x0;var _0x1aeb31=_0x0b1a[_0x199841];return _0x1aeb31;};'use strict';var _=require(_0xa0b1('0x0'));var util=require(_0xa0b1('0x1'));var moment=require('moment');var BPromise=require(_0xa0b1('0x2'));var rs=require(_0xa0b1('0x3'));var fs=require('fs');var Redis=require(_0xa0b1('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa0b1('0x5'))(_0xa0b1('0x6'));var config=require(_0xa0b1('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa0b1('0x8')]({'port':0x232a});config[_0xa0b1('0x9')]=_[_0xa0b1('0xa')](config[_0xa0b1('0x9')],{'host':_0xa0b1('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa0b1('0x9')]));require('./dashboard.socket')[_0xa0b1('0xc')](socket);function respondWithRpcPromise(_0x2bb02b,_0x2360da,_0x598c68){return new BPromise(function(_0x44593a,_0x1eba63){return client[_0xa0b1('0xd')](_0x2bb02b,_0x598c68)[_0xa0b1('0xe')](function(_0x5032e2){logger[_0xa0b1('0xf')](_0xa0b1('0x10'),_0x2360da,_0xa0b1('0x11'));logger['debug'](_0xa0b1('0x12'),_0x2360da,_0xa0b1('0x11'),JSON['stringify'](_0x5032e2));if(_0x5032e2[_0xa0b1('0x13')]){if(_0x5032e2[_0xa0b1('0x13')][_0xa0b1('0x14')]===0x1f4){logger[_0xa0b1('0x13')](_0xa0b1('0x10'),_0x2360da,_0x5032e2[_0xa0b1('0x13')][_0xa0b1('0x15')]);return _0x1eba63(_0x5032e2[_0xa0b1('0x13')][_0xa0b1('0x15')]);}logger[_0xa0b1('0x13')](_0xa0b1('0x10'),_0x2360da,_0x5032e2['error'][_0xa0b1('0x15')]);return _0x44593a(_0x5032e2[_0xa0b1('0x13')][_0xa0b1('0x15')]);}else{logger['info'](_0xa0b1('0x10'),_0x2360da,_0xa0b1('0x11'));_0x44593a(_0x5032e2[_0xa0b1('0x16')][_0xa0b1('0x15')]);}})[_0xa0b1('0x17')](function(_0x304997){logger[_0xa0b1('0x13')](_0xa0b1('0x10'),_0x2360da,_0x304997);_0x1eba63(_0x304997);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index cf6b54a..0df6d13 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 _0xc4b4=['remove','update','register','length','dashboard:','./dashboard.events','save'];(function(_0x1742fa,_0x643f74){var _0x5c240e=function(_0x32320a){while(--_0x32320a){_0x1742fa['push'](_0x1742fa['shift']());}};_0x5c240e(++_0x643f74);}(_0xc4b4,0x1e1));var _0x4c4b=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0xc4b4[_0x27af45];return _0x18df21;};'use strict';var DashboardEvents=require(_0x4c4b('0x0'));var events=[_0x4c4b('0x1'),_0x4c4b('0x2'),_0x4c4b('0x3')];function createListener(_0x33718b,_0x5b0f29){return function(_0x578e7a){_0x5b0f29['emit'](_0x33718b,_0x578e7a);};}function removeListener(_0x499d95,_0x573310){return function(){DashboardEvents['removeListener'](_0x499d95,_0x573310);};}exports[_0x4c4b('0x4')]=function(_0x4ca153){for(var _0x87e13=0x0,_0x3b44b2=events[_0x4c4b('0x5')];_0x87e13<_0x3b44b2;_0x87e13++){var _0x455761=events[_0x87e13];var _0x108285=createListener(_0x4c4b('0x6')+_0x455761,_0x4ca153);DashboardEvents['on'](_0x455761,_0x108285);}};
\ No newline at end of file
+var _0x976d=['emit','removeListener','register','length','dashboard:','save','remove','update'];(function(_0x5119cd,_0x1761d2){var _0x40b8e6=function(_0x300e47){while(--_0x300e47){_0x5119cd['push'](_0x5119cd['shift']());}};_0x40b8e6(++_0x1761d2);}(_0x976d,0xed));var _0xd976=function(_0x49aa7d,_0x5d46d8){_0x49aa7d=_0x49aa7d-0x0;var _0xdd0d26=_0x976d[_0x49aa7d];return _0xdd0d26;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0xd976('0x0'),_0xd976('0x1'),_0xd976('0x2')];function createListener(_0x561a9b,_0x16455b){return function(_0x47667d){_0x16455b[_0xd976('0x3')](_0x561a9b,_0x47667d);};}function removeListener(_0x5aaafd,_0x32a821){return function(){DashboardEvents[_0xd976('0x4')](_0x5aaafd,_0x32a821);};}exports[_0xd976('0x5')]=function(_0x2b2cf0){for(var _0x4227e8=0x0,_0x3e7211=events[_0xd976('0x6')];_0x4227e8<_0x3e7211;_0x4227e8++){var _0x16f1c8=events[_0x4227e8];var _0xb5223b=createListener(_0xd976('0x7')+_0x16f1c8,_0x2b2cf0);DashboardEvents['on'](_0x16f1c8,_0xb5223b);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index be2af72..74a5294 100644
--- a/server/api/dashboard/index.js
+++ b/server/api/dashboard/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['/:id','/:id/items','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated'];(function(_0x26ca72,_0x119131){var _0xb39f6d=function(_0x27766d){while(--_0x27766d){_0x26ca72['push'](_0x26ca72['shift']());}};_0xb39f6d(++_0x119131);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['show']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['getItems']);router[_0x0a9e('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xb')](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['clone']);router['post']('/:id/items',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')]('/:id',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);module[_0x0a9e('0x13')]=router;
\ No newline at end of file
+var _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(_0x51b661,_0x566ef8){var _0x5d1971=function(_0x5cc6b8){while(--_0x5cc6b8){_0x51b661['push'](_0x51b661['shift']());}};_0x5d1971(++_0x566ef8);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xd')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller['clone']);router[_0x0d8b('0xd')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x10')]);router[_0x0d8b('0x11')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x12')]);router[_0x0d8b('0x13')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x14')]);module[_0x0d8b('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index 0dfbe2c..7ba28f5 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 _0x53a9=['sequelize','squel','exports','STRING','TEXT','long','parse','getDataValue','attrs','setDataValue','stringify','INTEGER','#ffffff','#2196f3'];(function(_0x3bfa22,_0x17ef2c){var _0x19fb0b=function(_0x4889dc){while(--_0x4889dc){_0x3bfa22['push'](_0x3bfa22['shift']());}};_0x19fb0b(++_0x17ef2c);}(_0x53a9,0x188));var _0x953a=function(_0x1f3044,_0x2a3426){_0x1f3044=_0x1f3044-0x0;var _0x2aa7d7=_0x53a9[_0x1f3044];return _0x2aa7d7;};'use strict';var Sequelize=require(_0x953a('0x0'));var squel=require(_0x953a('0x1'));var _=require('lodash');module[_0x953a('0x2')]={'title':{'type':Sequelize[_0x953a('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x953a('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x953a('0x4')](_0x953a('0x5')),'get':function(){try{return JSON[_0x953a('0x6')](this[_0x953a('0x7')]('attrs'));}catch(_0x4e22a2){return[];}},'set':function(_0x3ce61f){try{this['setDataValue'](_0x953a('0x8'),JSON['stringify'](_0x3ce61f));}catch(_0x2d5f68){this[_0x953a('0x9')](_0x953a('0x8'),JSON[_0x953a('0xa')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x953a('0xb')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x953a('0xb')]},'col':{'type':Sequelize['INTEGER']},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x953a('0xc'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x953a('0x3')],'allowNull':![],'defaultValue':_0x953a('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x953a('0x3')]},'titleFontSize':{'type':Sequelize[_0x953a('0xb')],'defaultValue':0xc}};
\ No newline at end of file
+var _0x9478=['STRING','parse','getDataValue','attrs','stringify','setDataValue','INTEGER','#ffffff','#2196f3','sequelize','lodash','exports'];(function(_0x87b85b,_0x54afde){var _0x29a80c=function(_0x14ffb9){while(--_0x14ffb9){_0x87b85b['push'](_0x87b85b['shift']());}};_0x29a80c(++_0x54afde);}(_0x9478,0xb1));var _0x8947=function(_0x5a41ab,_0x3d801a){_0x5a41ab=_0x5a41ab-0x0;var _0x36e54e=_0x9478[_0x5a41ab];return _0x36e54e;};'use strict';var Sequelize=require(_0x8947('0x0'));var squel=require('squel');var _=require(_0x8947('0x1'));module[_0x8947('0x2')]={'title':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x8947('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT']('long'),'get':function(){try{return JSON[_0x8947('0x4')](this[_0x8947('0x5')](_0x8947('0x6')));}catch(_0x57ab2c){return[];}},'set':function(_0x3d5ec0){try{this['setDataValue']('attrs',JSON[_0x8947('0x7')](_0x3d5ec0));}catch(_0x56b219){this[_0x8947('0x8')]('attrs',JSON['stringify']([]));}}},'sizeX':{'type':Sequelize[_0x8947('0x9')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x8947('0x9')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x8947('0x9')]},'col':{'type':Sequelize[_0x8947('0x9')]},'background':{'type':Sequelize[_0x8947('0x3')],'allowNull':![],'defaultValue':_0x8947('0xa'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x8947('0x3')],'allowNull':![],'defaultValue':_0x8947('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x8947('0x3')]},'titleFontSize':{'type':Sequelize[_0x8947('0x9')],'defaultValue':0xc}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index d241b0f..5b789ec 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 _0x8b6d=['intersection','fields','length','includeAll','include','merge','options','find','params','catch','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','register','sendStatus','status','json','count','offset','limit','Content-Range','save','update','then','destroy','end','error','stack','show','keys','DashboardItem','rawAttributes','query','filters','model','attributes'];(function(_0x2ceec2,_0x284b13){var _0x11d812=function(_0x58f3ec){while(--_0x58f3ec){_0x2ceec2['push'](_0x2ceec2['shift']());}};_0x11d812(++_0x284b13);}(_0x8b6d,0x17d));var _0xd8b6=function(_0x3eb350,_0x40205e){_0x3eb350=_0x3eb350-0x0;var _0x175e2d=_0x8b6d[_0x3eb350];return _0x175e2d;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xd8b6('0x0'));var zipdir=require(_0xd8b6('0x1'));var jsonpatch=require(_0xd8b6('0x2'));var rp=require('request-promise');var moment=require(_0xd8b6('0x3'));var BPromise=require(_0xd8b6('0x4'));var Mustache=require(_0xd8b6('0x5'));var util=require('util');var path=require(_0xd8b6('0x6'));var sox=require('sox');var csv=require(_0xd8b6('0x7'));var ejs=require(_0xd8b6('0x8'));var fs=require('fs');var _=require(_0xd8b6('0x9'));var squel=require(_0xd8b6('0xa'));var crypto=require(_0xd8b6('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd8b6('0xc'));var Papa=require(_0xd8b6('0xd'));var Redis=require(_0xd8b6('0xe'));var authService=require(_0xd8b6('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xd8b6('0x10'));var hardwareService=require(_0xd8b6('0x11'));var logger=require(_0xd8b6('0x12'))(_0xd8b6('0x13'));var utils=require(_0xd8b6('0x14'));var config=require(_0xd8b6('0x15'));var licenseUtil=require(_0xd8b6('0x16'));var db=require(_0xd8b6('0x17'))['db'];config[_0xd8b6('0x18')]=_['defaults'](config['redis'],{'host':_0xd8b6('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd8b6('0x18')]));require('./dashboardItem.socket')[_0xd8b6('0x1a')](socket);function respondWithStatusCode(_0x114fdf,_0x4cf19c){_0x4cf19c=_0x4cf19c||0xcc;return function(_0x2cd02c){if(_0x2cd02c){return _0x114fdf[_0xd8b6('0x1b')](_0x4cf19c);}return _0x114fdf[_0xd8b6('0x1c')](_0x4cf19c)['end']();};}function respondWithResult(_0x31ccaf,_0x101ee2){_0x101ee2=_0x101ee2||0xc8;return function(_0x46cb0b){if(_0x46cb0b){return _0x31ccaf[_0xd8b6('0x1c')](_0x101ee2)[_0xd8b6('0x1d')](_0x46cb0b);}};}function respondWithFilteredResult(_0x44f55d,_0x4d6612){return function(_0x64b812){if(_0x64b812){var _0x30e556=_0x64b812[_0xd8b6('0x1e')],_0x2e0fa7=_0x4d6612[_0xd8b6('0x1f')],_0xeffc4b=_0x4d6612[_0xd8b6('0x1f')]+_0x4d6612[_0xd8b6('0x20')],_0x451807;if(_0xeffc4b>=_0x30e556){_0xeffc4b=_0x30e556;_0x451807=0xc8;}else{_0x451807=0xce;}_0x44f55d[_0xd8b6('0x1c')](_0x451807);return _0x44f55d['set'](_0xd8b6('0x21'),_0x2e0fa7+'-'+_0xeffc4b+'/'+_0x30e556)[_0xd8b6('0x1d')](_0x64b812);}return null;};}function patchUpdates(_0x106b06){return function(_0x3db9f4){try{jsonpatch['apply'](_0x3db9f4,_0x106b06,!![]);}catch(_0x2e790b){return BPromise['reject'](_0x2e790b);}return _0x3db9f4[_0xd8b6('0x22')]();};}function saveUpdates(_0x4c1578,_0x5ed2ac){return function(_0x1006da){if(_0x1006da){return _0x1006da[_0xd8b6('0x23')](_0x4c1578)[_0xd8b6('0x24')](function(_0x1e0ba5){return _0x1e0ba5;});}return null;};}function removeEntity(_0x2aeead,_0x11f76c){return function(_0x4136d6){if(_0x4136d6){return _0x4136d6[_0xd8b6('0x25')]()[_0xd8b6('0x24')](function(){_0x2aeead['status'](0xcc)[_0xd8b6('0x26')]();});}};}function handleEntityNotFound(_0x426fdf,_0x494675){return function(_0x5c1e45){if(!_0x5c1e45){_0x426fdf[_0xd8b6('0x1b')](0x194);}return _0x5c1e45;};}function handleError(_0xc0bfad,_0x80c72){_0x80c72=_0x80c72||0x1f4;return function(_0x33827d){logger[_0xd8b6('0x27')](_0x33827d[_0xd8b6('0x28')]);if(_0x33827d['name']){delete _0x33827d['name'];}_0xc0bfad['status'](_0x80c72)['send'](_0x33827d);};}exports[_0xd8b6('0x29')]=function(_0x5a50d9,_0x4ba926){var _0x45fa08={'raw':![],'where':{'id':_0x5a50d9['params']['id']}},_0x5d338a={};_0x5d338a['model']=_[_0xd8b6('0x2a')](db[_0xd8b6('0x2b')][_0xd8b6('0x2c')]);_0x5d338a[_0xd8b6('0x2d')]=_[_0xd8b6('0x2a')](_0x5a50d9[_0xd8b6('0x2d')]);_0x5d338a[_0xd8b6('0x2e')]=_['intersection'](_0x5d338a[_0xd8b6('0x2f')],_0x5d338a[_0xd8b6('0x2d')]);_0x45fa08[_0xd8b6('0x30')]=_[_0xd8b6('0x31')](_0x5d338a['model'],qs[_0xd8b6('0x32')](_0x5a50d9[_0xd8b6('0x2d')][_0xd8b6('0x32')]));_0x45fa08[_0xd8b6('0x30')]=_0x45fa08[_0xd8b6('0x30')][_0xd8b6('0x33')]?_0x45fa08[_0xd8b6('0x30')]:_0x5d338a[_0xd8b6('0x2f')];if(_0x5a50d9[_0xd8b6('0x2d')][_0xd8b6('0x34')]){_0x45fa08[_0xd8b6('0x35')]=[{'all':!![]}];}_0x45fa08=_[_0xd8b6('0x36')]({},_0x45fa08,_0x5a50d9[_0xd8b6('0x37')]);return db['DashboardItem'][_0xd8b6('0x38')](_0x45fa08)[_0xd8b6('0x24')](handleEntityNotFound(_0x4ba926,null))[_0xd8b6('0x24')](respondWithResult(_0x4ba926,null))['catch'](handleError(_0x4ba926,null));};exports[_0xd8b6('0x25')]=function(_0x5d0951,_0x2119d8){return db[_0xd8b6('0x2b')][_0xd8b6('0x38')]({'where':{'id':_0x5d0951[_0xd8b6('0x39')]['id']}})[_0xd8b6('0x24')](handleEntityNotFound(_0x2119d8,null))[_0xd8b6('0x24')](removeEntity(_0x2119d8,null))[_0xd8b6('0x3a')](handleError(_0x2119d8,null));};function widgetAttributes(_0x51777b){try{switch(_0x51777b[_0xd8b6('0x3b')]){case _0xd8b6('0x3c'):return[{'name':_0xd8b6('0x3d'),'value':_0x51777b['attrUrl']||(_0x51777b['attrs']&&_0x51777b[_0xd8b6('0x3e')][0x0]?_0x51777b[_0xd8b6('0x3e')][0x0][_0xd8b6('0x3f')]:undefined)||_0xd8b6('0x40')}];case _0xd8b6('0x41'):return[{'name':_0xd8b6('0x42'),'value':_0x51777b[_0xd8b6('0x42')]||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b['attrs'][0x0]?_0x51777b['attrs'][0x0][_0xd8b6('0x3f')]:undefined)||''}];case'clock':return[{'name':'attrHourFormat','value':_0x51777b[_0xd8b6('0x43')]||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b['attrs'][0x0]?_0x51777b[_0xd8b6('0x3e')][0x0][_0xd8b6('0x3f')]:undefined)||_0xd8b6('0x44')},{'name':_0xd8b6('0x45'),'value':_0x51777b[_0xd8b6('0x45')]||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b[_0xd8b6('0x3e')][0x1]?_0x51777b[_0xd8b6('0x3e')][0x1][_0xd8b6('0x3f')]:undefined)||_0xd8b6('0x46')},{'name':_0xd8b6('0x47'),'value':_0x51777b[_0xd8b6('0x47')]||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b[_0xd8b6('0x3e')][0x2]?_0x51777b[_0xd8b6('0x3e')][0x2]['value']:undefined)||0xc}];case _0xd8b6('0x48'):return[{'name':_0xd8b6('0x49'),'value':_0x51777b[_0xd8b6('0x49')]||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b[_0xd8b6('0x3e')][0x0]?_0x51777b[_0xd8b6('0x3e')][0x0][_0xd8b6('0x3f')]:undefined)||_0xd8b6('0x4a')},{'name':'attrVoiceQueues','value':_0x51777b['attrVoiceQueues']||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b[_0xd8b6('0x3e')][0x1]?_0x51777b['attrs'][0x1][_0xd8b6('0x3f')]:undefined)||[]},{'name':_0xd8b6('0x47'),'value':_0x51777b[_0xd8b6('0x47')]||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b[_0xd8b6('0x3e')][0x2]?_0x51777b['attrs'][0x2][_0xd8b6('0x3f')]:undefined)||0x14}];case'multibar-chart':case'pie-chart':return[{'name':_0xd8b6('0x4b'),'value':_0x51777b['attrSerie1']||(_0x51777b['attrs']&&_0x51777b['attrs'][0x0]?_0x51777b[_0xd8b6('0x3e')][0x0][_0xd8b6('0x3f')]:undefined)||_0xd8b6('0x4a')},{'name':_0xd8b6('0x4c'),'value':_0x51777b[_0xd8b6('0x4c')]||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b[_0xd8b6('0x3e')][0x1]?_0x51777b[_0xd8b6('0x3e')][0x1][_0xd8b6('0x3f')]:undefined)||null},{'name':_0xd8b6('0x4d'),'value':_0x51777b[_0xd8b6('0x4d')]||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b[_0xd8b6('0x3e')][0x2]?_0x51777b['attrs'][0x2][_0xd8b6('0x3f')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x51777b['attrVoiceQueues']||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b[_0xd8b6('0x3e')][0x3]?_0x51777b[_0xd8b6('0x3e')][0x3]['value']:undefined)||[]}];case _0xd8b6('0x4e'):return[{'name':'attrReport','type':_0x51777b[_0xd8b6('0x4f')]||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b['attrs'][0x0]?_0x51777b['attrs'][0x0][_0xd8b6('0x3b')]:undefined)||null,'value':_0x51777b[_0xd8b6('0x50')]||(_0x51777b[_0xd8b6('0x3e')]&&_0x51777b[_0xd8b6('0x3e')][0x0]?_0x51777b[_0xd8b6('0x3e')][0x0][_0xd8b6('0x3f')]:undefined)||null},{'name':'attrRefresh','value':_0x51777b[_0xd8b6('0x51')]||(_0x51777b['attrs']&&_0x51777b[_0xd8b6('0x3e')][0x1]?_0x51777b[_0xd8b6('0x3e')][0x1][_0xd8b6('0x3f')]:undefined)||0x0}];default:return[];}}catch(_0x18a2ac){logger['error'](_0xd8b6('0x52'),JSON[_0xd8b6('0x53')](_0x18a2ac));return[];}}exports[_0xd8b6('0x54')]=function(_0x4724b5,_0x282cea){if(_0x4724b5[_0xd8b6('0x55')]){_0x4724b5[_0xd8b6('0x55')][_0xd8b6('0x3e')]=widgetAttributes(_0x4724b5[_0xd8b6('0x55')]);}return db[_0xd8b6('0x2b')][_0xd8b6('0x54')](_0x4724b5[_0xd8b6('0x55')],{})[_0xd8b6('0x24')](respondWithResult(_0x282cea,0xc9))['catch'](handleError(_0x282cea,null));};exports[_0xd8b6('0x23')]=function(_0x56499c,_0x5e3f57){if(_0x56499c[_0xd8b6('0x55')]['id']){delete _0x56499c['body']['id'];}_0x56499c[_0xd8b6('0x55')]['attrs']=widgetAttributes(_0x56499c[_0xd8b6('0x55')]);return db[_0xd8b6('0x2b')][_0xd8b6('0x38')]({'where':{'id':_0x56499c[_0xd8b6('0x39')]['id']}})['then'](handleEntityNotFound(_0x5e3f57,null))[_0xd8b6('0x24')](saveUpdates(_0x56499c[_0xd8b6('0x55')],null))[_0xd8b6('0x24')](respondWithResult(_0x5e3f57,null))[_0xd8b6('0x3a')](handleError(_0x5e3f57,null));};
\ No newline at end of file
+var _0xa0bc=['eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','json','count','offset','limit','apply','reject','then','destroy','error','stack','name','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','merge','options','find','catch','type','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','attrTimezone','0.00','counter','attrMetric','attrVoiceQueues','attrFontSize','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','update'];(function(_0x35640f,_0x3351bb){var _0x508de1=function(_0x4efcbf){while(--_0x4efcbf){_0x35640f['push'](_0x35640f['shift']());}};_0x508de1(++_0x3351bb);}(_0xa0bc,0x10b));var _0xca0b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa0bc[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xca0b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xca0b('0x1'));var jsonpatch=require(_0xca0b('0x2'));var rp=require(_0xca0b('0x3'));var moment=require(_0xca0b('0x4'));var BPromise=require(_0xca0b('0x5'));var Mustache=require(_0xca0b('0x6'));var util=require(_0xca0b('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xca0b('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xca0b('0x9'));var squel=require(_0xca0b('0xa'));var crypto=require(_0xca0b('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xca0b('0xc'));var toCsv=require('to-csv');var querystring=require(_0xca0b('0xd'));var Papa=require('papaparse');var Redis=require(_0xca0b('0xe'));var authService=require(_0xca0b('0xf'));var qs=require(_0xca0b('0x10'));var as=require(_0xca0b('0x11'));var hardwareService=require(_0xca0b('0x12'));var logger=require(_0xca0b('0x13'))(_0xca0b('0x14'));var utils=require(_0xca0b('0x15'));var config=require(_0xca0b('0x16'));var licenseUtil=require(_0xca0b('0x17'));var db=require(_0xca0b('0x18'))['db'];config[_0xca0b('0x19')]=_['defaults'](config[_0xca0b('0x19')],{'host':_0xca0b('0x1a'),'port':0x18eb});var socket=require(_0xca0b('0x1b'))(new Redis(config[_0xca0b('0x19')]));require(_0xca0b('0x1c'))[_0xca0b('0x1d')](socket);function respondWithStatusCode(_0x36cc09,_0x482d08){_0x482d08=_0x482d08||0xcc;return function(_0xf788fd){if(_0xf788fd){return _0x36cc09[_0xca0b('0x1e')](_0x482d08);}return _0x36cc09[_0xca0b('0x1f')](_0x482d08)[_0xca0b('0x20')]();};}function respondWithResult(_0x593b3c,_0x296f67){_0x296f67=_0x296f67||0xc8;return function(_0x229727){if(_0x229727){return _0x593b3c[_0xca0b('0x1f')](_0x296f67)[_0xca0b('0x21')](_0x229727);}};}function respondWithFilteredResult(_0x5823fb,_0x1692cd){return function(_0x37a5f8){if(_0x37a5f8){var _0x670876=_0x37a5f8[_0xca0b('0x22')],_0x439c4a=_0x1692cd[_0xca0b('0x23')],_0x1c0d2b=_0x1692cd[_0xca0b('0x23')]+_0x1692cd[_0xca0b('0x24')],_0x2684bf;if(_0x1c0d2b>=_0x670876){_0x1c0d2b=_0x670876;_0x2684bf=0xc8;}else{_0x2684bf=0xce;}_0x5823fb['status'](_0x2684bf);return _0x5823fb['set']('Content-Range',_0x439c4a+'-'+_0x1c0d2b+'/'+_0x670876)['json'](_0x37a5f8);}return null;};}function patchUpdates(_0x3c9524){return function(_0x4fb3b2){try{jsonpatch[_0xca0b('0x25')](_0x4fb3b2,_0x3c9524,!![]);}catch(_0x144223){return BPromise[_0xca0b('0x26')](_0x144223);}return _0x4fb3b2['save']();};}function saveUpdates(_0x4eefd9,_0x4491ea){return function(_0x728cab){if(_0x728cab){return _0x728cab['update'](_0x4eefd9)[_0xca0b('0x27')](function(_0x16ef74){return _0x16ef74;});}return null;};}function removeEntity(_0x431bef,_0xc06f37){return function(_0x7086d5){if(_0x7086d5){return _0x7086d5[_0xca0b('0x28')]()[_0xca0b('0x27')](function(){_0x431bef[_0xca0b('0x1f')](0xcc)[_0xca0b('0x20')]();});}};}function handleEntityNotFound(_0x4f09fa,_0x69f455){return function(_0x157e6c){if(!_0x157e6c){_0x4f09fa['sendStatus'](0x194);}return _0x157e6c;};}function handleError(_0x403920,_0x237d66){_0x237d66=_0x237d66||0x1f4;return function(_0x580975){logger[_0xca0b('0x29')](_0x580975[_0xca0b('0x2a')]);if(_0x580975[_0xca0b('0x2b')]){delete _0x580975[_0xca0b('0x2b')];}_0x403920[_0xca0b('0x1f')](_0x237d66)['send'](_0x580975);};}exports[_0xca0b('0x2c')]=function(_0x22d97c,_0x20b5fb){var _0x4a51bc={'raw':![],'where':{'id':_0x22d97c[_0xca0b('0x2d')]['id']}},_0x26c08a={};_0x26c08a[_0xca0b('0x2e')]=_[_0xca0b('0x2f')](db[_0xca0b('0x30')][_0xca0b('0x31')]);_0x26c08a[_0xca0b('0x32')]=_[_0xca0b('0x2f')](_0x22d97c[_0xca0b('0x32')]);_0x26c08a[_0xca0b('0x33')]=_[_0xca0b('0x34')](_0x26c08a['model'],_0x26c08a[_0xca0b('0x32')]);_0x4a51bc[_0xca0b('0x35')]=_[_0xca0b('0x34')](_0x26c08a[_0xca0b('0x2e')],qs[_0xca0b('0x36')](_0x22d97c[_0xca0b('0x32')]['fields']));_0x4a51bc[_0xca0b('0x35')]=_0x4a51bc[_0xca0b('0x35')][_0xca0b('0x37')]?_0x4a51bc[_0xca0b('0x35')]:_0x26c08a[_0xca0b('0x2e')];if(_0x22d97c[_0xca0b('0x32')][_0xca0b('0x38')]){_0x4a51bc['include']=[{'all':!![]}];}_0x4a51bc=_[_0xca0b('0x39')]({},_0x4a51bc,_0x22d97c[_0xca0b('0x3a')]);return db[_0xca0b('0x30')][_0xca0b('0x3b')](_0x4a51bc)[_0xca0b('0x27')](handleEntityNotFound(_0x20b5fb,null))['then'](respondWithResult(_0x20b5fb,null))[_0xca0b('0x3c')](handleError(_0x20b5fb,null));};exports[_0xca0b('0x28')]=function(_0x59e340,_0x6d6413){return db[_0xca0b('0x30')][_0xca0b('0x3b')]({'where':{'id':_0x59e340[_0xca0b('0x2d')]['id']}})['then'](handleEntityNotFound(_0x6d6413,null))[_0xca0b('0x27')](removeEntity(_0x6d6413,null))['catch'](handleError(_0x6d6413,null));};function widgetAttributes(_0x35ede3){try{switch(_0x35ede3[_0xca0b('0x3d')]){case _0xca0b('0x3e'):return[{'name':_0xca0b('0x3f'),'value':_0x35ede3[_0xca0b('0x3f')]||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x0]?_0x35ede3['attrs'][0x0][_0xca0b('0x41')]:undefined)||_0xca0b('0x42')}];case'custom':return[{'name':'attrPath','value':_0x35ede3[_0xca0b('0x43')]||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x0]?_0x35ede3[_0xca0b('0x40')][0x0][_0xca0b('0x41')]:undefined)||''}];case _0xca0b('0x44'):return[{'name':'attrHourFormat','value':_0x35ede3[_0xca0b('0x45')]||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x0]?_0x35ede3[_0xca0b('0x40')][0x0][_0xca0b('0x41')]:undefined)||'HH:mm:ss'},{'name':_0xca0b('0x46'),'value':_0x35ede3[_0xca0b('0x46')]||(_0x35ede3['attrs']&&_0x35ede3[_0xca0b('0x40')][0x1]?_0x35ede3['attrs'][0x1]['value']:undefined)||_0xca0b('0x47')},{'name':'attrFontSize','value':_0x35ede3['attrFontSize']||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x2]?_0x35ede3[_0xca0b('0x40')][0x2][_0xca0b('0x41')]:undefined)||0xc}];case _0xca0b('0x48'):return[{'name':_0xca0b('0x49'),'value':_0x35ede3['attrMetric']||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x0]?_0x35ede3[_0xca0b('0x40')][0x0][_0xca0b('0x41')]:undefined)||'total'},{'name':'attrVoiceQueues','value':_0x35ede3[_0xca0b('0x4a')]||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x1]?_0x35ede3[_0xca0b('0x40')][0x1]['value']:undefined)||[]},{'name':_0xca0b('0x4b'),'value':_0x35ede3[_0xca0b('0x4b')]||(_0x35ede3['attrs']&&_0x35ede3[_0xca0b('0x40')][0x2]?_0x35ede3[_0xca0b('0x40')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0xca0b('0x4c'):return[{'name':_0xca0b('0x4d'),'value':_0x35ede3[_0xca0b('0x4d')]||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x0]?_0x35ede3[_0xca0b('0x40')][0x0][_0xca0b('0x41')]:undefined)||_0xca0b('0x4e')},{'name':_0xca0b('0x4f'),'value':_0x35ede3['attrSerie2']||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x1]?_0x35ede3[_0xca0b('0x40')][0x1][_0xca0b('0x41')]:undefined)||null},{'name':_0xca0b('0x50'),'value':_0x35ede3[_0xca0b('0x50')]||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x2]?_0x35ede3[_0xca0b('0x40')][0x2][_0xca0b('0x41')]:undefined)||null},{'name':_0xca0b('0x4a'),'value':_0x35ede3[_0xca0b('0x4a')]||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x3]?_0x35ede3['attrs'][0x3]['value']:undefined)||[]}];case'web-report':return[{'name':'attrReport','type':_0x35ede3[_0xca0b('0x51')]||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3[_0xca0b('0x40')][0x0]?_0x35ede3[_0xca0b('0x40')][0x0][_0xca0b('0x3d')]:undefined)||null,'value':_0x35ede3[_0xca0b('0x52')]||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3['attrs'][0x0]?_0x35ede3['attrs'][0x0]['value']:undefined)||null},{'name':_0xca0b('0x53'),'value':_0x35ede3['attrRefresh']||(_0x35ede3[_0xca0b('0x40')]&&_0x35ede3['attrs'][0x1]?_0x35ede3[_0xca0b('0x40')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x2e232a){logger[_0xca0b('0x29')](_0xca0b('0x54'),JSON[_0xca0b('0x55')](_0x2e232a));return[];}}exports[_0xca0b('0x56')]=function(_0x5b4737,_0x5a97a4){if(_0x5b4737[_0xca0b('0x57')]){_0x5b4737[_0xca0b('0x57')][_0xca0b('0x40')]=widgetAttributes(_0x5b4737[_0xca0b('0x57')]);}return db[_0xca0b('0x30')][_0xca0b('0x56')](_0x5b4737[_0xca0b('0x57')],{})[_0xca0b('0x27')](respondWithResult(_0x5a97a4,0xc9))[_0xca0b('0x3c')](handleError(_0x5a97a4,null));};exports[_0xca0b('0x58')]=function(_0x2c2c09,_0x266e13){if(_0x2c2c09[_0xca0b('0x57')]['id']){delete _0x2c2c09[_0xca0b('0x57')]['id'];}_0x2c2c09['body'][_0xca0b('0x40')]=widgetAttributes(_0x2c2c09[_0xca0b('0x57')]);return db[_0xca0b('0x30')][_0xca0b('0x3b')]({'where':{'id':_0x2c2c09[_0xca0b('0x2d')]['id']}})[_0xca0b('0x27')](handleEntityNotFound(_0x266e13,null))[_0xca0b('0x27')](saveUpdates(_0x2c2c09['body'],null))['then'](respondWithResult(_0x266e13,null))['catch'](handleError(_0x266e13,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 5370216..fae022b 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 _0xf0c7=['emit','hasOwnProperty','hook','events','DashboardItem','setMaxListeners','save','update','remove'];(function(_0x48c53f,_0x2964da){var _0x51297a=function(_0x250784){while(--_0x250784){_0x48c53f['push'](_0x48c53f['shift']());}};_0x51297a(++_0x2964da);}(_0xf0c7,0xc9));var _0x7f0c=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xf0c7[_0x502c7d];return _0x30b7ed;};'use strict';var EventEmitter=require(_0x7f0c('0x0'));var DashboardItem=require('../../mysqldb')['db'][_0x7f0c('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x7f0c('0x2')](0x0);var events={'afterCreate':_0x7f0c('0x3'),'afterUpdate':_0x7f0c('0x4'),'afterDestroy':_0x7f0c('0x5')};function emitEvent(_0x2cbc41){return function(_0x1a60a8,_0x37edd2,_0x5b8840){DashboardItemEvents[_0x7f0c('0x6')](_0x2cbc41+':'+_0x1a60a8['id'],_0x1a60a8);DashboardItemEvents['emit'](_0x2cbc41,_0x1a60a8);_0x5b8840(null);};}for(var e in events){if(events[_0x7f0c('0x7')](e)){var event=events[e];DashboardItem[_0x7f0c('0x8')](e,emitEvent(event));}}module['exports']=DashboardItemEvents;
\ No newline at end of file
+var _0x1fec=['remove','hasOwnProperty','hook','exports','../../mysqldb','DashboardItem','setMaxListeners','save','update'];(function(_0x5dea23,_0x2735ed){var _0xa3e05c=function(_0x4fce25){while(--_0x4fce25){_0x5dea23['push'](_0x5dea23['shift']());}};_0xa3e05c(++_0x2735ed);}(_0x1fec,0x1ea));var _0xc1fe=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0x1fec[_0x1ccdf7];return _0x52a0ae;};'use strict';var EventEmitter=require('events');var DashboardItem=require(_0xc1fe('0x0'))['db'][_0xc1fe('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xc1fe('0x2')](0x0);var events={'afterCreate':_0xc1fe('0x3'),'afterUpdate':_0xc1fe('0x4'),'afterDestroy':_0xc1fe('0x5')};function emitEvent(_0x391d0f){return function(_0x381dfc,_0x4d2952,_0x39f5e5){DashboardItemEvents['emit'](_0x391d0f+':'+_0x381dfc['id'],_0x381dfc);DashboardItemEvents['emit'](_0x391d0f,_0x381dfc);_0x39f5e5(null);};}for(var e in events){if(events[_0xc1fe('0x6')](e)){var event=events[e];DashboardItem[_0xc1fe('0x7')](e,emitEvent(event));}}module[_0xc1fe('0x8')]=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index bfeb55a..2579d05 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 _0x4176=['../../config/logger','api','moment','rimraf','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem','dashboard_items','lodash'];(function(_0x362e90,_0x597372){var _0x5ef58a=function(_0x26e548){while(--_0x26e548){_0x362e90['push'](_0x362e90['shift']());}};_0x5ef58a(++_0x597372);}(_0x4176,0x180));var _0x6417=function(_0x555b2f,_0x43b622){_0x555b2f=_0x555b2f-0x0;var _0x81c0a6=_0x4176[_0x555b2f];return _0x81c0a6;};'use strict';var _=require(_0x6417('0x0'));var util=require('util');var logger=require(_0x6417('0x1'))(_0x6417('0x2'));var moment=require(_0x6417('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6417('0x4'));var config=require(_0x6417('0x5'));var attributes=require(_0x6417('0x6'));module[_0x6417('0x7')]=function(_0x14fe80,_0x19ced4){return _0x14fe80[_0x6417('0x8')](_0x6417('0x9'),attributes,{'tableName':_0x6417('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe845=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','define','dashboard_items'];(function(_0x296cae,_0x5f0757){var _0x41f225=function(_0x1656c5){while(--_0x1656c5){_0x296cae['push'](_0x296cae['shift']());}};_0x41f225(++_0x5f0757);}(_0xe845,0x19a));var _0x5e84=function(_0x566b9c,_0x56a9f3){_0x566b9c=_0x566b9c-0x0;var _0x4a1789=_0xe845[_0x566b9c];return _0x4a1789;};'use strict';var _=require(_0x5e84('0x0'));var util=require(_0x5e84('0x1'));var logger=require(_0x5e84('0x2'))('api');var moment=require(_0x5e84('0x3'));var BPromise=require(_0x5e84('0x4'));var rp=require(_0x5e84('0x5'));var fs=require('fs');var path=require(_0x5e84('0x6'));var rimraf=require(_0x5e84('0x7'));var config=require('../../config/environment');var attributes=require('./dashboardItem.attributes');module['exports']=function(_0x4f5432,_0x1dac06){return _0x4f5432[_0x5e84('0x8')]('DashboardItem',attributes,{'tableName':_0x5e84('0x9'),'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 b508028..57e0399 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 _0x1b6a=['../../config/logger','rpc','client','http','redis','defaults','localhost','register','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0xfb8226,_0x3d41ef){var _0x47b880=function(_0x382c1d){while(--_0x382c1d){_0xfb8226['push'](_0xfb8226['shift']());}};_0x47b880(++_0x3d41ef);}(_0x1b6a,0x163));var _0xa1b6=function(_0x37918a,_0x2e2c82){_0x37918a=_0x37918a-0x0;var _0x4b0532=_0x1b6a[_0x37918a];return _0x4b0532;};'use strict';var _=require('lodash');var util=require(_0xa1b6('0x0'));var moment=require('moment');var BPromise=require(_0xa1b6('0x1'));var rs=require(_0xa1b6('0x2'));var fs=require('fs');var Redis=require(_0xa1b6('0x3'));var db=require(_0xa1b6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xa1b6('0x5'))(_0xa1b6('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa1b6('0x7')][_0xa1b6('0x8')]({'port':0x232a});config[_0xa1b6('0x9')]=_[_0xa1b6('0xa')](config[_0xa1b6('0x9')],{'host':_0xa1b6('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa1b6('0x9')]));require('./dashboardItem.socket')[_0xa1b6('0xc')](socket);function respondWithRpcPromise(_0x5146fd,_0x5882b6,_0x387592){return new BPromise(function(_0x356964,_0x52d9a2){return client['request'](_0x5146fd,_0x387592)[_0xa1b6('0xd')](function(_0x3d7758){logger[_0xa1b6('0xe')](_0xa1b6('0xf'),_0x5882b6,_0xa1b6('0x10'));logger['debug'](_0xa1b6('0x11'),_0x5882b6,_0xa1b6('0x10'),JSON[_0xa1b6('0x12')](_0x3d7758));if(_0x3d7758[_0xa1b6('0x13')]){if(_0x3d7758[_0xa1b6('0x13')][_0xa1b6('0x14')]===0x1f4){logger[_0xa1b6('0x13')]('DashboardItem,\x20%s,\x20%s',_0x5882b6,_0x3d7758['error'][_0xa1b6('0x15')]);return _0x52d9a2(_0x3d7758[_0xa1b6('0x13')][_0xa1b6('0x15')]);}logger[_0xa1b6('0x13')]('DashboardItem,\x20%s,\x20%s',_0x5882b6,_0x3d7758[_0xa1b6('0x13')][_0xa1b6('0x15')]);return _0x356964(_0x3d7758['error'][_0xa1b6('0x15')]);}else{logger[_0xa1b6('0xe')]('DashboardItem,\x20%s,\x20%s',_0x5882b6,_0xa1b6('0x10'));_0x356964(_0x3d7758[_0xa1b6('0x16')][_0xa1b6('0x15')]);}})[_0xa1b6('0x17')](function(_0x3166ba){logger[_0xa1b6('0x13')](_0xa1b6('0xf'),_0x5882b6,_0x3166ba);_0x52d9a2(_0x3166ba);});});}
\ No newline at end of file
+var _0xdef6=['ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','register','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','bluebird','randomstring'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xdef6,0xed));var _0x6def=function(_0x13e300,_0x1bcb41){_0x13e300=_0x13e300-0x0;var _0x5a3eea=_0xdef6[_0x13e300];return _0x5a3eea;};'use strict';var _=require(_0x6def('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6def('0x1'));var rs=require(_0x6def('0x2'));var fs=require('fs');var Redis=require(_0x6def('0x3'));var db=require(_0x6def('0x4'))['db'];var utils=require(_0x6def('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x6def('0x6'));var jayson=require(_0x6def('0x7'));var client=jayson[_0x6def('0x8')]['http']({'port':0x232a});config[_0x6def('0x9')]=_['defaults'](config[_0x6def('0x9')],{'host':_0x6def('0xa'),'port':0x18eb});var socket=require(_0x6def('0xb'))(new Redis(config['redis']));require('./dashboardItem.socket')[_0x6def('0xc')](socket);function respondWithRpcPromise(_0x265927,_0x3815dc,_0x11522b){return new BPromise(function(_0x18eabb,_0x1eb3b2){return client['request'](_0x265927,_0x11522b)[_0x6def('0xd')](function(_0x3d91a9){logger[_0x6def('0xe')](_0x6def('0xf'),_0x3815dc,_0x6def('0x10'));logger[_0x6def('0x11')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x3815dc,'request\x20sent',JSON[_0x6def('0x12')](_0x3d91a9));if(_0x3d91a9[_0x6def('0x13')]){if(_0x3d91a9['error'][_0x6def('0x14')]===0x1f4){logger[_0x6def('0x13')]('DashboardItem,\x20%s,\x20%s',_0x3815dc,_0x3d91a9[_0x6def('0x13')][_0x6def('0x15')]);return _0x1eb3b2(_0x3d91a9[_0x6def('0x13')]['message']);}logger[_0x6def('0x13')](_0x6def('0xf'),_0x3815dc,_0x3d91a9[_0x6def('0x13')][_0x6def('0x15')]);return _0x18eabb(_0x3d91a9['error'][_0x6def('0x15')]);}else{logger[_0x6def('0xe')](_0x6def('0xf'),_0x3815dc,_0x6def('0x10'));_0x18eabb(_0x3d91a9[_0x6def('0x16')][_0x6def('0x15')]);}})[_0x6def('0x17')](function(_0x37e309){logger['error'](_0x6def('0xf'),_0x3815dc,_0x37e309);_0x1eb3b2(_0x37e309);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index dafc1bc..82eba77 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 _0xdc9f=['length','dashboardItem:','./dashboardItem.events','save','emit','removeListener','register'];(function(_0x4f78eb,_0x13a22){var _0xb020e9=function(_0x13c88b){while(--_0x13c88b){_0x4f78eb['push'](_0x4f78eb['shift']());}};_0xb020e9(++_0x13a22);}(_0xdc9f,0x9c));var _0xfdc9=function(_0xe87aa5,_0x51c211){_0xe87aa5=_0xe87aa5-0x0;var _0x1272cb=_0xdc9f[_0xe87aa5];return _0x1272cb;};'use strict';var DashboardItemEvents=require(_0xfdc9('0x0'));var events=[_0xfdc9('0x1'),'remove','update'];function createListener(_0x552fd9,_0x72f5f){return function(_0x2b092b){_0x72f5f[_0xfdc9('0x2')](_0x552fd9,_0x2b092b);};}function removeListener(_0x210961,_0xf21f51){return function(){DashboardItemEvents[_0xfdc9('0x3')](_0x210961,_0xf21f51);};}exports[_0xfdc9('0x4')]=function(_0x5554e8){for(var _0x3bbaad=0x0,_0x7ae1c6=events[_0xfdc9('0x5')];_0x3bbaad<_0x7ae1c6;_0x3bbaad++){var _0x18ffbf=events[_0x3bbaad];var _0x4a8646=createListener(_0xfdc9('0x6')+_0x18ffbf,_0x5554e8);DashboardItemEvents['on'](_0x18ffbf,_0x4a8646);}};
\ No newline at end of file
+var _0x4969=['removeListener','length','save','remove','update','emit'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x4969,0xfe));var _0x9496=function(_0x2316b9,_0x87059b){_0x2316b9=_0x2316b9-0x0;var _0x4405a9=_0x4969[_0x2316b9];return _0x4405a9;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0x9496('0x0'),_0x9496('0x1'),_0x9496('0x2')];function createListener(_0x37150a,_0x555c40){return function(_0x3207a7){_0x555c40[_0x9496('0x3')](_0x37150a,_0x3207a7);};}function removeListener(_0x458c72,_0x4873cc){return function(){DashboardItemEvents[_0x9496('0x4')](_0x458c72,_0x4873cc);};}exports['register']=function(_0x47da5b){for(var _0x505ccd=0x0,_0x5c8e4f=events[_0x9496('0x5')];_0x505ccd<_0x5c8e4f;_0x505ccd++){var _0x6a3441=events[_0x505ccd];var _0x39221b=createListener('dashboardItem:'+_0x6a3441,_0x47da5b);DashboardItemEvents['on'](_0x6a3441,_0x39221b);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index d2620fc..d060822 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 _0xabce=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./dashboardItem.controller','isAuthenticated','post','create','put','/:id'];(function(_0x47408e,_0x481428){var _0x1636bc=function(_0x2fe7a6){while(--_0x2fe7a6){_0x47408e['push'](_0x47408e['shift']());}};_0x1636bc(++_0x481428);}(_0xabce,0x103));var _0xeabc=function(_0x32d457,_0x1a39c9){_0x32d457=_0x32d457-0x0;var _0x338386=_0xabce[_0x32d457];return _0x338386;};'use strict';var multer=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var path=require(_0xeabc('0x2'));var timeout=require(_0xeabc('0x3'));var express=require(_0xeabc('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xeabc('0x5'));var config=require(_0xeabc('0x6'));var controller=require(_0xeabc('0x7'));router['get']('/:id',auth[_0xeabc('0x8')](),controller['show']);router[_0xeabc('0x9')]('/',auth['isAuthenticated'](),controller[_0xeabc('0xa')]);router[_0xeabc('0xb')](_0xeabc('0xc'),auth['isAuthenticated'](),controller[_0xeabc('0xd')]);router[_0xeabc('0xe')](_0xeabc('0xc'),auth[_0xeabc('0x8')](),controller[_0xeabc('0xf')]);module[_0xeabc('0x10')]=router;
\ No newline at end of file
+var _0x1261=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','show','post','create','put','/:id','isAuthenticated','update','destroy'];(function(_0x3f53f8,_0x2a960f){var _0x324c17=function(_0x1f6934){while(--_0x1f6934){_0x3f53f8['push'](_0x3f53f8['shift']());}};_0x324c17(++_0x2a960f);}(_0x1261,0x144));var _0x1126=function(_0x3b3dcb,_0x5c873f){_0x3b3dcb=_0x3b3dcb-0x0;var _0x4054b4=_0x1261[_0x3b3dcb];return _0x4054b4;};'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')]('/:id',auth['isAuthenticated'](),controller[_0x1126('0xa')]);router[_0x1126('0xb')]('/',auth['isAuthenticated'](),controller[_0x1126('0xc')]);router[_0x1126('0xd')](_0x1126('0xe'),auth[_0x1126('0xf')](),controller[_0x1126('0x10')]);router['delete'](_0x1126('0xe'),auth[_0x1126('0xf')](),controller[_0x1126('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index 3bef196..12e817d 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 _0x2e50=['ENUM','second','STRING'];(function(_0x2261ce,_0x9ed8b6){var _0x524640=function(_0x3cbb90){while(--_0x3cbb90){_0x2261ce['push'](_0x2261ce['shift']());}};_0x524640(++_0x9ed8b6);}(_0x2e50,0x182));var _0x02e5=function(_0x1646fa,_0x4e5bd7){_0x1646fa=_0x1646fa-0x0;var _0x5a47a5=_0x2e50[_0x1646fa];return _0x5a47a5;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x02e5('0x0')],'allowNull':![]},'level':{'type':Sequelize[_0x02e5('0x1')]('first',_0x02e5('0x2'),'third'),'allowNull':![],'defaultValue':'first'},'description':{'type':Sequelize[_0x02e5('0x0')]}};
\ No newline at end of file
+var _0x0b68=['second','sequelize','exports','STRING','first'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x0b68,0x1a5));var _0x80b6=function(_0x403485,_0x147f66){_0x403485=_0x403485-0x0;var _0x185912=_0x0b68[_0x403485];return _0x185912;};'use strict';var Sequelize=require(_0x80b6('0x0'));module[_0x80b6('0x1')]={'name':{'type':Sequelize[_0x80b6('0x2')],'allowNull':![]},'level':{'type':Sequelize['ENUM'](_0x80b6('0x3'),_0x80b6('0x4'),'third'),'allowNull':![],'defaultValue':'first'},'description':{'type':Sequelize[_0x80b6('0x2')]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index 2a77166..575c74f 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 _0xdef3=['include','catch','show','params','length','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','find','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','Dispositions','UserProfileResource','end','stack','name','send','index','map','rawAttributes','model','query','keys','filters','intersection','attributes','fields','nolimit','offset','sort','filter','where','merge','VIRTUAL','options','Disposition','includeAll'];(function(_0x5e5f5b,_0xe5a72){var _0x5a1499=function(_0x3c3143){while(--_0x3c3143){_0x5e5f5b['push'](_0x5e5f5b['shift']());}};_0x5a1499(++_0xe5a72);}(_0xdef3,0x19a));var _0x3def=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xdef3[_0x5783f4];return _0x28e380;};'use strict';var pdf=require(_0x3def('0x0'));var emlformat=require(_0x3def('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3def('0x2'));var jsonpatch=require(_0x3def('0x3'));var rp=require(_0x3def('0x4'));var moment=require(_0x3def('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3def('0x6'));var path=require(_0x3def('0x7'));var sox=require(_0x3def('0x8'));var csv=require(_0x3def('0x9'));var ejs=require(_0x3def('0xa'));var fs=require('fs');var _=require(_0x3def('0xb'));var squel=require(_0x3def('0xc'));var crypto=require(_0x3def('0xd'));var jsforce=require(_0x3def('0xe'));var deskjs=require(_0x3def('0xf'));var toCsv=require(_0x3def('0x9'));var querystring=require('querystring');var Papa=require(_0x3def('0x10'));var Redis=require(_0x3def('0x11'));var authService=require(_0x3def('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x3def('0x13'));var hardwareService=require(_0x3def('0x14'));var logger=require('../../config/logger')(_0x3def('0x15'));var utils=require(_0x3def('0x16'));var config=require(_0x3def('0x17'));var licenseUtil=require(_0x3def('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d49be,_0x40a08c){_0x40a08c=_0x40a08c||0xcc;return function(_0x1e9fea){if(_0x1e9fea){return _0x4d49be[_0x3def('0x19')](_0x40a08c);}return _0x4d49be[_0x3def('0x1a')](_0x40a08c)['end']();};}function respondWithResult(_0x48317a,_0x348f4d){_0x348f4d=_0x348f4d||0xc8;return function(_0x185ec8){if(_0x185ec8){return _0x48317a[_0x3def('0x1a')](_0x348f4d)[_0x3def('0x1b')](_0x185ec8);}};}function respondWithFilteredResult(_0x58f6d3,_0x17af76){return function(_0x4572fd){if(_0x4572fd){var _0x3fd378=_0x4572fd[_0x3def('0x1c')],_0x44942d=_0x17af76['offset'],_0x3051cd=_0x17af76['offset']+_0x17af76[_0x3def('0x1d')],_0x1c1a6d;if(_0x3051cd>=_0x3fd378){_0x3051cd=_0x3fd378;_0x1c1a6d=0xc8;}else{_0x1c1a6d=0xce;}_0x58f6d3['status'](_0x1c1a6d);return _0x58f6d3[_0x3def('0x1e')](_0x3def('0x1f'),_0x44942d+'-'+_0x3051cd+'/'+_0x3fd378)[_0x3def('0x1b')](_0x4572fd);}return null;};}function patchUpdates(_0x1af5de){return function(_0x52800f){try{jsonpatch[_0x3def('0x20')](_0x52800f,_0x1af5de,!![]);}catch(_0x26b777){return BPromise[_0x3def('0x21')](_0x26b777);}return _0x52800f[_0x3def('0x22')]();};}function saveUpdates(_0x468db3,_0x5e00ec){return function(_0x11524a){if(_0x11524a){return _0x11524a[_0x3def('0x23')](_0x468db3)[_0x3def('0x24')](function(_0x3cf387){return _0x3cf387;});}return null;};}function removeEntity(_0x4ab007,_0x1727bc){return function(_0x1c7dc0){if(_0x1c7dc0){return _0x1c7dc0[_0x3def('0x25')]()['then'](function(){var _0x4d1d9c=_0x1c7dc0['get']({'plain':!![]});var _0x505373=_0x3def('0x26');return db[_0x3def('0x27')][_0x3def('0x25')]({'where':{'type':_0x505373,'resourceId':_0x4d1d9c['id']}})[_0x3def('0x24')](function(){return _0x1c7dc0;});})[_0x3def('0x24')](function(){_0x4ab007['status'](0xcc)[_0x3def('0x28')]();});}};}function handleEntityNotFound(_0x39ce60,_0x33c621){return function(_0x3c1d03){if(!_0x3c1d03){_0x39ce60[_0x3def('0x19')](0x194);}return _0x3c1d03;};}function handleError(_0x1766a0,_0x58a4bc){_0x58a4bc=_0x58a4bc||0x1f4;return function(_0x423565){logger['error'](_0x423565[_0x3def('0x29')]);if(_0x423565['name']){delete _0x423565[_0x3def('0x2a')];}_0x1766a0[_0x3def('0x1a')](_0x58a4bc)[_0x3def('0x2b')](_0x423565);};}exports[_0x3def('0x2c')]=function(_0x106623,_0x1ebb5c){var _0x3784d3={},_0x429bcc={},_0x5479a8={'count':0x0,'rows':[]};var _0x1ec952=_[_0x3def('0x2d')](db['Disposition'][_0x3def('0x2e')],function(_0x343395){return{'name':_0x343395['fieldName'],'type':_0x343395['type']['key']};});_0x429bcc[_0x3def('0x2f')]=_[_0x3def('0x2d')](_0x1ec952,'name');_0x429bcc[_0x3def('0x30')]=_[_0x3def('0x31')](_0x106623[_0x3def('0x30')]);_0x429bcc[_0x3def('0x32')]=_[_0x3def('0x33')](_0x429bcc[_0x3def('0x2f')],_0x429bcc[_0x3def('0x30')]);_0x3784d3[_0x3def('0x34')]=_[_0x3def('0x33')](_0x429bcc[_0x3def('0x2f')],qs[_0x3def('0x35')](_0x106623[_0x3def('0x30')][_0x3def('0x35')]));_0x3784d3[_0x3def('0x34')]=_0x3784d3[_0x3def('0x34')]['length']?_0x3784d3[_0x3def('0x34')]:_0x429bcc[_0x3def('0x2f')];if(!_0x106623['query']['hasOwnProperty'](_0x3def('0x36'))){_0x3784d3['limit']=qs[_0x3def('0x1d')](_0x106623[_0x3def('0x30')][_0x3def('0x1d')]);_0x3784d3[_0x3def('0x37')]=qs[_0x3def('0x37')](_0x106623[_0x3def('0x30')][_0x3def('0x37')]);}_0x3784d3['order']=qs[_0x3def('0x38')](_0x106623[_0x3def('0x30')][_0x3def('0x38')]);_0x3784d3['where']=qs[_0x3def('0x32')](_['pick'](_0x106623[_0x3def('0x30')],_0x429bcc[_0x3def('0x32')]),_0x1ec952);if(_0x106623[_0x3def('0x30')][_0x3def('0x39')]){_0x3784d3[_0x3def('0x3a')]=_[_0x3def('0x3b')](_0x3784d3[_0x3def('0x3a')],{'$or':_['map'](_0x1ec952,function(_0x31fd84){if(_0x31fd84['type']!==_0x3def('0x3c')){var _0x4a61d8={};_0x4a61d8[_0x31fd84[_0x3def('0x2a')]]={'$like':'%'+_0x106623[_0x3def('0x30')][_0x3def('0x39')]+'%'};return _0x4a61d8;}})});}_0x3784d3=_[_0x3def('0x3b')]({},_0x3784d3,_0x106623[_0x3def('0x3d')]);var _0x7dd4e9={'where':_0x3784d3[_0x3def('0x3a')]};return db[_0x3def('0x3e')][_0x3def('0x1c')](_0x7dd4e9)[_0x3def('0x24')](function(_0x454dab){_0x5479a8[_0x3def('0x1c')]=_0x454dab;if(_0x106623[_0x3def('0x30')][_0x3def('0x3f')]){_0x3784d3[_0x3def('0x40')]=[{'all':!![]}];}return db[_0x3def('0x3e')]['findAll'](_0x3784d3);})[_0x3def('0x24')](function(_0xc69b3b){_0x5479a8['rows']=_0xc69b3b;return _0x5479a8;})[_0x3def('0x24')](respondWithFilteredResult(_0x1ebb5c,_0x3784d3))[_0x3def('0x41')](handleError(_0x1ebb5c,null));};exports[_0x3def('0x42')]=function(_0x5adebb,_0x32c21b){var _0x485bef={'raw':!![],'where':{'id':_0x5adebb[_0x3def('0x43')]['id']}},_0x4388c4={};_0x4388c4[_0x3def('0x2f')]=_[_0x3def('0x31')](db[_0x3def('0x3e')][_0x3def('0x2e')]);_0x4388c4['query']=_[_0x3def('0x31')](_0x5adebb['query']);_0x4388c4[_0x3def('0x32')]=_['intersection'](_0x4388c4[_0x3def('0x2f')],_0x4388c4[_0x3def('0x30')]);_0x485bef[_0x3def('0x34')]=_['intersection'](_0x4388c4['model'],qs[_0x3def('0x35')](_0x5adebb[_0x3def('0x30')][_0x3def('0x35')]));_0x485bef[_0x3def('0x34')]=_0x485bef[_0x3def('0x34')][_0x3def('0x44')]?_0x485bef[_0x3def('0x34')]:_0x4388c4[_0x3def('0x2f')];if(_0x5adebb['query'][_0x3def('0x3f')]){_0x485bef['include']=[{'all':!![]}];}_0x485bef=_[_0x3def('0x3b')]({},_0x485bef,_0x5adebb['options']);return db['Disposition']['find'](_0x485bef)['then'](handleEntityNotFound(_0x32c21b,null))['then'](respondWithResult(_0x32c21b,null))[_0x3def('0x41')](handleError(_0x32c21b,null));};exports[_0x3def('0x45')]=function(_0x7c5356,_0x1401e8){return db[_0x3def('0x3e')][_0x3def('0x45')](_0x7c5356[_0x3def('0x46')],{})[_0x3def('0x24')](function(_0x4b8d49){var _0x5aee25=_0x7c5356[_0x3def('0x47')][_0x3def('0x48')]({'plain':!![]});if(!_0x5aee25)throw new Error(_0x3def('0x49'));if(_0x5aee25['role']===_0x3def('0x47')){var _0x22460e=_0x4b8d49[_0x3def('0x48')]({'plain':!![]});var _0x5b3d05=_0x3def('0x26');return db[_0x3def('0x4a')]['find']({'where':{'name':_0x5b3d05,'userProfileId':_0x5aee25[_0x3def('0x4b')]},'raw':!![]})['then'](function(_0x1eea0e){if(_0x1eea0e&&_0x1eea0e[_0x3def('0x4c')]===0x0){return db[_0x3def('0x27')][_0x3def('0x45')]({'name':_0x22460e[_0x3def('0x2a')],'resourceId':_0x22460e['id'],'type':_0x1eea0e['name'],'sectionId':_0x1eea0e['id']},{})[_0x3def('0x24')](function(){return _0x4b8d49;});}else{return _0x4b8d49;}})['catch'](function(_0x32185e){logger[_0x3def('0x4d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x32185e);throw _0x32185e;});}return _0x4b8d49;})[_0x3def('0x24')](respondWithResult(_0x1401e8,0xc9))[_0x3def('0x41')](handleError(_0x1401e8,null));};exports['update']=function(_0x1b9dec,_0x243ab3){if(_0x1b9dec[_0x3def('0x46')]['id']){delete _0x1b9dec[_0x3def('0x46')]['id'];}return db[_0x3def('0x3e')][_0x3def('0x4e')]({'where':{'id':_0x1b9dec['params']['id']}})['then'](handleEntityNotFound(_0x243ab3,null))['then'](saveUpdates(_0x1b9dec[_0x3def('0x46')],null))[_0x3def('0x24')](respondWithResult(_0x243ab3,null))['catch'](handleError(_0x243ab3,null));};exports['destroy']=function(_0x487556,_0x1b52be){return db[_0x3def('0x3e')][_0x3def('0x4e')]({'where':{'id':_0x487556[_0x3def('0x43')]['id']}})[_0x3def('0x24')](handleEntityNotFound(_0x1b52be,null))[_0x3def('0x24')](removeEntity(_0x1b52be,null))['catch'](handleError(_0x1b52be,null));};
\ No newline at end of file
+var _0x55aa=['crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','get','Dispositions','UserProfileResource','stack','send','map','Disposition','rawAttributes','fieldName','type','key','model','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','include','rows','catch','show','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','lodash','squel'];(function(_0x12fc6d,_0x1b2dc1){var _0x2929f0=function(_0x406001){while(--_0x406001){_0x12fc6d['push'](_0x12fc6d['shift']());}};_0x2929f0(++_0x1b2dc1);}(_0x55aa,0x148));var _0xa55a=function(_0x28ca36,_0x53ca65){_0x28ca36=_0x28ca36-0x0;var _0x30d544=_0x55aa[_0x28ca36];return _0x30d544;};'use strict';var pdf=require(_0xa55a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa55a('0x1'));var zipdir=require(_0xa55a('0x2'));var jsonpatch=require(_0xa55a('0x3'));var rp=require('request-promise');var moment=require(_0xa55a('0x4'));var BPromise=require(_0xa55a('0x5'));var Mustache=require(_0xa55a('0x6'));var util=require('util');var path=require(_0xa55a('0x7'));var sox=require(_0xa55a('0x8'));var csv=require('to-csv');var ejs=require(_0xa55a('0x9'));var fs=require('fs');var _=require(_0xa55a('0xa'));var squel=require(_0xa55a('0xb'));var crypto=require(_0xa55a('0xc'));var jsforce=require(_0xa55a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xa55a('0xe'));var querystring=require(_0xa55a('0xf'));var Papa=require(_0xa55a('0x10'));var Redis=require(_0xa55a('0x11'));var authService=require(_0xa55a('0x12'));var qs=require(_0xa55a('0x13'));var as=require(_0xa55a('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa55a('0x15'))(_0xa55a('0x16'));var utils=require(_0xa55a('0x17'));var config=require(_0xa55a('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xa55a('0x19'))['db'];function respondWithStatusCode(_0x57b175,_0x295efa){_0x295efa=_0x295efa||0xcc;return function(_0x24b82e){if(_0x24b82e){return _0x57b175[_0xa55a('0x1a')](_0x295efa);}return _0x57b175[_0xa55a('0x1b')](_0x295efa)[_0xa55a('0x1c')]();};}function respondWithResult(_0x3f5d9b,_0x5f02c8){_0x5f02c8=_0x5f02c8||0xc8;return function(_0x4196f5){if(_0x4196f5){return _0x3f5d9b[_0xa55a('0x1b')](_0x5f02c8)[_0xa55a('0x1d')](_0x4196f5);}};}function respondWithFilteredResult(_0x46baac,_0x49a7da){return function(_0x54f63b){if(_0x54f63b){var _0x4db624=_0x54f63b[_0xa55a('0x1e')],_0x5016c7=_0x49a7da[_0xa55a('0x1f')],_0x36756b=_0x49a7da['offset']+_0x49a7da[_0xa55a('0x20')],_0x4e3bc2;if(_0x36756b>=_0x4db624){_0x36756b=_0x4db624;_0x4e3bc2=0xc8;}else{_0x4e3bc2=0xce;}_0x46baac[_0xa55a('0x1b')](_0x4e3bc2);return _0x46baac[_0xa55a('0x21')](_0xa55a('0x22'),_0x5016c7+'-'+_0x36756b+'/'+_0x4db624)['json'](_0x54f63b);}return null;};}function patchUpdates(_0x51212d){return function(_0x3c3651){try{jsonpatch['apply'](_0x3c3651,_0x51212d,!![]);}catch(_0x22de51){return BPromise[_0xa55a('0x23')](_0x22de51);}return _0x3c3651[_0xa55a('0x24')]();};}function saveUpdates(_0x60dca0,_0x56ec44){return function(_0x15b758){if(_0x15b758){return _0x15b758[_0xa55a('0x25')](_0x60dca0)['then'](function(_0x1375c9){return _0x1375c9;});}return null;};}function removeEntity(_0x55559d,_0x51bdc4){return function(_0x1ea7d9){if(_0x1ea7d9){return _0x1ea7d9[_0xa55a('0x26')]()[_0xa55a('0x27')](function(){var _0x2c129c=_0x1ea7d9[_0xa55a('0x28')]({'plain':!![]});var _0x1f35af=_0xa55a('0x29');return db[_0xa55a('0x2a')]['destroy']({'where':{'type':_0x1f35af,'resourceId':_0x2c129c['id']}})[_0xa55a('0x27')](function(){return _0x1ea7d9;});})[_0xa55a('0x27')](function(){_0x55559d[_0xa55a('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x46eade,_0x2a1658){return function(_0x1c4343){if(!_0x1c4343){_0x46eade[_0xa55a('0x1a')](0x194);}return _0x1c4343;};}function handleError(_0xb7536e,_0x487b19){_0x487b19=_0x487b19||0x1f4;return function(_0x23dcae){logger['error'](_0x23dcae[_0xa55a('0x2b')]);if(_0x23dcae['name']){delete _0x23dcae['name'];}_0xb7536e['status'](_0x487b19)[_0xa55a('0x2c')](_0x23dcae);};}exports['index']=function(_0x47b256,_0x8aec3a){var _0x32b76e={},_0x52d580={},_0x1f79bc={'count':0x0,'rows':[]};var _0x566360=_[_0xa55a('0x2d')](db[_0xa55a('0x2e')][_0xa55a('0x2f')],function(_0x529c37){return{'name':_0x529c37[_0xa55a('0x30')],'type':_0x529c37[_0xa55a('0x31')][_0xa55a('0x32')]};});_0x52d580[_0xa55a('0x33')]=_[_0xa55a('0x2d')](_0x566360,_0xa55a('0x34'));_0x52d580[_0xa55a('0x35')]=_['keys'](_0x47b256[_0xa55a('0x35')]);_0x52d580[_0xa55a('0x36')]=_[_0xa55a('0x37')](_0x52d580[_0xa55a('0x33')],_0x52d580['query']);_0x32b76e[_0xa55a('0x38')]=_[_0xa55a('0x37')](_0x52d580[_0xa55a('0x33')],qs[_0xa55a('0x39')](_0x47b256[_0xa55a('0x35')][_0xa55a('0x39')]));_0x32b76e[_0xa55a('0x38')]=_0x32b76e[_0xa55a('0x38')][_0xa55a('0x3a')]?_0x32b76e[_0xa55a('0x38')]:_0x52d580[_0xa55a('0x33')];if(!_0x47b256['query'][_0xa55a('0x3b')](_0xa55a('0x3c'))){_0x32b76e['limit']=qs[_0xa55a('0x20')](_0x47b256[_0xa55a('0x35')][_0xa55a('0x20')]);_0x32b76e[_0xa55a('0x1f')]=qs[_0xa55a('0x1f')](_0x47b256['query']['offset']);}_0x32b76e['order']=qs[_0xa55a('0x3d')](_0x47b256[_0xa55a('0x35')][_0xa55a('0x3d')]);_0x32b76e['where']=qs[_0xa55a('0x36')](_[_0xa55a('0x3e')](_0x47b256[_0xa55a('0x35')],_0x52d580[_0xa55a('0x36')]),_0x566360);if(_0x47b256[_0xa55a('0x35')][_0xa55a('0x3f')]){_0x32b76e[_0xa55a('0x40')]=_[_0xa55a('0x41')](_0x32b76e[_0xa55a('0x40')],{'$or':_['map'](_0x566360,function(_0x402ef5){if(_0x402ef5['type']!==_0xa55a('0x42')){var _0x3fb60b={};_0x3fb60b[_0x402ef5['name']]={'$like':'%'+_0x47b256[_0xa55a('0x35')][_0xa55a('0x3f')]+'%'};return _0x3fb60b;}})});}_0x32b76e=_['merge']({},_0x32b76e,_0x47b256[_0xa55a('0x43')]);var _0x321e4d={'where':_0x32b76e[_0xa55a('0x40')]};return db[_0xa55a('0x2e')][_0xa55a('0x1e')](_0x321e4d)[_0xa55a('0x27')](function(_0x303a65){_0x1f79bc[_0xa55a('0x1e')]=_0x303a65;if(_0x47b256[_0xa55a('0x35')]['includeAll']){_0x32b76e[_0xa55a('0x44')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x32b76e);})[_0xa55a('0x27')](function(_0xe1309c){_0x1f79bc[_0xa55a('0x45')]=_0xe1309c;return _0x1f79bc;})['then'](respondWithFilteredResult(_0x8aec3a,_0x32b76e))[_0xa55a('0x46')](handleError(_0x8aec3a,null));};exports[_0xa55a('0x47')]=function(_0x4425e2,_0x312532){var _0x4b0019={'raw':!![],'where':{'id':_0x4425e2['params']['id']}},_0x5f497c={};_0x5f497c[_0xa55a('0x33')]=_['keys'](db[_0xa55a('0x2e')]['rawAttributes']);_0x5f497c[_0xa55a('0x35')]=_['keys'](_0x4425e2[_0xa55a('0x35')]);_0x5f497c['filters']=_[_0xa55a('0x37')](_0x5f497c[_0xa55a('0x33')],_0x5f497c[_0xa55a('0x35')]);_0x4b0019[_0xa55a('0x38')]=_[_0xa55a('0x37')](_0x5f497c['model'],qs[_0xa55a('0x39')](_0x4425e2[_0xa55a('0x35')][_0xa55a('0x39')]));_0x4b0019[_0xa55a('0x38')]=_0x4b0019[_0xa55a('0x38')][_0xa55a('0x3a')]?_0x4b0019[_0xa55a('0x38')]:_0x5f497c['model'];if(_0x4425e2['query'][_0xa55a('0x48')]){_0x4b0019['include']=[{'all':!![]}];}_0x4b0019=_[_0xa55a('0x41')]({},_0x4b0019,_0x4425e2[_0xa55a('0x43')]);return db[_0xa55a('0x2e')]['find'](_0x4b0019)[_0xa55a('0x27')](handleEntityNotFound(_0x312532,null))[_0xa55a('0x27')](respondWithResult(_0x312532,null))[_0xa55a('0x46')](handleError(_0x312532,null));};exports[_0xa55a('0x49')]=function(_0x3fdcd3,_0x240e42){return db[_0xa55a('0x2e')][_0xa55a('0x49')](_0x3fdcd3[_0xa55a('0x4a')],{})[_0xa55a('0x27')](function(_0x551425){var _0xe021=_0x3fdcd3[_0xa55a('0x4b')]['get']({'plain':!![]});if(!_0xe021)throw new Error(_0xa55a('0x4c'));if(_0xe021[_0xa55a('0x4d')]===_0xa55a('0x4b')){var _0x2441c8=_0x551425['get']({'plain':!![]});var _0x372e6b=_0xa55a('0x29');return db[_0xa55a('0x4e')][_0xa55a('0x4f')]({'where':{'name':_0x372e6b,'userProfileId':_0xe021[_0xa55a('0x50')]},'raw':!![]})[_0xa55a('0x27')](function(_0x16af47){if(_0x16af47&&_0x16af47[_0xa55a('0x51')]===0x0){return db[_0xa55a('0x2a')][_0xa55a('0x49')]({'name':_0x2441c8[_0xa55a('0x34')],'resourceId':_0x2441c8['id'],'type':_0x16af47[_0xa55a('0x34')],'sectionId':_0x16af47['id']},{})[_0xa55a('0x27')](function(){return _0x551425;});}else{return _0x551425;}})[_0xa55a('0x46')](function(_0x5c795c){logger[_0xa55a('0x52')](_0xa55a('0x53'),_0x5c795c);throw _0x5c795c;});}return _0x551425;})['then'](respondWithResult(_0x240e42,0xc9))[_0xa55a('0x46')](handleError(_0x240e42,null));};exports[_0xa55a('0x25')]=function(_0x34e620,_0x5b4e81){if(_0x34e620[_0xa55a('0x4a')]['id']){delete _0x34e620[_0xa55a('0x4a')]['id'];}return db[_0xa55a('0x2e')]['find']({'where':{'id':_0x34e620[_0xa55a('0x54')]['id']}})[_0xa55a('0x27')](handleEntityNotFound(_0x5b4e81,null))['then'](saveUpdates(_0x34e620[_0xa55a('0x4a')],null))[_0xa55a('0x27')](respondWithResult(_0x5b4e81,null))[_0xa55a('0x46')](handleError(_0x5b4e81,null));};exports[_0xa55a('0x26')]=function(_0x3bebe6,_0x18b280){return db[_0xa55a('0x2e')]['find']({'where':{'id':_0x3bebe6['params']['id']}})[_0xa55a('0x27')](handleEntityNotFound(_0x18b280,null))[_0xa55a('0x27')](removeEntity(_0x18b280,null))[_0xa55a('0x46')](handleError(_0x18b280,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index 054d7d0..3c3e4e0 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 _0xc1fa=['rimraf','../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions','name_voice','name','name_chat','ChatWebsiteId','name_mail','FaxAccountId','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','util','../../config/logger','api','moment','bluebird','path'];(function(_0x1ad926,_0x3e1fed){var _0x1b81dc=function(_0x506f83){while(--_0x506f83){_0x1ad926['push'](_0x1ad926['shift']());}};_0x1b81dc(++_0x3e1fed);}(_0xc1fa,0x83));var _0xac1f=function(_0x1793de,_0x4d7233){_0x1793de=_0x1793de-0x0;var _0x4f0309=_0xc1fa[_0x1793de];return _0x4f0309;};'use strict';var _=require(_0xac1f('0x0'));var util=require(_0xac1f('0x1'));var logger=require(_0xac1f('0x2'))(_0xac1f('0x3'));var moment=require(_0xac1f('0x4'));var BPromise=require(_0xac1f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xac1f('0x6'));var rimraf=require(_0xac1f('0x7'));var config=require(_0xac1f('0x8'));var attributes=require(_0xac1f('0x9'));module[_0xac1f('0xa')]=function(_0x4342a5,_0x38bd1d){return _0x4342a5[_0xac1f('0xb')](_0xac1f('0xc'),attributes,{'tableName':_0xac1f('0xd'),'paranoid':![],'indexes':[{'unique':!![],'name':_0xac1f('0xe'),'fields':[_0xac1f('0xf'),'ListId']},{'unique':!![],'name':_0xac1f('0x10'),'fields':[_0xac1f('0xf'),_0xac1f('0x11')]},{'unique':!![],'name':_0xac1f('0x12'),'fields':[_0xac1f('0xf'),'MailAccountId']},{'unique':!![],'name':'name_sms','fields':[_0xac1f('0xf'),'SmsAccountId']},{'unique':!![],'name':'name_fax','fields':[_0xac1f('0xf'),_0xac1f('0x13')]},{'unique':!![],'name':'name_openchannel','fields':[_0xac1f('0xf'),_0xac1f('0x14')]},{'unique':!![],'name':_0xac1f('0x15'),'fields':[_0xac1f('0xf'),_0xac1f('0x16')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xa6bb=['ListId','name_chat','name','ChatWebsiteId','name_mail','MailAccountId','name_sms','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','WhatsappAccountId','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./disposition.attributes','exports','define','Disposition','tools_dispositions'];(function(_0x19635f,_0x564859){var _0x482132=function(_0x177ea7){while(--_0x177ea7){_0x19635f['push'](_0x19635f['shift']());}};_0x482132(++_0x564859);}(_0xa6bb,0x12c));var _0xba6b=function(_0x2ab586,_0x133ce3){_0x2ab586=_0x2ab586-0x0;var _0xa3be82=_0xa6bb[_0x2ab586];return _0xa3be82;};'use strict';var _=require('lodash');var util=require(_0xba6b('0x0'));var logger=require(_0xba6b('0x1'))(_0xba6b('0x2'));var moment=require(_0xba6b('0x3'));var BPromise=require(_0xba6b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xba6b('0x5'));var config=require(_0xba6b('0x6'));var attributes=require(_0xba6b('0x7'));module[_0xba6b('0x8')]=function(_0x517d10,_0x4cc381){return _0x517d10[_0xba6b('0x9')](_0xba6b('0xa'),attributes,{'tableName':_0xba6b('0xb'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':['name',_0xba6b('0xc')]},{'unique':!![],'name':_0xba6b('0xd'),'fields':[_0xba6b('0xe'),_0xba6b('0xf')]},{'unique':!![],'name':_0xba6b('0x10'),'fields':['name',_0xba6b('0x11')]},{'unique':!![],'name':_0xba6b('0x12'),'fields':[_0xba6b('0xe'),'SmsAccountId']},{'unique':!![],'name':_0xba6b('0x13'),'fields':[_0xba6b('0xe'),_0xba6b('0x14')]},{'unique':!![],'name':_0xba6b('0x15'),'fields':['name',_0xba6b('0x16')]},{'unique':!![],'name':'name_whatsapp','fields':[_0xba6b('0xe'),_0xba6b('0x17')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index 130f380..db83d10 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 _0x2bee=['request\x20sent','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','Disposition,\x20%s,\x20%s'];(function(_0x3462fc,_0xcd0e27){var _0x5c1db5=function(_0x183f15){while(--_0x183f15){_0x3462fc['push'](_0x3462fc['shift']());}};_0x5c1db5(++_0xcd0e27);}(_0x2bee,0xe3));var _0xe2be=function(_0x2faddb,_0xc18b78){_0x2faddb=_0x2faddb-0x0;var _0x273c05=_0x2bee[_0x2faddb];return _0x273c05;};'use strict';var _=require(_0xe2be('0x0'));var util=require('util');var moment=require(_0xe2be('0x1'));var BPromise=require(_0xe2be('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe2be('0x3'));var db=require(_0xe2be('0x4'))['db'];var utils=require(_0xe2be('0x5'));var logger=require(_0xe2be('0x6'))(_0xe2be('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe2be('0x8')][_0xe2be('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xcbe6cc,_0x4551d8,_0x1d941b){return new BPromise(function(_0x4bc8cd,_0xe49884){return client[_0xe2be('0xa')](_0xcbe6cc,_0x1d941b)[_0xe2be('0xb')](function(_0x2dc346){logger['info'](_0xe2be('0xc'),_0x4551d8,_0xe2be('0xd'));logger['debug'](_0xe2be('0xe'),_0x4551d8,_0xe2be('0xd'),JSON[_0xe2be('0xf')](_0x2dc346));if(_0x2dc346[_0xe2be('0x10')]){if(_0x2dc346[_0xe2be('0x10')]['code']===0x1f4){logger['error'](_0xe2be('0xc'),_0x4551d8,_0x2dc346[_0xe2be('0x10')][_0xe2be('0x11')]);return _0xe49884(_0x2dc346[_0xe2be('0x10')][_0xe2be('0x11')]);}logger[_0xe2be('0x10')]('Disposition,\x20%s,\x20%s',_0x4551d8,_0x2dc346[_0xe2be('0x10')][_0xe2be('0x11')]);return _0x4bc8cd(_0x2dc346[_0xe2be('0x10')][_0xe2be('0x11')]);}else{logger[_0xe2be('0x12')](_0xe2be('0xc'),_0x4551d8,'request\x20sent');_0x4bc8cd(_0x2dc346['result'][_0xe2be('0x11')]);}})[_0xe2be('0x13')](function(_0x35815b){logger[_0xe2be('0x10')](_0xe2be('0xc'),_0x4551d8,_0x35815b);_0xe49884(_0x35815b);});});}
\ No newline at end of file
+var _0x98c7=['../../config/logger','rpc','../../config/environment','client','http','request','then','info','Disposition,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x98c7,0xc3));var _0x798c=function(_0x1667df,_0x266940){_0x1667df=_0x1667df-0x0;var _0x341abf=_0x98c7[_0x1667df];return _0x341abf;};'use strict';var _=require(_0x798c('0x0'));var util=require(_0x798c('0x1'));var moment=require(_0x798c('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x798c('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x798c('0x4'));var logger=require(_0x798c('0x5'))(_0x798c('0x6'));var config=require(_0x798c('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x798c('0x8')][_0x798c('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xdee41e,_0x48ed3c,_0x22cfff){return new BPromise(function(_0x5bb157,_0x5108a3){return client[_0x798c('0xa')](_0xdee41e,_0x22cfff)[_0x798c('0xb')](function(_0x3ba608){logger[_0x798c('0xc')](_0x798c('0xd'),_0x48ed3c,'request\x20sent');logger['debug']('Disposition,\x20%s,\x20%s,\x20%s',_0x48ed3c,_0x798c('0xe'),JSON[_0x798c('0xf')](_0x3ba608));if(_0x3ba608[_0x798c('0x10')]){if(_0x3ba608[_0x798c('0x10')]['code']===0x1f4){logger[_0x798c('0x10')](_0x798c('0xd'),_0x48ed3c,_0x3ba608['error'][_0x798c('0x11')]);return _0x5108a3(_0x3ba608[_0x798c('0x10')][_0x798c('0x11')]);}logger[_0x798c('0x10')](_0x798c('0xd'),_0x48ed3c,_0x3ba608[_0x798c('0x10')]['message']);return _0x5bb157(_0x3ba608[_0x798c('0x10')][_0x798c('0x11')]);}else{logger[_0x798c('0xc')](_0x798c('0xd'),_0x48ed3c,'request\x20sent');_0x5bb157(_0x3ba608[_0x798c('0x12')][_0x798c('0x11')]);}})[_0x798c('0x13')](function(_0x774d6d){logger[_0x798c('0x10')]('Disposition,\x20%s,\x20%s',_0x48ed3c,_0x774d6d);_0x5108a3(_0x774d6d);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index 5948aa0..180d346 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 _0xe0ad=['show','post','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./disposition.controller','get','isAuthenticated','/:id'];(function(_0x21b232,_0x1b9b77){var _0x54a541=function(_0x466d43){while(--_0x466d43){_0x21b232['push'](_0x21b232['shift']());}};_0x54a541(++_0x1b9b77);}(_0xe0ad,0x127));var _0xde0a=function(_0x13b827,_0x494baa){_0x13b827=_0x13b827-0x0;var _0x22895d=_0xe0ad[_0x13b827];return _0x22895d;};'use strict';var multer=require(_0xde0a('0x0'));var util=require(_0xde0a('0x1'));var path=require(_0xde0a('0x2'));var timeout=require(_0xde0a('0x3'));var express=require(_0xde0a('0x4'));var router=express['Router']();var auth=require(_0xde0a('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xde0a('0x6'));var controller=require(_0xde0a('0x7'));router[_0xde0a('0x8')]('/',auth[_0xde0a('0x9')](),controller['index']);router[_0xde0a('0x8')](_0xde0a('0xa'),auth['isAuthenticated'](),controller[_0xde0a('0xb')]);router[_0xde0a('0xc')]('/',auth[_0xde0a('0x9')](),controller['create']);router[_0xde0a('0xd')](_0xde0a('0xa'),auth['isAuthenticated'](),controller['update']);router[_0xde0a('0xe')](_0xde0a('0xa'),auth['isAuthenticated'](),controller[_0xde0a('0xf')]);module[_0xde0a('0x10')]=router;
\ No newline at end of file
+var _0x128e=['isAuthenticated','create','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../config/environment','./disposition.controller','get','index','/:id'];(function(_0xb4cc9b,_0x5015a8){var _0x198fe2=function(_0x12c22e){while(--_0x12c22e){_0xb4cc9b['push'](_0xb4cc9b['shift']());}};_0x198fe2(++_0x5015a8);}(_0x128e,0xd7));var _0xe128=function(_0xe62e61,_0x29e8e7){_0xe62e61=_0xe62e61-0x0;var _0xb0dcc0=_0x128e[_0xe62e61];return _0xb0dcc0;};'use strict';var multer=require(_0xe128('0x0'));var util=require('util');var path=require(_0xe128('0x1'));var timeout=require(_0xe128('0x2'));var express=require(_0xe128('0x3'));var router=express[_0xe128('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe128('0x5'));var controller=require(_0xe128('0x6'));router[_0xe128('0x7')]('/',auth['isAuthenticated'](),controller[_0xe128('0x8')]);router[_0xe128('0x7')](_0xe128('0x9'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0xe128('0xa')](),controller[_0xe128('0xb')]);router['put'](_0xe128('0x9'),auth[_0xe128('0xa')](),controller['update']);router[_0xe128('0xc')](_0xe128('0x9'),auth[_0xe128('0xa')](),controller[_0xe128('0xd')]);module[_0xe128('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index 06c9b6d..ea71666 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 _0x0916=['KHOMP','TEXT','BOOLEAN','setDataValue','sequelize','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','4800','7200','9600','12000','14400','v17,v27,v29','INTEGER','IAX','DADHI'];(function(_0x4720af,_0x3eaa74){var _0x4917e1=function(_0x2c0e74){while(--_0x2c0e74){_0x4720af['push'](_0x4720af['shift']());}};_0x4917e1(++_0x3eaa74);}(_0x0916,0x12a));var _0x6091=function(_0x575cfd,_0x47ec81){_0x575cfd=_0x575cfd-0x0;var _0xd863ad=_0x0916[_0x575cfd];return _0xd863ad;};'use strict';var Sequelize=require(_0x6091('0x0'));module[_0x6091('0x1')]={'name':{'type':Sequelize[_0x6091('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6091('0x2')]},'ecm':{'type':Sequelize[_0x6091('0x3')]('yes','no'),'defaultValue':_0x6091('0x4')},'headerinfo':{'type':Sequelize[_0x6091('0x2')],'defaultValue':_0x6091('0x5')},'localstationid':{'type':Sequelize['STRING'],'unique':_0x6091('0x6')},'minrate':{'type':Sequelize[_0x6091('0x3')](_0x6091('0x7'),_0x6091('0x8'),_0x6091('0x9'),_0x6091('0xa'),_0x6091('0xb'),_0x6091('0xc')),'defaultValue':_0x6091('0x8')},'maxrate':{'type':Sequelize[_0x6091('0x3')](_0x6091('0x7'),_0x6091('0x8'),_0x6091('0x9'),_0x6091('0xa'),_0x6091('0xb'),_0x6091('0xc')),'defaultValue':_0x6091('0xc')},'modem':{'type':Sequelize[_0x6091('0x2')],'defaultValue':_0x6091('0xd')},'gateway':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize['STRING'],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x6091('0xe')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x6091('0x3')]('SIP',_0x6091('0xf'),_0x6091('0x10'),_0x6091('0x11')),'defaultValue':'SIP'},'key':{'type':Sequelize[_0x6091('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x6091('0x12')],'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','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Sms','YYYY-MM-DD','Account','N.A.','YYYY-MM-DD\x20HH:mm:ss','closed','disposition','Messages','out','System','secret','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./smsInteraction.socket','register','status','count','offset','limit','set','Content-Range','update','destroy','then','sendStatus','stack','name','send','Users','fullname','TagIds','Tags','split','forEach','catch','index','map','SmsInteraction','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','users','u.id\x20=\x20ui.UserId','sms_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','a.id\x20=\x20i.SmsAccountId','sms_messages','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','`\x20=\x200','having','Contact','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','value','ContactId','buildExpression','text','start','end','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','UserId','some','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','QueryTypes','SELECT','clone','i.id','contactName','DESC','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','length','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','push','all','show'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4fc9e6,_0xc51915){_0x4fc9e6=_0x4fc9e6-0x0;var _0x551d28=_0xa9e0[_0x4fc9e6];return _0x551d28;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x281129,_0x44dcfd){_0x44dcfd=_0x44dcfd||0xcc;return function(_0x4d5611){if(_0x4d5611){return _0x281129['sendStatus'](_0x44dcfd);}return _0x281129[_0x0a9e('0x1a')](_0x44dcfd)['end']();};}function respondWithResult(_0x1985b6,_0x519dfd){_0x519dfd=_0x519dfd||0xc8;return function(_0x16033c){if(_0x16033c){return _0x1985b6[_0x0a9e('0x1a')](_0x519dfd)['json'](_0x16033c);}};}function respondWithFilteredResult(_0x225616,_0x5a0a06){return function(_0x459eb1){if(_0x459eb1){var _0x478723=_0x459eb1[_0x0a9e('0x1b')],_0x106033=_0x5a0a06[_0x0a9e('0x1c')],_0x205fd6=_0x5a0a06[_0x0a9e('0x1c')]+_0x5a0a06[_0x0a9e('0x1d')],_0x31b1ca;if(_0x205fd6>=_0x478723){_0x205fd6=_0x478723;_0x31b1ca=0xc8;}else{_0x31b1ca=0xce;}_0x225616[_0x0a9e('0x1a')](_0x31b1ca);return _0x225616[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033+'-'+_0x205fd6+'/'+_0x478723)['json'](_0x459eb1);}return null;};}function patchUpdates(_0x2c3407){return function(_0x155cce){try{jsonpatch['apply'](_0x155cce,_0x2c3407,!![]);}catch(_0x20f109){return BPromise['reject'](_0x20f109);}return _0x155cce['save']();};}function saveUpdates(_0x3a02e1,_0x432e56){return function(_0x38e7c4){if(_0x38e7c4){return _0x38e7c4[_0x0a9e('0x20')](_0x3a02e1)['then'](function(_0xfb6e48){return _0xfb6e48;});}return null;};}function removeEntity(_0x2fb0e4,_0x3b45bc){return function(_0x4d00e6){if(_0x4d00e6){return _0x4d00e6[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x2fb0e4[_0x0a9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x23')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x24')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x25')];}_0x33161b[_0x0a9e('0x1a')](_0x526cf3)[_0x0a9e('0x26')](_0x384319);};}function getInteractionUsers(_0x14433c,_0x140511){return new BPromise(function(_0x1538a4,_0x11c3b6){try{if(_0x140511[_0x14433c['id']]){_0x14433c[_0x0a9e('0x27')]=_['map'](_0x140511[_0x14433c['id']],function(_0x3652a7){return{'id':_0x3652a7['id'],'fullname':_0x3652a7[_0x0a9e('0x28')]};});}}catch(_0x2b1f27){_0x11c3b6(_0x2b1f27);}_0x1538a4(_0x14433c);});}function getInteractionTags(_0x2ec755,_0x5c877d){return new BPromise(function(_0x15b200,_0x40e7a3){try{if(_0x2ec755[_0x0a9e('0x29')]){_0x2ec755[_0x0a9e('0x2a')]=[];_0x2ec755[_0x0a9e('0x29')][_0x0a9e('0x2b')](',')[_0x0a9e('0x2c')](function(_0x2e8759){_0x2ec755[_0x0a9e('0x2a')]['push'](_0x5c877d[_0x2e8759]);});}delete _0x2ec755[_0x0a9e('0x29')];}catch(_0x5d1e0e){_0x40e7a3(_0x5d1e0e);}_0x15b200(_0x2ec755);});}function updateSmsInteraction(_0x2407f9,_0x3ae878,_0x1122db){return new BPromise(function(_0x33bdb7,_0x25ce3a){return getInteractionUsers(_0x2407f9,_0x1122db)['then'](function(_0x66c1d2){return getInteractionTags(_0x66c1d2,_0x3ae878);})[_0x0a9e('0x22')](function(_0x40cb85){_0x33bdb7(_0x40cb85);})[_0x0a9e('0x2d')](function(_0x2b45ea){_0x25ce3a(_0x2b45ea);});});}exports[_0x0a9e('0x2e')]=function(_0x332d35,_0x39e565){var _0x5583a4={},_0x44295a={},_0x5e7238={'count':0x0,'rows':[]};var _0x2cc7a0=_[_0x0a9e('0x2f')](db[_0x0a9e('0x30')][_0x0a9e('0x31')],function(_0x567193){return{'name':_0x567193[_0x0a9e('0x32')],'type':_0x567193[_0x0a9e('0x33')][_0x0a9e('0x34')]};});_0x44295a[_0x0a9e('0x35')]=_['map'](_0x2cc7a0,'name');_0x44295a[_0x0a9e('0x36')]=_['keys'](_0x332d35[_0x0a9e('0x36')]);_0x44295a[_0x0a9e('0x37')]=_[_0x0a9e('0x38')](_0x44295a[_0x0a9e('0x35')],_0x44295a['query']);_0x5583a4[_0x0a9e('0x39')]=_[_0x0a9e('0x38')](_0x44295a[_0x0a9e('0x35')],qs['fields'](_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x3a')]));_0x5583a4[_0x0a9e('0x39')]=_0x5583a4['attributes']['length']?_0x5583a4[_0x0a9e('0x39')]:_0x44295a[_0x0a9e('0x35')];if(!_0x332d35['query'][_0x0a9e('0x3b')](_0x0a9e('0x3c'))){_0x5583a4[_0x0a9e('0x1d')]=qs[_0x0a9e('0x1d')](_0x332d35['query']['limit']);_0x5583a4[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x332d35['query'][_0x0a9e('0x1c')]);}_0x5583a4[_0x0a9e('0x3d')]=qs[_0x0a9e('0x3e')](_0x332d35['query'][_0x0a9e('0x3e')]);_0x5583a4[_0x0a9e('0x3f')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x40')](_0x332d35[_0x0a9e('0x36')],_0x44295a[_0x0a9e('0x37')]),_0x2cc7a0);var _0x2881b3=[];var _0x45a9b8=squel[_0x0a9e('0x41')]()[_0x0a9e('0x42')]('id')[_0x0a9e('0x42')](_0x0a9e('0x25'))[_0x0a9e('0x42')](_0x0a9e('0x43'))[_0x0a9e('0x44')]('tools_tags');var _0x52628e=squel[_0x0a9e('0x41')]()[_0x0a9e('0x42')](_0x0a9e('0x45'))[_0x0a9e('0x42')](_0x0a9e('0x46'))[_0x0a9e('0x42')](_0x0a9e('0x47'))[_0x0a9e('0x44')](_0x0a9e('0x48'),'ui')[_0x0a9e('0x49')](_0x0a9e('0x4a'),'u',_0x0a9e('0x4b'));var _0x5026aa=squel[_0x0a9e('0x41')]()[_0x0a9e('0x44')](_0x0a9e('0x4c'),'i')[_0x0a9e('0x49')](_0x0a9e('0x4d'),'c',_0x0a9e('0x4e'))[_0x0a9e('0x49')](_0x0a9e('0x4a'),'o','o.id\x20=\x20i.UserId')[_0x0a9e('0x49')]('sms_accounts','a',_0x0a9e('0x4f'))[_0x0a9e('0x49')](_0x0a9e('0x50'),'me','me.SmsInteractionId\x20=\x20i.id')[_0x0a9e('0x49')](_0x0a9e('0x51'),'it',_0x0a9e('0x52'))[_0x0a9e('0x49')](_0x0a9e('0x53'),'t',_0x0a9e('0x54'));var _0x45bf7f=squel['expr']();var _0x13f44d=[];var _0x1bde3c=squel[_0x0a9e('0x55')]();var _0x16f976;if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x56')]){_0x16f976=as[_0x0a9e('0x57')](_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x56')]);var _0x58a5c2=_0x16f976[_0x0a9e('0x58')];for(var _0x3fe430=0x0;_0x3fe430<_0x16f976['conditions']['length'];_0x3fe430++){var _0x5ddf84=_0x16f976[_0x0a9e('0x59')][_0x3fe430];var _0x4317e3='i';var _0x37edaa=_[_0x0a9e('0x5a')](_0x2cc7a0,[_0x0a9e('0x25'),_0x5ddf84[_0x0a9e('0x42')]]);if(!_0x37edaa){switch(_0x5ddf84[_0x0a9e('0x42')]){case _0x0a9e('0x5b'):if(_0x5ddf84['value']==0x1){_0x5026aa['having']('`'+_0x5ddf84['field']+_0x0a9e('0x5c'));}else{_0x5026aa[_0x0a9e('0x5d')]('`'+_0x5ddf84[_0x0a9e('0x42')]+'`\x20>\x200');}break;case _0x0a9e('0x5e'):if(_0x5ddf84[_0x0a9e('0x5f')]==='$substring'){if(_0x5ddf84['value'][_0x0a9e('0x2b')]('\x20')['length']>0x1){_0x45bf7f[_0x58a5c2](_0x0a9e('0x60'),qs['getFullTextValue'](_0x5ddf84[_0x0a9e('0x61')]),null);}else{var _0x3c20b2='%'+_0x5ddf84[_0x0a9e('0x61')]+'%';_0x45bf7f[_0x58a5c2]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x3c20b2,_0x3c20b2,_0x3c20b2);}}else{_0x37edaa=_[_0x0a9e('0x5a')](_0x2cc7a0,[_0x0a9e('0x25'),'ContactId']);_0x5ddf84['field']=_0x0a9e('0x62');_0x261adb=as[_0x0a9e('0x63')](_0x4317e3,_0x37edaa['type'],_0x5ddf84);_0x45bf7f[_0x58a5c2](_0x261adb[_0x0a9e('0x64')],_0x261adb['value'][_0x0a9e('0x65')],_0x261adb['value'][_0x0a9e('0x66')]);}break;case'Tag':var _0x5da27d=_0x5ddf84['value'][_0x0a9e('0x2b')](',')['map'](function(_0x2f7092){return Number(_0x2f7092);});_0x5da27d[_0x0a9e('0x2c')](function(_0x3cfd00){_0x1bde3c['or'](_0x0a9e('0x67'),'%,'+_0x3cfd00+',%');});_0x13f44d=_[_0x0a9e('0x68')](_0x13f44d,_0x5da27d);break;case _0x0a9e('0x69'):if(_0x5ddf84[_0x0a9e('0x5f')]===_0x0a9e('0x6a')){_0x45bf7f[_0x58a5c2]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x5ddf84[_0x0a9e('0x61')]+'%',null);}else{_0x37edaa=_[_0x0a9e('0x5a')](_0x2cc7a0,[_0x0a9e('0x25'),_0x0a9e('0x6b')]);_0x5ddf84[_0x0a9e('0x42')]=_0x0a9e('0x6b');_0x261adb=as['buildExpression'](_0x4317e3,_0x37edaa[_0x0a9e('0x33')],_0x5ddf84);_0x45bf7f[_0x58a5c2](_0x261adb[_0x0a9e('0x64')],_0x261adb['value'][_0x0a9e('0x65')],_0x261adb['value'][_0x0a9e('0x66')]);}break;case'body':_0x261adb=as['buildExpression']('me',null,_0x5ddf84);_0x45bf7f[_0x58a5c2](_0x261adb['text'],_0x261adb[_0x0a9e('0x61')]['start'],_0x261adb[_0x0a9e('0x61')][_0x0a9e('0x66')]);break;}}else{var _0x261adb=as[_0x0a9e('0x63')](_0x4317e3,_0x37edaa[_0x0a9e('0x33')],_0x5ddf84);_0x45bf7f[_0x58a5c2](_0x261adb[_0x0a9e('0x64')],_0x261adb['value'][_0x0a9e('0x65')],_0x261adb['value'][_0x0a9e('0x66')]);}}}else{var _0x1f07cb=_(_0x332d35[_0x0a9e('0x36')])['keys']()[_0x0a9e('0x2f')](function(_0x156f1c){return _[_0x0a9e('0x6c')](_0x2cc7a0,[_0x0a9e('0x25'),_0x156f1c])?_0x156f1c:undefined;})['compact']()[_0x0a9e('0x61')]();if(!_[_0x0a9e('0x6d')](_0x1f07cb)){_0x1f07cb['forEach'](function(_0x797b45){if(_0x797b45===_0x0a9e('0x6e')){_0x5026aa[_0x0a9e('0x3f')](_0x0a9e('0x6f'),[][_0x0a9e('0x70')](_0x332d35['query'][_0x797b45]));}else if(_0x797b45===_0x0a9e('0x71')){var _0x2937e0=JSON[_0x0a9e('0x72')](_0x332d35['query'][_0x797b45])[_0x0a9e('0x73')];var _0x4f1e60=JSON['parse'](_0x332d35[_0x0a9e('0x36')][_0x797b45])[_0x0a9e('0x74')];_0x5026aa[_0x0a9e('0x3f')](_0x0a9e('0x75'),_0x2937e0,_0x4f1e60);}else{if(_0x332d35[_0x0a9e('0x36')][_0x797b45]===_0x0a9e('0x76')){_0x5026aa[_0x0a9e('0x3f')]('i.'+_0x797b45+_0x0a9e('0x77'));}else{_0x5026aa[_0x0a9e('0x3f')]('i.'+_0x797b45+_0x0a9e('0x78'),_0x332d35[_0x0a9e('0x36')][_0x797b45]);}}});}if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x79')]){if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x79')]==0x1){_0x5026aa[_0x0a9e('0x5d')](_0x0a9e('0x7a'));}else{_0x5026aa[_0x0a9e('0x5d')]('`unreadMessages`\x20>\x200');}}if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x7b')]){_0x13f44d=_[_0x0a9e('0x7c')](_0x332d35['query'][_0x0a9e('0x7b')])?_0x332d35[_0x0a9e('0x36')]['tag']:new Array(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x7b')]);_0x13f44d[_0x0a9e('0x2c')](function(_0x427946){_0x1bde3c['or'](_0x0a9e('0x67'),'%,'+_0x427946+',%');});}if(_0x332d35['query']['filter']){var _0x4a2438=_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x7d')][_0x0a9e('0x7e')]('\x5c','\x5c\x5c')[_0x0a9e('0x7e')](/'/g,'\x27\x27');if(qs[_0x0a9e('0x7f')](_0x4a2438)){_0x45bf7f['or'](_0x0a9e('0x80'),_0x4a2438+'%')['or'](_0x0a9e('0x81'),_0x4a2438+'%');}else{_0x45bf7f['or'](_0x0a9e('0x82'),qs['getFullTextValue'](_0x4a2438))['or'](_0x0a9e('0x83'),_0x4a2438+'%');}}}_0x5026aa[_0x0a9e('0x3f')](_0x45bf7f);_0x5026aa[_0x0a9e('0x84')]('i.id');var _0x2bdc44={'type':db['Sequelize'][_0x0a9e('0x85')][_0x0a9e('0x86')],'raw':!![]};var _0x4c46c1=_0x5026aa[_0x0a9e('0x87')]();_0x4c46c1[_0x0a9e('0x42')](_0x0a9e('0x88'));_0x4c46c1[_0x0a9e('0x42')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x0a9e('0x5b'));if(_0x5583a4[_0x0a9e('0x3d')]){_0x5583a4[_0x0a9e('0x3d')][_0x0a9e('0x2c')](function(_0x5b7fc3){var _0x109ccb=_0x5b7fc3[0x0]===_0x0a9e('0x89')?_0x5b7fc3[0x0]:'i.'+_0x5b7fc3[0x0];_0x5026aa[_0x0a9e('0x3d')](_0x109ccb,_0x5b7fc3[0x1]===_0x0a9e('0x8a')?![]:!![]);});}if(!_['isEmpty'](_0x13f44d)){_0x5026aa[_0x0a9e('0x5d')](_0x1bde3c);_0x4c46c1[_0x0a9e('0x3f')](_0x0a9e('0x8b'),_0x13f44d);}BPromise[_0x0a9e('0x8c')]()[_0x0a9e('0x22')](function(){if(!_0x16f976){if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x6e')])return;_0x4c46c1[_0x0a9e('0x3f')](_0x0a9e('0x8d'));_0x5026aa[_0x0a9e('0x3f')](_0x0a9e('0x8d'));return;}if(_0x332d35[_0x0a9e('0x8e')][_0x0a9e('0x8f')]!==_0x0a9e('0x90'))return;return _0x332d35['user'][_0x0a9e('0x91')]({'attributes':['id'],'raw':!![]})[_0x0a9e('0x22')](function(_0xc599b3){if(_['isEmpty'](_0xc599b3)){_0x4c46c1[_0x0a9e('0x3f')](_0x0a9e('0x92'));_0x5026aa[_0x0a9e('0x3f')](_0x0a9e('0x92'));}else{_0x4c46c1['where']('i.SmsAccountId\x20IN\x20?',_[_0x0a9e('0x2f')](_0xc599b3,'id'));_0x5026aa[_0x0a9e('0x3f')]('i.SmsAccountId\x20IN\x20?',_[_0x0a9e('0x2f')](_0xc599b3,'id'));}});})['then'](function(){if(_0x332d35[_0x0a9e('0x8e')][_0x0a9e('0x8f')]==='agent'&&!_0x16f976&&!_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x6e')])return[];return db[_0x0a9e('0x93')][_0x0a9e('0x36')](_0x4c46c1[_0x0a9e('0x94')](),_0x2bdc44);})[_0x0a9e('0x22')](function(_0x444f1f){_0x5e7238['count']=_0x444f1f[_0x0a9e('0x95')];if(_0x5e7238[_0x0a9e('0x1b')]===0x0)return[];return db[_0x0a9e('0x93')][_0x0a9e('0x36')](_0x45a9b8['toString'](),_0x2bdc44)[_0x0a9e('0x22')](function(_0xf0db1){_0x2881b3=_['keyBy'](_0xf0db1,'id');_0x2bdc44=_[_0x0a9e('0x96')](_0x2bdc44,{'model':db['SmsInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x3a')]){_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x2c')](function(_0x5af453){_0x5026aa['field']('i.'+_0x5af453);});}else{_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0x97'),_0x0a9e('0x5b'));_0x5026aa['field'](_0x0a9e('0x98'),_0x0a9e('0x99'));_0x5026aa['field']('a.mandatoryDisposition',_0x0a9e('0x9a'));_0x5026aa['field']('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName');_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0x9b'));_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0x9c'),_0x0a9e('0x9d'));_0x5026aa[_0x0a9e('0x42')]('c.lastName',_0x0a9e('0x9e'));_0x5026aa['field'](_0x0a9e('0x9f'),_0x0a9e('0xa0'));_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0xa1'),'Contact.phone');_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0xa2'),_0x0a9e('0xa3'));_0x5026aa['field'](_0x0a9e('0xa4'),_0x0a9e('0xa5'));_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0xa6'),_0x0a9e('0xa7'));_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0xa8'),_0x0a9e('0xa9'));_0x5026aa['field'](_0x0a9e('0xaa'),_0x0a9e('0x29'));}if(_0x5583a4['limit'])_0x5026aa[_0x0a9e('0x1d')](_0x5583a4[_0x0a9e('0x1d')]);if(_0x5583a4[_0x0a9e('0x1c')])_0x5026aa['offset'](_0x5583a4[_0x0a9e('0x1c')]);return db['sequelize'][_0x0a9e('0x36')](_0x5026aa[_0x0a9e('0x94')](),_0x2bdc44);})[_0x0a9e('0x22')](function(_0x1f29bd){_0x52628e[_0x0a9e('0x3f')](_0x0a9e('0xab'),_[_0x0a9e('0x2f')](_0x1f29bd,'id'));return db[_0x0a9e('0x93')]['query'](_0x52628e[_0x0a9e('0x94')](),_0x2bdc44)[_0x0a9e('0x22')](function(_0x17f692){var _0x30ef6e=_[_0x0a9e('0xac')](_0x17f692,_0x0a9e('0xad'));var _0x6803d6=[];_0x1f29bd[_0x0a9e('0x2c')](function(_0x1808ba){_0x6803d6[_0x0a9e('0xae')](updateSmsInteraction(_0x1808ba,_0x2881b3,_0x30ef6e));});return BPromise[_0x0a9e('0xaf')](_0x6803d6);});});})[_0x0a9e('0x22')](function(_0x18273f){_0x5e7238['rows']=_0x18273f;return _0x5e7238;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x39e565,_0x5583a4))[_0x0a9e('0x2d')](handleError(_0x39e565,null));};exports[_0x0a9e('0xb0')]=function(_0x2ed526,_0xb0599a){var _0x5d9ddb={'raw':![],'where':{'id':_0x2ed526[_0x0a9e('0xb1')]['id']}},_0x3afc8c={};_0x3afc8c['model']=_[_0x0a9e('0xb2')](db['SmsInteraction'][_0x0a9e('0x31')]);_0x3afc8c[_0x0a9e('0x36')]=_[_0x0a9e('0xb2')](_0x2ed526[_0x0a9e('0x36')]);_0x3afc8c['filters']=_[_0x0a9e('0x38')](_0x3afc8c['model'],_0x3afc8c[_0x0a9e('0x36')]);_0x5d9ddb[_0x0a9e('0x39')]=_['intersection'](_0x3afc8c[_0x0a9e('0x35')],qs[_0x0a9e('0x3a')](_0x2ed526[_0x0a9e('0x36')]['fields']));_0x5d9ddb['attributes']=_0x5d9ddb[_0x0a9e('0x39')][_0x0a9e('0x95')]?_0x5d9ddb[_0x0a9e('0x39')]:_0x3afc8c[_0x0a9e('0x35')];if(_0x2ed526[_0x0a9e('0x36')][_0x0a9e('0xb3')]){_0x5d9ddb[_0x0a9e('0xb4')]=[{'all':!![]}];}_0x5d9ddb=_[_0x0a9e('0x96')]({},_0x5d9ddb,_0x2ed526[_0x0a9e('0xb5')]);return db['SmsInteraction'][_0x0a9e('0x5a')](_0x5d9ddb)['then'](handleEntityNotFound(_0xb0599a,null))[_0x0a9e('0x22')](respondWithResult(_0xb0599a,null))[_0x0a9e('0x2d')](handleError(_0xb0599a,null));};exports[_0x0a9e('0xb6')]=function(_0x28ce92,_0x1b61d5){return db['SmsInteraction'][_0x0a9e('0xb6')](_0x28ce92[_0x0a9e('0xb7')],{})[_0x0a9e('0x22')](respondWithResult(_0x1b61d5,0xc9))[_0x0a9e('0x2d')](handleError(_0x1b61d5,null));};exports[_0x0a9e('0x20')]=function(_0x5c66ef,_0x4f074c){if(_0x5c66ef[_0x0a9e('0xb7')]['id']){delete _0x5c66ef['body']['id'];}return db[_0x0a9e('0x30')][_0x0a9e('0x5a')]({'where':{'id':_0x5c66ef[_0x0a9e('0xb1')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f074c,null))[_0x0a9e('0x22')](saveUpdates(_0x5c66ef[_0x0a9e('0xb7')],null))['then'](respondWithResult(_0x4f074c,null))['catch'](handleError(_0x4f074c,null));};exports[_0x0a9e('0x21')]=function(_0x5dfbe2,_0x2469d1){return db['SmsInteraction'][_0x0a9e('0x5a')]({'where':{'id':_0x5dfbe2['params']['id']}})['then'](handleEntityNotFound(_0x2469d1,null))[_0x0a9e('0x22')](removeEntity(_0x2469d1,null))[_0x0a9e('0x2d')](handleError(_0x2469d1,null));};exports['describe']=function(_0x170af6,_0x17cb30){return db[_0x0a9e('0x30')][_0x0a9e('0xb8')]()[_0x0a9e('0x22')](respondWithResult(_0x17cb30,null))['catch'](handleError(_0x17cb30,null));};exports['addMessage']=function(_0x16449b,_0x22286c,_0x41c8cd){return db[_0x0a9e('0xb9')][_0x0a9e('0x5a')]({'where':{'id':_0x16449b['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x22286c,null))[_0x0a9e('0x22')](function(_0x5416a9){if(_0x5416a9){return _0x5416a9[_0x0a9e('0xba')](_0x16449b[_0x0a9e('0xb7')][_0x0a9e('0xbb')],_[_0x0a9e('0xbc')](_0x16449b[_0x0a9e('0xb7')],[_0x0a9e('0xbb'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x22286c,null))[_0x0a9e('0x2d')](handleError(_0x22286c,null));};exports[_0x0a9e('0xbd')]=function(_0x16afb3,_0x4bdebb,_0x1065a7){var _0x301047={'raw':![],'where':{}};var _0x2ada60={};var _0x1c4232={'count':0x0,'rows':[]};return db[_0x0a9e('0x30')]['findOne']({'where':{'id':_0x16afb3['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4bdebb,null))[_0x0a9e('0x22')](function(_0x466bbf){if(_0x466bbf){_0x2ada60[_0x0a9e('0x35')]=_[_0x0a9e('0xb2')](db['SmsMessage'][_0x0a9e('0x31')]);_0x2ada60[_0x0a9e('0x36')]=_[_0x0a9e('0xb2')](_0x16afb3['query']);_0x2ada60[_0x0a9e('0x37')]=_['intersection'](_0x2ada60[_0x0a9e('0x35')],_0x2ada60['query']);_0x301047[_0x0a9e('0x39')]=_[_0x0a9e('0x38')](_0x2ada60[_0x0a9e('0x35')],qs['fields'](_0x16afb3[_0x0a9e('0x36')]['fields']));_0x301047[_0x0a9e('0x39')]=_0x301047[_0x0a9e('0x39')][_0x0a9e('0x95')]?_0x301047[_0x0a9e('0x39')]:_0x2ada60[_0x0a9e('0x35')];if(!_0x16afb3[_0x0a9e('0x36')][_0x0a9e('0x3b')](_0x0a9e('0x3c'))){_0x301047[_0x0a9e('0x1d')]=qs[_0x0a9e('0x1d')](_0x16afb3[_0x0a9e('0x36')][_0x0a9e('0x1d')]);_0x301047[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x16afb3[_0x0a9e('0x36')][_0x0a9e('0x1c')]);}_0x301047['order']=qs['sort'](_0x16afb3[_0x0a9e('0x36')]['sort']);_0x301047[_0x0a9e('0x3f')]=qs[_0x0a9e('0x37')](_['pick'](_0x16afb3[_0x0a9e('0x36')],_0x2ada60[_0x0a9e('0x37')]));_0x301047[_0x0a9e('0x3f')][_0x0a9e('0xad')]=_0x466bbf['id'];if(_0x16afb3['query'][_0x0a9e('0x7d')]){_0x301047[_0x0a9e('0x3f')]=_[_0x0a9e('0x96')](_0x301047[_0x0a9e('0x3f')],{'$or':_['map'](_0x301047[_0x0a9e('0x39')],function(_0x1a0b08){var _0x2b7092={};_0x2b7092[_0x1a0b08]={'$like':'%'+_0x16afb3['query'][_0x0a9e('0x7d')]+'%'};return _0x2b7092;})});}if(_0x16afb3[_0x0a9e('0x36')][_0x0a9e('0x73')]){var _0x54b107=_0x16afb3[_0x0a9e('0x36')][_0x0a9e('0x73')][_0x0a9e('0x2b')](',');var _0x1a7f58={};_0x1a7f58[_0x54b107[0x0]]={'$gte':moment(_0x54b107[0x1])[_0x0a9e('0xbe')]('YYYY-MM-DD\x20HH:mm:ss')};_0x301047[_0x0a9e('0x3f')]=_[_0x0a9e('0x96')](_0x301047['where'],_0x1a7f58);}_0x301047=_[_0x0a9e('0x96')]({},_0x301047,_0x16afb3[_0x0a9e('0xb5')]);return db[_0x0a9e('0xb9')]['count']({'where':_0x301047['where']})['then'](function(_0x1015aa){_0x1c4232[_0x0a9e('0x1b')]=_0x1015aa;if(_0x16afb3['query'][_0x0a9e('0xb3')]){_0x301047[_0x0a9e('0xb4')]=[{'all':!![]}];}return db[_0x0a9e('0xb9')]['findAll'](_0x301047);})[_0x0a9e('0x22')](function(_0x30e037){_0x1c4232[_0x0a9e('0xbf')]=_0x30e037;return _0x1c4232;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x4bdebb,_0x301047))[_0x0a9e('0x2d')](handleError(_0x4bdebb,null));};exports[_0x0a9e('0xc0')]=function(_0x40e6e7,_0x328ec5,_0x3b5bda){return db['SmsInteraction'][_0x0a9e('0x5a')]({'where':{'id':_0x40e6e7['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x328ec5,null))[_0x0a9e('0x22')](function(_0x2097d8){if(_0x2097d8){return _0x2097d8[_0x0a9e('0xc1')](_0x40e6e7[_0x0a9e('0xb7')][_0x0a9e('0xbb')],_['omit'](_0x40e6e7[_0x0a9e('0xb7')],[_0x0a9e('0xbb'),'id'])||{})[_0x0a9e('0xc2')](function(){return db[_0x0a9e('0xc3')]['findAll']({'attributes':['id',_0x0a9e('0x25'),_0x0a9e('0x43')],'where':{'id':_0x40e6e7[_0x0a9e('0xb7')][_0x0a9e('0xbb')]}});})[_0x0a9e('0x22')](function(_0x2be526){socket[_0x0a9e('0xc4')](_0x0a9e('0xc5'),{'id':Number(_0x40e6e7[_0x0a9e('0xb1')]['id']),'tags':_0x2be526||[]});return{'id':Number(_0x40e6e7[_0x0a9e('0xb1')]['id']),'tags':_0x2be526||[]};});}})['then'](respondWithResult(_0x328ec5,null))[_0x0a9e('0x2d')](handleError(_0x328ec5,null));};exports[_0x0a9e('0xc6')]=function(_0x2ff265,_0x26b826,_0xea8bd1){return db[_0x0a9e('0x30')][_0x0a9e('0x5a')]({'where':{'id':_0x2ff265[_0x0a9e('0xb1')]['id']}})['then'](handleEntityNotFound(_0x26b826,null))[_0x0a9e('0x22')](function(_0xd2391){if(_0xd2391){return _0xd2391[_0x0a9e('0xc6')](_0x2ff265['query'][_0x0a9e('0xbb')]);}})[_0x0a9e('0x22')](respondWithStatusCode(_0x26b826,null))[_0x0a9e('0x2d')](handleError(_0x26b826,null));};exports[_0x0a9e('0xc7')]=function(_0x370b5e,_0x1ba457){var _0x424f1b=moment()[_0x0a9e('0xc8')]()[_0x0a9e('0x94')]();var _0x451010=path['join'](config[_0x0a9e('0xc9')],_0x0a9e('0xca'),_0x0a9e('0xcb'),_0x0a9e('0xcc'));var _0x2b624e=path[_0x0a9e('0xcd')](config['root'],_0x0a9e('0xca'),'files','attachments');var _0x573df6=path[_0x0a9e('0xcd')](_0x451010,_0x424f1b);var _0x3fa3f2=util[_0x0a9e('0xbe')](_0x0a9e('0xce'),_0x370b5e['params']['id'],_0x424f1b);var _0x4156a5=path[_0x0a9e('0xcd')](_0x451010,_0x3fa3f2);var _0x3ddbc7=[];_0x3ddbc7[_0x0a9e('0xae')]({'model':db[_0x0a9e('0x69')],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x3ddbc7[_0x0a9e('0xae')]({'model':db[_0x0a9e('0xcf')],'as':_0x0a9e('0x5e'),'attributes':['id','firstName',_0x0a9e('0xd0')],'raw':!![]});var _0x248a9a=[{'model':db[_0x0a9e('0xb9')],'as':'Messages','attributes':['id',_0x0a9e('0xb7'),_0x0a9e('0x71'),_0x0a9e('0xd1'),'secret',_0x0a9e('0x79')],'include':_0x3ddbc7}];_0x248a9a[_0x0a9e('0xae')]({'model':db[_0x0a9e('0xd2')],'as':'Account','attributes':['id','name']});_0x248a9a['push']({'model':db[_0x0a9e('0x69')],'as':_0x0a9e('0xd3'),'attributes':['id',_0x0a9e('0x28')]});return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x370b5e[_0x0a9e('0xb1')]['id']},'include':_0x248a9a})['then'](handleEntityNotFound(_0x1ba457,null))[_0x0a9e('0x22')](function(_0x2ff2ab){if(_0x2ff2ab){var _0x242f23=_0x2ff2ab['get']({'plain':!![]});fs[_0x0a9e('0xd4')](_0x573df6);var _0x33a26c={'format':'A4','border':_0x0a9e('0xd5'),'header':{'height':'40px','contents':{'first':_0x0a9e('0xd6')}},'footer':{'height':'30px','contents':{'default':util[_0x0a9e('0xbe')]('\x0a\x20\x20\x20\x20\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','Sms','YYYY-MM-DD','Account','N.A.','YYYY-MM-DD\x20HH:mm:ss','closed','disposition','Messages','out','System','secret','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./smsInteraction.socket','register','status','count','offset','limit','set','Content-Range','update','destroy','then','sendStatus','stack','name','send','Users','fullname','TagIds','Tags','split','forEach','catch','index','map','SmsInteraction','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','users','u.id\x20=\x20ui.UserId','sms_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','a.id\x20=\x20i.SmsAccountId','sms_messages','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','`\x20=\x200','having','Contact','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','value','ContactId','buildExpression','text','start','end','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','UserId','some','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','QueryTypes','SELECT','clone','i.id','contactName','DESC','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','length','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','push','all','show'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xa9e0[_0x3a6efd];return _0x487b9a;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x281129,_0x44dcfd){_0x44dcfd=_0x44dcfd||0xcc;return function(_0x4d5611){if(_0x4d5611){return _0x281129['sendStatus'](_0x44dcfd);}return _0x281129[_0x0a9e('0x1a')](_0x44dcfd)['end']();};}function respondWithResult(_0x1985b6,_0x519dfd){_0x519dfd=_0x519dfd||0xc8;return function(_0x16033c){if(_0x16033c){return _0x1985b6[_0x0a9e('0x1a')](_0x519dfd)['json'](_0x16033c);}};}function respondWithFilteredResult(_0x225616,_0x5a0a06){return function(_0x459eb1){if(_0x459eb1){var _0x478723=_0x459eb1[_0x0a9e('0x1b')],_0x106033=_0x5a0a06[_0x0a9e('0x1c')],_0x205fd6=_0x5a0a06[_0x0a9e('0x1c')]+_0x5a0a06[_0x0a9e('0x1d')],_0x31b1ca;if(_0x205fd6>=_0x478723){_0x205fd6=_0x478723;_0x31b1ca=0xc8;}else{_0x31b1ca=0xce;}_0x225616[_0x0a9e('0x1a')](_0x31b1ca);return _0x225616[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033+'-'+_0x205fd6+'/'+_0x478723)['json'](_0x459eb1);}return null;};}function patchUpdates(_0x2c3407){return function(_0x155cce){try{jsonpatch['apply'](_0x155cce,_0x2c3407,!![]);}catch(_0x20f109){return BPromise['reject'](_0x20f109);}return _0x155cce['save']();};}function saveUpdates(_0x3a02e1,_0x432e56){return function(_0x38e7c4){if(_0x38e7c4){return _0x38e7c4[_0x0a9e('0x20')](_0x3a02e1)['then'](function(_0xfb6e48){return _0xfb6e48;});}return null;};}function removeEntity(_0x2fb0e4,_0x3b45bc){return function(_0x4d00e6){if(_0x4d00e6){return _0x4d00e6[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x2fb0e4[_0x0a9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x23')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x24')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x25')];}_0x33161b[_0x0a9e('0x1a')](_0x526cf3)[_0x0a9e('0x26')](_0x384319);};}function getInteractionUsers(_0x14433c,_0x140511){return new BPromise(function(_0x1538a4,_0x11c3b6){try{if(_0x140511[_0x14433c['id']]){_0x14433c[_0x0a9e('0x27')]=_['map'](_0x140511[_0x14433c['id']],function(_0x3652a7){return{'id':_0x3652a7['id'],'fullname':_0x3652a7[_0x0a9e('0x28')]};});}}catch(_0x2b1f27){_0x11c3b6(_0x2b1f27);}_0x1538a4(_0x14433c);});}function getInteractionTags(_0x2ec755,_0x5c877d){return new BPromise(function(_0x15b200,_0x40e7a3){try{if(_0x2ec755[_0x0a9e('0x29')]){_0x2ec755[_0x0a9e('0x2a')]=[];_0x2ec755[_0x0a9e('0x29')][_0x0a9e('0x2b')](',')[_0x0a9e('0x2c')](function(_0x2e8759){_0x2ec755[_0x0a9e('0x2a')]['push'](_0x5c877d[_0x2e8759]);});}delete _0x2ec755[_0x0a9e('0x29')];}catch(_0x5d1e0e){_0x40e7a3(_0x5d1e0e);}_0x15b200(_0x2ec755);});}function updateSmsInteraction(_0x2407f9,_0x3ae878,_0x1122db){return new BPromise(function(_0x33bdb7,_0x25ce3a){return getInteractionUsers(_0x2407f9,_0x1122db)['then'](function(_0x66c1d2){return getInteractionTags(_0x66c1d2,_0x3ae878);})[_0x0a9e('0x22')](function(_0x40cb85){_0x33bdb7(_0x40cb85);})[_0x0a9e('0x2d')](function(_0x2b45ea){_0x25ce3a(_0x2b45ea);});});}exports[_0x0a9e('0x2e')]=function(_0x332d35,_0x39e565){var _0x5583a4={},_0x44295a={},_0x5e7238={'count':0x0,'rows':[]};var _0x2cc7a0=_[_0x0a9e('0x2f')](db[_0x0a9e('0x30')][_0x0a9e('0x31')],function(_0x567193){return{'name':_0x567193[_0x0a9e('0x32')],'type':_0x567193[_0x0a9e('0x33')][_0x0a9e('0x34')]};});_0x44295a[_0x0a9e('0x35')]=_['map'](_0x2cc7a0,'name');_0x44295a[_0x0a9e('0x36')]=_['keys'](_0x332d35[_0x0a9e('0x36')]);_0x44295a[_0x0a9e('0x37')]=_[_0x0a9e('0x38')](_0x44295a[_0x0a9e('0x35')],_0x44295a['query']);_0x5583a4[_0x0a9e('0x39')]=_[_0x0a9e('0x38')](_0x44295a[_0x0a9e('0x35')],qs['fields'](_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x3a')]));_0x5583a4[_0x0a9e('0x39')]=_0x5583a4['attributes']['length']?_0x5583a4[_0x0a9e('0x39')]:_0x44295a[_0x0a9e('0x35')];if(!_0x332d35['query'][_0x0a9e('0x3b')](_0x0a9e('0x3c'))){_0x5583a4[_0x0a9e('0x1d')]=qs[_0x0a9e('0x1d')](_0x332d35['query']['limit']);_0x5583a4[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x332d35['query'][_0x0a9e('0x1c')]);}_0x5583a4[_0x0a9e('0x3d')]=qs[_0x0a9e('0x3e')](_0x332d35['query'][_0x0a9e('0x3e')]);_0x5583a4[_0x0a9e('0x3f')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x40')](_0x332d35[_0x0a9e('0x36')],_0x44295a[_0x0a9e('0x37')]),_0x2cc7a0);var _0x2881b3=[];var _0x45a9b8=squel[_0x0a9e('0x41')]()[_0x0a9e('0x42')]('id')[_0x0a9e('0x42')](_0x0a9e('0x25'))[_0x0a9e('0x42')](_0x0a9e('0x43'))[_0x0a9e('0x44')]('tools_tags');var _0x52628e=squel[_0x0a9e('0x41')]()[_0x0a9e('0x42')](_0x0a9e('0x45'))[_0x0a9e('0x42')](_0x0a9e('0x46'))[_0x0a9e('0x42')](_0x0a9e('0x47'))[_0x0a9e('0x44')](_0x0a9e('0x48'),'ui')[_0x0a9e('0x49')](_0x0a9e('0x4a'),'u',_0x0a9e('0x4b'));var _0x5026aa=squel[_0x0a9e('0x41')]()[_0x0a9e('0x44')](_0x0a9e('0x4c'),'i')[_0x0a9e('0x49')](_0x0a9e('0x4d'),'c',_0x0a9e('0x4e'))[_0x0a9e('0x49')](_0x0a9e('0x4a'),'o','o.id\x20=\x20i.UserId')[_0x0a9e('0x49')]('sms_accounts','a',_0x0a9e('0x4f'))[_0x0a9e('0x49')](_0x0a9e('0x50'),'me','me.SmsInteractionId\x20=\x20i.id')[_0x0a9e('0x49')](_0x0a9e('0x51'),'it',_0x0a9e('0x52'))[_0x0a9e('0x49')](_0x0a9e('0x53'),'t',_0x0a9e('0x54'));var _0x45bf7f=squel['expr']();var _0x13f44d=[];var _0x1bde3c=squel[_0x0a9e('0x55')]();var _0x16f976;if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x56')]){_0x16f976=as[_0x0a9e('0x57')](_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x56')]);var _0x58a5c2=_0x16f976[_0x0a9e('0x58')];for(var _0x3fe430=0x0;_0x3fe430<_0x16f976['conditions']['length'];_0x3fe430++){var _0x5ddf84=_0x16f976[_0x0a9e('0x59')][_0x3fe430];var _0x4317e3='i';var _0x37edaa=_[_0x0a9e('0x5a')](_0x2cc7a0,[_0x0a9e('0x25'),_0x5ddf84[_0x0a9e('0x42')]]);if(!_0x37edaa){switch(_0x5ddf84[_0x0a9e('0x42')]){case _0x0a9e('0x5b'):if(_0x5ddf84['value']==0x1){_0x5026aa['having']('`'+_0x5ddf84['field']+_0x0a9e('0x5c'));}else{_0x5026aa[_0x0a9e('0x5d')]('`'+_0x5ddf84[_0x0a9e('0x42')]+'`\x20>\x200');}break;case _0x0a9e('0x5e'):if(_0x5ddf84[_0x0a9e('0x5f')]==='$substring'){if(_0x5ddf84['value'][_0x0a9e('0x2b')]('\x20')['length']>0x1){_0x45bf7f[_0x58a5c2](_0x0a9e('0x60'),qs['getFullTextValue'](_0x5ddf84[_0x0a9e('0x61')]),null);}else{var _0x3c20b2='%'+_0x5ddf84[_0x0a9e('0x61')]+'%';_0x45bf7f[_0x58a5c2]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x3c20b2,_0x3c20b2,_0x3c20b2);}}else{_0x37edaa=_[_0x0a9e('0x5a')](_0x2cc7a0,[_0x0a9e('0x25'),'ContactId']);_0x5ddf84['field']=_0x0a9e('0x62');_0x261adb=as[_0x0a9e('0x63')](_0x4317e3,_0x37edaa['type'],_0x5ddf84);_0x45bf7f[_0x58a5c2](_0x261adb[_0x0a9e('0x64')],_0x261adb['value'][_0x0a9e('0x65')],_0x261adb['value'][_0x0a9e('0x66')]);}break;case'Tag':var _0x5da27d=_0x5ddf84['value'][_0x0a9e('0x2b')](',')['map'](function(_0x2f7092){return Number(_0x2f7092);});_0x5da27d[_0x0a9e('0x2c')](function(_0x3cfd00){_0x1bde3c['or'](_0x0a9e('0x67'),'%,'+_0x3cfd00+',%');});_0x13f44d=_[_0x0a9e('0x68')](_0x13f44d,_0x5da27d);break;case _0x0a9e('0x69'):if(_0x5ddf84[_0x0a9e('0x5f')]===_0x0a9e('0x6a')){_0x45bf7f[_0x58a5c2]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x5ddf84[_0x0a9e('0x61')]+'%',null);}else{_0x37edaa=_[_0x0a9e('0x5a')](_0x2cc7a0,[_0x0a9e('0x25'),_0x0a9e('0x6b')]);_0x5ddf84[_0x0a9e('0x42')]=_0x0a9e('0x6b');_0x261adb=as['buildExpression'](_0x4317e3,_0x37edaa[_0x0a9e('0x33')],_0x5ddf84);_0x45bf7f[_0x58a5c2](_0x261adb[_0x0a9e('0x64')],_0x261adb['value'][_0x0a9e('0x65')],_0x261adb['value'][_0x0a9e('0x66')]);}break;case'body':_0x261adb=as['buildExpression']('me',null,_0x5ddf84);_0x45bf7f[_0x58a5c2](_0x261adb['text'],_0x261adb[_0x0a9e('0x61')]['start'],_0x261adb[_0x0a9e('0x61')][_0x0a9e('0x66')]);break;}}else{var _0x261adb=as[_0x0a9e('0x63')](_0x4317e3,_0x37edaa[_0x0a9e('0x33')],_0x5ddf84);_0x45bf7f[_0x58a5c2](_0x261adb[_0x0a9e('0x64')],_0x261adb['value'][_0x0a9e('0x65')],_0x261adb['value'][_0x0a9e('0x66')]);}}}else{var _0x1f07cb=_(_0x332d35[_0x0a9e('0x36')])['keys']()[_0x0a9e('0x2f')](function(_0x156f1c){return _[_0x0a9e('0x6c')](_0x2cc7a0,[_0x0a9e('0x25'),_0x156f1c])?_0x156f1c:undefined;})['compact']()[_0x0a9e('0x61')]();if(!_[_0x0a9e('0x6d')](_0x1f07cb)){_0x1f07cb['forEach'](function(_0x797b45){if(_0x797b45===_0x0a9e('0x6e')){_0x5026aa[_0x0a9e('0x3f')](_0x0a9e('0x6f'),[][_0x0a9e('0x70')](_0x332d35['query'][_0x797b45]));}else if(_0x797b45===_0x0a9e('0x71')){var _0x2937e0=JSON[_0x0a9e('0x72')](_0x332d35['query'][_0x797b45])[_0x0a9e('0x73')];var _0x4f1e60=JSON['parse'](_0x332d35[_0x0a9e('0x36')][_0x797b45])[_0x0a9e('0x74')];_0x5026aa[_0x0a9e('0x3f')](_0x0a9e('0x75'),_0x2937e0,_0x4f1e60);}else{if(_0x332d35[_0x0a9e('0x36')][_0x797b45]===_0x0a9e('0x76')){_0x5026aa[_0x0a9e('0x3f')]('i.'+_0x797b45+_0x0a9e('0x77'));}else{_0x5026aa[_0x0a9e('0x3f')]('i.'+_0x797b45+_0x0a9e('0x78'),_0x332d35[_0x0a9e('0x36')][_0x797b45]);}}});}if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x79')]){if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x79')]==0x1){_0x5026aa[_0x0a9e('0x5d')](_0x0a9e('0x7a'));}else{_0x5026aa[_0x0a9e('0x5d')]('`unreadMessages`\x20>\x200');}}if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x7b')]){_0x13f44d=_[_0x0a9e('0x7c')](_0x332d35['query'][_0x0a9e('0x7b')])?_0x332d35[_0x0a9e('0x36')]['tag']:new Array(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x7b')]);_0x13f44d[_0x0a9e('0x2c')](function(_0x427946){_0x1bde3c['or'](_0x0a9e('0x67'),'%,'+_0x427946+',%');});}if(_0x332d35['query']['filter']){var _0x4a2438=_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x7d')][_0x0a9e('0x7e')]('\x5c','\x5c\x5c')[_0x0a9e('0x7e')](/'/g,'\x27\x27');if(qs[_0x0a9e('0x7f')](_0x4a2438)){_0x45bf7f['or'](_0x0a9e('0x80'),_0x4a2438+'%')['or'](_0x0a9e('0x81'),_0x4a2438+'%');}else{_0x45bf7f['or'](_0x0a9e('0x82'),qs['getFullTextValue'](_0x4a2438))['or'](_0x0a9e('0x83'),_0x4a2438+'%');}}}_0x5026aa[_0x0a9e('0x3f')](_0x45bf7f);_0x5026aa[_0x0a9e('0x84')]('i.id');var _0x2bdc44={'type':db['Sequelize'][_0x0a9e('0x85')][_0x0a9e('0x86')],'raw':!![]};var _0x4c46c1=_0x5026aa[_0x0a9e('0x87')]();_0x4c46c1[_0x0a9e('0x42')](_0x0a9e('0x88'));_0x4c46c1[_0x0a9e('0x42')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x0a9e('0x5b'));if(_0x5583a4[_0x0a9e('0x3d')]){_0x5583a4[_0x0a9e('0x3d')][_0x0a9e('0x2c')](function(_0x5b7fc3){var _0x109ccb=_0x5b7fc3[0x0]===_0x0a9e('0x89')?_0x5b7fc3[0x0]:'i.'+_0x5b7fc3[0x0];_0x5026aa[_0x0a9e('0x3d')](_0x109ccb,_0x5b7fc3[0x1]===_0x0a9e('0x8a')?![]:!![]);});}if(!_['isEmpty'](_0x13f44d)){_0x5026aa[_0x0a9e('0x5d')](_0x1bde3c);_0x4c46c1[_0x0a9e('0x3f')](_0x0a9e('0x8b'),_0x13f44d);}BPromise[_0x0a9e('0x8c')]()[_0x0a9e('0x22')](function(){if(!_0x16f976){if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x6e')])return;_0x4c46c1[_0x0a9e('0x3f')](_0x0a9e('0x8d'));_0x5026aa[_0x0a9e('0x3f')](_0x0a9e('0x8d'));return;}if(_0x332d35[_0x0a9e('0x8e')][_0x0a9e('0x8f')]!==_0x0a9e('0x90'))return;return _0x332d35['user'][_0x0a9e('0x91')]({'attributes':['id'],'raw':!![]})[_0x0a9e('0x22')](function(_0xc599b3){if(_['isEmpty'](_0xc599b3)){_0x4c46c1[_0x0a9e('0x3f')](_0x0a9e('0x92'));_0x5026aa[_0x0a9e('0x3f')](_0x0a9e('0x92'));}else{_0x4c46c1['where']('i.SmsAccountId\x20IN\x20?',_[_0x0a9e('0x2f')](_0xc599b3,'id'));_0x5026aa[_0x0a9e('0x3f')]('i.SmsAccountId\x20IN\x20?',_[_0x0a9e('0x2f')](_0xc599b3,'id'));}});})['then'](function(){if(_0x332d35[_0x0a9e('0x8e')][_0x0a9e('0x8f')]==='agent'&&!_0x16f976&&!_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x6e')])return[];return db[_0x0a9e('0x93')][_0x0a9e('0x36')](_0x4c46c1[_0x0a9e('0x94')](),_0x2bdc44);})[_0x0a9e('0x22')](function(_0x444f1f){_0x5e7238['count']=_0x444f1f[_0x0a9e('0x95')];if(_0x5e7238[_0x0a9e('0x1b')]===0x0)return[];return db[_0x0a9e('0x93')][_0x0a9e('0x36')](_0x45a9b8['toString'](),_0x2bdc44)[_0x0a9e('0x22')](function(_0xf0db1){_0x2881b3=_['keyBy'](_0xf0db1,'id');_0x2bdc44=_[_0x0a9e('0x96')](_0x2bdc44,{'model':db['SmsInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x332d35[_0x0a9e('0x36')][_0x0a9e('0x3a')]){_0x5583a4[_0x0a9e('0x39')][_0x0a9e('0x2c')](function(_0x5af453){_0x5026aa['field']('i.'+_0x5af453);});}else{_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0x97'),_0x0a9e('0x5b'));_0x5026aa['field'](_0x0a9e('0x98'),_0x0a9e('0x99'));_0x5026aa['field']('a.mandatoryDisposition',_0x0a9e('0x9a'));_0x5026aa['field']('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName');_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0x9b'));_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0x9c'),_0x0a9e('0x9d'));_0x5026aa[_0x0a9e('0x42')]('c.lastName',_0x0a9e('0x9e'));_0x5026aa['field'](_0x0a9e('0x9f'),_0x0a9e('0xa0'));_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0xa1'),'Contact.phone');_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0xa2'),_0x0a9e('0xa3'));_0x5026aa['field'](_0x0a9e('0xa4'),_0x0a9e('0xa5'));_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0xa6'),_0x0a9e('0xa7'));_0x5026aa[_0x0a9e('0x42')](_0x0a9e('0xa8'),_0x0a9e('0xa9'));_0x5026aa['field'](_0x0a9e('0xaa'),_0x0a9e('0x29'));}if(_0x5583a4['limit'])_0x5026aa[_0x0a9e('0x1d')](_0x5583a4[_0x0a9e('0x1d')]);if(_0x5583a4[_0x0a9e('0x1c')])_0x5026aa['offset'](_0x5583a4[_0x0a9e('0x1c')]);return db['sequelize'][_0x0a9e('0x36')](_0x5026aa[_0x0a9e('0x94')](),_0x2bdc44);})[_0x0a9e('0x22')](function(_0x1f29bd){_0x52628e[_0x0a9e('0x3f')](_0x0a9e('0xab'),_[_0x0a9e('0x2f')](_0x1f29bd,'id'));return db[_0x0a9e('0x93')]['query'](_0x52628e[_0x0a9e('0x94')](),_0x2bdc44)[_0x0a9e('0x22')](function(_0x17f692){var _0x30ef6e=_[_0x0a9e('0xac')](_0x17f692,_0x0a9e('0xad'));var _0x6803d6=[];_0x1f29bd[_0x0a9e('0x2c')](function(_0x1808ba){_0x6803d6[_0x0a9e('0xae')](updateSmsInteraction(_0x1808ba,_0x2881b3,_0x30ef6e));});return BPromise[_0x0a9e('0xaf')](_0x6803d6);});});})[_0x0a9e('0x22')](function(_0x18273f){_0x5e7238['rows']=_0x18273f;return _0x5e7238;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x39e565,_0x5583a4))[_0x0a9e('0x2d')](handleError(_0x39e565,null));};exports[_0x0a9e('0xb0')]=function(_0x2ed526,_0xb0599a){var _0x5d9ddb={'raw':![],'where':{'id':_0x2ed526[_0x0a9e('0xb1')]['id']}},_0x3afc8c={};_0x3afc8c['model']=_[_0x0a9e('0xb2')](db['SmsInteraction'][_0x0a9e('0x31')]);_0x3afc8c[_0x0a9e('0x36')]=_[_0x0a9e('0xb2')](_0x2ed526[_0x0a9e('0x36')]);_0x3afc8c['filters']=_[_0x0a9e('0x38')](_0x3afc8c['model'],_0x3afc8c[_0x0a9e('0x36')]);_0x5d9ddb[_0x0a9e('0x39')]=_['intersection'](_0x3afc8c[_0x0a9e('0x35')],qs[_0x0a9e('0x3a')](_0x2ed526[_0x0a9e('0x36')]['fields']));_0x5d9ddb['attributes']=_0x5d9ddb[_0x0a9e('0x39')][_0x0a9e('0x95')]?_0x5d9ddb[_0x0a9e('0x39')]:_0x3afc8c[_0x0a9e('0x35')];if(_0x2ed526[_0x0a9e('0x36')][_0x0a9e('0xb3')]){_0x5d9ddb[_0x0a9e('0xb4')]=[{'all':!![]}];}_0x5d9ddb=_[_0x0a9e('0x96')]({},_0x5d9ddb,_0x2ed526[_0x0a9e('0xb5')]);return db['SmsInteraction'][_0x0a9e('0x5a')](_0x5d9ddb)['then'](handleEntityNotFound(_0xb0599a,null))[_0x0a9e('0x22')](respondWithResult(_0xb0599a,null))[_0x0a9e('0x2d')](handleError(_0xb0599a,null));};exports[_0x0a9e('0xb6')]=function(_0x28ce92,_0x1b61d5){return db['SmsInteraction'][_0x0a9e('0xb6')](_0x28ce92[_0x0a9e('0xb7')],{})[_0x0a9e('0x22')](respondWithResult(_0x1b61d5,0xc9))[_0x0a9e('0x2d')](handleError(_0x1b61d5,null));};exports[_0x0a9e('0x20')]=function(_0x5c66ef,_0x4f074c){if(_0x5c66ef[_0x0a9e('0xb7')]['id']){delete _0x5c66ef['body']['id'];}return db[_0x0a9e('0x30')][_0x0a9e('0x5a')]({'where':{'id':_0x5c66ef[_0x0a9e('0xb1')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f074c,null))[_0x0a9e('0x22')](saveUpdates(_0x5c66ef[_0x0a9e('0xb7')],null))['then'](respondWithResult(_0x4f074c,null))['catch'](handleError(_0x4f074c,null));};exports[_0x0a9e('0x21')]=function(_0x5dfbe2,_0x2469d1){return db['SmsInteraction'][_0x0a9e('0x5a')]({'where':{'id':_0x5dfbe2['params']['id']}})['then'](handleEntityNotFound(_0x2469d1,null))[_0x0a9e('0x22')](removeEntity(_0x2469d1,null))[_0x0a9e('0x2d')](handleError(_0x2469d1,null));};exports['describe']=function(_0x170af6,_0x17cb30){return db[_0x0a9e('0x30')][_0x0a9e('0xb8')]()[_0x0a9e('0x22')](respondWithResult(_0x17cb30,null))['catch'](handleError(_0x17cb30,null));};exports['addMessage']=function(_0x16449b,_0x22286c,_0x41c8cd){return db[_0x0a9e('0xb9')][_0x0a9e('0x5a')]({'where':{'id':_0x16449b['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x22286c,null))[_0x0a9e('0x22')](function(_0x5416a9){if(_0x5416a9){return _0x5416a9[_0x0a9e('0xba')](_0x16449b[_0x0a9e('0xb7')][_0x0a9e('0xbb')],_[_0x0a9e('0xbc')](_0x16449b[_0x0a9e('0xb7')],[_0x0a9e('0xbb'),'id'])||{});}})[_0x0a9e('0x22')](respondWithResult(_0x22286c,null))[_0x0a9e('0x2d')](handleError(_0x22286c,null));};exports[_0x0a9e('0xbd')]=function(_0x16afb3,_0x4bdebb,_0x1065a7){var _0x301047={'raw':![],'where':{}};var _0x2ada60={};var _0x1c4232={'count':0x0,'rows':[]};return db[_0x0a9e('0x30')]['findOne']({'where':{'id':_0x16afb3['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4bdebb,null))[_0x0a9e('0x22')](function(_0x466bbf){if(_0x466bbf){_0x2ada60[_0x0a9e('0x35')]=_[_0x0a9e('0xb2')](db['SmsMessage'][_0x0a9e('0x31')]);_0x2ada60[_0x0a9e('0x36')]=_[_0x0a9e('0xb2')](_0x16afb3['query']);_0x2ada60[_0x0a9e('0x37')]=_['intersection'](_0x2ada60[_0x0a9e('0x35')],_0x2ada60['query']);_0x301047[_0x0a9e('0x39')]=_[_0x0a9e('0x38')](_0x2ada60[_0x0a9e('0x35')],qs['fields'](_0x16afb3[_0x0a9e('0x36')]['fields']));_0x301047[_0x0a9e('0x39')]=_0x301047[_0x0a9e('0x39')][_0x0a9e('0x95')]?_0x301047[_0x0a9e('0x39')]:_0x2ada60[_0x0a9e('0x35')];if(!_0x16afb3[_0x0a9e('0x36')][_0x0a9e('0x3b')](_0x0a9e('0x3c'))){_0x301047[_0x0a9e('0x1d')]=qs[_0x0a9e('0x1d')](_0x16afb3[_0x0a9e('0x36')][_0x0a9e('0x1d')]);_0x301047[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x16afb3[_0x0a9e('0x36')][_0x0a9e('0x1c')]);}_0x301047['order']=qs['sort'](_0x16afb3[_0x0a9e('0x36')]['sort']);_0x301047[_0x0a9e('0x3f')]=qs[_0x0a9e('0x37')](_['pick'](_0x16afb3[_0x0a9e('0x36')],_0x2ada60[_0x0a9e('0x37')]));_0x301047[_0x0a9e('0x3f')][_0x0a9e('0xad')]=_0x466bbf['id'];if(_0x16afb3['query'][_0x0a9e('0x7d')]){_0x301047[_0x0a9e('0x3f')]=_[_0x0a9e('0x96')](_0x301047[_0x0a9e('0x3f')],{'$or':_['map'](_0x301047[_0x0a9e('0x39')],function(_0x1a0b08){var _0x2b7092={};_0x2b7092[_0x1a0b08]={'$like':'%'+_0x16afb3['query'][_0x0a9e('0x7d')]+'%'};return _0x2b7092;})});}if(_0x16afb3[_0x0a9e('0x36')][_0x0a9e('0x73')]){var _0x54b107=_0x16afb3[_0x0a9e('0x36')][_0x0a9e('0x73')][_0x0a9e('0x2b')](',');var _0x1a7f58={};_0x1a7f58[_0x54b107[0x0]]={'$gte':moment(_0x54b107[0x1])[_0x0a9e('0xbe')]('YYYY-MM-DD\x20HH:mm:ss')};_0x301047[_0x0a9e('0x3f')]=_[_0x0a9e('0x96')](_0x301047['where'],_0x1a7f58);}_0x301047=_[_0x0a9e('0x96')]({},_0x301047,_0x16afb3[_0x0a9e('0xb5')]);return db[_0x0a9e('0xb9')]['count']({'where':_0x301047['where']})['then'](function(_0x1015aa){_0x1c4232[_0x0a9e('0x1b')]=_0x1015aa;if(_0x16afb3['query'][_0x0a9e('0xb3')]){_0x301047[_0x0a9e('0xb4')]=[{'all':!![]}];}return db[_0x0a9e('0xb9')]['findAll'](_0x301047);})[_0x0a9e('0x22')](function(_0x30e037){_0x1c4232[_0x0a9e('0xbf')]=_0x30e037;return _0x1c4232;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x4bdebb,_0x301047))[_0x0a9e('0x2d')](handleError(_0x4bdebb,null));};exports[_0x0a9e('0xc0')]=function(_0x40e6e7,_0x328ec5,_0x3b5bda){return db['SmsInteraction'][_0x0a9e('0x5a')]({'where':{'id':_0x40e6e7['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x328ec5,null))[_0x0a9e('0x22')](function(_0x2097d8){if(_0x2097d8){return _0x2097d8[_0x0a9e('0xc1')](_0x40e6e7[_0x0a9e('0xb7')][_0x0a9e('0xbb')],_['omit'](_0x40e6e7[_0x0a9e('0xb7')],[_0x0a9e('0xbb'),'id'])||{})[_0x0a9e('0xc2')](function(){return db[_0x0a9e('0xc3')]['findAll']({'attributes':['id',_0x0a9e('0x25'),_0x0a9e('0x43')],'where':{'id':_0x40e6e7[_0x0a9e('0xb7')][_0x0a9e('0xbb')]}});})[_0x0a9e('0x22')](function(_0x2be526){socket[_0x0a9e('0xc4')](_0x0a9e('0xc5'),{'id':Number(_0x40e6e7[_0x0a9e('0xb1')]['id']),'tags':_0x2be526||[]});return{'id':Number(_0x40e6e7[_0x0a9e('0xb1')]['id']),'tags':_0x2be526||[]};});}})['then'](respondWithResult(_0x328ec5,null))[_0x0a9e('0x2d')](handleError(_0x328ec5,null));};exports[_0x0a9e('0xc6')]=function(_0x2ff265,_0x26b826,_0xea8bd1){return db[_0x0a9e('0x30')][_0x0a9e('0x5a')]({'where':{'id':_0x2ff265[_0x0a9e('0xb1')]['id']}})['then'](handleEntityNotFound(_0x26b826,null))[_0x0a9e('0x22')](function(_0xd2391){if(_0xd2391){return _0xd2391[_0x0a9e('0xc6')](_0x2ff265['query'][_0x0a9e('0xbb')]);}})[_0x0a9e('0x22')](respondWithStatusCode(_0x26b826,null))[_0x0a9e('0x2d')](handleError(_0x26b826,null));};exports[_0x0a9e('0xc7')]=function(_0x370b5e,_0x1ba457){var _0x424f1b=moment()[_0x0a9e('0xc8')]()[_0x0a9e('0x94')]();var _0x451010=path['join'](config[_0x0a9e('0xc9')],_0x0a9e('0xca'),_0x0a9e('0xcb'),_0x0a9e('0xcc'));var _0x2b624e=path[_0x0a9e('0xcd')](config['root'],_0x0a9e('0xca'),'files','attachments');var _0x573df6=path[_0x0a9e('0xcd')](_0x451010,_0x424f1b);var _0x3fa3f2=util[_0x0a9e('0xbe')](_0x0a9e('0xce'),_0x370b5e['params']['id'],_0x424f1b);var _0x4156a5=path[_0x0a9e('0xcd')](_0x451010,_0x3fa3f2);var _0x3ddbc7=[];_0x3ddbc7[_0x0a9e('0xae')]({'model':db[_0x0a9e('0x69')],'as':'User','attributes':['id','fullname'],'raw':!![]});_0x3ddbc7[_0x0a9e('0xae')]({'model':db[_0x0a9e('0xcf')],'as':_0x0a9e('0x5e'),'attributes':['id','firstName',_0x0a9e('0xd0')],'raw':!![]});var _0x248a9a=[{'model':db[_0x0a9e('0xb9')],'as':'Messages','attributes':['id',_0x0a9e('0xb7'),_0x0a9e('0x71'),_0x0a9e('0xd1'),'secret',_0x0a9e('0x79')],'include':_0x3ddbc7}];_0x248a9a[_0x0a9e('0xae')]({'model':db[_0x0a9e('0xd2')],'as':'Account','attributes':['id','name']});_0x248a9a['push']({'model':db[_0x0a9e('0x69')],'as':_0x0a9e('0xd3'),'attributes':['id',_0x0a9e('0x28')]});return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x370b5e[_0x0a9e('0xb1')]['id']},'include':_0x248a9a})['then'](handleEntityNotFound(_0x1ba457,null))[_0x0a9e('0x22')](function(_0x2ff2ab){if(_0x2ff2ab){var _0x242f23=_0x2ff2ab['get']({'plain':!![]});fs[_0x0a9e('0xd4')](_0x573df6);var _0x33a26c={'format':'A4','border':_0x0a9e('0xd5'),'header':{'height':'40px','contents':{'first':_0x0a9e('0xd6')}},'footer':{'height':'30px','contents':{'default':util[_0x0a9e('0xbe')]('\x0a\x20\x20\x20\x20\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
=_0x41ea19){_0x1e759d=_0x41ea19;_0x328846=0xc8;}else{_0x328846=0xce;}_0x3e6846[_0x3e88('0x30')](_0x328846);return _0x3e6846['set'](_0x3e88('0x35'),_0x37be97+'-'+_0x1e759d+'/'+_0x41ea19)['json'](_0x4d54b6);}return null;};}function patchUpdates(_0x462d5b){return function(_0xf5acf4){try{jsonpatch[_0x3e88('0x36')](_0xf5acf4,_0x462d5b,!![]);}catch(_0x263531){return BPromise[_0x3e88('0x37')](_0x263531);}return _0xf5acf4[_0x3e88('0x38')]();};}function saveUpdates(_0x21791b,_0x172628){return function(_0x5c7e5a){if(_0x5c7e5a){return _0x5c7e5a[_0x3e88('0x39')](_0x21791b)[_0x3e88('0x23')](function(_0x573307){return _0x573307;});}return null;};}function removeEntity(_0x20bc0b,_0x1ab49f){return function(_0xe7a292){if(_0xe7a292){return _0xe7a292[_0x3e88('0x3a')]()[_0x3e88('0x23')](function(){var _0x443534=_0xe7a292[_0x3e88('0x3b')]({'plain':!![]});if(_0x443534[_0x3e88('0x3c')]===_0x3e88('0x3d'))return;var _0x1a3506=[{'name':'Users','value':_0x3e88('0x3e'),'ignore':!![]},{'name':'Agents','value':_0x3e88('0x3f'),'ignore':![]},{'name':_0x3e88('0x40'),'value':_0x3e88('0x41'),'ignore':![]}];var _0x489869=_(_0x1a3506)[_0x3e88('0x42')](_0x3e88('0x43'))['map'](_0x3e88('0x44'))[_0x3e88('0x44')]();if(_[_0x3e88('0x45')](_0x489869,_0x443534[_0x3e88('0x3c')])){return;}var _0x530ad8=_[_0x3e88('0x46')](_0x1a3506,[_0x3e88('0x44'),_0x443534[_0x3e88('0x3c')]])[_0x3e88('0x47')];return db[_0x3e88('0x48')]['destroy']({'where':{'type':_0x530ad8,'resourceId':_0x443534['id']}})['then'](function(){return _0xe7a292;});})[_0x3e88('0x23')](function(){_0x20bc0b[_0x3e88('0x30')](0xcc)[_0x3e88('0x31')]();});}};}function handleEntityNotFound(_0x59faf8,_0x37cf81){return function(_0x46fb00){if(!_0x46fb00){_0x59faf8['sendStatus'](0x194);}return _0x46fb00;};}function handleError(_0x3cc89f,_0x42119b){_0x42119b=_0x42119b||0x1f4;return function(_0x3890d2){logger['error'](_0x3890d2['stack']);if(_0x3890d2['name']){delete _0x3890d2['name'];}_0x3cc89f[_0x3e88('0x30')](_0x42119b)[_0x3e88('0x49')](_0x3890d2);};}exports['index']=function(_0x2fe642,_0x105802){var _0x1d2c12={},_0x5d01dc={},_0x44ae3b={'count':0x0,'rows':[]};var _0x216ee3=_[_0x3e88('0x4a')](db[_0x3e88('0x4b')]['rawAttributes'],function(_0x3b71ce){return{'name':_0x3b71ce[_0x3e88('0x4c')],'type':_0x3b71ce[_0x3e88('0x4d')][_0x3e88('0x4e')]};});_0x5d01dc[_0x3e88('0x4f')]=_[_0x3e88('0x50')](_['map'](_0x216ee3,_0x3e88('0x47')),[_0x3e88('0x51'),'salt']);_0x5d01dc[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x2fe642['query']);_0x5d01dc['filters']=_[_0x3e88('0x54')](_0x5d01dc['model'],_0x5d01dc[_0x3e88('0x52')]);_0x1d2c12[_0x3e88('0x55')]=_[_0x3e88('0x54')](_0x5d01dc[_0x3e88('0x4f')],qs[_0x3e88('0x56')](_0x2fe642[_0x3e88('0x52')]['fields']));_0x1d2c12['attributes']=_0x1d2c12['attributes'][_0x3e88('0x57')]?_0x1d2c12[_0x3e88('0x55')]:_0x5d01dc[_0x3e88('0x4f')];if(!_0x2fe642[_0x3e88('0x52')][_0x3e88('0x58')](_0x3e88('0x59'))){_0x1d2c12[_0x3e88('0x5a')]=qs[_0x3e88('0x5a')](_0x2fe642['query']['limit']);_0x1d2c12[_0x3e88('0x34')]=qs[_0x3e88('0x34')](_0x2fe642['query']['offset']);}_0x1d2c12[_0x3e88('0x5b')]=qs[_0x3e88('0x5c')](_0x2fe642[_0x3e88('0x52')][_0x3e88('0x5c')]);_0x1d2c12[_0x3e88('0x5d')]=qs[_0x3e88('0x5e')](_[_0x3e88('0x5f')](_0x2fe642['query'],_0x5d01dc[_0x3e88('0x5e')]),_0x216ee3);if(_0x2fe642[_0x3e88('0x52')]['filter']){_0x1d2c12['where']=_[_0x3e88('0x60')](_0x1d2c12[_0x3e88('0x5d')],{'$or':_[_0x3e88('0x4a')](_0x216ee3,function(_0x374b4b){if(_0x374b4b['type']!==_0x3e88('0x61')){return db[_0x3e88('0x62')][_0x3e88('0x5d')](db[_0x3e88('0x62')]['fn']('lower',db[_0x3e88('0x62')][_0x3e88('0x63')](_0x374b4b[_0x3e88('0x47')])),{'$like':db['sequelize']['fn'](_0x3e88('0x64'),'%'+_0x2fe642['query']['filter']+'%')});}})});}_0x1d2c12=_[_0x3e88('0x60')]({},_0x1d2c12,_0x2fe642[_0x3e88('0x65')]);var _0x1385f4={'where':_0x1d2c12[_0x3e88('0x5d')]};return db[_0x3e88('0x4b')][_0x3e88('0x33')](_0x1385f4)['then'](function(_0x5b2257){_0x44ae3b[_0x3e88('0x33')]=_0x5b2257;if(_0x2fe642['query'][_0x3e88('0x66')]){_0x1d2c12[_0x3e88('0x67')]=[{'all':!![]}];}return db[_0x3e88('0x4b')][_0x3e88('0x68')](_0x1d2c12);})[_0x3e88('0x23')](function(_0x4c4af0){_0x44ae3b[_0x3e88('0x69')]=_0x4c4af0;return _0x44ae3b;})[_0x3e88('0x23')](respondWithFilteredResult(_0x105802,_0x1d2c12))[_0x3e88('0x2e')](handleError(_0x105802,null));};exports[_0x3e88('0x6a')]=function(_0x16d590,_0x49e14b){var _0x3823fd={'raw':![],'where':{'id':_0x16d590['params']['id']}},_0x3af366={};_0x3af366[_0x3e88('0x4f')]=_['differenceBy'](_[_0x3e88('0x53')](db['User']['rawAttributes']),[_0x3e88('0x51'),_0x3e88('0x6b')]);_0x3af366['query']=_[_0x3e88('0x53')](_0x16d590[_0x3e88('0x52')]);_0x3af366[_0x3e88('0x5e')]=_[_0x3e88('0x54')](_0x3af366[_0x3e88('0x4f')],_0x3af366[_0x3e88('0x52')]);_0x3823fd[_0x3e88('0x55')]=_[_0x3e88('0x54')](_0x3af366[_0x3e88('0x4f')],qs[_0x3e88('0x56')](_0x16d590[_0x3e88('0x52')][_0x3e88('0x56')]));_0x3823fd[_0x3e88('0x55')]=_0x3823fd['attributes'][_0x3e88('0x57')]?_0x3823fd[_0x3e88('0x55')]:_0x3af366[_0x3e88('0x4f')];if(_0x16d590[_0x3e88('0x52')][_0x3e88('0x66')]){_0x3823fd[_0x3e88('0x67')]=[{'all':!![]}];}_0x3823fd=_[_0x3e88('0x60')]({},_0x3823fd,_0x16d590[_0x3e88('0x65')]);return db[_0x3e88('0x4b')][_0x3e88('0x46')](_0x3823fd)[_0x3e88('0x23')](handleEntityNotFound(_0x49e14b,null))[_0x3e88('0x23')](respondWithResult(_0x49e14b,null))[_0x3e88('0x2e')](handleError(_0x49e14b,null));};exports[_0x3e88('0x39')]=function(_0x5e0494,_0x1a843a){if(_0x5e0494[_0x3e88('0x6c')]['id']){delete _0x5e0494[_0x3e88('0x6c')]['id'];}delete _0x5e0494[_0x3e88('0x6c')][_0x3e88('0x3c')];return db[_0x3e88('0x4b')][_0x3e88('0x46')]({'where':{'id':_0x5e0494[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x1a843a,null))[_0x3e88('0x23')](saveUpdates(_0x5e0494['body'],null))[_0x3e88('0x23')](respondWithResult(_0x1a843a,null))[_0x3e88('0x2e')](handleError(_0x1a843a,null));};exports[_0x3e88('0x6e')]=function(_0x4ccc55,_0x4f8ce2){return db[_0x3e88('0x4b')][_0x3e88('0x6e')]()[_0x3e88('0x23')](respondWithResult(_0x4f8ce2,null))[_0x3e88('0x2e')](handleError(_0x4f8ce2,null));};exports[_0x3e88('0x6f')]=function(_0x13ebea,_0x546f74,_0x59a187){return db[_0x3e88('0x4b')][_0x3e88('0x46')]({'where':{'id':_0x13ebea[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x546f74,null))[_0x3e88('0x23')](function(_0x390ec6){if(_0x390ec6){return _0x390ec6['addContacts'](_0x13ebea[_0x3e88('0x6c')][_0x3e88('0x70')],_[_0x3e88('0x71')](_0x13ebea[_0x3e88('0x6c')],[_0x3e88('0x70'),'id'])||{});}})[_0x3e88('0x23')](respondWithResult(_0x546f74,null))[_0x3e88('0x2e')](handleError(_0x546f74,null));};function validateUser(_0x2e4689){return new BPromise(function(_0x197a82,_0x1d83be){if(_0x2e4689[_0x3e88('0x72')])return _0x197a82(_0x2e4689);return db[_0x3e88('0x73')]['findById'](0x1)[_0x3e88('0x23')](function(_0x3d74e2){if(_0x3d74e2[_0x3e88('0x74')])authService[_0x3e88('0x75')](_0x2e4689['password']);db[_0x3e88('0x4b')][_0x3e88('0x76')]('internal')[_0x3e88('0x23')](function(_0x2275d8){if(_[_0x3e88('0x77')](_0x2275d8)){_0x2e4689[_0x3e88('0x72')]=_0x3d74e2[_0x3e88('0x78')]||0x1;return;}if(_[_0x3e88('0x77')](_0x3d74e2['min_internal'])||_0x3d74e2[_0x3e88('0x78')]===_0x2275d8){_0x2e4689[_0x3e88('0x72')]=_0x2275d8+0x1;return;}if(_0x3d74e2[_0x3e88('0x78')]>_0x2275d8){_0x2e4689['internal']=_0x3d74e2['min_internal'];return;}return db[_0x3e88('0x62')]['query'](_0x3e88('0x79'),{'type':db['sequelize'][_0x3e88('0x7a')][_0x3e88('0x7b')]})[_0x3e88('0x23')](function(_0x5e5dc7){if(_0x5e5dc7&&_0x5e5dc7[_0x3e88('0x57')]){for(var _0x4a3db2=0x0,_0xad48a9=_0x5e5dc7[_0x3e88('0x57')];_0x4a3db2<_0xad48a9&&_[_0x3e88('0x77')](_0x2e4689[_0x3e88('0x72')]);_0x4a3db2++){if(_0x3d74e2[_0x3e88('0x78')]<=_0x5e5dc7[_0x4a3db2][_0x3e88('0x7c')]){_0x2e4689[_0x3e88('0x72')]=_0x5e5dc7[_0x4a3db2][_0x3e88('0x7c')];}else if(_0x3d74e2[_0x3e88('0x78')]>_0x5e5dc7[_0x4a3db2][_0x3e88('0x7c')]&&_0x3d74e2['min_internal']<=_0x5e5dc7[_0x4a3db2]['to']){_0x2e4689[_0x3e88('0x72')]=_0x3d74e2[_0x3e88('0x78')];}}}if(_[_0x3e88('0x77')](_0x2e4689['internal'])){_0x2e4689['internal']=_0x2275d8+0x1;}return _0x197a82(_0x2e4689);});});})[_0x3e88('0x2e')](function(_0x379bd9){_0x1d83be(_0x379bd9);});});}function updateUser(_0xa51980){return new BPromise(function(_0x2e1bd1,_0x4f4cef){try{if(_0xa51980[_0x3e88('0x7d')]){_0xa51980[_0x3e88('0x7e')]=_0xa51980['internal'];_0xa51980[_0x3e88('0x7f')]={'mailbox':_0xa51980[_0x3e88('0x72')],'password':_0xa51980[_0x3e88('0x51')],'fullname':_0xa51980['fullname'],'email':_0xa51980['email']};}if(_0xa51980[_0x3e88('0x3c')]===_0x3e88('0x3f')){if(!_0xa51980['permissions'])_0xa51980[_0x3e88('0x80')]=[_0x3e88('0x81'),_0x3e88('0x82'),'103',_0x3e88('0x83'),_0x3e88('0x84'),_0x3e88('0x85'),_0x3e88('0x86'),_0x3e88('0x87'),'107',_0x3e88('0x88'),_0x3e88('0x89'),_0x3e88('0x8a'),'111',_0x3e88('0x8b')];}_0x2e1bd1(_0xa51980);}catch(_0x4abc3d){_0x4f4cef(_0x4abc3d);}});}exports[_0x3e88('0x8c')]=function(_0xf630ec,_0x5a0884){if(_0xf630ec['user'][_0x3e88('0x3c')]==='agent')throw new Error(_0x3e88('0x8d'));if(_0xf630ec[_0x3e88('0x6c')][_0x3e88('0x3c')]===_0x3e88('0x3e')&&_0xf630ec['user']['role']!==_0x3e88('0x3d')){throw new Error(_0x3e88('0x8e'));}if(_0xf630ec['body'][_0x3e88('0x3c')]==='admin'&&_0xf630ec[_0x3e88('0x3e')][_0x3e88('0x3c')]!=='admin'){throw new Error(_0x3e88('0x8f'));}return licenseUtil[_0x3e88('0x90')]([_0xf630ec[_0x3e88('0x6c')]])[_0x3e88('0x23')](function(){return validateUser(_0xf630ec[_0x3e88('0x6c')]);})['then'](function(_0x33234b){return updateUser(_0x33234b)[_0x3e88('0x23')](function(_0x1c8c42){if(_0x1c8c42[_0x3e88('0x3c')]==='admin'){_0x1c8c42[_0x3e88('0x91')]=_0xf630ec[_0x3e88('0x3e')][_0x3e88('0x91')];delete _0x1c8c42['userProfileId'];}return _0x1c8c42;});})[_0x3e88('0x23')](function(_0x1bb4e9){return db[_0x3e88('0x4b')][_0x3e88('0x8c')](_0x1bb4e9,{'include':[{'model':db[_0x3e88('0x7f')],'as':_0x3e88('0x7f')}]});})[_0x3e88('0x23')](function(_0x40d6e3){if(_0xf630ec[_0x3e88('0x6c')][_0x3e88('0x3c')]===_0x3e88('0x3e'))return _0x40d6e3;if(_0xf630ec[_0x3e88('0x3e')][_0x3e88('0x3c')]!==_0x3e88('0x3e'))return _0x40d6e3;return db[_0x3e88('0x92')]['find']({'where':{'name':_0x40d6e3[_0x3e88('0x3c')]==='agent'?'Agents':_0x3e88('0x40'),'userProfileId':_0xf630ec[_0x3e88('0x3e')][_0x3e88('0x93')]},'raw':!![]})[_0x3e88('0x23')](function(_0x46df50){if(!_0x46df50||_0x46df50[_0x3e88('0x94')]!=0x0)return _0x40d6e3;return db['UserProfileResource'][_0x3e88('0x8c')]({'name':_0x40d6e3[_0x3e88('0x47')],'resourceId':_0x40d6e3['id'],'type':_0x46df50['name'],'sectionId':_0x46df50['id']},{})[_0x3e88('0x23')](function(){return _0x40d6e3;});})['catch'](function(_0xb1cb2){logger[_0x3e88('0x29')](_0x3e88('0x95'),_0xb1cb2);throw _0xb1cb2;});})[_0x3e88('0x23')](respondWithResult(_0x5a0884,0xc9))[_0x3e88('0x2e')](handleError(_0x5a0884,null));};exports['bulkCreate']=function(_0x297cd6,_0x5ef34e){var _0x2f08e7=_0x297cd6[_0x3e88('0x6c')];var _0x31de41=[];if(_0x297cd6['user'][_0x3e88('0x3c')]===_0x3e88('0x3f'))throw new Error(_0x3e88('0x8d'));if(_[_0x3e88('0x96')](_0x2f08e7,[_0x3e88('0x3c'),_0x3e88('0x3e')])&&_0x297cd6[_0x3e88('0x3e')][_0x3e88('0x3c')]!==_0x3e88('0x3d')){throw new Error(_0x3e88('0x8e'));}if(_[_0x3e88('0x96')](_0x2f08e7,[_0x3e88('0x3c'),'admin'])&&_0x297cd6[_0x3e88('0x3e')][_0x3e88('0x3c')]!==_0x3e88('0x3d')){throw new Error(_0x3e88('0x97'));}return licenseUtil['checkUserLimits'](_0x2f08e7)[_0x3e88('0x23')](function(){return validateUser(_0x2f08e7[0x0]);})[_0x3e88('0x23')](function(){for(var _0x566059=0x1;_0x566059<_0x2f08e7[_0x3e88('0x57')];_0x566059++){var _0x278422=_0x2f08e7[_0x566059-0x1][_0x3e88('0x72')];if(!_0x2f08e7[_0x566059][_0x3e88('0x72')])_0x2f08e7[_0x566059][_0x3e88('0x72')]=_0x278422+0x1;_0x31de41[_0x3e88('0x98')](validateUser(_0x2f08e7[_0x566059]));}return BPromise[_0x3e88('0x99')](_0x31de41);})[_0x3e88('0x23')](function(){_0x31de41=[];for(var _0x3a876d=0x0;_0x3a876d<_0x2f08e7[_0x3e88('0x57')];_0x3a876d++){_0x31de41[_0x3e88('0x98')](updateUser(_0x2f08e7[_0x3a876d]));}return BPromise[_0x3e88('0x99')](_0x31de41);})[_0x3e88('0x23')](function(){return BPromise[_0x3e88('0x9a')](_0x2f08e7,function(_0x363586){return db[_0x3e88('0x4b')][_0x3e88('0x8c')](_0x363586,{'include':[{'model':db[_0x3e88('0x7f')],'as':_0x3e88('0x7f')}]})[_0x3e88('0x23')](function(_0x2bb6e8){_0x363586['id']=_0x2bb6e8['id'];return _0x363586;});});})[_0x3e88('0x23')](function(_0x11bca2){if(_0x297cd6[_0x3e88('0x6c')][_0x3e88('0x3c')]==='user')return _0x11bca2;if(_0x297cd6[_0x3e88('0x3e')][_0x3e88('0x3c')]!==_0x3e88('0x3e'))return _0x11bca2;var _0x288263=_[_0x3e88('0x96')](_0x11bca2,function(_0x1dbb43){return _0x1dbb43[_0x3e88('0x3c')]===_0x3e88('0x3f')||_0x1dbb43['role']===_0x3e88('0x41');});if(!_0x288263)return _0x11bca2;return db[_0x3e88('0x92')][_0x3e88('0x68')]({'where':{'name':{'$or':['Agents',_0x3e88('0x40')]},'userProfileId':_0x297cd6[_0x3e88('0x3e')][_0x3e88('0x93')]},'raw':!![]})[_0x3e88('0x23')](function(_0x54e0e5){if(_['isEmpty'](_0x54e0e5)||!_[_0x3e88('0x96')](_0x54e0e5,[_0x3e88('0x94'),0x0]))return _0x11bca2;_0x31de41=[];var _0x4ca359=_(_0x54e0e5)['map'](function(_0x2ff2eb){if(_0x2ff2eb[_0x3e88('0x94')]===0x1)return;return _0x2ff2eb['name']===_0x3e88('0x9b')?_0x3e88('0x3f'):_0x3e88('0x41');})[_0x3e88('0x9c')]()[_0x3e88('0x44')]();for(var _0x25791b=0x0;_0x25791b<_0x11bca2['length'];_0x25791b++){if(!_[_0x3e88('0x45')](_0x4ca359,_0x11bca2[_0x25791b][_0x3e88('0x3c')]))return;var _0x49f830=_0x11bca2[_0x25791b][_0x3e88('0x3c')]===_0x3e88('0x3f')?'Agents':_0x3e88('0x40');_0x31de41[_0x3e88('0x98')](db[_0x3e88('0x48')][_0x3e88('0x8c')]({'name':_0x11bca2[_0x25791b][_0x3e88('0x47')],'resourceId':_0x11bca2[_0x25791b]['id'],'type':_0x49f830,'sectionId':_[_0x3e88('0x46')](_0x54e0e5,['name',_0x49f830])['id']},{}));}return BPromise[_0x3e88('0x99')](_0x31de41);})[_0x3e88('0x23')](respondWithResult(_0x5ef34e,0xc9))[_0x3e88('0x2e')](handleError(_0x5ef34e,null));});};exports[_0x3e88('0x9d')]=function(_0x126d6e,_0x3a40ec,_0x4a871b){if(_0x126d6e[_0x3e88('0x6c')]['id']){delete _0x126d6e[_0x3e88('0x6c')]['id'];}return db[_0x3e88('0x4b')][_0x3e88('0x46')]({'where':{'id':_0x126d6e[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](function(_0x29f53b){if(!_0x29f53b)return null;if(_0x29f53b['id']===_0x126d6e[_0x3e88('0x3e')]['id']){if(!_0x126d6e[_0x3e88('0x6c')][_0x3e88('0x9e')]||!_0x126d6e[_0x3e88('0x6c')][_0x3e88('0x9f')]){throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))](_0x3e88('0xa2'));}if(!_0x29f53b[_0x3e88('0xa3')](_0x126d6e[_0x3e88('0x6c')]['oldPassword'])){throw new db['Sequelize']['ValidationError'](_0x3e88('0xa4'));}if(_0x126d6e[_0x3e88('0x6c')][_0x3e88('0x9e')]===_0x126d6e['body']['newPassword']){throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))](_0x3e88('0xa5'));}}else if(_0x126d6e['user']['role']==='admin'){if(!_0x126d6e[_0x3e88('0x6c')]['newPassword']){throw new db['Sequelize'][(_0x3e88('0xa1'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x126d6e[_0x3e88('0x3e')][_0x3e88('0x3c')]===_0x3e88('0x3e')){if(!_0x126d6e[_0x3e88('0x6c')][_0x3e88('0x9f')]){throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))](_0x3e88('0xa6'));}if(_0x29f53b[_0x3e88('0x3c')]!==_0x3e88('0x3f')){throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))]('Unauthorized');}}else{throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))](_0x3e88('0x8d'));}return _0x29f53b;})[_0x3e88('0x23')](handleEntityNotFound(_0x3a40ec,null))[_0x3e88('0x23')](function(_0x61a3fc){return db[_0x3e88('0x73')][_0x3e88('0xa7')]({'attributes':['id',_0x3e88('0x74'),_0x3e88('0xa8'),_0x3e88('0xa9')]})[_0x3e88('0x23')](function(_0x5e4dd8){if(_0x5e4dd8[_0x3e88('0x74')])authService[_0x3e88('0x75')](_0x126d6e[_0x3e88('0x6c')][_0x3e88('0x9f')]);if(!_0x5e4dd8['enforcePasswordHistory']||!_0x61a3fc[_0x3e88('0xaa')])return _0x61a3fc;authService[_0x3e88('0xab')](_0x126d6e[_0x3e88('0x6c')]['newPassword'],_0x61a3fc['previousPasswords'],_0x5e4dd8[_0x3e88('0xa9')]);return _0x61a3fc;})['then'](saveUpdates({'password':_0x126d6e['body'][_0x3e88('0x9f')],'passwordResetAt':_0x126d6e['user']['id']==_0x126d6e['params']['id']?moment():null,'previousPasswords':authService[_0x3e88('0xac')](_0x126d6e[_0x3e88('0x6c')][_0x3e88('0x9f')],_0x61a3fc[_0x3e88('0xaa')])},null));})[_0x3e88('0x23')](respondWithResult(_0x3a40ec,null))[_0x3e88('0x2e')](handleError(_0x3a40ec,null));};exports[_0x3e88('0xad')]=function(_0x6365b5,_0x2617d4,_0x1128b5){var _0x280d14=_0x6365b5['body']['channel'];return db['User'][_0x3e88('0x46')]({'where':{'id':_0x6365b5[_0x3e88('0x6d')]['id']},'attributes':['id','name',_0x3e88('0x3c'),_0x3e88('0xae'),'loginInPause',_0x3e88('0xaf'),_0x3e88('0xb0')]})[_0x3e88('0x23')](handleEntityNotFound(_0x2617d4,null))[_0x3e88('0x23')](function(_0x54bc83){if(_0x54bc83){if(!utils[_0x3e88('0xb1')](_0x280d14)){throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))](_0x3e88('0xb2'));}return _0x54bc83['add'+_[_0x3e88('0xb3')](_0x280d14[_0x3e88('0xb4')]())+'Queues'](_0x6365b5[_0x3e88('0x6c')][_0x3e88('0x70')],{'penalty':_0x6365b5['body'][_0x3e88('0xb5')]||0x0})['spread'](function(_0x33a7fb){for(var _0x4ea2ef=0x0;_0x4ea2ef<_0x6365b5[_0x3e88('0x6c')][_0x3e88('0x70')][_0x3e88('0x57')];_0x4ea2ef+=0x1){var _0x51e439={'UserId':_0x6365b5[_0x3e88('0x6d')]['id']};_0x51e439[_[_0x3e88('0xb3')](_0x280d14[_0x3e88('0xb4')]())+_0x3e88('0xb6')]=_0x6365b5['body'][_0x3e88('0x70')][_0x4ea2ef];socket[_0x3e88('0xb7')](_0x3e88('0x3e')+_[_0x3e88('0xb3')](_0x280d14[_0x3e88('0xb4')]())+'Queue:save',_0x51e439);}return _0x33a7fb;})['then'](function(){if(_0x280d14==='voice'){return db[_0x3e88('0xb8')][_0x3e88('0x68')]({'where':{'id':_0x6365b5[_0x3e88('0x6c')]['ids']||[]},'raw':!![],'attributes':['id','name']});}})[_0x3e88('0x23')](function(_0xe85dea){var _0x2f1c48=_0x54bc83[_0x3e88('0x3b')]({'plain':!![]});var _0x1d3f12=[];if(_0x280d14===_0x3e88('0xb9')&&_0x2f1c48[_0x3e88('0x3c')]===_0x3e88('0x3f')&&_0x2f1c48['online']){for(var _0x5361ea=0x0;_0x5361ea<_0xe85dea[_0x3e88('0x57')];_0x5361ea+=0x1){_0x1d3f12[_0x3e88('0x98')]({'membername':_0x2f1c48['name'],'UserId':_0x2f1c48['id'],'queue_name':_0xe85dea[_0x5361ea][_0x3e88('0x47')],'VoiceQueueId':_0xe85dea[_0x5361ea]['id'],'interface':_['isNil'](_0x2f1c48['interface'])?util[_0x3e88('0xba')](_0x3e88('0xbb'),_0x2f1c48[_0x3e88('0x47')]):_0x2f1c48[_0x3e88('0xb0')],'paused':_0x2f1c48[_0x3e88('0xaf')]||![],'penalty':_0x6365b5[_0x3e88('0x6c')][_0x3e88('0xb5')]||0x0});}return BPromise[_0x3e88('0x9a')](_0x1d3f12,function(_0x14831b){return db[_0x3e88('0xbc')]['upsert'](_0x14831b);});}return _0x54bc83;});}})[_0x3e88('0x23')](respondWithStatusCode(_0x2617d4,null))[_0x3e88('0x2e')](handleError(_0x2617d4,null));};exports[_0x3e88('0xbd')]=function(_0x248bfe,_0x53b23e,_0x525bd8){var _0x515226;return db['User'][_0x3e88('0x46')]({'where':{'id':_0x248bfe[_0x3e88('0x6d')]['id']},'attributes':['id','name',_0x3e88('0x3c')]})['then'](handleEntityNotFound(_0x53b23e,null))['then'](function(_0x6175b9){if(_0x6175b9){_0x515226=_0x6175b9;if(!_0x248bfe['query'][_0x3e88('0xbe')]||!utils[_0x3e88('0xb1')](_0x248bfe[_0x3e88('0x52')][_0x3e88('0xbe')])){throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))](_0x3e88('0xb2'));}return _0x6175b9[_0x3e88('0xbf')+_[_0x3e88('0xb3')](_0x248bfe[_0x3e88('0x52')][_0x3e88('0xbe')][_0x3e88('0xb4')]())+'Queues'](_0x248bfe[_0x3e88('0x52')][_0x3e88('0x70')]);}})['then'](function(_0x22215f){for(var _0x2b21d3=0x0;_0x2b21d3<_0x248bfe[_0x3e88('0x52')][_0x3e88('0x70')]['length'];_0x2b21d3+=0x1){var _0x305964={'UserId':_0x248bfe[_0x3e88('0x6d')]['id']};_0x305964[_[_0x3e88('0xb3')](_0x248bfe[_0x3e88('0x52')][_0x3e88('0xbe')][_0x3e88('0xb4')]())+_0x3e88('0xb6')]=_0x248bfe['query'][_0x3e88('0x70')][_0x2b21d3];socket[_0x3e88('0xb7')](_0x3e88('0x3e')+_[_0x3e88('0xb3')](_0x248bfe['query'][_0x3e88('0xbe')][_0x3e88('0xb4')]())+'Queue:remove',_0x305964);}return _0x22215f;})['then'](function(){if(_0x248bfe['query'][_0x3e88('0xbe')]===_0x3e88('0xb9')){return db['UserVoiceQueueRt'][_0x3e88('0x3a')]({'where':{'UserId':_0x248bfe[_0x3e88('0x6d')]['id'],'VoiceQueueId':_0x248bfe[_0x3e88('0x52')][_0x3e88('0x70')]},'individualHooks':!![]})['then'](function(){return _0x515226;});}return _0x515226;})[_0x3e88('0x23')](respondWithStatusCode(_0x53b23e,null))[_0x3e88('0x2e')](handleError(_0x53b23e,null));};exports['addAvatar']=function(_0x4c697b,_0x37b8a6,_0x368324){_0x4c697b[_0x3e88('0x6c')][_0x3e88('0xc0')]=_0x4c697b['file']['filename'];return db[_0x3e88('0x4b')][_0x3e88('0x46')]({'where':{'id':_0x4c697b[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x37b8a6,null))['then'](saveUpdates(_0x4c697b[_0x3e88('0x6c')],null))[_0x3e88('0x23')](respondWithResult(_0x37b8a6,null))[_0x3e88('0x2e')](handleError(_0x37b8a6,null));};exports[_0x3e88('0xc1')]=function(_0x24956e,_0x4bc882,_0x140dcb){var _0x4e1d2a=path[_0x3e88('0xc2')](config[_0x3e88('0xc3')],'server/files/images/logos/default_profile.png');return db[_0x3e88('0x4b')][_0x3e88('0x46')]({'where':{'id':_0x24956e[_0x3e88('0x6d')]['id']},'attributes':['id',_0x3e88('0xc0')],'raw':!![]})[_0x3e88('0x23')](handleEntityNotFound(_0x4bc882,null))[_0x3e88('0x23')](function(_0x5dc2dd){if(_0x5dc2dd){if(_['isNil'](_0x5dc2dd[_0x3e88('0xc0')])){return _0x4bc882[_0x3e88('0xc4')](_0x4e1d2a);}else{if(!fs[_0x3e88('0xc5')](path[_0x3e88('0xc2')](config[_0x3e88('0xc3')],_0x3e88('0xc6'),_0x5dc2dd[_0x3e88('0xc0')]))){return _0x4bc882[_0x3e88('0xc4')](_0x4e1d2a);}return _0x4bc882['download'](path['join'](config[_0x3e88('0xc3')],'server/files/images/',_0x5dc2dd['userpic']));}}})[_0x3e88('0x2e')](handleError(_0x4bc882,null));};exports['getContacts']=function(_0x255893,_0x472355,_0x46eb97){var _0xd00833={};var _0x27a0d5={};var _0x520c55;var _0x96589e;return db[_0x3e88('0x4b')]['findOne']({'where':{'id':_0x255893[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x472355,null))['then'](function(_0x3632fc){if(_0x3632fc){_0x520c55=_0x3632fc;_0x27a0d5[_0x3e88('0x4f')]=_[_0x3e88('0x53')](db[_0x3e88('0xc7')]['rawAttributes']);_0x27a0d5[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x255893[_0x3e88('0x52')]);_0x27a0d5[_0x3e88('0x5e')]=_['intersection'](_0x27a0d5['model'],_0x27a0d5[_0x3e88('0x52')]);_0xd00833['attributes']=_['intersection'](_0x27a0d5[_0x3e88('0x4f')],qs[_0x3e88('0x56')](_0x255893[_0x3e88('0x52')][_0x3e88('0x56')]));_0xd00833[_0x3e88('0x55')]=_0xd00833['attributes']['length']?_0xd00833[_0x3e88('0x55')]:_0x27a0d5[_0x3e88('0x4f')];_0xd00833[_0x3e88('0x5b')]=qs[_0x3e88('0x5c')](_0x255893[_0x3e88('0x52')][_0x3e88('0x5c')]);_0xd00833[_0x3e88('0x5d')]=qs[_0x3e88('0x5e')](_[_0x3e88('0x5f')](_0x255893['query'],_0x27a0d5['filters']));if(_0x255893['query'][_0x3e88('0x42')]){_0xd00833[_0x3e88('0x5d')]=_[_0x3e88('0x60')](_0xd00833[_0x3e88('0x5d')],{'$or':_['map'](_0xd00833[_0x3e88('0x55')],function(_0x5addd3){var _0x4fa9f6={};_0x4fa9f6[_0x5addd3]={'$like':'%'+_0x255893['query']['filter']+'%'};return _0x4fa9f6;})});}_0xd00833=_[_0x3e88('0x60')]({},_0xd00833,_0x255893['options']);return _0x520c55[_0x3e88('0xc8')](_0xd00833);}})[_0x3e88('0x23')](function(_0x4bf977){if(_0x4bf977){_0x96589e=_0x4bf977[_0x3e88('0x57')];if(_0x255893[_0x3e88('0x52')][_0x3e88('0x58')]('includeAll')){_0xd00833[_0x3e88('0x67')]=[{'model':db[_0x3e88('0xc9')],'as':'List','required':![]},{'model':db[_0x3e88('0xca')],'as':'Tags','attributes':['id',_0x3e88('0x47'),_0x3e88('0xcb')],'where':_0x255893[_0x3e88('0x52')][_0x3e88('0xcc')]?{'id':_0x255893[_0x3e88('0x52')][_0x3e88('0xcc')]}:undefined,'required':_0x255893[_0x3e88('0x52')][_0x3e88('0xcc')]?!![]:![]}];}if(!_0x255893[_0x3e88('0x52')][_0x3e88('0x58')](_0x3e88('0x59'))){_0xd00833[_0x3e88('0x5a')]=qs['limit'](_0x255893['query']['limit']);_0xd00833[_0x3e88('0x34')]=qs[_0x3e88('0x34')](_0x255893[_0x3e88('0x52')][_0x3e88('0x34')]);}return _0x520c55[_0x3e88('0xc8')](_0xd00833);}})[_0x3e88('0x23')](function(_0x2a1710){if(_0x2a1710){return _0x2a1710?{'count':_0x96589e,'rows':_0x2a1710}:null;}})[_0x3e88('0x23')](respondWithResult(_0x472355,null))[_0x3e88('0x2e')](handleError(_0x472355,null));};exports['getQueues']=function(_0x441c65,_0x3a2908,_0x1534e2){var _0x5dcad4;var _0x4d87c7;var _0x1a1ccf={};var _0x24aa86;return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x441c65[_0x3e88('0x6d')]['id']},'attributes':['id',_0x3e88('0x47'),'role']})[_0x3e88('0x23')](handleEntityNotFound(_0x3a2908,null))[_0x3e88('0x23')](function(_0xc3b418){if(!utils[_0x3e88('0xb1')](_0x441c65[_0x3e88('0x52')][_0x3e88('0xbe')])){throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))](_0x3e88('0xb2'));}_0x5dcad4=_0xc3b418;var _0x139518={};_0x139518[_0x3e88('0x4f')]=_[_0x3e88('0x53')](db[_[_0x3e88('0xb3')](_0x441c65[_0x3e88('0x52')]['channel'])+_0x3e88('0xcd')][_0x3e88('0xce')]);_0x139518[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x441c65['query']);_0x139518[_0x3e88('0x5e')]=_['intersection'](_0x139518[_0x3e88('0x4f')],_0x139518[_0x3e88('0x52')]);_0x1a1ccf[_0x3e88('0x55')]=_['intersection'](_0x139518['model'],qs[_0x3e88('0x56')](_0x441c65[_0x3e88('0x52')][_0x3e88('0x56')]));_0x1a1ccf[_0x3e88('0x55')]=_0x1a1ccf[_0x3e88('0x55')][_0x3e88('0x57')]?_0x1a1ccf[_0x3e88('0x55')]:_0x139518[_0x3e88('0x4f')];_0x1a1ccf['order']=qs[_0x3e88('0x5c')](_0x441c65[_0x3e88('0x52')][_0x3e88('0x5c')]);_0x1a1ccf[_0x3e88('0x5d')]=qs[_0x3e88('0x5e')](_['pick'](_0x441c65['query'],_0x139518[_0x3e88('0x5e')]));if(_0x441c65['query']['filter']){_0x1a1ccf[_0x3e88('0x5d')]=_[_0x3e88('0x60')](_0x1a1ccf[_0x3e88('0x5d')],{'$or':_['map'](_0x1a1ccf[_0x3e88('0x55')],function(_0x31c77e){var _0x227ffe={};_0x227ffe[_0x31c77e]={'$like':'%'+_0x441c65[_0x3e88('0x52')][_0x3e88('0x42')]+'%'};return _0x227ffe;})});}_0x1a1ccf=_['merge']({},_0x1a1ccf,_0x441c65[_0x3e88('0x65')]);switch(_0x5dcad4[_0x3e88('0x3c')]){case _0x3e88('0x3d'):return db[_[_0x3e88('0xb3')](_0x441c65[_0x3e88('0x52')]['channel'])+_0x3e88('0xcd')]['findAll'](_0x1a1ccf);case _0x3e88('0x3e'):case _0x3e88('0x3f'):return _0x5dcad4[_0x3e88('0x3b')+_['capitalize'](_0x441c65[_0x3e88('0x52')][_0x3e88('0xbe')])+_0x3e88('0xcf')](_0x1a1ccf);default:throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))](_0x3e88('0xd0'));}})[_0x3e88('0x23')](function(_0x593170){_0x24aa86=_0x593170[_0x3e88('0x57')];if(!_0x441c65[_0x3e88('0x52')][_0x3e88('0x58')](_0x3e88('0x59'))){_0x1a1ccf['limit']=qs[_0x3e88('0x5a')](_0x441c65[_0x3e88('0x52')]['limit']);_0x1a1ccf['offset']=qs[_0x3e88('0x34')](_0x441c65[_0x3e88('0x52')][_0x3e88('0x34')]);}switch(_0x5dcad4[_0x3e88('0x3c')]){case _0x3e88('0x3d'):return db[_[_0x3e88('0xb3')](_0x441c65[_0x3e88('0x52')][_0x3e88('0xbe')])+_0x3e88('0xcd')][_0x3e88('0x68')](_0x1a1ccf);case'user':case'agent':return _0x5dcad4[_0x3e88('0x3b')+_[_0x3e88('0xb3')](_0x441c65[_0x3e88('0x52')][_0x3e88('0xbe')])+'Queues'](_0x1a1ccf);}})[_0x3e88('0x23')](function(_0xe75878){return{'count':_0x24aa86,'rows':_0xe75878};})[_0x3e88('0x23')](respondWithResult(_0x3a2908,null))[_0x3e88('0x2e')](handleError(_0x3a2908,null));};exports[_0x3e88('0xd1')]=function(_0x43000b,_0x586cd4,_0x27a468){var _0x5e5ba3={};var _0x483a31={};var _0x65f14b;var _0x1b7e5e;return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x43000b[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x586cd4,null))[_0x3e88('0x23')](function(_0x57e95d){if(_0x57e95d){_0x65f14b=_0x57e95d;_0x483a31[_0x3e88('0x4f')]=_['keys'](db[_0x3e88('0xbc')][_0x3e88('0xce')]);_0x483a31[_0x3e88('0x52')]=_['keys'](_0x43000b[_0x3e88('0x52')]);_0x483a31[_0x3e88('0x5e')]=_['intersection'](_0x483a31['model'],_0x483a31[_0x3e88('0x52')]);_0x5e5ba3[_0x3e88('0x55')]=_[_0x3e88('0x54')](_0x483a31[_0x3e88('0x4f')],qs[_0x3e88('0x56')](_0x43000b[_0x3e88('0x52')][_0x3e88('0x56')]));_0x5e5ba3[_0x3e88('0x55')]=_0x5e5ba3[_0x3e88('0x55')]['length']?_0x5e5ba3[_0x3e88('0x55')]:_0x483a31[_0x3e88('0x4f')];_0x5e5ba3[_0x3e88('0x5b')]=qs['sort'](_0x43000b[_0x3e88('0x52')][_0x3e88('0x5c')]);_0x5e5ba3[_0x3e88('0x5d')]=qs[_0x3e88('0x5e')](_['pick'](_0x43000b[_0x3e88('0x52')],_0x483a31[_0x3e88('0x5e')]));if(_0x43000b[_0x3e88('0x52')][_0x3e88('0x42')]){_0x5e5ba3[_0x3e88('0x5d')]=_[_0x3e88('0x60')](_0x5e5ba3[_0x3e88('0x5d')],{'$or':_[_0x3e88('0x4a')](_0x5e5ba3['attributes'],function(_0x47af3e){var _0x2cfe49={};_0x2cfe49[_0x47af3e]={'$like':'%'+_0x43000b[_0x3e88('0x52')]['filter']+'%'};return _0x2cfe49;})});}_0x5e5ba3=_['merge']({},_0x5e5ba3,_0x43000b[_0x3e88('0x65')]);return _0x65f14b['getVoiceQueuesRt'](_0x5e5ba3);}})[_0x3e88('0x23')](function(_0x38c472){if(_0x38c472){_0x1b7e5e=_0x38c472['length'];if(!_0x43000b[_0x3e88('0x52')][_0x3e88('0x58')](_0x3e88('0x59'))){_0x5e5ba3[_0x3e88('0x5a')]=qs['limit'](_0x43000b[_0x3e88('0x52')][_0x3e88('0x5a')]);_0x5e5ba3[_0x3e88('0x34')]=qs[_0x3e88('0x34')](_0x43000b[_0x3e88('0x52')][_0x3e88('0x34')]);}return _0x65f14b[_0x3e88('0xd1')](_0x5e5ba3);}})[_0x3e88('0x23')](function(_0x5cff59){if(_0x5cff59){return _0x5cff59?{'count':_0x1b7e5e,'rows':_0x5cff59}:null;}})['then'](respondWithResult(_0x586cd4,null))[_0x3e88('0x2e')](handleError(_0x586cd4,null));};exports['getGroups']=function(_0x5dbed7,_0xdfd459,_0xb83da1){var _0x40853e={};var _0x16606a={};var _0x57a832;var _0x30d13b;return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x5dbed7['params']['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0xdfd459,null))[_0x3e88('0x23')](function(_0x2998c3){if(_0x2998c3){_0x57a832=_0x2998c3;_0x16606a[_0x3e88('0x4f')]=_['keys'](db[_0x3e88('0xd2')]['rawAttributes']);_0x16606a[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x5dbed7[_0x3e88('0x52')]);_0x16606a['filters']=_['intersection'](_0x16606a['model'],_0x16606a['query']);_0x40853e['attributes']=_['intersection'](_0x16606a[_0x3e88('0x4f')],qs[_0x3e88('0x56')](_0x5dbed7[_0x3e88('0x52')][_0x3e88('0x56')]));_0x40853e[_0x3e88('0x55')]=_0x40853e[_0x3e88('0x55')][_0x3e88('0x57')]?_0x40853e[_0x3e88('0x55')]:_0x16606a[_0x3e88('0x4f')];_0x40853e[_0x3e88('0x5b')]=qs[_0x3e88('0x5c')](_0x5dbed7['query']['sort']);_0x40853e['where']=qs[_0x3e88('0x5e')](_['pick'](_0x5dbed7[_0x3e88('0x52')],_0x16606a[_0x3e88('0x5e')]));if(_0x5dbed7[_0x3e88('0x52')][_0x3e88('0x42')]){_0x40853e['where']=_[_0x3e88('0x60')](_0x40853e['where'],{'$or':_['map'](_0x40853e[_0x3e88('0x55')],function(_0x14d178){var _0x21abf4={};_0x21abf4[_0x14d178]={'$like':'%'+_0x5dbed7[_0x3e88('0x52')][_0x3e88('0x42')]+'%'};return _0x21abf4;})});}_0x40853e=_[_0x3e88('0x60')]({},_0x40853e,_0x5dbed7[_0x3e88('0x65')]);return _0x57a832[_0x3e88('0xd3')](_0x40853e);}})['then'](function(_0x3eef59){if(_0x3eef59){_0x30d13b=_0x3eef59['length'];if(!_0x5dbed7['query'][_0x3e88('0x58')]('nolimit')){_0x40853e[_0x3e88('0x5a')]=qs[_0x3e88('0x5a')](_0x5dbed7[_0x3e88('0x52')][_0x3e88('0x5a')]);_0x40853e[_0x3e88('0x34')]=qs[_0x3e88('0x34')](_0x5dbed7[_0x3e88('0x52')]['offset']);}return _0x57a832['getGroups'](_0x40853e);}})['then'](function(_0x4f4b82){if(_0x4f4b82){return _0x4f4b82?{'count':_0x30d13b,'rows':_0x4f4b82}:null;}})[_0x3e88('0x23')](respondWithResult(_0xdfd459,null))['catch'](handleError(_0xdfd459,null));};exports[_0x3e88('0xd4')]=function(_0x1ddb61,_0x2bcadc,_0x11f180){var _0x3452d3={'raw':!![],'where':{}};var _0x41cdc4={};var _0x5bfd3f={'count':0x0,'rows':[]};return db['User'][_0x3e88('0xa7')]({'where':{'id':_0x1ddb61['params']['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x2bcadc,null))[_0x3e88('0x23')](function(_0x53d30a){if(_0x53d30a){_0x41cdc4['model']=_[_0x3e88('0x53')](db[_0x3e88('0xd5')][_0x3e88('0xce')]);_0x41cdc4[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x1ddb61[_0x3e88('0x52')]);_0x41cdc4[_0x3e88('0x5e')]=_[_0x3e88('0x54')](_0x41cdc4[_0x3e88('0x4f')],_0x41cdc4[_0x3e88('0x52')]);_0x3452d3[_0x3e88('0x55')]=_[_0x3e88('0x54')](_0x41cdc4[_0x3e88('0x4f')],qs['fields'](_0x1ddb61[_0x3e88('0x52')][_0x3e88('0x56')]));_0x3452d3[_0x3e88('0x55')]=_0x3452d3['attributes']['length']?_0x3452d3[_0x3e88('0x55')]:_0x41cdc4['model'];if(!_0x1ddb61['query'][_0x3e88('0x58')](_0x3e88('0x59'))){_0x3452d3[_0x3e88('0x5a')]=qs[_0x3e88('0x5a')](_0x1ddb61['query']['limit']);_0x3452d3[_0x3e88('0x34')]=qs[_0x3e88('0x34')](_0x1ddb61[_0x3e88('0x52')][_0x3e88('0x34')]);}_0x3452d3[_0x3e88('0x5b')]=qs['sort'](_0x1ddb61[_0x3e88('0x52')][_0x3e88('0x5c')]);_0x3452d3['where']=qs[_0x3e88('0x5e')](_[_0x3e88('0x5f')](_0x1ddb61['query'],_0x41cdc4['filters']));_0x3452d3['where'][_0x3e88('0xd6')]=_0x53d30a['id'];if(_0x1ddb61[_0x3e88('0x52')][_0x3e88('0x42')]){_0x3452d3[_0x3e88('0x5d')]=_[_0x3e88('0x60')](_0x3452d3[_0x3e88('0x5d')],{'$or':_[_0x3e88('0x4a')](_0x3452d3['attributes'],function(_0x41cadd){var _0x16c8db={};_0x16c8db[_0x41cadd]={'$like':'%'+_0x1ddb61[_0x3e88('0x52')][_0x3e88('0x42')]+'%'};return _0x16c8db;})});}_0x3452d3=_['merge']({},_0x3452d3,_0x1ddb61[_0x3e88('0x65')]);return db[_0x3e88('0xd5')][_0x3e88('0x33')]({'where':_0x3452d3[_0x3e88('0x5d')]})[_0x3e88('0x23')](function(_0x29ced8){_0x5bfd3f[_0x3e88('0x33')]=_0x29ced8;if(_0x1ddb61[_0x3e88('0x52')]['includeAll']){_0x3452d3[_0x3e88('0x67')]=[{'all':!![]}];}return db[_0x3e88('0xd5')][_0x3e88('0x68')](_0x3452d3);})[_0x3e88('0x23')](function(_0x14d4ef){_0x5bfd3f['rows']=_0x14d4ef;return _0x5bfd3f;});}})[_0x3e88('0x23')](respondWithFilteredResult(_0x2bcadc,_0x3452d3))[_0x3e88('0x2e')](handleError(_0x2bcadc,null));};exports[_0x3e88('0xd7')]=function(_0x4489b3,_0x1b3a16,_0x241265){var _0x589a9e={'raw':!![],'where':{}};var _0x30e693={};var _0x53410d={'count':0x0,'rows':[]};return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x4489b3['params']['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x1b3a16,null))[_0x3e88('0x23')](function(_0x158668){if(_0x158668){_0x30e693[_0x3e88('0x4f')]=_[_0x3e88('0x53')](db['ScreenRecording']['rawAttributes']);_0x30e693[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x4489b3[_0x3e88('0x52')]);_0x30e693[_0x3e88('0x5e')]=_[_0x3e88('0x54')](_0x30e693[_0x3e88('0x4f')],_0x30e693['query']);_0x589a9e[_0x3e88('0x55')]=_[_0x3e88('0x54')](_0x30e693[_0x3e88('0x4f')],qs['fields'](_0x4489b3[_0x3e88('0x52')][_0x3e88('0x56')]));_0x589a9e[_0x3e88('0x55')]=_0x589a9e['attributes']['length']?_0x589a9e[_0x3e88('0x55')]:_0x30e693[_0x3e88('0x4f')];if(!_0x4489b3[_0x3e88('0x52')]['hasOwnProperty']('nolimit')){_0x589a9e[_0x3e88('0x5a')]=qs[_0x3e88('0x5a')](_0x4489b3[_0x3e88('0x52')][_0x3e88('0x5a')]);_0x589a9e[_0x3e88('0x34')]=qs[_0x3e88('0x34')](_0x4489b3[_0x3e88('0x52')][_0x3e88('0x34')]);}_0x589a9e[_0x3e88('0x5b')]=qs[_0x3e88('0x5c')](_0x4489b3[_0x3e88('0x52')][_0x3e88('0x5c')]);_0x589a9e[_0x3e88('0x5d')]=qs[_0x3e88('0x5e')](_[_0x3e88('0x5f')](_0x4489b3[_0x3e88('0x52')],_0x30e693[_0x3e88('0x5e')]));_0x589a9e[_0x3e88('0x5d')][_0x3e88('0xd6')]=_0x158668['id'];if(_0x4489b3['query'][_0x3e88('0x42')]){_0x589a9e[_0x3e88('0x5d')]=_['merge'](_0x589a9e[_0x3e88('0x5d')],{'$or':_['map'](_0x589a9e[_0x3e88('0x55')],function(_0x1d87b8){var _0x3a4e22={};_0x3a4e22[_0x1d87b8]={'$like':'%'+_0x4489b3[_0x3e88('0x52')][_0x3e88('0x42')]+'%'};return _0x3a4e22;})});}_0x589a9e=_['merge']({},_0x589a9e,_0x4489b3[_0x3e88('0x65')]);return db[_0x3e88('0xd8')][_0x3e88('0x33')]({'where':_0x589a9e[_0x3e88('0x5d')]})['then'](function(_0x264e23){_0x53410d[_0x3e88('0x33')]=_0x264e23;if(_0x4489b3['query']['includeAll']){_0x589a9e[_0x3e88('0x67')]=[{'all':!![]}];}return db[_0x3e88('0xd8')][_0x3e88('0x68')](_0x589a9e);})[_0x3e88('0x23')](function(_0x35e2b4){_0x53410d[_0x3e88('0x69')]=_0x35e2b4;return _0x53410d;});}})[_0x3e88('0x23')](respondWithFilteredResult(_0x1b3a16,_0x589a9e))[_0x3e88('0x2e')](handleError(_0x1b3a16,null));};exports[_0x3e88('0xd9')]=function(_0x4a1c4f,_0x4e7e32,_0x45bdd5){var _0x8de568={};var _0x58d702={};var _0x58457b;var _0x3e83f9;return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x4a1c4f['params']['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x4e7e32,null))[_0x3e88('0x23')](function(_0x509d4b){if(_0x509d4b){_0x58457b=_0x509d4b;_0x58d702[_0x3e88('0x4f')]=_['keys'](db[_0x3e88('0xda')][_0x3e88('0xce')]);_0x58d702[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x4a1c4f[_0x3e88('0x52')]);_0x58d702[_0x3e88('0x5e')]=_[_0x3e88('0x54')](_0x58d702['model'],_0x58d702[_0x3e88('0x52')]);_0x8de568[_0x3e88('0x55')]=_['intersection'](_0x58d702['model'],qs[_0x3e88('0x56')](_0x4a1c4f[_0x3e88('0x52')][_0x3e88('0x56')]));_0x8de568['attributes']=_0x8de568[_0x3e88('0x55')][_0x3e88('0x57')]?_0x8de568[_0x3e88('0x55')]:_0x58d702[_0x3e88('0x4f')];_0x8de568[_0x3e88('0x5b')]=qs[_0x3e88('0x5c')](_0x4a1c4f[_0x3e88('0x52')][_0x3e88('0x5c')]);_0x8de568[_0x3e88('0x5d')]=qs['filters'](_[_0x3e88('0x5f')](_0x4a1c4f[_0x3e88('0x52')],_0x58d702[_0x3e88('0x5e')]));if(_0x4a1c4f[_0x3e88('0x52')][_0x3e88('0x42')]){_0x8de568['where']=_[_0x3e88('0x60')](_0x8de568['where'],{'$or':_['map'](_0x8de568[_0x3e88('0x55')],function(_0x4ba065){var _0x469980={};_0x469980[_0x4ba065]={'$like':'%'+_0x4a1c4f[_0x3e88('0x52')]['filter']+'%'};return _0x469980;})});}_0x8de568=_[_0x3e88('0x60')]({},_0x8de568,_0x4a1c4f[_0x3e88('0x65')]);return _0x58457b[_0x3e88('0xd9')](_0x8de568);}})[_0x3e88('0x23')](function(_0x38883d){if(_0x38883d){_0x3e83f9=_0x38883d[_0x3e88('0x57')];if(!_0x4a1c4f[_0x3e88('0x52')]['hasOwnProperty'](_0x3e88('0x59'))){_0x8de568[_0x3e88('0x5a')]=qs['limit'](_0x4a1c4f[_0x3e88('0x52')][_0x3e88('0x5a')]);_0x8de568[_0x3e88('0x34')]=qs[_0x3e88('0x34')](_0x4a1c4f[_0x3e88('0x52')][_0x3e88('0x34')]);}return _0x58457b[_0x3e88('0xd9')](_0x8de568);}})[_0x3e88('0x23')](function(_0x2d96e7){if(_0x2d96e7){return _0x2d96e7?{'count':_0x3e83f9,'rows':_0x2d96e7}:null;}})[_0x3e88('0x23')](respondWithResult(_0x4e7e32,null))[_0x3e88('0x2e')](handleError(_0x4e7e32,null));};exports[_0x3e88('0xdb')]=function(_0x3ae4e7,_0x4a496e,_0x5e5f52){var _0x3a4338={};var _0x7d783a={};var _0x570ba5;var _0x5b8960;return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x3ae4e7[_0x3e88('0x6d')]['id']}})['then'](handleEntityNotFound(_0x4a496e,null))[_0x3e88('0x23')](function(_0x1610e9){if(_0x1610e9){_0x570ba5=_0x1610e9;_0x7d783a[_0x3e88('0x4f')]=_['keys'](db[_0x3e88('0xdc')][_0x3e88('0xce')]);_0x7d783a['query']=_[_0x3e88('0x53')](_0x3ae4e7[_0x3e88('0x52')]);_0x7d783a[_0x3e88('0x5e')]=_[_0x3e88('0x54')](_0x7d783a[_0x3e88('0x4f')],_0x7d783a[_0x3e88('0x52')]);_0x3a4338['attributes']=_[_0x3e88('0x54')](_0x7d783a[_0x3e88('0x4f')],qs[_0x3e88('0x56')](_0x3ae4e7['query'][_0x3e88('0x56')]));_0x3a4338[_0x3e88('0x55')]=_0x3a4338[_0x3e88('0x55')][_0x3e88('0x57')]?_0x3a4338[_0x3e88('0x55')]:_0x7d783a['model'];_0x3a4338['order']=qs[_0x3e88('0x5c')](_0x3ae4e7[_0x3e88('0x52')][_0x3e88('0x5c')]);_0x3a4338['where']=qs[_0x3e88('0x5e')](_[_0x3e88('0x5f')](_0x3ae4e7[_0x3e88('0x52')],_0x7d783a[_0x3e88('0x5e')]));if(_0x3ae4e7[_0x3e88('0x52')][_0x3e88('0x42')]){_0x3a4338[_0x3e88('0x5d')]=_[_0x3e88('0x60')](_0x3a4338['where'],{'$or':_['map'](_0x3a4338[_0x3e88('0x55')],function(_0x4aaec2){var _0x14428c={};_0x14428c[_0x4aaec2]={'$like':'%'+_0x3ae4e7[_0x3e88('0x52')][_0x3e88('0x42')]+'%'};return _0x14428c;})});}_0x3a4338=_['merge']({},_0x3a4338,_0x3ae4e7['options']);return _0x570ba5['getOpenchannelInteractions'](_0x3a4338);}})[_0x3e88('0x23')](function(_0x1f49a2){if(_0x1f49a2){_0x5b8960=_0x1f49a2[_0x3e88('0x57')];if(!_0x3ae4e7[_0x3e88('0x52')][_0x3e88('0x58')]('nolimit')){_0x3a4338[_0x3e88('0x5a')]=qs[_0x3e88('0x5a')](_0x3ae4e7['query']['limit']);_0x3a4338[_0x3e88('0x34')]=qs[_0x3e88('0x34')](_0x3ae4e7[_0x3e88('0x52')][_0x3e88('0x34')]);}return _0x570ba5[_0x3e88('0xdb')](_0x3a4338);}})[_0x3e88('0x23')](function(_0x1174d8){if(_0x1174d8){return _0x1174d8?{'count':_0x5b8960,'rows':_0x1174d8}:null;}})[_0x3e88('0x23')](respondWithResult(_0x4a496e,null))[_0x3e88('0x2e')](handleError(_0x4a496e,null));};exports[_0x3e88('0xdd')]=function(_0x1351c3,_0x1ec92f,_0x49d1bc){var _0xc91176={'raw':!![],'where':{}};var _0x2066a5={};var _0x38ce01={'count':0x0,'rows':[]};return db['User'][_0x3e88('0xa7')]({'where':{'id':_0x1351c3[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x1ec92f,null))[_0x3e88('0x23')](function(_0x501a63){if(_0x501a63){_0x2066a5[_0x3e88('0x4f')]=_[_0x3e88('0x53')](db[_0x3e88('0xde')][_0x3e88('0xce')]);_0x2066a5['query']=_['keys'](_0x1351c3[_0x3e88('0x52')]);_0x2066a5['filters']=_[_0x3e88('0x54')](_0x2066a5[_0x3e88('0x4f')],_0x2066a5[_0x3e88('0x52')]);_0xc91176['attributes']=_['intersection'](_0x2066a5[_0x3e88('0x4f')],qs['fields'](_0x1351c3[_0x3e88('0x52')]['fields']));_0xc91176[_0x3e88('0x55')]=_0xc91176[_0x3e88('0x55')]['length']?_0xc91176[_0x3e88('0x55')]:_0x2066a5['model'];if(!_0x1351c3[_0x3e88('0x52')][_0x3e88('0x58')](_0x3e88('0x59'))){_0xc91176[_0x3e88('0x5a')]=qs[_0x3e88('0x5a')](_0x1351c3['query']['limit']);_0xc91176[_0x3e88('0x34')]=qs['offset'](_0x1351c3[_0x3e88('0x52')][_0x3e88('0x34')]);}_0xc91176[_0x3e88('0x5b')]=qs[_0x3e88('0x5c')](_0x1351c3[_0x3e88('0x52')][_0x3e88('0x5c')]);_0xc91176['where']=qs[_0x3e88('0x5e')](_[_0x3e88('0x5f')](_0x1351c3['query'],_0x2066a5[_0x3e88('0x5e')]));_0xc91176[_0x3e88('0x5d')][_0x3e88('0xd6')]=_0x501a63['id'];if(_0x1351c3[_0x3e88('0x52')][_0x3e88('0x42')]){_0xc91176['where']=_['merge'](_0xc91176[_0x3e88('0x5d')],{'$or':_[_0x3e88('0x4a')](_0xc91176[_0x3e88('0x55')],function(_0x294083){var _0x8839ff={};_0x8839ff[_0x294083]={'$like':'%'+_0x1351c3[_0x3e88('0x52')][_0x3e88('0x42')]+'%'};return _0x8839ff;})});}_0xc91176=_[_0x3e88('0x60')]({},_0xc91176,_0x1351c3[_0x3e88('0x65')]);return db[_0x3e88('0xde')][_0x3e88('0x33')]({'where':_0xc91176[_0x3e88('0x5d')]})['then'](function(_0x1e7c11){_0x38ce01[_0x3e88('0x33')]=_0x1e7c11;if(_0x1351c3[_0x3e88('0x52')][_0x3e88('0x66')]){_0xc91176['include']=[{'all':!![]}];}return db[_0x3e88('0xde')][_0x3e88('0x68')](_0xc91176);})['then'](function(_0x5ce9dc){_0x38ce01[_0x3e88('0x69')]=_0x5ce9dc;return _0x38ce01;});}})[_0x3e88('0x23')](respondWithFilteredResult(_0x1ec92f,_0xc91176))[_0x3e88('0x2e')](handleError(_0x1ec92f,null));};exports[_0x3e88('0xdf')]=function(_0x1c9d26,_0x329ffb,_0x16cd7f){var _0x14eadf={};var _0xf8b23d={};var _0x3a6ee7;var _0xa081e9;return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x1c9d26['params']['id']}})['then'](handleEntityNotFound(_0x329ffb,null))[_0x3e88('0x23')](function(_0x28d183){if(_0x28d183){_0x3a6ee7=_0x28d183;_0xf8b23d[_0x3e88('0x4f')]=_['keys'](db['SmsInteraction'][_0x3e88('0xce')]);_0xf8b23d[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x1c9d26['query']);_0xf8b23d[_0x3e88('0x5e')]=_[_0x3e88('0x54')](_0xf8b23d['model'],_0xf8b23d[_0x3e88('0x52')]);_0x14eadf['attributes']=_[_0x3e88('0x54')](_0xf8b23d['model'],qs[_0x3e88('0x56')](_0x1c9d26['query'][_0x3e88('0x56')]));_0x14eadf['attributes']=_0x14eadf[_0x3e88('0x55')][_0x3e88('0x57')]?_0x14eadf[_0x3e88('0x55')]:_0xf8b23d[_0x3e88('0x4f')];_0x14eadf[_0x3e88('0x5b')]=qs['sort'](_0x1c9d26['query'][_0x3e88('0x5c')]);_0x14eadf['where']=qs[_0x3e88('0x5e')](_['pick'](_0x1c9d26[_0x3e88('0x52')],_0xf8b23d[_0x3e88('0x5e')]));if(_0x1c9d26[_0x3e88('0x52')][_0x3e88('0x42')]){_0x14eadf[_0x3e88('0x5d')]=_[_0x3e88('0x60')](_0x14eadf['where'],{'$or':_['map'](_0x14eadf['attributes'],function(_0x1503fa){var _0x322b8d={};_0x322b8d[_0x1503fa]={'$like':'%'+_0x1c9d26[_0x3e88('0x52')][_0x3e88('0x42')]+'%'};return _0x322b8d;})});}_0x14eadf=_['merge']({},_0x14eadf,_0x1c9d26[_0x3e88('0x65')]);return _0x3a6ee7[_0x3e88('0xdf')](_0x14eadf);}})[_0x3e88('0x23')](function(_0x43a3a1){if(_0x43a3a1){_0xa081e9=_0x43a3a1[_0x3e88('0x57')];if(!_0x1c9d26[_0x3e88('0x52')][_0x3e88('0x58')](_0x3e88('0x59'))){_0x14eadf[_0x3e88('0x5a')]=qs[_0x3e88('0x5a')](_0x1c9d26[_0x3e88('0x52')][_0x3e88('0x5a')]);_0x14eadf['offset']=qs[_0x3e88('0x34')](_0x1c9d26[_0x3e88('0x52')]['offset']);}return _0x3a6ee7['getSmsInteractions'](_0x14eadf);}})[_0x3e88('0x23')](function(_0x2ca342){if(_0x2ca342){return _0x2ca342?{'count':_0xa081e9,'rows':_0x2ca342}:null;}})[_0x3e88('0x23')](respondWithResult(_0x329ffb,null))['catch'](handleError(_0x329ffb,null));};exports[_0x3e88('0xe0')]=function(_0x386790,_0x5ad26f,_0x553322){var _0x24e98e={};var _0x2bdcbe={};var _0x35fd8c;var _0x3686c1;return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x386790[_0x3e88('0x6d')]['id']}})['then'](handleEntityNotFound(_0x5ad26f,null))[_0x3e88('0x23')](function(_0x2004b7){if(_0x2004b7){_0x35fd8c=_0x2004b7;_0x2bdcbe[_0x3e88('0x4f')]=_[_0x3e88('0x53')](db[_0x3e88('0xe1')][_0x3e88('0xce')]);_0x2bdcbe[_0x3e88('0x52')]=_['keys'](_0x386790[_0x3e88('0x52')]);_0x2bdcbe[_0x3e88('0x5e')]=_[_0x3e88('0x54')](_0x2bdcbe[_0x3e88('0x4f')],_0x2bdcbe['query']);_0x24e98e[_0x3e88('0x55')]=_['intersection'](_0x2bdcbe[_0x3e88('0x4f')],qs[_0x3e88('0x56')](_0x386790[_0x3e88('0x52')][_0x3e88('0x56')]));_0x24e98e['attributes']=_0x24e98e[_0x3e88('0x55')][_0x3e88('0x57')]?_0x24e98e[_0x3e88('0x55')]:_0x2bdcbe[_0x3e88('0x4f')];_0x24e98e['order']=qs['sort'](_0x386790[_0x3e88('0x52')]['sort']);_0x24e98e[_0x3e88('0x5d')]=qs[_0x3e88('0x5e')](_[_0x3e88('0x5f')](_0x386790['query'],_0x2bdcbe['filters']));if(_0x386790[_0x3e88('0x52')][_0x3e88('0x42')]){_0x24e98e['where']=_[_0x3e88('0x60')](_0x24e98e[_0x3e88('0x5d')],{'$or':_[_0x3e88('0x4a')](_0x24e98e[_0x3e88('0x55')],function(_0x3096bf){var _0x47363f={};_0x47363f[_0x3096bf]={'$like':'%'+_0x386790[_0x3e88('0x52')][_0x3e88('0x42')]+'%'};return _0x47363f;})});}_0x24e98e=_[_0x3e88('0x60')]({},_0x24e98e,_0x386790[_0x3e88('0x65')]);return _0x35fd8c['getFaxInteractions'](_0x24e98e);}})[_0x3e88('0x23')](function(_0x3a1b00){if(_0x3a1b00){_0x3686c1=_0x3a1b00['length'];if(!_0x386790[_0x3e88('0x52')][_0x3e88('0x58')](_0x3e88('0x59'))){_0x24e98e[_0x3e88('0x5a')]=qs['limit'](_0x386790['query'][_0x3e88('0x5a')]);_0x24e98e[_0x3e88('0x34')]=qs['offset'](_0x386790[_0x3e88('0x52')]['offset']);}return _0x35fd8c['getFaxInteractions'](_0x24e98e);}})[_0x3e88('0x23')](function(_0x52cf89){if(_0x52cf89){return _0x52cf89?{'count':_0x3686c1,'rows':_0x52cf89}:null;}})['then'](respondWithResult(_0x5ad26f,null))['catch'](handleError(_0x5ad26f,null));};exports[_0x3e88('0xe2')]=function(_0x2cba55,_0x3957a3,_0x51a74d){var _0x2775d0={};var _0x14975d={};var _0x480c87;var _0x1fbfb2;return db['User'][_0x3e88('0xa7')]({'where':{'id':_0x2cba55[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x3957a3,null))[_0x3e88('0x23')](function(_0xd091bb){if(_0xd091bb){_0x480c87=_0xd091bb;_0x14975d['model']=_[_0x3e88('0x53')](db[_0x3e88('0xe3')][_0x3e88('0xce')]);_0x14975d[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x2cba55[_0x3e88('0x52')]);_0x14975d[_0x3e88('0x5e')]=_[_0x3e88('0x54')](_0x14975d['model'],_0x14975d['query']);_0x2775d0['attributes']=_['intersection'](_0x14975d['model'],qs['fields'](_0x2cba55[_0x3e88('0x52')]['fields']));_0x2775d0[_0x3e88('0x55')]=_0x2775d0['attributes'][_0x3e88('0x57')]?_0x2775d0[_0x3e88('0x55')]:_0x14975d[_0x3e88('0x4f')];_0x2775d0[_0x3e88('0x5b')]=qs[_0x3e88('0x5c')](_0x2cba55[_0x3e88('0x52')][_0x3e88('0x5c')]);_0x2775d0[_0x3e88('0x5d')]=qs[_0x3e88('0x5e')](_['pick'](_0x2cba55[_0x3e88('0x52')],_0x14975d[_0x3e88('0x5e')]));if(_0x2cba55[_0x3e88('0x52')]['filter']){_0x2775d0[_0x3e88('0x5d')]=_[_0x3e88('0x60')](_0x2775d0[_0x3e88('0x5d')],{'$or':_[_0x3e88('0x4a')](_0x2775d0[_0x3e88('0x55')],function(_0x387a57){var _0x239ae4={};_0x239ae4[_0x387a57]={'$like':'%'+_0x2cba55[_0x3e88('0x52')]['filter']+'%'};return _0x239ae4;})});}_0x2775d0=_[_0x3e88('0x60')]({},_0x2775d0,_0x2cba55[_0x3e88('0x65')]);return _0x480c87[_0x3e88('0xe2')](_0x2775d0);}})[_0x3e88('0x23')](function(_0x23ec11){if(_0x23ec11){_0x1fbfb2=_0x23ec11[_0x3e88('0x57')];if(!_0x2cba55[_0x3e88('0x52')][_0x3e88('0x58')]('nolimit')){_0x2775d0['limit']=qs[_0x3e88('0x5a')](_0x2cba55['query'][_0x3e88('0x5a')]);_0x2775d0[_0x3e88('0x34')]=qs[_0x3e88('0x34')](_0x2cba55[_0x3e88('0x52')][_0x3e88('0x34')]);}return _0x480c87[_0x3e88('0xe2')](_0x2775d0);}})[_0x3e88('0x23')](function(_0x3af371){if(_0x3af371){return _0x3af371?{'count':_0x1fbfb2,'rows':_0x3af371}:null;}})[_0x3e88('0x23')](respondWithResult(_0x3957a3,null))[_0x3e88('0x2e')](handleError(_0x3957a3,null));};exports['login']=function(_0x2a53b8,_0x33c600,_0x5cb97d){var _0x3e26b3;var _0x3a2cbb;var _0x3cec3d;var _0x27c5fa=!_[_0x3e88('0x77')](_0x2a53b8['params']['id'])?_0x2a53b8[_0x3e88('0x6d')]['id']:!_[_0x3e88('0x77')](_0x2a53b8[_0x3e88('0x3e')]['id'])?_0x2a53b8[_0x3e88('0x3e')]['id']:null;return db['User']['find']({'where':{'id':_0x27c5fa,'role':{'$or':[_0x3e88('0x3d'),_0x3e88('0x3e'),'agent']}},'attributes':['id',_0x3e88('0x47'),_0x3e88('0xe4'),_0x3e88('0xe5'),_0x3e88('0x3c'),'internal','loginInPause']})[_0x3e88('0x23')](function(_0x53df07){if(_0x53df07){if(_0x53df07[_0x3e88('0x3c')]===_0x3e88('0x3f')){_0x3e26b3=_0x53df07;if(_0x2a53b8[_0x3e88('0x6c')][_0x3e88('0xb0')]){_0x3cec3d=util[_0x3e88('0xba')]('LOCAL/%s@from-sip/n',_0x3e26b3[_0x2a53b8['body'][_0x3e88('0xb0')]]);}else if(_0x2a53b8[_0x3e88('0x6c')][_0x3e88('0xe6')]){_0x3cec3d=util[_0x3e88('0xba')](_0x3e88('0xbb'),_0x2a53b8[_0x3e88('0x6c')][_0x3e88('0xe6')]);}else{_0x3cec3d=util[_0x3e88('0xba')]('SIP/%s',_0x3e26b3[_0x3e88('0x47')]);}socket['to'](util['format']('user:%s',_0x3e26b3[_0x3e88('0x47')]))[_0x3e88('0xb7')](_0x3e88('0xe7'),{'ip':_0x2a53b8[_0x3e88('0xe8')][_0x3e88('0xe9')]||_0x2a53b8['connection'][_0x3e88('0xea')]||_0x2a53b8['socket']['remoteAddress']||_0x2a53b8[_0x3e88('0xeb')][_0x3e88('0xec')][_0x3e88('0xea')]});return db[_0x3e88('0xbc')][_0x3e88('0x3a')]({'where':{'membername':_0x3e26b3[_0x3e88('0x47')]},'individualHooks':!![]});}}else{throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))](_0x3e88('0xed'));}})[_0x3e88('0x23')](function(){if(_0x3e26b3){return _0x3e26b3[_0x3e88('0xee')]({'raw':!![]});}})[_0x3e88('0x23')](function(_0x32b70f){if(_0x3e26b3){var _0x39e709=[];if(_0x32b70f){_0x3a2cbb=_0x32b70f;if(_0x3a2cbb[_0x3e88('0x57')]){for(var _0x7a75e0=0x0;_0x7a75e0<_0x3a2cbb[_0x3e88('0x57')];_0x7a75e0++){_0x39e709[_0x3e88('0x98')]({'membername':_0x3e26b3[_0x3e88('0x47')],'UserId':_0x3e26b3['id'],'queue_name':_0x3a2cbb[_0x7a75e0]['name'],'VoiceQueueId':_0x3a2cbb[_0x7a75e0]['id'],'interface':_0x3cec3d,'paused':_0x3e26b3[_0x3e88('0xef')]||![],'penalty':_0x3a2cbb[_0x7a75e0][_0x3e88('0xf0')]||0x0});}return BPromise[_0x3e88('0x9a')](_0x39e709,function(_0x8fc2cd){return db[_0x3e88('0xbc')]['upsert'](_0x8fc2cd);});}}}})[_0x3e88('0x23')](function(){if(_0x3e26b3){return db['MemberReport'][_0x3e88('0x68')]({'where':{'membername':_0x3e26b3['name'],'exitAt':null}});}})[_0x3e88('0x23')](function(_0x39f999){if(_0x3e26b3){var _0x4b243b=[];_0x39f999[_0x3e88('0xf1')](function(_0x1a2933){_0x4b243b['push'](_0x1a2933['update']({'exitAt':moment()['format'](_0x3e88('0xf2'))}));});return BPromise['all'](_0x4b243b);}})[_0x3e88('0x23')](function(){if(_0x3e26b3){var _0x1cac77=[];var _0x3fc5d2=[];var _0x2c67f6=utils['getChannels']();var _0x442850={'membername':_0x3e26b3['name'],'interface':_0x3cec3d,'enterAt':moment()['format'](_0x3e88('0xf2')),'role':_0x3e26b3['role'],'internal':_0x3e26b3[_0x3e88('0x72')]};_0x2c67f6[_0x3e88('0xf1')](function(_0x3bace6){_0x1cac77['push'](_[_0x3e88('0x60')]({'channel':_0x3bace6,'type':_0x3e88('0xf3'),'data1':_0x2a53b8['body'][_0x3e88('0xf4')],'data2':_0x3cec3d},_0x442850));if(_0x3e26b3['loginInPause']){_0x3fc5d2[_0x3e88('0x98')](_[_0x3e88('0x60')]({'channel':_0x3bace6,'type':'PAUSE','data1':'LOGININPAUSE'},_0x442850));}});return db['MemberReport'][_0x3e88('0xf5')](_0x1cac77[_0x3e88('0xf6')](_0x3fc5d2),{'individualHooks':!![]});}})[_0x3e88('0x23')](function(){if(_0x3e26b3){return _0x3e26b3['update']({'online':!![],'lastLoginAt':moment()['format'](_0x3e88('0xf2')),'voicePause':_0x3e26b3[_0x3e88('0xef')]||![],'mailPause':_0x3e26b3[_0x3e88('0xef')]||![],'chatPause':_0x3e26b3[_0x3e88('0xef')]||![],'faxPause':_0x3e26b3['loginInPause']||![],'smsPause':_0x3e26b3[_0x3e88('0xef')]||![],'openchannelPause':_0x3e26b3['loginInPause']||![],'whatsappPause':_0x3e26b3['loginInPause']||![],'pauseType':_0x3e26b3[_0x3e88('0xef')]?_0x3e88('0xf7'):null,'interface':_0x3cec3d,'lastPauseAt':moment()[_0x3e88('0xba')]('YYYY-MM-DD\x20HH:mm:ss')});}})['then'](function(_0x479649){if(_0x2a53b8[_0x3e88('0xf8')]){return _0x5cb97d();}else{return BPromise[_0x3e88('0xf9')](_0x479649)[_0x3e88('0x23')](respondWithResult(_0x33c600,null));}})[_0x3e88('0x2e')](handleError(_0x33c600,null));};exports[_0x3e88('0xfa')]=function(_0x4de9c7,_0x5bcd62,_0x5620a6){var _0x4b5819;return db[_0x3e88('0x4b')][_0x3e88('0x46')]({'where':{'id':_0x4de9c7['params']['id'],'role':_0x3e88('0x3f')},'attributes':['id',_0x3e88('0x47'),_0x3e88('0x3c')]})[_0x3e88('0x23')](handleEntityNotFound(_0x5bcd62,null))[_0x3e88('0x23')](function(_0x1c7974){if(_0x1c7974){_0x4b5819=_0x1c7974;return db['UserVoiceQueueRt'][_0x3e88('0x3a')]({'where':{'membername':_0x4b5819[_0x3e88('0x47')]},'individualHooks':!![]});}})[_0x3e88('0x23')](function(){return db[_0x3e88('0xfb')][_0x3e88('0x68')]({'where':{'membername':_0x4b5819[_0x3e88('0x47')],'exitAt':null}});})['then'](function(_0x530c29){var _0x4e2f41=[];_0x530c29[_0x3e88('0xf1')](function(_0xe6bd7){_0x4e2f41[_0x3e88('0x98')](_0xe6bd7[_0x3e88('0x39')]({'exitAt':moment()[_0x3e88('0xba')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x3e88('0x99')](_0x4e2f41);})[_0x3e88('0x23')](function(){return _0x4b5819[_0x3e88('0x39')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x5bcd62,null))[_0x3e88('0x2e')](handleError(_0x5bcd62,null));};exports[_0x3e88('0xfc')]=function(_0x1bcc22,_0x2f86a9,_0xf48aea){var _0x190e94;return db['UserVoiceQueueRt'][_0x3e88('0x39')]({'paused':0x1},{'where':{'UserId':_0x1bcc22[_0x3e88('0x6d')]['id']},'individualHooks':!![]})[_0x3e88('0x23')](function(){return db[_0x3e88('0x4b')][_0x3e88('0x46')]({'where':{'id':_0x1bcc22[_0x3e88('0x6d')]['id'],'role':_0x3e88('0x3f')},'attributes':['id',_0x3e88('0x47'),_0x3e88('0x3c'),'internal',_0x3e88('0xb0')]});})[_0x3e88('0x23')](handleEntityNotFound(_0x2f86a9,null))[_0x3e88('0x23')](function(_0x3edc77){if(_0x3edc77){_0x190e94=_0x3edc77;return respondWithRpcPromise('QueuePause','pause',{'id':_0x190e94['id'],'name':_0x190e94['name'],'pause':!![]});}})[_0x3e88('0x23')](function(){if(_0x190e94){return db[_0x3e88('0xfb')][_0x3e88('0x68')]({'where':{'membername':_0x190e94['name'],'type':'PAUSE','exitAt':null}});}})[_0x3e88('0x23')](function(_0xd270cb){if(_0xd270cb['length']){var _0x34b605=moment()[_0x3e88('0xba')](_0x3e88('0xf2'));for(var _0x54f9d4=0x0,_0x31e612=_0xd270cb[_0x3e88('0x57')];_0x54f9d4<_0x31e612;_0x54f9d4++){_0xd270cb[_0x54f9d4][_0x3e88('0xfd')]({'exitAt':_0x34b605});}}})['then'](function(){var _0x21f13a=[];var _0xfdce1d=utils[_0x3e88('0xfe')]();_0xfdce1d['forEach'](function(_0x4d1085){_0x21f13a[_0x3e88('0x98')]({'channel':_0x4d1085,'membername':_0x190e94['name'],'interface':_['isNil'](_0x190e94['interface'])?util['format'](_0x3e88('0xbb'),_0x190e94[_0x3e88('0x47')]):_0x190e94['interface'],'type':'PAUSE','enterAt':moment()['format'](_0x3e88('0xf2')),'data1':_0x1bcc22[_0x3e88('0x6c')]['type']||_0x3e88('0xff'),'role':_0x190e94[_0x3e88('0x3c')],'internal':_0x190e94[_0x3e88('0x72')]});});return db[_0x3e88('0xfb')][_0x3e88('0xf5')](_0x21f13a,{'individualHooks':!![]});})[_0x3e88('0x23')](function(){return _0x190e94['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x1bcc22[_0x3e88('0x6c')][_0x3e88('0x4d')]||_0x3e88('0xff'),'lastPauseAt':moment()[_0x3e88('0xba')]('YYYY-MM-DD\x20HH:mm:ss')});})['then'](respondWithResult(_0x2f86a9,null))[_0x3e88('0x2e')](handleError(_0x2f86a9,null));};exports[_0x3e88('0x100')]=function(_0x1f0dbd,_0x33ad79,_0x36edbc){var _0x432cf1;return db[_0x3e88('0x4b')][_0x3e88('0x46')]({'where':{'id':_0x1f0dbd[_0x3e88('0x6d')]['id']},'attributes':['id',_0x3e88('0x47'),_0x3e88('0x3c'),_0x3e88('0xaf'),_0x3e88('0x101'),_0x3e88('0x102'),_0x3e88('0x103'),_0x3e88('0x104'),_0x3e88('0x105'),_0x3e88('0x106'),_0x3e88('0x107'),_0x3e88('0x108')]})[_0x3e88('0x23')](handleEntityNotFound(_0x33ad79,null))[_0x3e88('0x23')](function(_0x1572f1){if(_0x1572f1){_0x432cf1=_0x1572f1;if(_0x1f0dbd[_0x3e88('0x6c')][_0x3e88('0xbe')]&&!utils['isValidChannel'](_0x1f0dbd[_0x3e88('0x6c')][_0x3e88('0xbe')])){throw new db[(_0x3e88('0xa0'))][(_0x3e88('0xa1'))](_0x3e88('0xb2'));}switch(_0x1f0dbd[_0x3e88('0x6c')][_0x3e88('0xbe')]){case _0x3e88('0xb9'):return respondWithRpcPromise('QueuePause',_0x3e88('0x100'),{'id':_0x432cf1['id'],'name':_0x432cf1[_0x3e88('0x47')],'pause':![]})['then'](function(){return db[_0x3e88('0xbc')][_0x3e88('0x39')]({'paused':0x0},{'where':{'UserId':_0x432cf1['id']},'individualHooks':!![]});})[_0x3e88('0x23')](function(){return db[_0x3e88('0xfb')][_0x3e88('0x46')]({'where':{'channel':_0x1f0dbd[_0x3e88('0x6c')]['channel'],'membername':_0x432cf1[_0x3e88('0x47')],'type':_0x3e88('0x109'),'exitAt':null}});})[_0x3e88('0x23')](function(_0x3e7447){if(_0x3e7447){return _0x3e7447[_0x3e88('0x39')]({'exitAt':moment()[_0x3e88('0xba')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x3e88('0x10a')},{'individualHooks':!![]});}return null;})[_0x3e88('0x23')](function(){return _0x432cf1[_0x3e88('0x39')]({'voicePause':![]});});case'mail':case'chat':case'fax':case _0x3e88('0x10b'):case _0x3e88('0x10c'):case _0x3e88('0x10d'):return db[_0x3e88('0xfb')][_0x3e88('0x46')]({'where':{'channel':_0x1f0dbd['body']['channel'],'membername':_0x432cf1[_0x3e88('0x47')],'type':'PAUSE','exitAt':null}})[_0x3e88('0x23')](function(_0x56e58d){if(_0x56e58d){return _0x56e58d['update']({'exitAt':moment()[_0x3e88('0xba')](_0x3e88('0xf2')),'data2':_0x3e88('0x10a')},{'individualHooks':!![]});}return null;})[_0x3e88('0x23')](function(){var _0x1c2ab5={};_['set'](_0x1c2ab5,util['format'](_0x3e88('0x10e'),_0x1f0dbd[_0x3e88('0x6c')][_0x3e88('0xbe')],_0x3e88('0x10f')),![]);return _0x432cf1['update'](_0x1c2ab5);});default:return respondWithRpcPromise(_0x3e88('0x110'),'unpause',{'id':_0x432cf1['id'],'name':_0x432cf1[_0x3e88('0x47')],'pause':![]})[_0x3e88('0x23')](function(){return db[_0x3e88('0xbc')][_0x3e88('0x39')]({'paused':0x0},{'where':{'UserId':_0x432cf1['id']}});})[_0x3e88('0x23')](function(){return db[_0x3e88('0xfb')][_0x3e88('0x68')]({'where':{'membername':_0x432cf1[_0x3e88('0x47')],'type':_0x3e88('0x109'),'exitAt':null}});})[_0x3e88('0x23')](function(_0x2e54cf){var _0x377470=[];_0x2e54cf[_0x3e88('0xf1')](function(_0x2996cd){_0x377470[_0x3e88('0x98')](_0x2996cd[_0x3e88('0x39')]({'exitAt':moment()[_0x3e88('0xba')](_0x3e88('0xf2')),'data2':_0x3e88('0x10a')}));});return BPromise[_0x3e88('0x99')](_0x377470);})[_0x3e88('0x23')](function(){return _0x432cf1[_0x3e88('0x39')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x3e88('0x23')](respondWithResult(_0x33ad79,null))[_0x3e88('0x2e')](handleError(_0x33ad79,null));};exports[_0x3e88('0x111')]=function(_0x1337f6,_0x13afe1,_0x16cef8){var _0xb1d3cb={};var _0x1a569c={};var _0x1c7077;var _0x26beff;return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x1337f6[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x13afe1,null))[_0x3e88('0x23')](function(_0x1a75c1){if(_0x1a75c1){_0x1c7077=_0x1a75c1;_0x1a569c[_0x3e88('0x4f')]=_[_0x3e88('0x53')](db[_0x3e88('0x112')]['rawAttributes']);_0x1a569c['query']=_[_0x3e88('0x53')](_0x1337f6['query']);_0x1a569c['filters']=_[_0x3e88('0x54')](_0x1a569c[_0x3e88('0x4f')],_0x1a569c['query']);_0xb1d3cb[_0x3e88('0x55')]=_[_0x3e88('0x54')](_0x1a569c[_0x3e88('0x4f')],qs['fields'](_0x1337f6[_0x3e88('0x52')][_0x3e88('0x56')]));_0xb1d3cb[_0x3e88('0x55')]=_0xb1d3cb['attributes'][_0x3e88('0x57')]?_0xb1d3cb[_0x3e88('0x55')]:_0x1a569c['model'];_0xb1d3cb[_0x3e88('0x5b')]=qs['sort'](_0x1337f6[_0x3e88('0x52')][_0x3e88('0x5c')]);_0xb1d3cb['where']=qs[_0x3e88('0x5e')](_['pick'](_0x1337f6[_0x3e88('0x52')],_0x1a569c[_0x3e88('0x5e')]));if(_0x1337f6[_0x3e88('0x52')][_0x3e88('0x42')]){_0xb1d3cb[_0x3e88('0x5d')]=_[_0x3e88('0x60')](_0xb1d3cb[_0x3e88('0x5d')],{'$or':_[_0x3e88('0x4a')](_0xb1d3cb['attributes'],function(_0x31564c){var _0xe6b1e7={};_0xe6b1e7[_0x31564c]={'$like':'%'+_0x1337f6[_0x3e88('0x52')][_0x3e88('0x42')]+'%'};return _0xe6b1e7;})});}_0xb1d3cb=_[_0x3e88('0x60')]({},_0xb1d3cb,_0x1337f6[_0x3e88('0x65')]);return _0x1c7077[_0x3e88('0x111')](_0xb1d3cb);}})['then'](function(_0x189680){if(_0x189680){_0x26beff=_0x189680['length'];if(!_0x1337f6[_0x3e88('0x52')][_0x3e88('0x58')](_0x3e88('0x59'))){_0xb1d3cb[_0x3e88('0x5a')]=qs[_0x3e88('0x5a')](_0x1337f6[_0x3e88('0x52')]['limit']);_0xb1d3cb['offset']=qs['offset'](_0x1337f6[_0x3e88('0x52')][_0x3e88('0x34')]);}return _0x1c7077[_0x3e88('0x111')](_0xb1d3cb);}})[_0x3e88('0x23')](function(_0x4f84bb){if(_0x4f84bb){return _0x4f84bb?{'count':_0x26beff,'rows':_0x4f84bb}:null;}})['then'](respondWithResult(_0x13afe1,null))['catch'](handleError(_0x13afe1,null));};exports['addTeams']=function(_0x30ea41,_0x15e9a7){return db['User'][_0x3e88('0x46')]({'where':{'id':_0x30ea41[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x15e9a7,null))['then'](function(_0x3da412){if(_0x3da412){var _0x329e2f=_0x3da412[_0x3e88('0x3b')]({'plain':!![]});return _0x3da412[_0x3e88('0x113')](_0x30ea41['body'][_0x3e88('0x70')],_[_0x3e88('0x71')](_0x30ea41[_0x3e88('0x6c')],[_0x3e88('0x70'),'id'])||{})[_0x3e88('0x23')](function(){for(var _0x6dc92b=0x0;_0x6dc92b<_0x30ea41[_0x3e88('0x6c')][_0x3e88('0x70')]['length'];_0x6dc92b++){var _0x5dc2dc=[];db[_0x3e88('0x112')][_0x3e88('0xa7')]({'where':{'id':_0x30ea41[_0x3e88('0x6c')][_0x3e88('0x70')][_0x6dc92b]}})[_0x3e88('0x23')](function(_0x561367){_0x5dc2dc['push'](_0x561367[_0x3e88('0xee')]()[_0x3e88('0x23')](function(_0x1bacc6){for(var _0x209196=0x0;_0x209196<_0x1bacc6['length'];_0x209196++){_0x1bacc6[_0x209196]['setDataValue'](_0x3e88('0xbe'),_0x3e88('0x114'));}return _0x1bacc6;}));_0x5dc2dc[_0x3e88('0x98')](_0x561367[_0x3e88('0x115')]()[_0x3e88('0x23')](function(_0x2bec9b){for(var _0x1a227d=0x0;_0x1a227d<_0x2bec9b[_0x3e88('0x57')];_0x1a227d++){_0x2bec9b[_0x1a227d][_0x3e88('0x116')](_0x3e88('0xbe'),_0x3e88('0x117'));}return _0x2bec9b;}));_0x5dc2dc['push'](_0x561367[_0x3e88('0x118')]()['then'](function(_0x3ab684){for(var _0x229e53=0x0;_0x229e53<_0x3ab684[_0x3e88('0x57')];_0x229e53++){_0x3ab684[_0x229e53][_0x3e88('0x116')](_0x3e88('0xbe'),_0x3e88('0x119'));}return _0x3ab684;}));_0x5dc2dc['push'](_0x561367[_0x3e88('0x11a')]()['then'](function(_0x16c126){for(var _0x4c166b=0x0;_0x4c166b<_0x16c126[_0x3e88('0x57')];_0x4c166b++){_0x16c126[_0x4c166b][_0x3e88('0x116')](_0x3e88('0xbe'),_0x3e88('0x11b'));}return _0x16c126;}));_0x5dc2dc['push'](_0x561367[_0x3e88('0x11c')]()[_0x3e88('0x23')](function(_0x29c9af){for(var _0x186b77=0x0;_0x186b77<_0x29c9af[_0x3e88('0x57')];_0x186b77++){_0x29c9af[_0x186b77][_0x3e88('0x116')](_0x3e88('0xbe'),_0x3e88('0x11d'));}return _0x29c9af;}));_0x5dc2dc[_0x3e88('0x98')](_0x561367[_0x3e88('0x11e')]()[_0x3e88('0x23')](function(_0x5a102d){for(var _0x3f1883=0x0;_0x3f1883<_0x5a102d[_0x3e88('0x57')];_0x3f1883++){_0x5a102d[_0x3f1883]['setDataValue']('channel',_0x3e88('0x11f'));}return _0x5a102d;}));_0x5dc2dc[_0x3e88('0x98')](_0x561367['getOpenchannelQueues']()['then'](function(_0x4c94b3){for(var _0x543ee2=0x0;_0x543ee2<_0x4c94b3[_0x3e88('0x57')];_0x543ee2++){_0x4c94b3[_0x543ee2][_0x3e88('0x116')](_0x3e88('0xbe'),'Openchannel');}return _0x4c94b3;}));return BPromise['all'](_0x5dc2dc);})['then'](function(_0x49cb73){var _0x3121b3=_[_0x3e88('0x120')](_0x49cb73);_0x5dc2dc=[];return db[_0x3e88('0x62')][_0x3e88('0x121')](function(_0x180bb0){for(var _0x4cb269=0x0;_0x4cb269<_0x3121b3[_0x3e88('0x57')];_0x4cb269++){_0x5dc2dc[_0x3e88('0x98')](_0x3121b3[_0x4cb269][_0x3e88('0x122')](_0x329e2f['id']),{'transaction':_0x180bb0});}return BPromise[_0x3e88('0x99')](_0x5dc2dc)[_0x3e88('0x23')](function(){if(_0x329e2f['online']){return BPromise[_0x3e88('0x9a')](_[_0x3e88('0x42')](_0x3121b3,function(_0x30a75f){return _0x30a75f[_0x3e88('0x123')](_0x3e88('0xbe'))==='Voice';}),function(_0x5f2138){return db[_0x3e88('0xbc')][_0x3e88('0x124')]({'membername':_0x329e2f[_0x3e88('0x47')],'UserId':_0x329e2f['id'],'queue_name':_0x5f2138[_0x3e88('0x47')],'VoiceQueueId':_0x5f2138['id'],'interface':_[_0x3e88('0x77')](_0x329e2f['interface'])?util[_0x3e88('0xba')]('SIP/%s',_0x329e2f['name']):_0x329e2f[_0x3e88('0xb0')],'paused':_0x329e2f['voicePause']||![],'penalty':_0x329e2f[_0x3e88('0xb5')]},{'transaction':_0x180bb0});});}else{return;}})['then'](function(){for(var _0x15d97a=0x0;_0x15d97a<_0x3121b3['length'];_0x15d97a++){var _0x538b18=_0x3121b3[_0x15d97a][_0x3e88('0x123')](_0x3e88('0xbe'));var _0x4a3923=_0x538b18+_0x3e88('0xb6');socket[_0x3e88('0xb7')]('user'+_0x538b18+_0x3e88('0x125'),{'UserId':_0x329e2f['id'],['queueField']:_0x3121b3[_0x15d97a]['id']});}});});});}});}})[_0x3e88('0x23')](respondWithStatusCode(_0x15e9a7,null))[_0x3e88('0x2e')](handleError(_0x15e9a7,null));};exports[_0x3e88('0x126')]=function(_0x4b14e8,_0x890ce8){return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x4b14e8[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x890ce8,null))[_0x3e88('0x23')](function(_0x501203){if(_0x501203){var _0x1ef128=_0x501203[_0x3e88('0x3b')]({'plain':!![]});var _0x3d68fc=_0x4b14e8['query']['ids'];return _0x501203[_0x3e88('0x126')](_0x3d68fc)[_0x3e88('0x23')](function(){for(var _0x5a96f5=0x0;_0x5a96f5<_0x3d68fc[_0x3e88('0x57')];_0x5a96f5++){var _0x586aa9=[];db[_0x3e88('0x112')]['findOne']({'where':{'id':_0x3d68fc[_0x5a96f5]}})[_0x3e88('0x23')](function(_0xac07a){_0x586aa9[_0x3e88('0x98')](_0xac07a['getVoiceQueues']()[_0x3e88('0x23')](function(_0x47ef9d){for(var _0x96dc25=0x0;_0x96dc25<_0x47ef9d[_0x3e88('0x57')];_0x96dc25++){_0x47ef9d[_0x96dc25][_0x3e88('0x116')](_0x3e88('0xbe'),_0x3e88('0x114'));}return _0x47ef9d;}));_0x586aa9[_0x3e88('0x98')](_0xac07a[_0x3e88('0x115')]()['then'](function(_0x18a51c){for(var _0x104f2f=0x0;_0x104f2f<_0x18a51c[_0x3e88('0x57')];_0x104f2f++){_0x18a51c[_0x104f2f]['setDataValue'](_0x3e88('0xbe'),_0x3e88('0x117'));}return _0x18a51c;}));_0x586aa9[_0x3e88('0x98')](_0xac07a[_0x3e88('0x118')]()[_0x3e88('0x23')](function(_0x2a53cf){for(var _0x1ad718=0x0;_0x1ad718<_0x2a53cf[_0x3e88('0x57')];_0x1ad718++){_0x2a53cf[_0x1ad718][_0x3e88('0x116')](_0x3e88('0xbe'),'Mail');}return _0x2a53cf;}));_0x586aa9[_0x3e88('0x98')](_0xac07a['getSmsQueues']()[_0x3e88('0x23')](function(_0x52eea6){for(var _0x436e90=0x0;_0x436e90<_0x52eea6['length'];_0x436e90++){_0x52eea6[_0x436e90][_0x3e88('0x116')](_0x3e88('0xbe'),_0x3e88('0x11b'));}return _0x52eea6;}));_0x586aa9['push'](_0xac07a[_0x3e88('0x11c')]()[_0x3e88('0x23')](function(_0x428ebc){for(var _0x19e3cc=0x0;_0x19e3cc<_0x428ebc[_0x3e88('0x57')];_0x19e3cc++){_0x428ebc[_0x19e3cc][_0x3e88('0x116')]('channel',_0x3e88('0x11d'));}return _0x428ebc;}));_0x586aa9['push'](_0xac07a['getFaxQueues']()[_0x3e88('0x23')](function(_0x1db179){for(var _0x381b17=0x0;_0x381b17<_0x1db179[_0x3e88('0x57')];_0x381b17++){_0x1db179[_0x381b17]['setDataValue'](_0x3e88('0xbe'),'Fax');}return _0x1db179;}));_0x586aa9[_0x3e88('0x98')](_0xac07a[_0x3e88('0x127')]()[_0x3e88('0x23')](function(_0x478d11){for(var _0x100cdd=0x0;_0x100cdd<_0x478d11[_0x3e88('0x57')];_0x100cdd++){_0x478d11[_0x100cdd][_0x3e88('0x116')](_0x3e88('0xbe'),_0x3e88('0x128'));}return _0x478d11;}));return BPromise[_0x3e88('0x99')](_0x586aa9);})[_0x3e88('0x23')](function(_0x49a9ef){var _0x149cb3=_['flatten'](_0x49a9ef);_0x586aa9=[];return db[_0x3e88('0x62')][_0x3e88('0x121')](function(_0x39a997){for(var _0x3cea4f=0x0;_0x3cea4f<_0x149cb3[_0x3e88('0x57')];_0x3cea4f++){_0x586aa9[_0x3e88('0x98')](_0x149cb3[_0x3cea4f][_0x3e88('0x129')](_0x1ef128['id']),{'transaction':_0x39a997});}return BPromise[_0x3e88('0x99')](_0x586aa9)[_0x3e88('0x23')](function(){if(_0x1ef128['online']){return BPromise[_0x3e88('0x9a')](_[_0x3e88('0x42')](_0x149cb3,function(_0x4c0bab){return _0x4c0bab[_0x3e88('0x123')](_0x3e88('0xbe'))===_0x3e88('0x114');}),function(_0x5bf4fa){return db['UserVoiceQueueRt'][_0x3e88('0x3a')]({'where':{'VoiceQueueId':_0x5bf4fa['id'],'UserId':_0x1ef128['id']},'transaction':_0x39a997});});}else{return;}})[_0x3e88('0x23')](function(){for(var _0x1f5a28=0x0;_0x1f5a28<_0x149cb3['length'];_0x1f5a28++){var _0x2700b4=_0x149cb3[_0x1f5a28][_0x3e88('0x123')](_0x3e88('0xbe'));var _0x1b4006=_0x2700b4+_0x3e88('0xb6');socket['emit'](_0x3e88('0x3e')+_0x2700b4+'Queue:remove',{'UserId':_0x1ef128['id'],['queueField']:_0x149cb3[_0x1f5a28]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x890ce8,null))['catch'](handleError(_0x890ce8,null));};exports[_0x3e88('0x12a')]=function(_0x2216ff,_0xb849bd,_0x41fb5f){var _0x1558b2={};var _0x3209a7={};var _0x5c5725;var _0x35c184;return db[_0x3e88('0x4b')][_0x3e88('0xa7')]({'where':{'id':_0x2216ff['params']['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0xb849bd,null))['then'](function(_0x481fd8){if(_0x481fd8){_0x5c5725=_0x481fd8;_0x3209a7[_0x3e88('0x4f')]=_['keys'](db[_0x3e88('0xc9')][_0x3e88('0xce')]);_0x3209a7[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x2216ff['query']);_0x3209a7[_0x3e88('0x5e')]=_['intersection'](_0x3209a7[_0x3e88('0x4f')],_0x3209a7[_0x3e88('0x52')]);_0x1558b2[_0x3e88('0x55')]=_[_0x3e88('0x54')](_0x3209a7[_0x3e88('0x4f')],qs[_0x3e88('0x56')](_0x2216ff['query'][_0x3e88('0x56')]));_0x1558b2[_0x3e88('0x55')]=_0x1558b2['attributes'][_0x3e88('0x57')]?_0x1558b2[_0x3e88('0x55')]:_0x3209a7['model'];_0x1558b2[_0x3e88('0x5b')]=qs[_0x3e88('0x5c')](_0x2216ff[_0x3e88('0x52')][_0x3e88('0x5c')]);_0x1558b2['where']=qs[_0x3e88('0x5e')](_[_0x3e88('0x5f')](_0x2216ff[_0x3e88('0x52')],_0x3209a7[_0x3e88('0x5e')]));if(_0x2216ff[_0x3e88('0x52')][_0x3e88('0x42')]){_0x1558b2['where']=_[_0x3e88('0x60')](_0x1558b2[_0x3e88('0x5d')],{'$or':_[_0x3e88('0x4a')](_0x1558b2[_0x3e88('0x55')],function(_0x49ba34){var _0x3065df={};_0x3065df[_0x49ba34]={'$like':'%'+_0x2216ff[_0x3e88('0x52')][_0x3e88('0x42')]+'%'};return _0x3065df;})});}_0x1558b2=_[_0x3e88('0x60')]({},_0x1558b2,_0x2216ff[_0x3e88('0x65')]);return _0x5c5725[_0x3e88('0x12a')](_0x1558b2);}})[_0x3e88('0x23')](function(_0x3c1811){if(_0x3c1811){_0x35c184=_0x3c1811[_0x3e88('0x57')];if(!_0x2216ff[_0x3e88('0x52')]['hasOwnProperty'](_0x3e88('0x59'))){_0x1558b2[_0x3e88('0x5a')]=qs[_0x3e88('0x5a')](_0x2216ff['query'][_0x3e88('0x5a')]);_0x1558b2[_0x3e88('0x34')]=qs[_0x3e88('0x34')](_0x2216ff[_0x3e88('0x52')]['offset']);}return _0x5c5725[_0x3e88('0x12a')](_0x1558b2);}})[_0x3e88('0x23')](function(_0x2ecdf0){if(_0x2ecdf0){return _0x2ecdf0?{'count':_0x35c184,'rows':_0x2ecdf0}:null;}})[_0x3e88('0x23')](respondWithResult(_0xb849bd,null))[_0x3e88('0x2e')](handleError(_0xb849bd,null));};exports[_0x3e88('0x12b')]=function(_0x591096,_0x4f8fa7,_0x21c282){var _0x23b429={};var _0x6c4e6f={};var _0x29e4f5;var _0x2b0843;return db['User']['findOne']({'where':{'id':_0x591096[_0x3e88('0x6d')]['id']}})[_0x3e88('0x23')](handleEntityNotFound(_0x4f8fa7,null))['then'](function(_0x244395){if(_0x244395){_0x29e4f5=_0x244395;_0x6c4e6f[_0x3e88('0x4f')]=_[_0x3e88('0x53')](db[_0x3e88('0x4b')]['rawAttributes']);_0x6c4e6f[_0x3e88('0x52')]=_[_0x3e88('0x53')](_0x591096[_0x3e88('0x52')]);_0x6c4e6f[_0x3e88('0x5e')]=_[_0x3e88('0x54')](_0x6c4e6f['model'],_0x6c4e6f[_0x3e88('0x52')]);_0x23b429[_0x3e88('0x55')]=_[_0x3e88('0x54')](_0x6c4e6f[_0x3e88('0x4f')],qs[_0x3e88('0x56')](_0x591096[_0x3e88('0x52')][_0x3e88('0x56')]));_0x23b429[_0x3e88('0x55')]=_0x23b429[_0x3e88('0x55')][_0x3e88('0x57')]?_0x23b429[_0x3e88('0x55')]:_0x6c4e6f[_0x3e88('0x4f')];_0x23b429[_0x3e88('0x5b')]=qs[_0x3e88('0x5c')](_0x591096['query'][_0x3e88('0x5c')]);_0x23b429['where']=qs[_0x3e88('0x5e')](_[_0x3e88('0x5f')](_0x591096[_0x3e88('0x52')],_0x6c4e6f[_0x3e88('0x5e')]));if(_0x591096[_0x3e88('0x52')]['filter']){_0x23b429['where']=_[_0x3e88('0x60')](_0x23b429[_0x3e88('0x5d')],{'$or':_[_0x3e88('0x4a')](_0x23b429[_0x3e88('0x55')],function(_0x26d0a5){var _0x5ef392={};_0x5ef392[_0x26d0a5]={'$like':'%'+_0x591096[_0x3e88('0x52')]['filter']+'%'};return _0x5ef392;})});}_0x23b429[_0x3e88('0x4f')]=db['User'];_0x23b429['as']=_0x3e88('0x9b');_0x23b429=_[_0x3e88('0x60')]({},_0x23b429,_0x591096[_0x3e88('0x65')]);return _0x29e4f5['getVoiceQueues']({'include':[_0x23b429]});}})['then'](function(_0x2da100){if(_0x2da100){var _0x3791f4={},_0x15c774=[],_0x43de5d=0x0;for(var _0x384819=0x0;_0x384819<_0x2da100['length'];_0x384819+=0x1){for(var _0x2c6292=0x0,_0x40eba1;_0x2c6292<_0x2da100[_0x384819][_0x3e88('0x9b')][_0x3e88('0x57')];_0x2c6292+=0x1){_0x40eba1=_0x2da100[_0x384819][_0x3e88('0x9b')][_0x2c6292][_0x3e88('0x3b')]({'plain':!![]});_0x3791f4[_0x40eba1['id']]=_0x40eba1;}}_0x3791f4=_[_0x3e88('0x12c')](_0x3791f4);for(var _0x38ebd6=qs[_0x3e88('0x34')](_0x591096[_0x3e88('0x52')][_0x3e88('0x34')]);_0x38ebd6<_0x3791f4[_0x3e88('0x57')]&&_0x15c774['length']=_0x4569f9[_0x5349('0x54')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0x5349('0x24')](function(){if(_0xba2400){return db['UserVoiceQueueRt'][_0x5349('0x55')]({'where':{'membername':_0xba2400[_0x5349('0x29')]},'individualHooks':!![]});}})[_0x5349('0x24')](function(){if(_0xba2400){return _0xba2400[_0x5349('0x56')]({'raw':!![]});}})[_0x5349('0x24')](function(_0x44da7a){if(_0xba2400){if(_0x44da7a){var _0x3ffabf=[];_0x3a2738=_0x44da7a;if(_0x3a2738[_0x5349('0x31')]){for(var _0x5a58e1=0x0;_0x5a58e1<_0x3a2738['length'];_0x5a58e1++){_0x3ffabf[_0x5349('0x34')](db['UserVoiceQueueRt']['upsert']({'membername':_0xba2400['name'],'UserId':_0xba2400['id'],'queue_name':_0x3a2738[_0x5a58e1][_0x5349('0x29')],'VoiceQueueId':_0x3a2738[_0x5a58e1]['id'],'interface':_0xa58477,'paused':_0xba2400[_0x5349('0x50')]||![],'penalty':_0x3a2738[_0x5a58e1][_0x5349('0x57')]||0x0}));}return BPromise[_0x5349('0x58')](_0x3ffabf);}}}})[_0x5349('0x24')](function(){if(_0xba2400){return db[_0x5349('0x2c')][_0x5349('0x2d')]({'where':{'membername':_0xba2400[_0x5349('0x29')],'exitAt':null}});}})['then'](function(_0x5871b1){if(_0xba2400){if(_0x5871b1&&_0x5871b1[_0x5349('0x31')]){var _0x3a28ab=[];_0x5871b1['forEach'](function(_0x34bc2c){_0x3a28ab[_0x5349('0x34')](_0x34bc2c[_0x5349('0x2b')]({'exitAt':moment()[_0x5349('0x2f')](_0x5349('0x30'))}));});return BPromise[_0x5349('0x58')](_0x3a28ab);}}})['then'](function(_0x27f695){if(_0xba2400){var _0x5e39ff=[];var _0x3c4031=[];var _0x16fab6=utils[_0x5349('0x32')]();var _0x128b71={'membername':_0xba2400[_0x5349('0x29')],'interface':_0xa58477,'enterAt':moment()[_0x5349('0x2f')](_0x5349('0x30')),'role':_0xba2400['role'],'internal':_0xba2400[_0x5349('0x2a')]};_0x16fab6[_0x5349('0x33')](function(_0x3bc056){_0x5e39ff['push'](_[_0x5349('0x59')]({'channel':_0x3bc056,'type':_0x5349('0x5a'),'data1':_0x5349('0x5b'),'data2':_0xa58477},_0x128b71));if(_0xba2400['loginInPause']){_0x3c4031[_0x5349('0x34')](_[_0x5349('0x59')]({'channel':_0x3bc056,'type':_0x5349('0x2e'),'data1':_0x5349('0x5c')},_0x128b71));}});return db[_0x5349('0x2c')][_0x5349('0x3c')](_0x5e39ff[_0x5349('0x5d')](_0x3c4031),{'individualHooks':!![]});}})[_0x5349('0x24')](function(){if(_0xba2400){return _0xba2400[_0x5349('0x2b')]({'online':!![],'lastLoginAt':moment()[_0x5349('0x2f')](_0x5349('0x30')),'voicePause':_0xba2400[_0x5349('0x50')]||![],'mailPause':_0xba2400[_0x5349('0x50')]||![],'chatPause':_0xba2400[_0x5349('0x50')]||![],'faxPause':_0xba2400['loginInPause']||![],'smsPause':_0xba2400[_0x5349('0x50')]||![],'openchannelPause':_0xba2400[_0x5349('0x50')]||![],'pauseType':_0xba2400[_0x5349('0x50')]?'LOGININPAUSE':null,'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0xa58477});}})[_0x5349('0x24')](function(_0x17ddf0){_0x674054(_0x17ddf0);})['catch'](function(_0x4eb212){_0x3331f6(_0x5239da[_0x5349('0x18')](0x1f4,_0x4eb212[_0x5349('0x19')]));});});};
\ No newline at end of file
+var _0x186d=['upsert','loginInPause','UserVoiceQueue.penalty','merge','LOGIN','LOGININPAUSE','bulkCreate','concat','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost','socket.io-emitter','register','User,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','GetUser','User','findAll','options','raw','attributes','include','model','map','then','stringify','ShowUser','find','where','PauseUser','name','role','internal','interface','update','MemberReport','format','updateAttributes','getChannels','push','SIP/%s','PAUSE','body','DEFAULT\x20PAUSE','uniqueid','type','UnpauseUser','findOne','channel','isValidChannel','voice','UserVoiceQueueRt','YYYY-MM-DD\x20HH:mm:ss','mail','chat','sms','openchannel','system','set','%s%s','LogoutUser','destroy','length','forEach','all','LoginUser','mobile','count','agent','../../config/license/util','getLicense','agents','getVoiceQueues'];(function(_0x5c0e14,_0x49a8f8){var _0x31a163=function(_0x1c86c4){while(--_0x1c86c4){_0x5c0e14['push'](_0x5c0e14['shift']());}};_0x31a163(++_0x49a8f8);}(_0x186d,0x1ca));var _0xd186=function(_0x415603,_0x21320c){_0x415603=_0x415603-0x0;var _0x131e72=_0x186d[_0x415603];return _0x131e72;};'use strict';var _=require('lodash');var util=require(_0xd186('0x0'));var moment=require(_0xd186('0x1'));var BPromise=require(_0xd186('0x2'));var rs=require(_0xd186('0x3'));var fs=require('fs');var Redis=require(_0xd186('0x4'));var db=require(_0xd186('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd186('0x6'))(_0xd186('0x7'));var config=require(_0xd186('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd186('0x9')]({'port':0x232a});config[_0xd186('0xa')]=_[_0xd186('0xb')](config['redis'],{'host':_0xd186('0xc'),'port':0x18eb});var socket=require(_0xd186('0xd'))(new Redis(config[_0xd186('0xa')]));require('./user.socket')[_0xd186('0xe')](socket);function respondWithRpcPromise(_0x434a4b,_0x2d9f08,_0xcdaf04){return new BPromise(function(_0x39ad45,_0x2fdffd){return client['request'](_0x434a4b,_0xcdaf04)['then'](function(_0x41b132){logger['info'](_0xd186('0xf'),_0x2d9f08,_0xd186('0x10'));logger[_0xd186('0x11')]('User,\x20%s,\x20%s,\x20%s',_0x2d9f08,_0xd186('0x10'),JSON['stringify'](_0x41b132));if(_0x41b132[_0xd186('0x12')]){if(_0x41b132[_0xd186('0x12')][_0xd186('0x13')]===0x1f4){logger[_0xd186('0x12')](_0xd186('0xf'),_0x2d9f08,_0x41b132[_0xd186('0x12')][_0xd186('0x14')]);return _0x2fdffd(_0x41b132[_0xd186('0x12')][_0xd186('0x14')]);}logger[_0xd186('0x12')](_0xd186('0xf'),_0x2d9f08,_0x41b132['error'][_0xd186('0x14')]);return _0x39ad45(_0x41b132[_0xd186('0x12')][_0xd186('0x14')]);}else{logger[_0xd186('0x15')](_0xd186('0xf'),_0x2d9f08,_0xd186('0x10'));_0x39ad45(_0x41b132[_0xd186('0x16')]['message']);}})[_0xd186('0x17')](function(_0x3287a7){logger['error'](_0xd186('0xf'),_0x2d9f08,_0x3287a7);_0x2fdffd(_0x3287a7);});});}exports[_0xd186('0x18')]=function(_0x4f6f63){var _0x5f460e=this;return new Promise(function(_0x4111a8,_0x374e72){return db[_0xd186('0x19')][_0xd186('0x1a')]({'raw':_0x4f6f63[_0xd186('0x1b')]?_0x4f6f63['options'][_0xd186('0x1c')]===undefined?!![]:![]:!![],'where':_0x4f6f63[_0xd186('0x1b')]?_0x4f6f63[_0xd186('0x1b')]['where']||null:null,'attributes':_0x4f6f63['options']?_0x4f6f63[_0xd186('0x1b')][_0xd186('0x1d')]||null:null,'limit':_0x4f6f63[_0xd186('0x1b')]?_0x4f6f63['options']['limit']||null:null,'include':_0x4f6f63[_0xd186('0x1b')]?_0x4f6f63[_0xd186('0x1b')]['include']?_['map'](_0x4f6f63[_0xd186('0x1b')][_0xd186('0x1e')],function(_0x3c0a37){return{'model':db[_0x3c0a37[_0xd186('0x1f')]],'as':_0x3c0a37['as'],'attributes':_0x3c0a37[_0xd186('0x1d')],'include':_0x3c0a37[_0xd186('0x1e')]?_[_0xd186('0x20')](_0x3c0a37['include'],function(_0x5a40b8){return{'model':db[_0x5a40b8[_0xd186('0x1f')]],'as':_0x5a40b8['as'],'attributes':_0x5a40b8[_0xd186('0x1d')],'include':_0x5a40b8[_0xd186('0x1e')]?_[_0xd186('0x20')](_0x5a40b8[_0xd186('0x1e')],function(_0x5962c9){return{'model':db[_0x5962c9[_0xd186('0x1f')]],'as':_0x5962c9['as'],'attributes':_0x5962c9[_0xd186('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xd186('0x21')](function(_0x3a5284){logger[_0xd186('0x15')](_0xd186('0x18'),_0x4f6f63);logger[_0xd186('0x11')](_0xd186('0x18'),_0x4f6f63,JSON[_0xd186('0x22')](_0x3a5284));_0x4111a8(_0x3a5284);})[_0xd186('0x17')](function(_0x37c08f){logger[_0xd186('0x12')](_0xd186('0x18'),_0x37c08f[_0xd186('0x14')],_0x4f6f63);_0x374e72(_0x5f460e[_0xd186('0x12')](0x1f4,_0x37c08f[_0xd186('0x14')]));});});};exports[_0xd186('0x23')]=function(_0x74f846){var _0xd5b3e=this;return new Promise(function(_0x280bbb,_0x3e8af6){return db[_0xd186('0x19')][_0xd186('0x24')]({'raw':_0x74f846[_0xd186('0x1b')]?_0x74f846[_0xd186('0x1b')][_0xd186('0x1c')]===undefined?!![]:![]:!![],'where':_0x74f846[_0xd186('0x1b')]?_0x74f846[_0xd186('0x1b')][_0xd186('0x25')]||null:null,'attributes':_0x74f846[_0xd186('0x1b')]?_0x74f846[_0xd186('0x1b')][_0xd186('0x1d')]||null:null,'include':_0x74f846['options']?_0x74f846[_0xd186('0x1b')][_0xd186('0x1e')]?_[_0xd186('0x20')](_0x74f846[_0xd186('0x1b')][_0xd186('0x1e')],function(_0x9145e){return{'model':db[_0x9145e[_0xd186('0x1f')]],'as':_0x9145e['as'],'attributes':_0x9145e[_0xd186('0x1d')],'include':_0x9145e['include']?_[_0xd186('0x20')](_0x9145e[_0xd186('0x1e')],function(_0x3ccf89){return{'model':db[_0x3ccf89[_0xd186('0x1f')]],'as':_0x3ccf89['as'],'attributes':_0x3ccf89[_0xd186('0x1d')],'include':_0x3ccf89[_0xd186('0x1e')]?_[_0xd186('0x20')](_0x3ccf89[_0xd186('0x1e')],function(_0x3f09fc){return{'model':db[_0x3f09fc[_0xd186('0x1f')]],'as':_0x3f09fc['as'],'attributes':_0x3f09fc[_0xd186('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xd186('0x21')](function(_0x4dcd43){logger[_0xd186('0x15')](_0xd186('0x23'),_0x74f846);logger['debug'](_0xd186('0x23'),_0x74f846,JSON[_0xd186('0x22')](_0x4dcd43));_0x280bbb(_0x4dcd43);})[_0xd186('0x17')](function(_0x319bd5){logger['error'](_0xd186('0x23'),_0x319bd5['message'],_0x74f846);_0x3e8af6(_0xd5b3e[_0xd186('0x12')](0x1f4,_0x319bd5[_0xd186('0x14')]));});});};exports[_0xd186('0x26')]=function(_0x58df98){var _0x5072b6=this;return new Promise(function(_0x38d001,_0x535429){var _0x5675e7;return db['User'][_0xd186('0x24')]({'where':_0x58df98[_0xd186('0x1b')]['where']||{},'attributes':['id',_0xd186('0x27'),_0xd186('0x28'),_0xd186('0x29'),_0xd186('0x2a')]})['then'](function(_0x3a7bec){if(_0x3a7bec){_0x5675e7=_0x3a7bec;return db['UserVoiceQueueRt'][_0xd186('0x2b')]({'paused':0x1},{'where':{'UserId':_0x5675e7['id']},'individualHooks':!![]});}})['then'](function(){if(_0x5675e7){return db[_0xd186('0x2c')][_0xd186('0x1a')]({'where':{'membername':_0x5675e7[_0xd186('0x27')],'type':'PAUSE','exitAt':null}});}})[_0xd186('0x21')](function(_0x279fb6){if(_0x5675e7){if(_0x279fb6&&_0x279fb6['length']){var _0x364a8f=moment()[_0xd186('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x55d2ef=0x0,_0x1c9cd5=_0x279fb6['length'];_0x55d2ef<_0x1c9cd5;_0x55d2ef++){_0x279fb6[_0x55d2ef][_0xd186('0x2e')]({'exitAt':_0x364a8f});}}}})['then'](function(){if(_0x5675e7){var _0x4c4f0f=[];var _0x3005dc=utils[_0xd186('0x2f')]();_0x3005dc['forEach'](function(_0x6b4f31){_0x4c4f0f[_0xd186('0x30')]({'channel':_0x6b4f31,'membername':_0x5675e7['name'],'interface':_['isNil'](_0x5675e7[_0xd186('0x2a')])?util[_0xd186('0x2d')](_0xd186('0x31'),_0x5675e7[_0xd186('0x27')]):_0x5675e7[_0xd186('0x2a')],'type':_0xd186('0x32'),'enterAt':moment()[_0xd186('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x58df98[_0xd186('0x33')]['type']||_0xd186('0x34'),'role':_0x5675e7[_0xd186('0x28')],'internal':_0x5675e7[_0xd186('0x29')],'uniqueid':_0x58df98[_0xd186('0x33')][_0xd186('0x35')]||null});});return db[_0xd186('0x2c')]['bulkCreate'](_0x4c4f0f,{'individualHooks':!![]});}})[_0xd186('0x21')](function(){if(_0x5675e7){return _0x5675e7[_0xd186('0x2b')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x58df98[_0xd186('0x33')][_0xd186('0x36')]||_0xd186('0x34'),'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});}})[_0xd186('0x21')](function(_0x3e9a00){_0x38d001(_0x3e9a00);})['catch'](function(_0x42272f){_0x535429(_0x5072b6[_0xd186('0x12')](0x1f4,_0x42272f['message']));});});};exports[_0xd186('0x37')]=function(_0x4a39e4){var _0x9bc3e0=this;return new Promise(function(_0x5696e4,_0x3c41e1){var _0x1acf9e;return db[_0xd186('0x19')][_0xd186('0x38')]({'where':_0x4a39e4['options'][_0xd186('0x25')]||{},'attributes':['id',_0xd186('0x27')]})[_0xd186('0x21')](function(_0x50f2bd){if(_0x50f2bd){_0x1acf9e=_0x50f2bd;if(_0x4a39e4['body'][_0xd186('0x39')]&&!utils[_0xd186('0x3a')](_0x4a39e4[_0xd186('0x33')][_0xd186('0x39')])){throw new Error('Unknown\x20channel');}switch(_0x4a39e4[_0xd186('0x33')][_0xd186('0x39')]){case _0xd186('0x3b'):return db[_0xd186('0x3c')]['update']({'paused':0x0},{'where':{'UserId':_0x1acf9e['id']}})[_0xd186('0x21')](function(){return db[_0xd186('0x2c')][_0xd186('0x24')]({'where':{'channel':_0x4a39e4[_0xd186('0x33')]['channel'],'membername':_0x1acf9e[_0xd186('0x27')],'type':_0xd186('0x32'),'exitAt':null}});})['then'](function(_0x190e98){if(_0x190e98){return _0x190e98[_0xd186('0x2b')]({'exitAt':moment()[_0xd186('0x2d')](_0xd186('0x3d')),'data2':'system'},{'individualHooks':!![]});}return null;})[_0xd186('0x21')](function(){return _0x1acf9e[_0xd186('0x2b')]({'voicePause':![]});});case _0xd186('0x3e'):case _0xd186('0x3f'):case'fax':case _0xd186('0x40'):case _0xd186('0x41'):case'whatsapp':return db[_0xd186('0x2c')][_0xd186('0x24')]({'where':{'channel':_0x4a39e4['body'][_0xd186('0x39')],'membername':_0x1acf9e[_0xd186('0x27')],'type':'PAUSE','exitAt':null}})[_0xd186('0x21')](function(_0x1fa433){return _0x1fa433[_0xd186('0x2b')]({'exitAt':moment()[_0xd186('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xd186('0x42')},{'individualHooks':!![]});})[_0xd186('0x21')](function(){var _0x3fa3ef={};_[_0xd186('0x43')](_0x3fa3ef,util[_0xd186('0x2d')](_0xd186('0x44'),_0x4a39e4[_0xd186('0x33')][_0xd186('0x39')],'Pause'),![]);return _0x1acf9e[_0xd186('0x2b')](_0x3fa3ef);});default:return db['UserVoiceQueueRt'][_0xd186('0x2b')]({'paused':0x0},{'where':{'UserId':_0x1acf9e['id']}})[_0xd186('0x21')](function(){return db[_0xd186('0x2c')][_0xd186('0x1a')]({'where':{'membername':_0x1acf9e[_0xd186('0x27')],'type':_0xd186('0x32'),'exitAt':null}});})[_0xd186('0x21')](function(_0x5ee77a){var _0x3a1861=[];_0x5ee77a['forEach'](function(_0x3be610){_0x3a1861[_0xd186('0x30')](_0x3be610[_0xd186('0x2b')]({'exitAt':moment()['format'](_0xd186('0x3d')),'data2':_0xd186('0x42')}));});return BPromise['all'](_0x3a1861);})[_0xd186('0x21')](function(){return _0x1acf9e[_0xd186('0x2b')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![]});});}}})[_0xd186('0x21')](function(_0xb27c67){_0x5696e4(_0xb27c67);})[_0xd186('0x17')](function(_0x45629c){_0x3c41e1(_0x9bc3e0[_0xd186('0x12')](0x1f4,_0x45629c['message']));});});};exports[_0xd186('0x45')]=function(_0xca10e8){var _0x3f1489=this;return new Promise(function(_0xdf52e9,_0x5d1cd7){var _0x2c10ca;return db[_0xd186('0x19')][_0xd186('0x38')]({'where':_0xca10e8[_0xd186('0x1b')][_0xd186('0x25')]||{},'attributes':['id','name']})['then'](function(_0x3ede1e){if(_0x3ede1e){_0x2c10ca=_0x3ede1e;return db[_0xd186('0x3c')][_0xd186('0x46')]({'where':{'membername':_0x2c10ca[_0xd186('0x27')]},'individualHooks':!![]});}})['then'](function(){if(_0x2c10ca){return db[_0xd186('0x2c')][_0xd186('0x1a')]({'where':{'membername':_0x2c10ca[_0xd186('0x27')],'exitAt':null}});}})[_0xd186('0x21')](function(_0x2911d3){if(_0x2c10ca){if(_0x2911d3&&_0x2911d3[_0xd186('0x47')]){var _0x20c7c8=[];_0x2911d3[_0xd186('0x48')](function(_0x1c221d){_0x20c7c8[_0xd186('0x30')](_0x1c221d[_0xd186('0x2b')]({'exitAt':moment()[_0xd186('0x2d')](_0xd186('0x3d'))}));});return BPromise[_0xd186('0x49')](_0x20c7c8);}}})[_0xd186('0x21')](function(){if(_0x2c10ca){return _0x2c10ca[_0xd186('0x2b')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0xd186('0x21')](function(_0x4874e5){_0xdf52e9(_0x4874e5);})[_0xd186('0x17')](function(_0x5d6157){_0x5d1cd7(_0x3f1489[_0xd186('0x12')](0x1f4,_0x5d6157[_0xd186('0x14')]));});});};exports[_0xd186('0x4a')]=function(_0x23ce28){var _0x3709e3=this;return new Promise(function(_0x444fcf,_0x2cf1de){var _0x51ec43;var _0x2cdeb3;var _0x443654;var _0x2f8794;return db[_0xd186('0x19')][_0xd186('0x38')]({'where':_0x23ce28[_0xd186('0x1b')]['where']||{},'attributes':['id',_0xd186('0x27'),_0xd186('0x28'),_0xd186('0x4b'),'phone',_0xd186('0x29'),'loginInPause',_0xd186('0x2a')]})['then'](function(_0x1f3e0a){if(_0x1f3e0a){_0x51ec43=_0x1f3e0a;_0x2f8794=_0x23ce28['body'][_0xd186('0x2a')]?_0x23ce28[_0xd186('0x33')][_0xd186('0x2a')]:util[_0xd186('0x2d')](_0xd186('0x31'),_0x51ec43[_0xd186('0x27')]);return db[_0xd186('0x19')][_0xd186('0x4c')]({'where':{'role':_0xd186('0x4d'),'online':!![],'id':{'$ne':_0x51ec43['id']}}});}})[_0xd186('0x21')](function(_0x224061){if(_0x224061){_0x443654=_0x224061;return require(_0xd186('0x4e'))[_0xd186('0x4f')]();}})[_0xd186('0x21')](function(_0x55ce91){if(_0x55ce91&&_0x55ce91[_0xd186('0x50')]&&_0x443654>=_0x55ce91['agents']){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})['then'](function(){if(_0x51ec43){return db['UserVoiceQueueRt']['destroy']({'where':{'membername':_0x51ec43[_0xd186('0x27')]},'individualHooks':!![]});}})[_0xd186('0x21')](function(){if(_0x51ec43){return _0x51ec43[_0xd186('0x51')]({'raw':!![]});}})[_0xd186('0x21')](function(_0x31c82c){if(_0x51ec43){if(_0x31c82c){var _0x1ce792=[];_0x2cdeb3=_0x31c82c;if(_0x2cdeb3[_0xd186('0x47')]){for(var _0x3d1643=0x0;_0x3d1643<_0x2cdeb3[_0xd186('0x47')];_0x3d1643++){_0x1ce792['push'](db['UserVoiceQueueRt'][_0xd186('0x52')]({'membername':_0x51ec43[_0xd186('0x27')],'UserId':_0x51ec43['id'],'queue_name':_0x2cdeb3[_0x3d1643]['name'],'VoiceQueueId':_0x2cdeb3[_0x3d1643]['id'],'interface':_0x2f8794,'paused':_0x51ec43[_0xd186('0x53')]||![],'penalty':_0x2cdeb3[_0x3d1643][_0xd186('0x54')]||0x0}));}return BPromise[_0xd186('0x49')](_0x1ce792);}}}})[_0xd186('0x21')](function(){if(_0x51ec43){return db[_0xd186('0x2c')][_0xd186('0x1a')]({'where':{'membername':_0x51ec43[_0xd186('0x27')],'exitAt':null}});}})['then'](function(_0xc6ca76){if(_0x51ec43){if(_0xc6ca76&&_0xc6ca76['length']){var _0x54fbc6=[];_0xc6ca76[_0xd186('0x48')](function(_0x30a9ad){_0x54fbc6[_0xd186('0x30')](_0x30a9ad[_0xd186('0x2b')]({'exitAt':moment()[_0xd186('0x2d')](_0xd186('0x3d'))}));});return BPromise[_0xd186('0x49')](_0x54fbc6);}}})[_0xd186('0x21')](function(_0xcece4a){if(_0x51ec43){var _0x218190=[];var _0x24a57d=[];var _0x2e519c=utils[_0xd186('0x2f')]();var _0x55a05d={'membername':_0x51ec43[_0xd186('0x27')],'interface':_0x2f8794,'enterAt':moment()[_0xd186('0x2d')](_0xd186('0x3d')),'role':_0x51ec43['role'],'internal':_0x51ec43[_0xd186('0x29')]};_0x2e519c['forEach'](function(_0x543e75){_0x218190['push'](_[_0xd186('0x55')]({'channel':_0x543e75,'type':_0xd186('0x56'),'data1':'callysquare','data2':_0x2f8794},_0x55a05d));if(_0x51ec43[_0xd186('0x53')]){_0x24a57d['push'](_[_0xd186('0x55')]({'channel':_0x543e75,'type':_0xd186('0x32'),'data1':_0xd186('0x57')},_0x55a05d));}});return db[_0xd186('0x2c')][_0xd186('0x58')](_0x218190[_0xd186('0x59')](_0x24a57d),{'individualHooks':!![]});}})['then'](function(){if(_0x51ec43){return _0x51ec43[_0xd186('0x2b')]({'online':!![],'lastLoginAt':moment()[_0xd186('0x2d')](_0xd186('0x3d')),'voicePause':_0x51ec43[_0xd186('0x53')]||![],'mailPause':_0x51ec43[_0xd186('0x53')]||![],'chatPause':_0x51ec43[_0xd186('0x53')]||![],'faxPause':_0x51ec43[_0xd186('0x53')]||![],'smsPause':_0x51ec43[_0xd186('0x53')]||![],'openchannelPause':_0x51ec43[_0xd186('0x53')]||![],'pauseType':_0x51ec43['loginInPause']?_0xd186('0x57'):null,'lastPauseAt':moment()[_0xd186('0x2d')](_0xd186('0x3d')),'interface':_0x2f8794});}})[_0xd186('0x21')](function(_0x274aa9){_0x444fcf(_0x274aa9);})[_0xd186('0x17')](function(_0x2f47b6){_0x2cf1de(_0x3709e3['error'](0x1f4,_0x2f47b6['message']));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index 069f8fe..9156b1c 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 _0xe89b=['register','user:','save','remove','update','emit','removeListener'];(function(_0x49ee34,_0x489d34){var _0x13e172=function(_0x5d607e){while(--_0x5d607e){_0x49ee34['push'](_0x49ee34['shift']());}};_0x13e172(++_0x489d34);}(_0xe89b,0x64));var _0xbe89=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0xe89b[_0x618414];return _0x21c19a;};'use strict';var UserEvents=require('./user.events');var events=[_0xbe89('0x0'),_0xbe89('0x1'),_0xbe89('0x2')];function createListener(_0x4806b7,_0x303692){return function(_0x303003){_0x303692[_0xbe89('0x3')](_0x4806b7,_0x303003);};}function removeListener(_0x164cf5,_0x510570){return function(){UserEvents[_0xbe89('0x4')](_0x164cf5,_0x510570);};}exports[_0xbe89('0x5')]=function(_0x343477){for(var _0x5c4d0e=0x0,_0x24283c=events['length'];_0x5c4d0e<_0x24283c;_0x5c4d0e++){var _0x196e51=events[_0x5c4d0e];var _0x412a06=createListener(_0xbe89('0x6')+_0x196e51,_0x343477);UserEvents['on'](_0x196e51,_0x412a06);}};
\ No newline at end of file
+var _0x91ba=['register','length','user:','./user.events','save','removeListener'];(function(_0x4d6f3b,_0x169895){var _0x2c3010=function(_0x2cad24){while(--_0x2cad24){_0x4d6f3b['push'](_0x4d6f3b['shift']());}};_0x2c3010(++_0x169895);}(_0x91ba,0x93));var _0xa91b=function(_0x48a660,_0x35ad89){_0x48a660=_0x48a660-0x0;var _0x874e67=_0x91ba[_0x48a660];return _0x874e67;};'use strict';var UserEvents=require(_0xa91b('0x0'));var events=[_0xa91b('0x1'),'remove','update'];function createListener(_0x4e720e,_0x3d3e61){return function(_0x5352de){_0x3d3e61['emit'](_0x4e720e,_0x5352de);};}function removeListener(_0x22027f,_0x2d5e0f){return function(){UserEvents[_0xa91b('0x2')](_0x22027f,_0x2d5e0f);};}exports[_0xa91b('0x3')]=function(_0x335a89){for(var _0x41b9a8=0x0,_0x37c88=events[_0xa91b('0x4')];_0x41b9a8<_0x37c88;_0x41b9a8++){var _0x22e695=events[_0x41b9a8];var _0x46be0e=createListener(_0xa91b('0x5')+_0x22e695,_0x335a89);UserEvents['on'](_0x22e695,_0x46be0e);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 8999b93..f31af5c 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 _0xc89d=['multer','util','path','connect-timeout','../../components/auth/service','exports'];(function(_0x5953ca,_0x595eb4){var _0x3b60f4=function(_0x1ee6f7){while(--_0x1ee6f7){_0x5953ca['push'](_0x5953ca['shift']());}};_0x3b60f4(++_0x595eb4);}(_0xc89d,0x17a));var _0xdc89=function(_0x4c4ae8,_0x31cf2d){_0x4c4ae8=_0x4c4ae8-0x0;var _0x1b3a1c=_0xc89d[_0x4c4ae8];return _0x1b3a1c;};'use strict';var multer=require(_0xdc89('0x0'));var util=require(_0xdc89('0x1'));var path=require(_0xdc89('0x2'));var timeout=require(_0xdc89('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xdc89('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0xdc89('0x5')]=router;
\ No newline at end of file
+var _0xda85=['../../components/auth/service','../../config/environment','exports','multer','util','path','express','Router'];(function(_0x15dbca,_0x1d7c3c){var _0x326533=function(_0x507ee2){while(--_0x507ee2){_0x15dbca['push'](_0x15dbca['shift']());}};_0x326533(++_0x1d7c3c);}(_0xda85,0x12b));var _0x5da8=function(_0x572246,_0x31c860){_0x572246=_0x572246-0x0;var _0x53ff43=_0xda85[_0x572246];return _0x53ff43;};'use strict';var multer=require(_0x5da8('0x0'));var util=require(_0x5da8('0x1'));var path=require(_0x5da8('0x2'));var timeout=require('connect-timeout');var express=require(_0x5da8('0x3'));var router=express[_0x5da8('0x4')]();var auth=require(_0x5da8('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5da8('0x6'));module[_0x5da8('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 079855f..f5fb85b 100644
--- a/server/api/userChatQueue/userChatQueue.attributes.js
+++ b/server/api/userChatQueue/userChatQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['exports','sequelize'];(function(_0x10dcbe,_0x30d60d){var _0x294e6b=function(_0x5ff33b){while(--_0x5ff33b){_0x10dcbe['push'](_0x10dcbe['shift']());}};_0x294e6b(++_0x30d60d);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x36f613,_0x39add7){var _0x7bc41f=function(_0x2f3606){while(--_0x2f3606){_0x36f613['push'](_0x36f613['shift']());}};_0x7bc41f(++_0x39add7);}(_0xe706,0xa3));var _0x6e70=function(_0x5cedbc,_0x48fc4d){_0x5cedbc=_0x5cedbc-0x0;var _0x5d73a0=_0xe706[_0x5cedbc];return _0x5d73a0;};'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 c6f732a..efa5a39 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 _0x34bd=['../../config/environment','exports','UserChatQueue','user_has_chat_queues','lodash','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x43fdf8,_0x8426b3){var _0x1160c6=function(_0x281fb6){while(--_0x281fb6){_0x43fdf8['push'](_0x43fdf8['shift']());}};_0x1160c6(++_0x8426b3);}(_0x34bd,0x1d2));var _0xd34b=function(_0x1a72f3,_0x217011){_0x1a72f3=_0x1a72f3-0x0;var _0x57ef47=_0x34bd[_0x1a72f3];return _0x57ef47;};'use strict';var _=require(_0xd34b('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xd34b('0x1'));var moment=require(_0xd34b('0x2'));var BPromise=require(_0xd34b('0x3'));var rp=require(_0xd34b('0x4'));var fs=require('fs');var path=require(_0xd34b('0x5'));var rimraf=require(_0xd34b('0x6'));var config=require(_0xd34b('0x7'));var attributes=require('./userChatQueue.attributes');module[_0xd34b('0x8')]=function(_0x5d161e,_0x4e6e94){return _0x5d161e['define'](_0xd34b('0x9'),attributes,{'tableName':_0xd34b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd677=['./userChatQueue.attributes','define','UserChatQueue','user_has_chat_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x52a90a,_0x384afc){var _0x19b954=function(_0x1b1d1e){while(--_0x1b1d1e){_0x52a90a['push'](_0x52a90a['shift']());}};_0x19b954(++_0x384afc);}(_0xd677,0x88));var _0x7d67=function(_0x430cb0,_0x860700){_0x430cb0=_0x430cb0-0x0;var _0x4e21d5=_0xd677[_0x430cb0];return _0x4e21d5;};'use strict';var _=require(_0x7d67('0x0'));var util=require('util');var logger=require(_0x7d67('0x1'))(_0x7d67('0x2'));var moment=require(_0x7d67('0x3'));var BPromise=require(_0x7d67('0x4'));var rp=require(_0x7d67('0x5'));var fs=require('fs');var path=require(_0x7d67('0x6'));var rimraf=require('rimraf');var config=require(_0x7d67('0x7'));var attributes=require(_0x7d67('0x8'));module['exports']=function(_0x46cde6,_0x2317a0){return _0x46cde6[_0x7d67('0x9')](_0x7d67('0xa'),attributes,{'tableName':_0x7d67('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js
index aea13c6..f3a8269 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 _0x82a4=['stringify','error','UserChatQueue,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','then','info','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s'];(function(_0x585478,_0x45a6ef){var _0x3b1ea9=function(_0x4bf348){while(--_0x4bf348){_0x585478['push'](_0x585478['shift']());}};_0x3b1ea9(++_0x45a6ef);}(_0x82a4,0x17c));var _0x482a=function(_0x204c4e,_0x57f093){_0x204c4e=_0x204c4e-0x0;var _0x2c6733=_0x82a4[_0x204c4e];return _0x2c6733;};'use strict';var _=require(_0x482a('0x0'));var util=require(_0x482a('0x1'));var moment=require(_0x482a('0x2'));var BPromise=require(_0x482a('0x3'));var rs=require(_0x482a('0x4'));var fs=require('fs');var Redis=require(_0x482a('0x5'));var db=require(_0x482a('0x6'))['db'];var utils=require(_0x482a('0x7'));var logger=require(_0x482a('0x8'))('rpc');var config=require(_0x482a('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x482a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a407f,_0x375244,_0x31f9a7){return new BPromise(function(_0x24ed5c,_0x36f141){return client['request'](_0x5a407f,_0x31f9a7)[_0x482a('0xb')](function(_0x5961b6){logger[_0x482a('0xc')]('UserChatQueue,\x20%s,\x20%s',_0x375244,_0x482a('0xd'));logger[_0x482a('0xe')](_0x482a('0xf'),_0x375244,_0x482a('0xd'),JSON[_0x482a('0x10')](_0x5961b6));if(_0x5961b6['error']){if(_0x5961b6['error']['code']===0x1f4){logger[_0x482a('0x11')](_0x482a('0x12'),_0x375244,_0x5961b6[_0x482a('0x11')][_0x482a('0x13')]);return _0x36f141(_0x5961b6['error'][_0x482a('0x13')]);}logger['error'](_0x482a('0x12'),_0x375244,_0x5961b6['error'][_0x482a('0x13')]);return _0x24ed5c(_0x5961b6[_0x482a('0x11')]['message']);}else{logger[_0x482a('0xc')](_0x482a('0x12'),_0x375244,_0x482a('0xd'));_0x24ed5c(_0x5961b6[_0x482a('0x14')][_0x482a('0x13')]);}})[_0x482a('0x15')](function(_0x71aa21){logger['error'](_0x482a('0x12'),_0x375244,_0x71aa21);_0x36f141(_0x71aa21);});});}
\ No newline at end of file
+var _0xeaa1=['debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','UserChatQueue,\x20%s,\x20%s','request\x20sent'];(function(_0xce6f11,_0x3c3137){var _0x35b709=function(_0x1755c6){while(--_0x1755c6){_0xce6f11['push'](_0xce6f11['shift']());}};_0x35b709(++_0x3c3137);}(_0xeaa1,0x98));var _0x1eaa=function(_0x1c89e5,_0x45e86e){_0x1c89e5=_0x1c89e5-0x0;var _0x5b39f6=_0xeaa1[_0x1c89e5];return _0x5b39f6;};'use strict';var _=require(_0x1eaa('0x0'));var util=require('util');var moment=require(_0x1eaa('0x1'));var BPromise=require(_0x1eaa('0x2'));var rs=require(_0x1eaa('0x3'));var fs=require('fs');var Redis=require(_0x1eaa('0x4'));var db=require(_0x1eaa('0x5'))['db'];var utils=require(_0x1eaa('0x6'));var logger=require(_0x1eaa('0x7'))(_0x1eaa('0x8'));var config=require(_0x1eaa('0x9'));var jayson=require(_0x1eaa('0xa'));var client=jayson[_0x1eaa('0xb')][_0x1eaa('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4cd243,_0x444ad8,_0x4d464f){return new BPromise(function(_0x48f993,_0x36ccc8){return client['request'](_0x4cd243,_0x4d464f)['then'](function(_0x1e55ee){logger[_0x1eaa('0xd')](_0x1eaa('0xe'),_0x444ad8,_0x1eaa('0xf'));logger[_0x1eaa('0x10')](_0x1eaa('0x11'),_0x444ad8,'request\x20sent',JSON[_0x1eaa('0x12')](_0x1e55ee));if(_0x1e55ee[_0x1eaa('0x13')]){if(_0x1e55ee[_0x1eaa('0x13')][_0x1eaa('0x14')]===0x1f4){logger[_0x1eaa('0x13')](_0x1eaa('0xe'),_0x444ad8,_0x1e55ee[_0x1eaa('0x13')]['message']);return _0x36ccc8(_0x1e55ee[_0x1eaa('0x13')][_0x1eaa('0x15')]);}logger[_0x1eaa('0x13')](_0x1eaa('0xe'),_0x444ad8,_0x1e55ee[_0x1eaa('0x13')][_0x1eaa('0x15')]);return _0x48f993(_0x1e55ee[_0x1eaa('0x13')][_0x1eaa('0x15')]);}else{logger[_0x1eaa('0xd')]('UserChatQueue,\x20%s,\x20%s',_0x444ad8,_0x1eaa('0xf'));_0x48f993(_0x1e55ee[_0x1eaa('0x16')][_0x1eaa('0x15')]);}})[_0x1eaa('0x17')](function(_0x164f8b){logger['error']('UserChatQueue,\x20%s,\x20%s',_0x444ad8,_0x164f8b);_0x36ccc8(_0x164f8b);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 6b260d8..4fad4ec 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 _0x474e=['express','Router','../../components/interaction/service','../../config/environment','multer','path','connect-timeout'];(function(_0x2209fd,_0x5422da){var _0x2c2241=function(_0x316cf7){while(--_0x316cf7){_0x2209fd['push'](_0x2209fd['shift']());}};_0x2c2241(++_0x5422da);}(_0x474e,0x17e));var _0xe474=function(_0x1eb74d,_0x301c40){_0x1eb74d=_0x1eb74d-0x0;var _0x439ae3=_0x474e[_0x1eb74d];return _0x439ae3;};'use strict';var multer=require(_0xe474('0x0'));var util=require('util');var path=require(_0xe474('0x1'));var timeout=require(_0xe474('0x2'));var express=require(_0xe474('0x3'));var router=express[_0xe474('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xe474('0x5'));var config=require(_0xe474('0x6'));module['exports']=router;
\ No newline at end of file
+var _0xd096=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','connect-timeout','express'];(function(_0x26bc1f,_0xeff2ac){var _0x56a4d9=function(_0x181580){while(--_0x181580){_0x26bc1f['push'](_0x26bc1f['shift']());}};_0x56a4d9(++_0xeff2ac);}(_0xd096,0x1e8));var _0x6d09=function(_0x5b5bed,_0x1095b7){_0x5b5bed=_0x5b5bed-0x0;var _0x268b3d=_0xd096[_0x5b5bed];return _0x268b3d;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x6d09('0x0'));var express=require(_0x6d09('0x1'));var router=express[_0x6d09('0x2')]();var auth=require(_0x6d09('0x3'));var interaction=require(_0x6d09('0x4'));var config=require(_0x6d09('0x5'));module[_0x6d09('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index f93d054..7dbcd80 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 _0x80ed=['INTEGER','STRING','sequelize'];(function(_0x2cfee1,_0x1f4678){var _0x3bd7ae=function(_0x2af38d){while(--_0x2af38d){_0x2cfee1['push'](_0x2cfee1['shift']());}};_0x3bd7ae(++_0x1f4678);}(_0x80ed,0x11c));var _0xd80e=function(_0x2662ea,_0x543a9b){_0x2662ea=_0x2662ea-0x0;var _0x5c1a53=_0x80ed[_0x2662ea];return _0x5c1a53;};'use strict';var Sequelize=require(_0xd80e('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xd80e('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xd80e('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xd80e('0x2')]}};
\ No newline at end of file
+var _0x8e3f=['STRING','sequelize','exports','INTEGER'];(function(_0x24f573,_0x361d1b){var _0x138e7b=function(_0x254c9d){while(--_0x254c9d){_0x24f573['push'](_0x24f573['shift']());}};_0x138e7b(++_0x361d1b);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x8e3f[_0x57b54c];return _0x59cc19;};'use strict';var Sequelize=require(_0xf8e3('0x0'));module[_0xf8e3('0x1')]={'penalty':{'type':Sequelize[_0xf8e3('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0xf8e3('0x3')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index 478b853..a8c6fa7 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 _0x39ca=['define','UserFaxQueue','user_has_fax_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userFaxQueue.attributes','exports'];(function(_0x29d915,_0x54a040){var _0x160f86=function(_0x237dfa){while(--_0x237dfa){_0x29d915['push'](_0x29d915['shift']());}};_0x160f86(++_0x54a040);}(_0x39ca,0xb7));var _0xa39c=function(_0x3b711c,_0x4b22dc){_0x3b711c=_0x3b711c-0x0;var _0x2685f0=_0x39ca[_0x3b711c];return _0x2685f0;};'use strict';var _=require(_0xa39c('0x0'));var util=require(_0xa39c('0x1'));var logger=require(_0xa39c('0x2'))(_0xa39c('0x3'));var moment=require(_0xa39c('0x4'));var BPromise=require(_0xa39c('0x5'));var rp=require(_0xa39c('0x6'));var fs=require('fs');var path=require(_0xa39c('0x7'));var rimraf=require(_0xa39c('0x8'));var config=require(_0xa39c('0x9'));var attributes=require(_0xa39c('0xa'));module[_0xa39c('0xb')]=function(_0x26d6e5,_0x5e34cf){return _0x26d6e5[_0xa39c('0xc')](_0xa39c('0xd'),attributes,{'tableName':_0xa39c('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb6a0=['util','api','moment','request-promise','path','rimraf','./userFaxQueue.attributes','user_has_fax_queues'];(function(_0x50d94b,_0x1fda85){var _0x4e1fa3=function(_0x213929){while(--_0x213929){_0x50d94b['push'](_0x50d94b['shift']());}};_0x4e1fa3(++_0x1fda85);}(_0xb6a0,0xf0));var _0x0b6a=function(_0x2eb254,_0x5f283c){_0x2eb254=_0x2eb254-0x0;var _0x537017=_0xb6a0[_0x2eb254];return _0x537017;};'use strict';var _=require('lodash');var util=require(_0x0b6a('0x0'));var logger=require('../../config/logger')(_0x0b6a('0x1'));var moment=require(_0x0b6a('0x2'));var BPromise=require('bluebird');var rp=require(_0x0b6a('0x3'));var fs=require('fs');var path=require(_0x0b6a('0x4'));var rimraf=require(_0x0b6a('0x5'));var config=require('../../config/environment');var attributes=require(_0x0b6a('0x6'));module['exports']=function(_0x3f6ef3,_0x2ed045){return _0x3f6ef3['define']('UserFaxQueue',attributes,{'tableName':_0x0b6a('0x7'),'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 01fba25..912c2b9 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 _0x6f12=['../../config/utils','../../config/logger','rpc','../../config/environment','client','info','UserFaxQueue,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x6f12,0x86));var _0x26f1=function(_0x53c866,_0x4e1b69){_0x53c866=_0x53c866-0x0;var _0x23d503=_0x6f12[_0x53c866];return _0x23d503;};'use strict';var _=require(_0x26f1('0x0'));var util=require('util');var moment=require(_0x26f1('0x1'));var BPromise=require(_0x26f1('0x2'));var rs=require(_0x26f1('0x3'));var fs=require('fs');var Redis=require(_0x26f1('0x4'));var db=require(_0x26f1('0x5'))['db'];var utils=require(_0x26f1('0x6'));var logger=require(_0x26f1('0x7'))(_0x26f1('0x8'));var config=require(_0x26f1('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x26f1('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0xa5c21d,_0x2da597,_0x5047d8){return new BPromise(function(_0x43f47d,_0x4883ad){return client['request'](_0xa5c21d,_0x5047d8)['then'](function(_0x245122){logger[_0x26f1('0xb')](_0x26f1('0xc'),_0x2da597,'request\x20sent');logger[_0x26f1('0xd')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x2da597,_0x26f1('0xe'),JSON[_0x26f1('0xf')](_0x245122));if(_0x245122['error']){if(_0x245122[_0x26f1('0x10')]['code']===0x1f4){logger[_0x26f1('0x10')](_0x26f1('0xc'),_0x2da597,_0x245122[_0x26f1('0x10')][_0x26f1('0x11')]);return _0x4883ad(_0x245122['error'][_0x26f1('0x11')]);}logger[_0x26f1('0x10')](_0x26f1('0xc'),_0x2da597,_0x245122[_0x26f1('0x10')][_0x26f1('0x11')]);return _0x43f47d(_0x245122[_0x26f1('0x10')]['message']);}else{logger['info'](_0x26f1('0xc'),_0x2da597,_0x26f1('0xe'));_0x43f47d(_0x245122[_0x26f1('0x12')][_0x26f1('0x11')]);}})[_0x26f1('0x13')](function(_0x16989){logger[_0x26f1('0x10')](_0x26f1('0xc'),_0x2da597,_0x16989);_0x4883ad(_0x16989);});});}
\ No newline at end of file
+var _0xa332=['result','catch','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','debug','request\x20sent','error','code','UserFaxQueue,\x20%s,\x20%s','message'];(function(_0x16e4cb,_0x197931){var _0x2b61b6=function(_0x1509c2){while(--_0x1509c2){_0x16e4cb['push'](_0x16e4cb['shift']());}};_0x2b61b6(++_0x197931);}(_0xa332,0x1ce));var _0x2a33=function(_0xbb0bf8,_0x44b827){_0xbb0bf8=_0xbb0bf8-0x0;var _0x33ba75=_0xa332[_0xbb0bf8];return _0x33ba75;};'use strict';var _=require(_0x2a33('0x0'));var util=require(_0x2a33('0x1'));var moment=require(_0x2a33('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2a33('0x3'))['db'];var utils=require(_0x2a33('0x4'));var logger=require(_0x2a33('0x5'))('rpc');var config=require(_0x2a33('0x6'));var jayson=require(_0x2a33('0x7'));var client=jayson[_0x2a33('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x59f6a4,_0x3dd06b,_0x39e476){return new BPromise(function(_0xa7cfbc,_0x179928){return client[_0x2a33('0x9')](_0x59f6a4,_0x39e476)[_0x2a33('0xa')](function(_0x4be2ca){logger[_0x2a33('0xb')]('UserFaxQueue,\x20%s,\x20%s',_0x3dd06b,'request\x20sent');logger[_0x2a33('0xc')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x3dd06b,_0x2a33('0xd'),JSON['stringify'](_0x4be2ca));if(_0x4be2ca[_0x2a33('0xe')]){if(_0x4be2ca[_0x2a33('0xe')][_0x2a33('0xf')]===0x1f4){logger[_0x2a33('0xe')](_0x2a33('0x10'),_0x3dd06b,_0x4be2ca[_0x2a33('0xe')][_0x2a33('0x11')]);return _0x179928(_0x4be2ca[_0x2a33('0xe')][_0x2a33('0x11')]);}logger[_0x2a33('0xe')](_0x2a33('0x10'),_0x3dd06b,_0x4be2ca[_0x2a33('0xe')][_0x2a33('0x11')]);return _0xa7cfbc(_0x4be2ca[_0x2a33('0xe')][_0x2a33('0x11')]);}else{logger[_0x2a33('0xb')](_0x2a33('0x10'),_0x3dd06b,_0x2a33('0xd'));_0xa7cfbc(_0x4be2ca[_0x2a33('0x12')][_0x2a33('0x11')]);}})[_0x2a33('0x13')](function(_0x254d30){logger[_0x2a33('0xe')]('UserFaxQueue,\x20%s,\x20%s',_0x3dd06b,_0x254d30);_0x179928(_0x254d30);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 6fb2d60..488b514 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 _0x4a9a=['Router','../../components/interaction/service','../../config/environment','util','path','express'];(function(_0x4f66ef,_0x3d47ef){var _0x34c6ec=function(_0x449aaf){while(--_0x449aaf){_0x4f66ef['push'](_0x4f66ef['shift']());}};_0x34c6ec(++_0x3d47ef);}(_0x4a9a,0x123));var _0xa4a9=function(_0x58a02f,_0x113e34){_0x58a02f=_0x58a02f-0x0;var _0x37c115=_0x4a9a[_0x58a02f];return _0x37c115;};'use strict';var multer=require('multer');var util=require(_0xa4a9('0x0'));var path=require(_0xa4a9('0x1'));var timeout=require('connect-timeout');var express=require(_0xa4a9('0x2'));var router=express[_0xa4a9('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa4a9('0x4'));var config=require(_0xa4a9('0x5'));module['exports']=router;
\ No newline at end of file
+var _0xce35=['multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x32ed1f,_0x15ea8f){var _0x4e9fbe=function(_0x148366){while(--_0x148366){_0x32ed1f['push'](_0x32ed1f['shift']());}};_0x4e9fbe(++_0x15ea8f);}(_0xce35,0x1a8));var _0x5ce3=function(_0x40fbc4,_0x3ef673){_0x40fbc4=_0x40fbc4-0x0;var _0x4aaca7=_0xce35[_0x40fbc4];return _0x4aaca7;};'use strict';var multer=require(_0x5ce3('0x0'));var util=require(_0x5ce3('0x1'));var path=require(_0x5ce3('0x2'));var timeout=require(_0x5ce3('0x3'));var express=require(_0x5ce3('0x4'));var router=express['Router']();var auth=require(_0x5ce3('0x5'));var interaction=require(_0x5ce3('0x6'));var config=require(_0x5ce3('0x7'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index a83b8f1..3d035a6 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(_0x19bdf5,_0x3a6395){var _0x140930=function(_0x1b1a19){while(--_0x1b1a19){_0x19bdf5['push'](_0x19bdf5['shift']());}};_0x140930(++_0x3a6395);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x570990,_0x483310){var _0x2ebad9=function(_0x8271ad){while(--_0x8271ad){_0x570990['push'](_0x570990['shift']());}};_0x2ebad9(++_0x483310);}(_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/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index c90501a..9588453 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 _0x2032=['user_has_mail_queues','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue'];(function(_0xd4dc58,_0x1638a0){var _0xba87f1=function(_0x1e62ee){while(--_0x1e62ee){_0xd4dc58['push'](_0xd4dc58['shift']());}};_0xba87f1(++_0x1638a0);}(_0x2032,0xd9));var _0x2203=function(_0x599556,_0x470f66){_0x599556=_0x599556-0x0;var _0x3f6182=_0x2032[_0x599556];return _0x3f6182;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var logger=require(_0x2203('0x1'))(_0x2203('0x2'));var moment=require('moment');var BPromise=require(_0x2203('0x3'));var rp=require(_0x2203('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var attributes=require(_0x2203('0x7'));module[_0x2203('0x8')]=function(_0x3f7ba1,_0x13367a){return _0x3f7ba1[_0x2203('0x9')](_0x2203('0xa'),attributes,{'tableName':_0x2203('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x757a=['define','user_has_mail_queues','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports'];(function(_0x60878f,_0x1166d3){var _0x1fbefb=function(_0x375d8c){while(--_0x375d8c){_0x60878f['push'](_0x60878f['shift']());}};_0x1fbefb(++_0x1166d3);}(_0x757a,0xde));var _0xa757=function(_0x9e13e9,_0x87ed46){_0x9e13e9=_0x9e13e9-0x0;var _0x3694d9=_0x757a[_0x9e13e9];return _0x3694d9;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('UserMailQueue',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js
index c4b53b6..4811044 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 _0x6bfc=['error','message','result','util','moment','bluebird','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x4f1820,_0x1a7a89){var _0x42ef0e=function(_0x2a9aa1){while(--_0x2a9aa1){_0x4f1820['push'](_0x4f1820['shift']());}};_0x42ef0e(++_0x1a7a89);}(_0x6bfc,0x159));var _0xc6bf=function(_0x2fc428,_0x1de237){_0x2fc428=_0x2fc428-0x0;var _0x4e53ef=_0x6bfc[_0x2fc428];return _0x4e53ef;};'use strict';var _=require('lodash');var util=require(_0xc6bf('0x0'));var moment=require(_0xc6bf('0x1'));var BPromise=require(_0xc6bf('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc6bf('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xc6bf('0x4'));var logger=require('../../config/logger')(_0xc6bf('0x5'));var config=require(_0xc6bf('0x6'));var jayson=require(_0xc6bf('0x7'));var client=jayson['client'][_0xc6bf('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2c9049,_0x47039a,_0x28d218){return new BPromise(function(_0x250311,_0x3b2815){return client[_0xc6bf('0x9')](_0x2c9049,_0x28d218)[_0xc6bf('0xa')](function(_0x52dac0){logger[_0xc6bf('0xb')](_0xc6bf('0xc'),_0x47039a,_0xc6bf('0xd'));logger[_0xc6bf('0xe')]('UserMailQueue,\x20%s,\x20%s,\x20%s',_0x47039a,'request\x20sent',JSON[_0xc6bf('0xf')](_0x52dac0));if(_0x52dac0[_0xc6bf('0x10')]){if(_0x52dac0['error']['code']===0x1f4){logger[_0xc6bf('0x10')](_0xc6bf('0xc'),_0x47039a,_0x52dac0['error'][_0xc6bf('0x11')]);return _0x3b2815(_0x52dac0[_0xc6bf('0x10')][_0xc6bf('0x11')]);}logger[_0xc6bf('0x10')](_0xc6bf('0xc'),_0x47039a,_0x52dac0['error']['message']);return _0x250311(_0x52dac0[_0xc6bf('0x10')][_0xc6bf('0x11')]);}else{logger[_0xc6bf('0xb')](_0xc6bf('0xc'),_0x47039a,_0xc6bf('0xd'));_0x250311(_0x52dac0[_0xc6bf('0x12')][_0xc6bf('0x11')]);}})['catch'](function(_0x23498a){logger['error']('UserMailQueue,\x20%s,\x20%s',_0x47039a,_0x23498a);_0x3b2815(_0x23498a);});});}
\ No newline at end of file
+var _0x5e17=['message','UserMailQueue,\x20%s,\x20%s','result','catch','lodash','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x5c1b6c,_0x12c5e7){var _0xbed2c0=function(_0x35d2b9){while(--_0x35d2b9){_0x5c1b6c['push'](_0x5c1b6c['shift']());}};_0xbed2c0(++_0x12c5e7);}(_0x5e17,0x17a));var _0x75e1=function(_0x37266b,_0x31a43d){_0x37266b=_0x37266b-0x0;var _0x27dd57=_0x5e17[_0x37266b];return _0x27dd57;};'use strict';var _=require(_0x75e1('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(_0x75e1('0x1'))['db'];var utils=require(_0x75e1('0x2'));var logger=require(_0x75e1('0x3'))(_0x75e1('0x4'));var config=require(_0x75e1('0x5'));var jayson=require(_0x75e1('0x6'));var client=jayson[_0x75e1('0x7')][_0x75e1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xb1af59,_0x36e724,_0x689ac3){return new BPromise(function(_0x1eecde,_0x23fab8){return client[_0x75e1('0x9')](_0xb1af59,_0x689ac3)[_0x75e1('0xa')](function(_0x57e230){logger[_0x75e1('0xb')]('UserMailQueue,\x20%s,\x20%s',_0x36e724,'request\x20sent');logger[_0x75e1('0xc')](_0x75e1('0xd'),_0x36e724,_0x75e1('0xe'),JSON[_0x75e1('0xf')](_0x57e230));if(_0x57e230[_0x75e1('0x10')]){if(_0x57e230[_0x75e1('0x10')][_0x75e1('0x11')]===0x1f4){logger[_0x75e1('0x10')]('UserMailQueue,\x20%s,\x20%s',_0x36e724,_0x57e230[_0x75e1('0x10')][_0x75e1('0x12')]);return _0x23fab8(_0x57e230[_0x75e1('0x10')]['message']);}logger[_0x75e1('0x10')](_0x75e1('0x13'),_0x36e724,_0x57e230[_0x75e1('0x10')][_0x75e1('0x12')]);return _0x1eecde(_0x57e230['error'][_0x75e1('0x12')]);}else{logger[_0x75e1('0xb')](_0x75e1('0x13'),_0x36e724,_0x75e1('0xe'));_0x1eecde(_0x57e230[_0x75e1('0x14')][_0x75e1('0x12')]);}})[_0x75e1('0x15')](function(_0x56c741){logger[_0x75e1('0x10')](_0x75e1('0x13'),_0x36e724,_0x56c741);_0x23fab8(_0x56c741);});});}
\ No newline at end of file
diff --git a/server/api/userNotification/index.js b/server/api/userNotification/index.js
index 093a3d7..cc65a8d 100644
--- a/server/api/userNotification/index.js
+++ b/server/api/userNotification/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3ee4=['../../components/interaction/service','../../config/environment','./userNotification.controller','post','isAuthenticated','sendUserNotification','multer','path','connect-timeout','Router','../../components/auth/service'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x3ee4,0x13a));var _0x43ee=function(_0x2e751f,_0x2cfb6d){_0x2e751f=_0x2e751f-0x0;var _0x2ec570=_0x3ee4[_0x2e751f];return _0x2ec570;};'use strict';var multer=require(_0x43ee('0x0'));var util=require('util');var path=require(_0x43ee('0x1'));var timeout=require(_0x43ee('0x2'));var express=require('express');var router=express[_0x43ee('0x3')]();var auth=require(_0x43ee('0x4'));var interaction=require(_0x43ee('0x5'));var config=require(_0x43ee('0x6'));var controller=require(_0x43ee('0x7'));router[_0x43ee('0x8')]('/',auth[_0x43ee('0x9')](),controller[_0x43ee('0xa')]);module['exports']=router;
\ No newline at end of file
+var _0xb333=['path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userNotification.controller','post','isAuthenticated','sendUserNotification','exports','multer','util'];(function(_0x4ecbdb,_0x22c609){var _0x2333b1=function(_0x5833ad){while(--_0x5833ad){_0x4ecbdb['push'](_0x4ecbdb['shift']());}};_0x2333b1(++_0x22c609);}(_0xb333,0xce));var _0x3b33=function(_0x3055bf,_0x1d6916){_0x3055bf=_0x3055bf-0x0;var _0x20be19=_0xb333[_0x3055bf];return _0x20be19;};'use strict';var multer=require(_0x3b33('0x0'));var util=require(_0x3b33('0x1'));var path=require(_0x3b33('0x2'));var timeout=require(_0x3b33('0x3'));var express=require('express');var router=express[_0x3b33('0x4')]();var auth=require(_0x3b33('0x5'));var interaction=require(_0x3b33('0x6'));var config=require(_0x3b33('0x7'));var controller=require(_0x3b33('0x8'));router[_0x3b33('0x9')]('/',auth[_0x3b33('0xa')](),controller[_0x3b33('0xb')]);module[_0x3b33('0xc')]=router;
\ No newline at end of file
diff --git a/server/api/userNotification/userNotification.attributes.js b/server/api/userNotification/userNotification.attributes.js
index 2488c03..80fa006 100644
--- a/server/api/userNotification/userNotification.attributes.js
+++ b/server/api/userNotification/userNotification.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe94b=['exports','TEXT','STRING'];(function(_0x152aa1,_0x307718){var _0x1bc01a=function(_0xd3211e){while(--_0xd3211e){_0x152aa1['push'](_0x152aa1['shift']());}};_0x1bc01a(++_0x307718);}(_0xe94b,0xea));var _0xbe94=function(_0x2e4a0f,_0x244837){_0x2e4a0f=_0x2e4a0f-0x0;var _0xea8d39=_0xe94b[_0x2e4a0f];return _0xea8d39;};'use strict';var Sequelize=require('sequelize');module[_0xbe94('0x0')]={'body':{'type':Sequelize[_0xbe94('0x1')]},'senderName':{'type':Sequelize[_0xbe94('0x2')]},'recipientsId':{'type':Sequelize['TEXT']},'recipientsDescription':{'type':Sequelize[_0xbe94('0x2')]},'beep':{'type':Sequelize['BOOLEAN']}};
\ No newline at end of file
+var _0xa686=['STRING','TEXT','sequelize'];(function(_0x3c0fb0,_0x30329f){var _0x726751=function(_0x177806){while(--_0x177806){_0x3c0fb0['push'](_0x3c0fb0['shift']());}};_0x726751(++_0x30329f);}(_0xa686,0x152));var _0x6a68=function(_0x1882e2,_0x35b10c){_0x1882e2=_0x1882e2-0x0;var _0x229a77=_0xa686[_0x1882e2];return _0x229a77;};'use strict';var Sequelize=require(_0x6a68('0x0'));module['exports']={'body':{'type':Sequelize['TEXT']},'senderName':{'type':Sequelize[_0x6a68('0x1')]},'recipientsId':{'type':Sequelize[_0x6a68('0x2')]},'recipientsDescription':{'type':Sequelize[_0x6a68('0x1')]},'beep':{'type':Sequelize['BOOLEAN']}};
\ No newline at end of file
diff --git a/server/api/userNotification/userNotification.controller.js b/server/api/userNotification/userNotification.controller.js
index bd5aa1e..2cd0d8a 100644
--- a/server/api/userNotification/userNotification.controller.js
+++ b/server/api/userNotification/userNotification.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4d46=['hasOwnProperty','TemplateId','Sequelize','ValidationError','view','Missing\x20\x27view\x27\x20parameter','Missing\x20\x27recipients\x27\x20parameter','parse','recipients','error','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','team','user','some','includes','senderName','fullname','recipientsDescription','isEmpty','beep','recipientsId','sortBy','join','sequelize','transaction','UserNotification','forEach','recipient','emit','userNotification:send','catch','Template','findOne','startCase','model','union','ids','queue','push','all','flatten','getAgents','map','html-pdf','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','json','count','offset','limit','status','set','Content-Range','apply','reject','then','destroy','sendStatus','name','send','sendUserNotification','body','text'];(function(_0x5469d3,_0x56f223){var _0x30ab7e=function(_0x21231a){while(--_0x21231a){_0x5469d3['push'](_0x5469d3['shift']());}};_0x30ab7e(++_0x56f223);}(_0x4d46,0x1ad));var _0x64d4=function(_0xc498b3,_0x5610b4){_0xc498b3=_0xc498b3-0x0;var _0x1e2530=_0x4d46[_0xc498b3];return _0x1e2530;};'use strict';var pdf=require(_0x64d4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x64d4('0x1'));var zipdir=require(_0x64d4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x64d4('0x3'));var moment=require(_0x64d4('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x64d4('0x5'));var util=require(_0x64d4('0x6'));var path=require(_0x64d4('0x7'));var sox=require(_0x64d4('0x8'));var csv=require(_0x64d4('0x9'));var ejs=require(_0x64d4('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x64d4('0xb'));var jsforce=require(_0x64d4('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x64d4('0xd'));var Papa=require('papaparse');var Redis=require(_0x64d4('0xe'));var authService=require(_0x64d4('0xf'));var qs=require(_0x64d4('0x10'));var as=require(_0x64d4('0x11'));var hardwareService=require(_0x64d4('0x12'));var logger=require(_0x64d4('0x13'))(_0x64d4('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x64d4('0x15'));var db=require(_0x64d4('0x16'))['db'];config[_0x64d4('0x17')]=_[_0x64d4('0x18')](config['redis'],{'host':_0x64d4('0x19'),'port':0x18eb});var socket=require(_0x64d4('0x1a'))(new Redis(config[_0x64d4('0x17')]));require(_0x64d4('0x1b'))[_0x64d4('0x1c')](socket);function respondWithStatusCode(_0x19d2dd,_0x28f031){_0x28f031=_0x28f031||0xcc;return function(_0x41006e){if(_0x41006e){return _0x19d2dd['sendStatus'](_0x28f031);}return _0x19d2dd['status'](_0x28f031)['end']();};}function respondWithResult(_0x2de70a,_0x3bae9d){_0x3bae9d=_0x3bae9d||0xc8;return function(_0x43eae0){if(_0x43eae0){return _0x2de70a['status'](_0x3bae9d)[_0x64d4('0x1d')](_0x43eae0);}};}function respondWithFilteredResult(_0xf14e98,_0x23657f){return function(_0x69abef){if(_0x69abef){var _0x512390=_0x69abef[_0x64d4('0x1e')],_0x13b627=_0x23657f[_0x64d4('0x1f')],_0x2b4ded=_0x23657f[_0x64d4('0x1f')]+_0x23657f[_0x64d4('0x20')],_0x51cda5;if(_0x2b4ded>=_0x512390){_0x2b4ded=_0x512390;_0x51cda5=0xc8;}else{_0x51cda5=0xce;}_0xf14e98[_0x64d4('0x21')](_0x51cda5);return _0xf14e98[_0x64d4('0x22')](_0x64d4('0x23'),_0x13b627+'-'+_0x2b4ded+'/'+_0x512390)[_0x64d4('0x1d')](_0x69abef);}return null;};}function patchUpdates(_0x4d1f7d){return function(_0xd9dd17){try{jsonpatch[_0x64d4('0x24')](_0xd9dd17,_0x4d1f7d,!![]);}catch(_0x3f60f4){return BPromise[_0x64d4('0x25')](_0x3f60f4);}return _0xd9dd17['save']();};}function saveUpdates(_0x5b5fbe,_0x1f4ded){return function(_0xf74809){if(_0xf74809){return _0xf74809['update'](_0x5b5fbe)[_0x64d4('0x26')](function(_0x5586af){return _0x5586af;});}return null;};}function removeEntity(_0xa22c59,_0x2de663){return function(_0x23d26e){if(_0x23d26e){return _0x23d26e[_0x64d4('0x27')]()[_0x64d4('0x26')](function(){_0xa22c59['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x40b984,_0x466d33){return function(_0x696241){if(!_0x696241){_0x40b984[_0x64d4('0x28')](0x194);}return _0x696241;};}function handleError(_0x2b9b0b,_0x4843d2){_0x4843d2=_0x4843d2||0x1f4;return function(_0x224e53){logger['error'](_0x224e53['stack']);if(_0x224e53[_0x64d4('0x29')]){delete _0x224e53[_0x64d4('0x29')];}_0x2b9b0b['status'](_0x4843d2)[_0x64d4('0x2a')](_0x224e53);};}exports[_0x64d4('0x2b')]=function(_0x476446,_0x50c101,_0x2309b9){if(!_0x476446[_0x64d4('0x2c')]['hasOwnProperty'](_0x64d4('0x2d'))&&!_0x476446[_0x64d4('0x2c')][_0x64d4('0x2e')](_0x64d4('0x2f'))){throw new db[(_0x64d4('0x30'))][(_0x64d4('0x31'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x476446[_0x64d4('0x2c')][_0x64d4('0x2e')](_0x64d4('0x2f'))&&!_0x476446[_0x64d4('0x2c')]['hasOwnProperty'](_0x64d4('0x32'))){throw new db[(_0x64d4('0x30'))][(_0x64d4('0x31'))](_0x64d4('0x33'));}if(!_0x476446[_0x64d4('0x2c')][_0x64d4('0x2e')]('recipients')){throw new db[(_0x64d4('0x30'))]['ValidationError'](_0x64d4('0x34'));}else{try{var _0x37f2b8=JSON[_0x64d4('0x35')](_0x476446['body'][_0x64d4('0x36')]);}catch(_0x1edb8d){logger[_0x64d4('0x37')](_0x1edb8d);throw new db[(_0x64d4('0x30'))]['ValidationError'](_0x64d4('0x38'));}var _0x3885dc=[_0x64d4('0x39'),_0x64d4('0x3a'),'mailqueue',_0x64d4('0x3b'),_0x64d4('0x3c'),_0x64d4('0x3d'),_0x64d4('0x3e'),_0x64d4('0x3f'),_0x64d4('0x40')];if(_[_0x64d4('0x41')](_0x37f2b8,function(_0x443c67){return!_[_0x64d4('0x42')](_0x3885dc,_0x443c67['model']['toLowerCase']());})){throw new db[(_0x64d4('0x30'))][(_0x64d4('0x31'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x3d36dc={};_0x3d36dc['senderName']=_0x476446[_0x64d4('0x2c')][_0x64d4('0x2e')](_0x64d4('0x43'))?_0x476446[_0x64d4('0x2c')][_0x64d4('0x43')]:_0x476446[_0x64d4('0x40')][_0x64d4('0x44')];_0x3d36dc[_0x64d4('0x45')]=_[_0x64d4('0x46')](_0x476446[_0x64d4('0x2c')][_0x64d4('0x45')])?null:_0x476446[_0x64d4('0x2c')]['recipientsDescription'];_0x3d36dc[_0x64d4('0x47')]=_0x476446[_0x64d4('0x2c')][_0x64d4('0x47')]||![];_0x3d36dc['SenderId']=_0x476446[_0x64d4('0x40')]['id'];return getContent(_0x476446[_0x64d4('0x2c')])['then'](function(_0x5cd56f){_0x3d36dc[_0x64d4('0x2c')]=_0x5cd56f;return getRecipients(_0x37f2b8);})[_0x64d4('0x26')](function(_0x38e1cf){_0x3d36dc[_0x64d4('0x48')]=_[_0x64d4('0x49')](_0x38e1cf)[_0x64d4('0x4a')](',');return db[_0x64d4('0x4b')][_0x64d4('0x4c')](function(_0x13ddcc){return db[_0x64d4('0x4d')]['create'](_0x3d36dc,{'raw':!![],'transaction':_0x13ddcc})[_0x64d4('0x26')](function(_0x1cc84e){var _0x3d8851={'sender':_0x3d36dc['senderName'],'description':_0x3d36dc[_0x64d4('0x45')],'content':_0x3d36dc[_0x64d4('0x2c')],'beep':_0x3d36dc[_0x64d4('0x47')]};_0x38e1cf[_0x64d4('0x4e')](function(_0x190854){_0x3d8851[_0x64d4('0x4f')]=_0x190854;socket[_0x64d4('0x50')](_0x64d4('0x51'),_0x3d8851);});return _0x1cc84e;});});})[_0x64d4('0x26')](respondWithResult(_0x50c101,0xc9))[_0x64d4('0x52')](handleError(_0x50c101,null));};function getContent(_0x41e0a8){return new BPromise(function(_0x27d00a,_0x479e7b){if(_0x41e0a8['text']){_0x27d00a(_0x41e0a8[_0x64d4('0x2d')]);return;}return db[_0x64d4('0x53')][_0x64d4('0x54')]({'attributes':['html'],'where':{'id':_0x41e0a8[_0x64d4('0x2f')]},'raw':!![]})[_0x64d4('0x26')](function(_0x556bb1){if(!_0x556bb1)throw new db['Sequelize'][(_0x64d4('0x31'))]('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x205c48=Mustache['render'](_0x556bb1['html'],_0x41e0a8[_0x64d4('0x32')]);_0x27d00a(_0x205c48);})['catch'](function(_0x3dac1f){_0x479e7b(_0x3dac1f);});});}function getRecipients(_0x305458){return new BPromise(function(_0x50c65e,_0x348356){var _0xcbc33a=[];var _0x955cac=[];_0x305458['forEach'](function(_0x5c7c9){var _0x5d690f=_[_0x64d4('0x55')](_0x5c7c9[_0x64d4('0x56')]['toLowerCase']());if(_0x5d690f==='User'){_0xcbc33a=_[_0x64d4('0x57')](_0xcbc33a,_0x5c7c9[_0x64d4('0x58')]);}else{if(_[_0x64d4('0x42')](_0x5d690f,_0x64d4('0x59')))_0x5d690f=_0x5d690f['replace'](_0x64d4('0x59'),'Queue');_0x5c7c9['ids'][_0x64d4('0x4e')](function(_0xd75953){_0x955cac[_0x64d4('0x5a')](getAgents(_0x5d690f,_0xd75953));});}});return BPromise[_0x64d4('0x5b')](_0x955cac)[_0x64d4('0x26')](function(_0x203192){_0xcbc33a=_[_0x64d4('0x57')](_0xcbc33a,_[_0x64d4('0x5c')](_0x203192));_0x50c65e(_0xcbc33a);})[_0x64d4('0x52')](function(_0x4b1b31){_0x348356(_0x4b1b31);});});}function getAgents(_0x5aab5c,_0x915569){return new BPromise(function(_0x5c2fea,_0x36dff4){return db[_0x5aab5c][_0x64d4('0x54')]({'where':{'id':_0x915569}})['then'](function(_0xc8885d){return _0xc8885d[_0x64d4('0x5d')]({'attributes':['id'],'raw':!![]})['then'](function(_0x3072c5){var _0x2bebd7=_[_0x64d4('0x5e')](_0x3072c5,'id');_0x5c2fea(_0x2bebd7);});})[_0x64d4('0x52')](function(_0x9c21df){_0x36dff4(_0x9c21df);});});}
\ No newline at end of file
+var _0x73df=['apply','reject','save','update','error','stack','name','send','sendUserNotification','text','body','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','hasOwnProperty','view','Sequelize','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','team','user','some','includes','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','isEmpty','recipientsDescription','beep','then','recipientsId','join','transaction','forEach','recipient','emit','userNotification:send','catch','findOne','html','TemplateId','Invalid\x20\x27TemplateId\x27\x20parameter','render','model','User','union','ids','queue','replace','Queue','all','flatten','getAgents','map','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','end','status','json','offset','Content-Range'];(function(_0x525069,_0x2c2fe8){var _0x21a499=function(_0x21f513){while(--_0x21f513){_0x525069['push'](_0x525069['shift']());}};_0x21a499(++_0x2c2fe8);}(_0x73df,0x1ca));var _0xf73d=function(_0x258df2,_0x4eddd1){_0x258df2=_0x258df2-0x0;var _0x2600ef=_0x73df[_0x258df2];return _0x2600ef;};'use strict';var pdf=require(_0xf73d('0x0'));var emlformat=require(_0xf73d('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf73d('0x2'));var jsonpatch=require(_0xf73d('0x3'));var rp=require(_0xf73d('0x4'));var moment=require(_0xf73d('0x5'));var BPromise=require(_0xf73d('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf73d('0x7'));var sox=require(_0xf73d('0x8'));var csv=require('to-csv');var ejs=require(_0xf73d('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf73d('0xa'));var crypto=require(_0xf73d('0xb'));var jsforce=require(_0xf73d('0xc'));var deskjs=require(_0xf73d('0xd'));var toCsv=require(_0xf73d('0xe'));var querystring=require('querystring');var Papa=require(_0xf73d('0xf'));var Redis=require(_0xf73d('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf73d('0x11'));var as=require(_0xf73d('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf73d('0x13'))(_0xf73d('0x14'));var utils=require(_0xf73d('0x15'));var config=require(_0xf73d('0x16'));var licenseUtil=require(_0xf73d('0x17'));var db=require(_0xf73d('0x18'))['db'];config[_0xf73d('0x19')]=_[_0xf73d('0x1a')](config[_0xf73d('0x19')],{'host':_0xf73d('0x1b'),'port':0x18eb});var socket=require(_0xf73d('0x1c'))(new Redis(config['redis']));require(_0xf73d('0x1d'))[_0xf73d('0x1e')](socket);function respondWithStatusCode(_0x8ea04d,_0x4b0a28){_0x4b0a28=_0x4b0a28||0xcc;return function(_0x23109e){if(_0x23109e){return _0x8ea04d[_0xf73d('0x1f')](_0x4b0a28);}return _0x8ea04d['status'](_0x4b0a28)[_0xf73d('0x20')]();};}function respondWithResult(_0x4ab2c8,_0x59eca4){_0x59eca4=_0x59eca4||0xc8;return function(_0x37206f){if(_0x37206f){return _0x4ab2c8[_0xf73d('0x21')](_0x59eca4)[_0xf73d('0x22')](_0x37206f);}};}function respondWithFilteredResult(_0x3aac15,_0x9e1736){return function(_0x1cf97e){if(_0x1cf97e){var _0x5e8afe=_0x1cf97e['count'],_0x3aa1e9=_0x9e1736['offset'],_0x44851c=_0x9e1736[_0xf73d('0x23')]+_0x9e1736['limit'],_0x2b00df;if(_0x44851c>=_0x5e8afe){_0x44851c=_0x5e8afe;_0x2b00df=0xc8;}else{_0x2b00df=0xce;}_0x3aac15[_0xf73d('0x21')](_0x2b00df);return _0x3aac15['set'](_0xf73d('0x24'),_0x3aa1e9+'-'+_0x44851c+'/'+_0x5e8afe)[_0xf73d('0x22')](_0x1cf97e);}return null;};}function patchUpdates(_0x2f056a){return function(_0x50a348){try{jsonpatch[_0xf73d('0x25')](_0x50a348,_0x2f056a,!![]);}catch(_0x479334){return BPromise[_0xf73d('0x26')](_0x479334);}return _0x50a348[_0xf73d('0x27')]();};}function saveUpdates(_0x24ad24,_0x1b2e66){return function(_0x5af28f){if(_0x5af28f){return _0x5af28f[_0xf73d('0x28')](_0x24ad24)['then'](function(_0x3d29b0){return _0x3d29b0;});}return null;};}function removeEntity(_0x39f06d,_0x4beb12){return function(_0x3569e2){if(_0x3569e2){return _0x3569e2['destroy']()['then'](function(){_0x39f06d[_0xf73d('0x21')](0xcc)[_0xf73d('0x20')]();});}};}function handleEntityNotFound(_0x5b3e7a,_0x12c3fe){return function(_0x33e8b6){if(!_0x33e8b6){_0x5b3e7a[_0xf73d('0x1f')](0x194);}return _0x33e8b6;};}function handleError(_0x15eefa,_0x535b52){_0x535b52=_0x535b52||0x1f4;return function(_0x2ff700){logger[_0xf73d('0x29')](_0x2ff700[_0xf73d('0x2a')]);if(_0x2ff700['name']){delete _0x2ff700[_0xf73d('0x2b')];}_0x15eefa[_0xf73d('0x21')](_0x535b52)[_0xf73d('0x2c')](_0x2ff700);};}exports[_0xf73d('0x2d')]=function(_0x57cb36,_0x183af3,_0x2cad9f){if(!_0x57cb36['body']['hasOwnProperty'](_0xf73d('0x2e'))&&!_0x57cb36[_0xf73d('0x2f')]['hasOwnProperty']('TemplateId')){throw new db['Sequelize'][(_0xf73d('0x30'))](_0xf73d('0x31'));}else{if(_0x57cb36['body'][_0xf73d('0x32')]('TemplateId')&&!_0x57cb36[_0xf73d('0x2f')][_0xf73d('0x32')](_0xf73d('0x33'))){throw new db[(_0xf73d('0x34'))][(_0xf73d('0x30'))](_0xf73d('0x35'));}if(!_0x57cb36[_0xf73d('0x2f')][_0xf73d('0x32')](_0xf73d('0x36'))){throw new db['Sequelize']['ValidationError'](_0xf73d('0x37'));}else{try{var _0x4c7e13=JSON[_0xf73d('0x38')](_0x57cb36[_0xf73d('0x2f')][_0xf73d('0x36')]);}catch(_0x57788c){logger[_0xf73d('0x29')](_0x57788c);throw new db[(_0xf73d('0x34'))]['ValidationError'](_0xf73d('0x39'));}var _0x272760=[_0xf73d('0x3a'),_0xf73d('0x3b'),_0xf73d('0x3c'),_0xf73d('0x3d'),_0xf73d('0x3e'),_0xf73d('0x3f'),'whatsappqueue',_0xf73d('0x40'),_0xf73d('0x41')];if(_[_0xf73d('0x42')](_0x4c7e13,function(_0x1eab45){return!_[_0xf73d('0x43')](_0x272760,_0x1eab45['model']['toLowerCase']());})){throw new db[(_0xf73d('0x34'))][(_0xf73d('0x30'))](_0xf73d('0x44'));}}}var _0x2aae89={};_0x2aae89[_0xf73d('0x45')]=_0x57cb36[_0xf73d('0x2f')][_0xf73d('0x32')](_0xf73d('0x45'))?_0x57cb36['body']['senderName']:_0x57cb36[_0xf73d('0x41')][_0xf73d('0x46')];_0x2aae89['recipientsDescription']=_[_0xf73d('0x47')](_0x57cb36[_0xf73d('0x2f')][_0xf73d('0x48')])?null:_0x57cb36[_0xf73d('0x2f')][_0xf73d('0x48')];_0x2aae89[_0xf73d('0x49')]=_0x57cb36[_0xf73d('0x2f')][_0xf73d('0x49')]||![];_0x2aae89['SenderId']=_0x57cb36[_0xf73d('0x41')]['id'];return getContent(_0x57cb36['body'])[_0xf73d('0x4a')](function(_0x575ffe){_0x2aae89['body']=_0x575ffe;return getRecipients(_0x4c7e13);})[_0xf73d('0x4a')](function(_0x83b9d7){_0x2aae89[_0xf73d('0x4b')]=_['sortBy'](_0x83b9d7)[_0xf73d('0x4c')](',');return db['sequelize'][_0xf73d('0x4d')](function(_0xf63417){return db['UserNotification']['create'](_0x2aae89,{'raw':!![],'transaction':_0xf63417})[_0xf73d('0x4a')](function(_0x500fa5){var _0x1be4a0={'sender':_0x2aae89['senderName'],'description':_0x2aae89[_0xf73d('0x48')],'content':_0x2aae89['body'],'beep':_0x2aae89[_0xf73d('0x49')]};_0x83b9d7[_0xf73d('0x4e')](function(_0x46b811){_0x1be4a0[_0xf73d('0x4f')]=_0x46b811;socket[_0xf73d('0x50')](_0xf73d('0x51'),_0x1be4a0);});return _0x500fa5;});});})[_0xf73d('0x4a')](respondWithResult(_0x183af3,0xc9))[_0xf73d('0x52')](handleError(_0x183af3,null));};function getContent(_0x1b0e08){return new BPromise(function(_0x2013ec,_0x9011d){if(_0x1b0e08[_0xf73d('0x2e')]){_0x2013ec(_0x1b0e08[_0xf73d('0x2e')]);return;}return db['Template'][_0xf73d('0x53')]({'attributes':[_0xf73d('0x54')],'where':{'id':_0x1b0e08[_0xf73d('0x55')]},'raw':!![]})['then'](function(_0x2756ad){if(!_0x2756ad)throw new db['Sequelize']['ValidationError'](_0xf73d('0x56'));var _0x3e256c=Mustache[_0xf73d('0x57')](_0x2756ad[_0xf73d('0x54')],_0x1b0e08[_0xf73d('0x33')]);_0x2013ec(_0x3e256c);})[_0xf73d('0x52')](function(_0x4f4f78){_0x9011d(_0x4f4f78);});});}function getRecipients(_0x39f6ef){return new BPromise(function(_0x260e95,_0x3c2b85){var _0x558671=[];var _0x3de790=[];_0x39f6ef[_0xf73d('0x4e')](function(_0x5075c2){var _0x218da4=_['startCase'](_0x5075c2[_0xf73d('0x58')]['toLowerCase']());if(_0x218da4===_0xf73d('0x59')){_0x558671=_[_0xf73d('0x5a')](_0x558671,_0x5075c2[_0xf73d('0x5b')]);}else{if(_[_0xf73d('0x43')](_0x218da4,_0xf73d('0x5c')))_0x218da4=_0x218da4[_0xf73d('0x5d')](_0xf73d('0x5c'),_0xf73d('0x5e'));_0x5075c2[_0xf73d('0x5b')][_0xf73d('0x4e')](function(_0x1bed80){_0x3de790['push'](getAgents(_0x218da4,_0x1bed80));});}});return BPromise[_0xf73d('0x5f')](_0x3de790)['then'](function(_0x12c37f){_0x558671=_[_0xf73d('0x5a')](_0x558671,_[_0xf73d('0x60')](_0x12c37f));_0x260e95(_0x558671);})[_0xf73d('0x52')](function(_0x48ce6c){_0x3c2b85(_0x48ce6c);});});}function getAgents(_0x528ebc,_0x380139){return new BPromise(function(_0x368d83,_0x1c8079){return db[_0x528ebc][_0xf73d('0x53')]({'where':{'id':_0x380139}})['then'](function(_0x38a366){return _0x38a366[_0xf73d('0x61')]({'attributes':['id'],'raw':!![]})[_0xf73d('0x4a')](function(_0x486556){var _0x15b8b3=_[_0xf73d('0x62')](_0x486556,'id');_0x368d83(_0x15b8b3);});})['catch'](function(_0x675b07){_0x1c8079(_0x675b07);});});}
\ No newline at end of file
diff --git a/server/api/userNotification/userNotification.events.js b/server/api/userNotification/userNotification.events.js
index 500b0bb..fa9cbfa 100644
--- a/server/api/userNotification/userNotification.events.js
+++ b/server/api/userNotification/userNotification.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0fda=['hook','exports','events','UserNotification','setMaxListeners','save','update','remove','emit'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x0fda,0x1a0));var _0xa0fd=function(_0x10dff0,_0x59de15){_0x10dff0=_0x10dff0-0x0;var _0x2f7d89=_0x0fda[_0x10dff0];return _0x2f7d89;};'use strict';var EventEmitter=require(_0xa0fd('0x0'));var UserNotification=require('../../mysqldb')['db'][_0xa0fd('0x1')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0xa0fd('0x2')](0x0);var events={'afterCreate':_0xa0fd('0x3'),'afterUpdate':_0xa0fd('0x4'),'afterDestroy':_0xa0fd('0x5')};function emitEvent(_0xd8e73a){return function(_0x13c734,_0x574fca,_0x4978fa){UserNotificationEvents[_0xa0fd('0x6')](_0xd8e73a+':'+_0x13c734['id'],_0x13c734);UserNotificationEvents['emit'](_0xd8e73a,_0x13c734);_0x4978fa(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserNotification[_0xa0fd('0x7')](e,emitEvent(event));}}module[_0xa0fd('0x8')]=UserNotificationEvents;
\ No newline at end of file
+var _0x50a6=['hasOwnProperty','hook','exports','events','../../mysqldb','save','remove'];(function(_0x437d2b,_0x54b793){var _0x30789b=function(_0x25bbc2){while(--_0x25bbc2){_0x437d2b['push'](_0x437d2b['shift']());}};_0x30789b(++_0x54b793);}(_0x50a6,0xa4));var _0x650a=function(_0x154940,_0x4a448a){_0x154940=_0x154940-0x0;var _0x401409=_0x50a6[_0x154940];return _0x401409;};'use strict';var EventEmitter=require(_0x650a('0x0'));var UserNotification=require(_0x650a('0x1'))['db']['UserNotification'];var UserNotificationEvents=new EventEmitter();UserNotificationEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x650a('0x2'),'afterUpdate':'update','afterDestroy':_0x650a('0x3')};function emitEvent(_0x15dd02){return function(_0x2c71ba,_0x4a0147,_0xa3311){UserNotificationEvents['emit'](_0x15dd02+':'+_0x2c71ba['id'],_0x2c71ba);UserNotificationEvents['emit'](_0x15dd02,_0x2c71ba);_0xa3311(null);};}for(var e in events){if(events[_0x650a('0x4')](e)){var event=events[e];UserNotification[_0x650a('0x5')](e,emitEvent(event));}}module[_0x650a('0x6')]=UserNotificationEvents;
\ No newline at end of file
diff --git a/server/api/userNotification/userNotification.model.js b/server/api/userNotification/userNotification.model.js
index 44f4102..f4fe345 100644
--- a/server/api/userNotification/userNotification.model.js
+++ b/server/api/userNotification/userNotification.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4fc2=['lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./userNotification.attributes','UserNotification','userNotifications','utf8mb4','utf8mb4_unicode_ci'];(function(_0x1691ad,_0x1cf04c){var _0x50cfc6=function(_0x304a29){while(--_0x304a29){_0x1691ad['push'](_0x1691ad['shift']());}};_0x50cfc6(++_0x1cf04c);}(_0x4fc2,0x111));var _0x24fc=function(_0x2f75ce,_0x229bf4){_0x2f75ce=_0x2f75ce-0x0;var _0x5f1f2d=_0x4fc2[_0x2f75ce];return _0x5f1f2d;};'use strict';var _=require(_0x24fc('0x0'));var util=require(_0x24fc('0x1'));var logger=require(_0x24fc('0x2'))(_0x24fc('0x3'));var moment=require('moment');var BPromise=require(_0x24fc('0x4'));var rp=require(_0x24fc('0x5'));var fs=require('fs');var path=require(_0x24fc('0x6'));var rimraf=require('rimraf');var config=require(_0x24fc('0x7'));var attributes=require(_0x24fc('0x8'));module['exports']=function(_0x26fcc6,_0x12d602){return _0x26fcc6['define'](_0x24fc('0x9'),attributes,{'tableName':_0x24fc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x24fc('0xb'),'collate':_0x24fc('0xc')});};
\ No newline at end of file
+var _0x00ea=['../../config/environment','exports','define','userNotifications','utf8mb4','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x59622b,_0x26e364){var _0x453424=function(_0x1663de){while(--_0x1663de){_0x59622b['push'](_0x59622b['shift']());}};_0x453424(++_0x26e364);}(_0x00ea,0x19d));var _0xa00e=function(_0x4872ae,_0x20ffe0){_0x4872ae=_0x4872ae-0x0;var _0x508e4e=_0x00ea[_0x4872ae];return _0x508e4e;};'use strict';var _=require('lodash');var util=require(_0xa00e('0x0'));var logger=require(_0xa00e('0x1'))('api');var moment=require(_0xa00e('0x2'));var BPromise=require(_0xa00e('0x3'));var rp=require(_0xa00e('0x4'));var fs=require('fs');var path=require(_0xa00e('0x5'));var rimraf=require(_0xa00e('0x6'));var config=require(_0xa00e('0x7'));var attributes=require('./userNotification.attributes');module[_0xa00e('0x8')]=function(_0x348310,_0x220b95){return _0x348310[_0xa00e('0x9')]('UserNotification',attributes,{'tableName':_0xa00e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa00e('0xb'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
diff --git a/server/api/userNotification/userNotification.rpc.js b/server/api/userNotification/userNotification.rpc.js
index 7ec6cb3..252f64a 100644
--- a/server/api/userNotification/userNotification.rpc.js
+++ b/server/api/userNotification/userNotification.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2efb=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','register','request','then','info','UserNotification,\x20%s,\x20%s','request\x20sent','debug','UserNotification,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird'];(function(_0x438adb,_0x4e56f4){var _0x13a473=function(_0x51ac3e){while(--_0x51ac3e){_0x438adb['push'](_0x438adb['shift']());}};_0x13a473(++_0x4e56f4);}(_0x2efb,0x102));var _0xb2ef=function(_0x3452e4,_0x18f3f0){_0x3452e4=_0x3452e4-0x0;var _0x4f62b5=_0x2efb[_0x3452e4];return _0x4f62b5;};'use strict';var _=require(_0xb2ef('0x0'));var util=require('util');var moment=require(_0xb2ef('0x1'));var BPromise=require(_0xb2ef('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb2ef('0x3'));var db=require(_0xb2ef('0x4'))['db'];var utils=require(_0xb2ef('0x5'));var logger=require(_0xb2ef('0x6'))(_0xb2ef('0x7'));var config=require(_0xb2ef('0x8'));var jayson=require(_0xb2ef('0x9'));var client=jayson[_0xb2ef('0xa')][_0xb2ef('0xb')]({'port':0x232a});config['redis']=_[_0xb2ef('0xc')](config[_0xb2ef('0xd')],{'host':_0xb2ef('0xe'),'port':0x18eb});var socket=require(_0xb2ef('0xf'))(new Redis(config[_0xb2ef('0xd')]));require('./userNotification.socket')[_0xb2ef('0x10')](socket);function respondWithRpcPromise(_0x11e654,_0x3eb071,_0x468589){return new BPromise(function(_0x368e0c,_0x1e3977){return client[_0xb2ef('0x11')](_0x11e654,_0x468589)[_0xb2ef('0x12')](function(_0x193be9){logger[_0xb2ef('0x13')](_0xb2ef('0x14'),_0x3eb071,_0xb2ef('0x15'));logger[_0xb2ef('0x16')](_0xb2ef('0x17'),_0x3eb071,_0xb2ef('0x15'),JSON[_0xb2ef('0x18')](_0x193be9));if(_0x193be9[_0xb2ef('0x19')]){if(_0x193be9[_0xb2ef('0x19')]['code']===0x1f4){logger[_0xb2ef('0x19')](_0xb2ef('0x14'),_0x3eb071,_0x193be9[_0xb2ef('0x19')][_0xb2ef('0x1a')]);return _0x1e3977(_0x193be9['error'][_0xb2ef('0x1a')]);}logger[_0xb2ef('0x19')](_0xb2ef('0x14'),_0x3eb071,_0x193be9[_0xb2ef('0x19')][_0xb2ef('0x1a')]);return _0x368e0c(_0x193be9[_0xb2ef('0x19')]['message']);}else{logger[_0xb2ef('0x13')](_0xb2ef('0x14'),_0x3eb071,_0xb2ef('0x15'));_0x368e0c(_0x193be9[_0xb2ef('0x1b')]['message']);}})[_0xb2ef('0x1c')](function(_0x2031b5){logger[_0xb2ef('0x19')](_0xb2ef('0x14'),_0x3eb071,_0x2031b5);_0x1e3977(_0x2031b5);});});}
\ No newline at end of file
+var _0x2f1e=['ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','redis','defaults','localhost','register','request','then','request\x20sent','debug','UserNotification,\x20%s,\x20%s,\x20%s','stringify','error','UserNotification,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x51d95e,_0x2d7be5){var _0x2d07f5=function(_0x208357){while(--_0x208357){_0x51d95e['push'](_0x51d95e['shift']());}};_0x2d07f5(++_0x2d7be5);}(_0x2f1e,0x175));var _0xe2f1=function(_0x260d3f,_0x5c0c51){_0x260d3f=_0x260d3f-0x0;var _0x1bbb43=_0x2f1e[_0x260d3f];return _0x1bbb43;};'use strict';var _=require(_0xe2f1('0x0'));var util=require(_0xe2f1('0x1'));var moment=require(_0xe2f1('0x2'));var BPromise=require(_0xe2f1('0x3'));var rs=require(_0xe2f1('0x4'));var fs=require('fs');var Redis=require(_0xe2f1('0x5'));var db=require(_0xe2f1('0x6'))['db'];var utils=require(_0xe2f1('0x7'));var logger=require(_0xe2f1('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xe2f1('0x9'));var client=jayson[_0xe2f1('0xa')]['http']({'port':0x232a});config[_0xe2f1('0xb')]=_[_0xe2f1('0xc')](config[_0xe2f1('0xb')],{'host':_0xe2f1('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./userNotification.socket')[_0xe2f1('0xe')](socket);function respondWithRpcPromise(_0x25fdfb,_0x421658,_0xca1c40){return new BPromise(function(_0x205dbc,_0x1e9ccd){return client[_0xe2f1('0xf')](_0x25fdfb,_0xca1c40)[_0xe2f1('0x10')](function(_0x451a60){logger['info']('UserNotification,\x20%s,\x20%s',_0x421658,_0xe2f1('0x11'));logger[_0xe2f1('0x12')](_0xe2f1('0x13'),_0x421658,'request\x20sent',JSON[_0xe2f1('0x14')](_0x451a60));if(_0x451a60[_0xe2f1('0x15')]){if(_0x451a60['error']['code']===0x1f4){logger[_0xe2f1('0x15')](_0xe2f1('0x16'),_0x421658,_0x451a60['error'][_0xe2f1('0x17')]);return _0x1e9ccd(_0x451a60[_0xe2f1('0x15')][_0xe2f1('0x17')]);}logger[_0xe2f1('0x15')](_0xe2f1('0x16'),_0x421658,_0x451a60[_0xe2f1('0x15')][_0xe2f1('0x17')]);return _0x205dbc(_0x451a60[_0xe2f1('0x15')][_0xe2f1('0x17')]);}else{logger[_0xe2f1('0x18')](_0xe2f1('0x16'),_0x421658,_0xe2f1('0x11'));_0x205dbc(_0x451a60[_0xe2f1('0x19')][_0xe2f1('0x17')]);}})[_0xe2f1('0x1a')](function(_0x1979ef){logger['error'](_0xe2f1('0x16'),_0x421658,_0x1979ef);_0x1e9ccd(_0x1979ef);});});}
\ No newline at end of file
diff --git a/server/api/userNotification/userNotification.socket.js b/server/api/userNotification/userNotification.socket.js
index 1232731..0e6f05a 100644
--- a/server/api/userNotification/userNotification.socket.js
+++ b/server/api/userNotification/userNotification.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2e65=['remove','update','emit','removeListener','register','length','userNotification:','./userNotification.events','save'];(function(_0x476bf4,_0x2a3755){var _0x788ffe=function(_0x13fa11){while(--_0x13fa11){_0x476bf4['push'](_0x476bf4['shift']());}};_0x788ffe(++_0x2a3755);}(_0x2e65,0x193));var _0x52e6=function(_0x557fd2,_0x2c0a7a){_0x557fd2=_0x557fd2-0x0;var _0x1b54a2=_0x2e65[_0x557fd2];return _0x1b54a2;};'use strict';var UserNotificationEvents=require(_0x52e6('0x0'));var events=[_0x52e6('0x1'),_0x52e6('0x2'),_0x52e6('0x3')];function createListener(_0xd7e693,_0x23aa21){return function(_0x1ab739){_0x23aa21[_0x52e6('0x4')](_0xd7e693,_0x1ab739);};}function removeListener(_0x47912f,_0x383919){return function(){UserNotificationEvents[_0x52e6('0x5')](_0x47912f,_0x383919);};}exports[_0x52e6('0x6')]=function(_0xe67caa){for(var _0x1cf6d2=0x0,_0x116651=events[_0x52e6('0x7')];_0x1cf6d2<_0x116651;_0x1cf6d2++){var _0x1401a3=events[_0x1cf6d2];var _0x27f270=createListener(_0x52e6('0x8')+_0x1401a3,_0xe67caa);UserNotificationEvents['on'](_0x1401a3,_0x27f270);}};
\ No newline at end of file
+var _0x71ab=['length','userNotification:','save','update','emit','removeListener','register'];(function(_0x98de40,_0x35fbd9){var _0x59fea7=function(_0x1acceb){while(--_0x1acceb){_0x98de40['push'](_0x98de40['shift']());}};_0x59fea7(++_0x35fbd9);}(_0x71ab,0x64));var _0xb71a=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x71ab[_0x432682];return _0x463d05;};'use strict';var UserNotificationEvents=require('./userNotification.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(){UserNotificationEvents[_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);UserNotificationEvents['on'](_0x2a4c86,_0x43ca14);}};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index a5436fb..916f4ff 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 _0x89d8=['../../config/environment','multer','path','connect-timeout','express','../../components/auth/service'];(function(_0x14a34f,_0x250eec){var _0x32676c=function(_0x414e9e){while(--_0x414e9e){_0x14a34f['push'](_0x14a34f['shift']());}};_0x32676c(++_0x250eec);}(_0x89d8,0xfd));var _0x889d=function(_0x42be6a,_0xd81fd8){_0x42be6a=_0x42be6a-0x0;var _0x2d8d9d=_0x89d8[_0x42be6a];return _0x2d8d9d;};'use strict';var multer=require(_0x889d('0x0'));var util=require('util');var path=require(_0x889d('0x1'));var timeout=require(_0x889d('0x2'));var express=require(_0x889d('0x3'));var router=express['Router']();var auth=require(_0x889d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x889d('0x5'));module['exports']=router;
\ No newline at end of file
+var _0x21dc=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','multer'];(function(_0x3f0ef0,_0x5abe2c){var _0x205fbc=function(_0x212ce8){while(--_0x212ce8){_0x3f0ef0['push'](_0x3f0ef0['shift']());}};_0x205fbc(++_0x5abe2c);}(_0x21dc,0xf7));var _0xc21d=function(_0x3b2aa4,_0x57b314){_0x3b2aa4=_0x3b2aa4-0x0;var _0x419c58=_0x21dc[_0x3b2aa4];return _0x419c58;};'use strict';var multer=require(_0xc21d('0x0'));var util=require(_0xc21d('0x1'));var path=require(_0xc21d('0x2'));var timeout=require(_0xc21d('0x3'));var express=require(_0xc21d('0x4'));var router=express['Router']();var auth=require(_0xc21d('0x5'));var interaction=require(_0xc21d('0x6'));var config=require(_0xc21d('0x7'));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 5fa2696..415ff45 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(_0x56ba8b,_0x5f0021){var _0x528ea2=function(_0x23fb86){while(--_0x23fb86){_0x56ba8b['push'](_0x56ba8b['shift']());}};_0x528ea2(++_0x5f0021);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x45fe9c,_0x55e0d7){var _0x233d48=function(_0xa2ba2e){while(--_0xa2ba2e){_0x45fe9c['push'](_0x45fe9c['shift']());}};_0x233d48(++_0x55e0d7);}(_0xbaf0,0x12a));var _0x0baf=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xbaf0[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index 1aa9e83..24e42c5 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 _0xefaa=['UserOpenchannelQueue','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','exports','define'];(function(_0x449941,_0x5b7094){var _0x316d93=function(_0x537431){while(--_0x537431){_0x449941['push'](_0x449941['shift']());}};_0x316d93(++_0x5b7094);}(_0xefaa,0x182));var _0xaefa=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xefaa[_0x4baae2];return _0x1a2285;};'use strict';var _=require(_0xaefa('0x0'));var util=require(_0xaefa('0x1'));var logger=require(_0xaefa('0x2'))(_0xaefa('0x3'));var moment=require(_0xaefa('0x4'));var BPromise=require('bluebird');var rp=require(_0xaefa('0x5'));var fs=require('fs');var path=require(_0xaefa('0x6'));var rimraf=require(_0xaefa('0x7'));var config=require('../../config/environment');var attributes=require('./userOpenchannelQueue.attributes');module[_0xaefa('0x8')]=function(_0x125164,_0x56a3e5){return _0x125164[_0xaefa('0x9')](_0xaefa('0xa'),attributes,{'tableName':'user_has_openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9208=['../../config/environment','./userOpenchannelQueue.attributes','define','user_has_openchannel_queues','lodash','util','api','moment','request-promise','path','rimraf'];(function(_0x31cb5f,_0x2df766){var _0x586042=function(_0x53c807){while(--_0x53c807){_0x31cb5f['push'](_0x31cb5f['shift']());}};_0x586042(++_0x2df766);}(_0x9208,0xeb));var _0x8920=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9208[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x8920('0x0'));var util=require(_0x8920('0x1'));var logger=require('../../config/logger')(_0x8920('0x2'));var moment=require(_0x8920('0x3'));var BPromise=require('bluebird');var rp=require(_0x8920('0x4'));var fs=require('fs');var path=require(_0x8920('0x5'));var rimraf=require(_0x8920('0x6'));var config=require(_0x8920('0x7'));var attributes=require(_0x8920('0x8'));module['exports']=function(_0x56c0d7,_0x41f9ac){return _0x56c0d7[_0x8920('0x9')]('UserOpenchannelQueue',attributes,{'tableName':_0x8920('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
index 2ba0512..de8a5d0 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 _0x8770=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird'];(function(_0x431bb3,_0x11954e){var _0x5b798c=function(_0x566bf1){while(--_0x566bf1){_0x431bb3['push'](_0x431bb3['shift']());}};_0x5b798c(++_0x11954e);}(_0x8770,0x122));var _0x0877=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x8770[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x0877('0x0'));var util=require(_0x0877('0x1'));var moment=require(_0x0877('0x2'));var BPromise=require(_0x0877('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0877('0x4'));var db=require(_0x0877('0x5'))['db'];var utils=require(_0x0877('0x6'));var logger=require(_0x0877('0x7'))(_0x0877('0x8'));var config=require(_0x0877('0x9'));var jayson=require(_0x0877('0xa'));var client=jayson[_0x0877('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4f221f,_0x4e92f5,_0x3c03e5){return new BPromise(function(_0x4d400e,_0x198cf1){return client['request'](_0x4f221f,_0x3c03e5)[_0x0877('0xc')](function(_0x472635){logger[_0x0877('0xd')](_0x0877('0xe'),_0x4e92f5,_0x0877('0xf'));logger['debug'](_0x0877('0x10'),_0x4e92f5,'request\x20sent',JSON['stringify'](_0x472635));if(_0x472635[_0x0877('0x11')]){if(_0x472635[_0x0877('0x11')][_0x0877('0x12')]===0x1f4){logger[_0x0877('0x11')](_0x0877('0xe'),_0x4e92f5,_0x472635['error'][_0x0877('0x13')]);return _0x198cf1(_0x472635[_0x0877('0x11')][_0x0877('0x13')]);}logger['error'](_0x0877('0xe'),_0x4e92f5,_0x472635[_0x0877('0x11')][_0x0877('0x13')]);return _0x4d400e(_0x472635['error'][_0x0877('0x13')]);}else{logger['info'](_0x0877('0xe'),_0x4e92f5,'request\x20sent');_0x4d400e(_0x472635[_0x0877('0x14')][_0x0877('0x13')]);}})['catch'](function(_0x3ff8b8){logger[_0x0877('0x11')](_0x0877('0xe'),_0x4e92f5,_0x3ff8b8);_0x198cf1(_0x3ff8b8);});});}
\ No newline at end of file
+var _0xf45f=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','lodash','util','bluebird','randomstring','ioredis'];(function(_0x3cb3ca,_0x44d697){var _0x214366=function(_0x6b38e1){while(--_0x6b38e1){_0x3cb3ca['push'](_0x3cb3ca['shift']());}};_0x214366(++_0x44d697);}(_0xf45f,0x14b));var _0xff45=function(_0x2b9b6d,_0x3103d9){_0x2b9b6d=_0x2b9b6d-0x0;var _0x3098e9=_0xf45f[_0x2b9b6d];return _0x3098e9;};'use strict';var _=require(_0xff45('0x0'));var util=require(_0xff45('0x1'));var moment=require('moment');var BPromise=require(_0xff45('0x2'));var rs=require(_0xff45('0x3'));var fs=require('fs');var Redis=require(_0xff45('0x4'));var db=require(_0xff45('0x5'))['db'];var utils=require(_0xff45('0x6'));var logger=require(_0xff45('0x7'))(_0xff45('0x8'));var config=require(_0xff45('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xff45('0xa')][_0xff45('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3ea16a,_0x455ed1,_0x38bbed){return new BPromise(function(_0x33520a,_0x3b08b7){return client['request'](_0x3ea16a,_0x38bbed)['then'](function(_0x557e06){logger[_0xff45('0xc')](_0xff45('0xd'),_0x455ed1,_0xff45('0xe'));logger['debug'](_0xff45('0xf'),_0x455ed1,'request\x20sent',JSON[_0xff45('0x10')](_0x557e06));if(_0x557e06['error']){if(_0x557e06['error'][_0xff45('0x11')]===0x1f4){logger[_0xff45('0x12')](_0xff45('0xd'),_0x455ed1,_0x557e06['error'][_0xff45('0x13')]);return _0x3b08b7(_0x557e06[_0xff45('0x12')][_0xff45('0x13')]);}logger['error'](_0xff45('0xd'),_0x455ed1,_0x557e06[_0xff45('0x12')][_0xff45('0x13')]);return _0x33520a(_0x557e06[_0xff45('0x12')][_0xff45('0x13')]);}else{logger[_0xff45('0xc')](_0xff45('0xd'),_0x455ed1,_0xff45('0xe'));_0x33520a(_0x557e06[_0xff45('0x14')][_0xff45('0x13')]);}})['catch'](function(_0x5ebc9d){logger['error'](_0xff45('0xd'),_0x455ed1,_0x5ebc9d);_0x3b08b7(_0x5ebc9d);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index 4195ef8..d1746cc 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 _0x0d9b=['/:id/resources','getResources','post','create','/:id/clone','clone','addSections','put','update','delete','destroy','removeSections','removeResources','exports','path','connect-timeout','express','Router','../../components/interaction/service','./userProfile.controller','isAuthenticated','index','/describe','/:id','get','/:id/sections','getSections'];(function(_0x22e59d,_0x4ebf38){var _0x34adaa=function(_0x25a717){while(--_0x25a717){_0x22e59d['push'](_0x22e59d['shift']());}};_0x34adaa(++_0x4ebf38);}(_0x0d9b,0x1d9));var _0xb0d9=function(_0x54d8d7,_0x446e6f){_0x54d8d7=_0x54d8d7-0x0;var _0x150af6=_0x0d9b[_0x54d8d7];return _0x150af6;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb0d9('0x0'));var timeout=require(_0xb0d9('0x1'));var express=require(_0xb0d9('0x2'));var router=express[_0xb0d9('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb0d9('0x4'));var config=require('../../config/environment');var controller=require(_0xb0d9('0x5'));router['get']('/',auth[_0xb0d9('0x6')](),controller[_0xb0d9('0x7')]);router['get'](_0xb0d9('0x8'),auth[_0xb0d9('0x6')](),controller['describe']);router['get'](_0xb0d9('0x9'),auth[_0xb0d9('0x6')](),controller['show']);router[_0xb0d9('0xa')](_0xb0d9('0xb'),auth[_0xb0d9('0x6')](),controller[_0xb0d9('0xc')]);router[_0xb0d9('0xa')](_0xb0d9('0xd'),auth[_0xb0d9('0x6')](),controller[_0xb0d9('0xe')]);router[_0xb0d9('0xf')]('/',auth[_0xb0d9('0x6')](),controller[_0xb0d9('0x10')]);router[_0xb0d9('0xf')](_0xb0d9('0x11'),auth[_0xb0d9('0x6')](),controller[_0xb0d9('0x12')]);router[_0xb0d9('0xf')](_0xb0d9('0xb'),auth[_0xb0d9('0x6')](),controller[_0xb0d9('0x13')]);router[_0xb0d9('0xf')](_0xb0d9('0xd'),auth[_0xb0d9('0x6')](),controller['addResources']);router[_0xb0d9('0x14')](_0xb0d9('0x9'),auth[_0xb0d9('0x6')](),controller[_0xb0d9('0x15')]);router[_0xb0d9('0x16')]('/:id',auth[_0xb0d9('0x6')](),controller[_0xb0d9('0x17')]);router[_0xb0d9('0x16')](_0xb0d9('0xb'),auth['isAuthenticated'](),controller[_0xb0d9('0x18')]);router[_0xb0d9('0x16')](_0xb0d9('0xd'),auth[_0xb0d9('0x6')](),controller[_0xb0d9('0x19')]);module[_0xb0d9('0x1a')]=router;
\ No newline at end of file
+var _0xcfd0=['create','/:id/clone','clone','put','delete','destroy','/:id/sections','removeSections','removeResources','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','get','isAuthenticated','describe','/:id','show','/:id/resources','getResources','post'];(function(_0x237a4a,_0x2ce609){var _0x109392=function(_0x57b19c){while(--_0x57b19c){_0x237a4a['push'](_0x237a4a['shift']());}};_0x109392(++_0x2ce609);}(_0xcfd0,0x96));var _0x0cfd=function(_0x17515b,_0x399b6e){_0x17515b=_0x17515b-0x0;var _0x349beb=_0xcfd0[_0x17515b];return _0x349beb;};'use strict';var multer=require(_0x0cfd('0x0'));var util=require(_0x0cfd('0x1'));var path=require(_0x0cfd('0x2'));var timeout=require(_0x0cfd('0x3'));var express=require(_0x0cfd('0x4'));var router=express[_0x0cfd('0x5')]();var auth=require(_0x0cfd('0x6'));var interaction=require(_0x0cfd('0x7'));var config=require(_0x0cfd('0x8'));var controller=require(_0x0cfd('0x9'));router[_0x0cfd('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x0cfd('0xa')]('/describe',auth[_0x0cfd('0xb')](),controller[_0x0cfd('0xc')]);router[_0x0cfd('0xa')](_0x0cfd('0xd'),auth[_0x0cfd('0xb')](),controller[_0x0cfd('0xe')]);router[_0x0cfd('0xa')]('/:id/sections',auth['isAuthenticated'](),controller['getSections']);router['get'](_0x0cfd('0xf'),auth[_0x0cfd('0xb')](),controller[_0x0cfd('0x10')]);router[_0x0cfd('0x11')]('/',auth['isAuthenticated'](),controller[_0x0cfd('0x12')]);router[_0x0cfd('0x11')](_0x0cfd('0x13'),auth[_0x0cfd('0xb')](),controller[_0x0cfd('0x14')]);router['post']('/:id/sections',auth[_0x0cfd('0xb')](),controller['addSections']);router[_0x0cfd('0x11')](_0x0cfd('0xf'),auth[_0x0cfd('0xb')](),controller['addResources']);router[_0x0cfd('0x15')](_0x0cfd('0xd'),auth[_0x0cfd('0xb')](),controller['update']);router[_0x0cfd('0x16')](_0x0cfd('0xd'),auth[_0x0cfd('0xb')](),controller[_0x0cfd('0x17')]);router['delete'](_0x0cfd('0x18'),auth[_0x0cfd('0xb')](),controller[_0x0cfd('0x19')]);router['delete'](_0x0cfd('0xf'),auth[_0x0cfd('0xb')](),controller[_0x0cfd('0x1a')]);module[_0x0cfd('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 3f18322..05eb14e 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 _0xebd0=['sequelize','exports','STRING','setDataValue','crudPermissions','join','getDataValue'];(function(_0x10a230,_0x448917){var _0x5c78e2=function(_0x27584c){while(--_0x27584c){_0x10a230['push'](_0x10a230['shift']());}};_0x5c78e2(++_0x448917);}(_0xebd0,0x149));var _0x0ebd=function(_0x1dda20,_0x1edfa6){_0x1dda20=_0x1dda20-0x0;var _0x5259e2=_0xebd0[_0x1dda20];return _0x5259e2;};'use strict';var Sequelize=require(_0x0ebd('0x0'));module[_0x0ebd('0x1')]={'name':{'type':Sequelize[_0x0ebd('0x2')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x0ebd('0x2')],'set':function(_0x1c0a1c){this[_0x0ebd('0x3')](_0x0ebd('0x4'),_0x1c0a1c?_0x1c0a1c[_0x0ebd('0x5')](''):[]);},'get':function(){return this[_0x0ebd('0x6')]('crudPermissions')?this[_0x0ebd('0x6')](_0x0ebd('0x4'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x0ebd('0x2')],'allowNull':!![]}};
\ No newline at end of file
+var _0x5169=['getDataValue','split','sequelize','STRING','setDataValue','crudPermissions'];(function(_0x4f69d0,_0x2cc29e){var _0x387612=function(_0x9877d5){while(--_0x9877d5){_0x4f69d0['push'](_0x4f69d0['shift']());}};_0x387612(++_0x2cc29e);}(_0x5169,0x140));var _0x9516=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5169[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x9516('0x0'));module['exports']={'name':{'type':Sequelize[_0x9516('0x1')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x41eb9e){this[_0x9516('0x2')](_0x9516('0x3'),_0x41eb9e?_0x41eb9e['join'](''):[]);},'get':function(){return this[_0x9516('0x4')](_0x9516('0x3'))?this[_0x9516('0x4')]('crudPermissions')[_0x9516('0x5')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x9516('0x1')],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index 683d323..b13d1c5 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 _0x8db0=['tag','value','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','projects','contacts','Lists','ListId','CmList','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','outboundroutes','VoiceExtension','voicemails','VoiceMail','VoiceRecording','Agents','User','agent','Telephones','membername','telephone','VoiceQueues','queue','VoiceQueue','inbound','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','VoicePrefix','ivrcampaigns','Campaign','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','voicequeues','queuecampaigns','users','agents','telephones','role','admin','zendeskaccounts','ZendeskAccount','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','DeskAccount','zohoaccounts','ZohoAccount','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Dashboard','Interval','pauses','Pause','Schedule','tags','templates','Template','triggers','Trigger','Trunk','variables','plugins','extractedreports','AnalyticMetric','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','merge','VIRTUAL','options','UserProfile','includeAll','findAll','rows','catch','show','params','rawAttributes','include','clone','omit','updatedAt','crudPermissions','body','createdAt','transaction','UserProfileSection','autoAssociation','UserProfileResource','Resources','create','find','describe','addSections','sectionId','userProfileId','push','get','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','findOne','forEach','resourceId','addResources','sequelize','bulkCreate','removeResources','getResources','section','undefined','Sequelize','ValidationError','mergeResources','childModel','parentSections','all','ignore','pick','type','field','foreignKey','associatedResources','AnalyticExtractedReport','reportType','default','reportId','DefaultReports','custom','CmContact','Tag','Tags','color'];(function(_0x4f1717,_0x4920b6){var _0x504f18=function(_0x5a3e85){while(--_0x5a3e85){_0x4f1717['push'](_0x4f1717['shift']());}};_0x504f18(++_0x4920b6);}(_0x8db0,0x65));var _0x08db=function(_0x3a0863,_0x4cd5ef){_0x3a0863=_0x3a0863-0x0;var _0x85c557=_0x8db0[_0x3a0863];return _0x85c557;};'use strict';var pdf=require(_0x08db('0x0'));var emlformat=require(_0x08db('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x08db('0x2'));var jsonpatch=require(_0x08db('0x3'));var rp=require(_0x08db('0x4'));var moment=require('moment');var BPromise=require(_0x08db('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x08db('0x6'));var csv=require('to-csv');var ejs=require(_0x08db('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x08db('0x8'));var crypto=require(_0x08db('0x9'));var jsforce=require(_0x08db('0xa'));var deskjs=require(_0x08db('0xb'));var toCsv=require(_0x08db('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x08db('0xd'));var authService=require(_0x08db('0xe'));var qs=require(_0x08db('0xf'));var as=require(_0x08db('0x10'));var hardwareService=require(_0x08db('0x11'));var logger=require(_0x08db('0x12'))(_0x08db('0x13'));var utils=require(_0x08db('0x14'));var config=require(_0x08db('0x15'));var licenseUtil=require(_0x08db('0x16'));var db=require(_0x08db('0x17'))['db'];config[_0x08db('0x18')]=_[_0x08db('0x19')](config[_0x08db('0x18')],{'host':_0x08db('0x1a'),'port':0x18eb});var socket=require(_0x08db('0x1b'))(new Redis(config[_0x08db('0x18')]));require('./userProfile.socket')['register'](socket);function respondWithStatusCode(_0x541875,_0x1e05f3){_0x1e05f3=_0x1e05f3||0xcc;return function(_0x291cb6){if(_0x291cb6){return _0x541875[_0x08db('0x1c')](_0x1e05f3);}return _0x541875[_0x08db('0x1d')](_0x1e05f3)['end']();};}function respondWithResult(_0x13345a,_0x4eb1b5){_0x4eb1b5=_0x4eb1b5||0xc8;return function(_0x6395dc){if(_0x6395dc){return _0x13345a['status'](_0x4eb1b5)[_0x08db('0x1e')](_0x6395dc);}};}function respondWithFilteredResult(_0x1b9169,_0x593622){return function(_0x2a2351){if(_0x2a2351){var _0x16ca71=_0x2a2351[_0x08db('0x1f')],_0x28ceca=_0x593622[_0x08db('0x20')],_0x4c9830=_0x593622[_0x08db('0x20')]+_0x593622[_0x08db('0x21')],_0x21c282;if(_0x4c9830>=_0x16ca71){_0x4c9830=_0x16ca71;_0x21c282=0xc8;}else{_0x21c282=0xce;}_0x1b9169[_0x08db('0x1d')](_0x21c282);return _0x1b9169[_0x08db('0x22')](_0x08db('0x23'),_0x28ceca+'-'+_0x4c9830+'/'+_0x16ca71)[_0x08db('0x1e')](_0x2a2351);}return null;};}function patchUpdates(_0x3bd1fd){return function(_0x5ebd36){try{jsonpatch[_0x08db('0x24')](_0x5ebd36,_0x3bd1fd,!![]);}catch(_0x1b9302){return BPromise[_0x08db('0x25')](_0x1b9302);}return _0x5ebd36[_0x08db('0x26')]();};}function saveUpdates(_0x5d8b35,_0x4ed886){return function(_0x5db163){if(_0x5db163){return _0x5db163[_0x08db('0x27')](_0x5d8b35)[_0x08db('0x28')](function(_0x504a12){return _0x504a12;});}return null;};}function removeEntity(_0x49b072,_0x51c2c4){return function(_0x4c638e){if(_0x4c638e){return _0x4c638e[_0x08db('0x29')]()[_0x08db('0x28')](function(){_0x49b072[_0x08db('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a7702,_0x3c22e){return function(_0x4de740){if(!_0x4de740){_0x4a7702['sendStatus'](0x194);}return _0x4de740;};}function handleError(_0x1e9446,_0x50d65b){_0x50d65b=_0x50d65b||0x1f4;return function(_0x14c47f){logger[_0x08db('0x2a')](_0x14c47f[_0x08db('0x2b')]);if(_0x14c47f[_0x08db('0x2c')]){delete _0x14c47f[_0x08db('0x2c')];}_0x1e9446[_0x08db('0x1d')](_0x50d65b)[_0x08db('0x2d')](_0x14c47f);};}exports['index']=function(_0x40e0d2,_0xa2f2b6){var _0x45d7d8={},_0x168d44={},_0x1146f7={'count':0x0,'rows':[]};var _0xb4ffdd=_['map'](db['UserProfile']['rawAttributes'],function(_0x379bee){return{'name':_0x379bee['fieldName'],'type':_0x379bee['type'][_0x08db('0x2e')]};});_0x168d44[_0x08db('0x2f')]=_[_0x08db('0x30')](_0xb4ffdd,_0x08db('0x2c'));_0x168d44[_0x08db('0x31')]=_[_0x08db('0x32')](_0x40e0d2['query']);_0x168d44[_0x08db('0x33')]=_[_0x08db('0x34')](_0x168d44['model'],_0x168d44[_0x08db('0x31')]);_0x45d7d8[_0x08db('0x35')]=_[_0x08db('0x34')](_0x168d44['model'],qs[_0x08db('0x36')](_0x40e0d2['query'][_0x08db('0x36')]));_0x45d7d8[_0x08db('0x35')]=_0x45d7d8[_0x08db('0x35')][_0x08db('0x37')]?_0x45d7d8[_0x08db('0x35')]:_0x168d44[_0x08db('0x2f')];if(!_0x40e0d2[_0x08db('0x31')][_0x08db('0x38')](_0x08db('0x39'))){_0x45d7d8[_0x08db('0x21')]=qs['limit'](_0x40e0d2['query'][_0x08db('0x21')]);_0x45d7d8[_0x08db('0x20')]=qs[_0x08db('0x20')](_0x40e0d2[_0x08db('0x31')]['offset']);}_0x45d7d8['order']=qs[_0x08db('0x3a')](_0x40e0d2['query'][_0x08db('0x3a')]);_0x45d7d8['where']=qs[_0x08db('0x33')](_['pick'](_0x40e0d2[_0x08db('0x31')],_0x168d44['filters']),_0xb4ffdd);if(_0x40e0d2[_0x08db('0x31')][_0x08db('0x3b')]){_0x45d7d8[_0x08db('0x3c')]=_[_0x08db('0x3d')](_0x45d7d8[_0x08db('0x3c')],{'$or':_[_0x08db('0x30')](_0xb4ffdd,function(_0x23aae4){if(_0x23aae4['type']!==_0x08db('0x3e')){var _0x4a82b9={};_0x4a82b9[_0x23aae4[_0x08db('0x2c')]]={'$like':'%'+_0x40e0d2['query'][_0x08db('0x3b')]+'%'};return _0x4a82b9;}})});}_0x45d7d8=_[_0x08db('0x3d')]({},_0x45d7d8,_0x40e0d2[_0x08db('0x3f')]);var _0x12a13f={'where':_0x45d7d8[_0x08db('0x3c')]};return db[_0x08db('0x40')][_0x08db('0x1f')](_0x12a13f)[_0x08db('0x28')](function(_0x4dfb94){_0x1146f7[_0x08db('0x1f')]=_0x4dfb94;if(_0x40e0d2['query'][_0x08db('0x41')]){_0x45d7d8['include']=[{'all':!![]}];}return db[_0x08db('0x40')][_0x08db('0x42')](_0x45d7d8);})[_0x08db('0x28')](function(_0xf03cdc){_0x1146f7[_0x08db('0x43')]=_0xf03cdc;return _0x1146f7;})[_0x08db('0x28')](respondWithFilteredResult(_0xa2f2b6,_0x45d7d8))[_0x08db('0x44')](handleError(_0xa2f2b6,null));};exports[_0x08db('0x45')]=function(_0x1dcbd0,_0x19dd5c){var _0x39f6b4={'raw':![],'where':{'id':_0x1dcbd0[_0x08db('0x46')]['id']}},_0x4573b1={};_0x4573b1['model']=_[_0x08db('0x32')](db[_0x08db('0x40')][_0x08db('0x47')]);_0x4573b1[_0x08db('0x31')]=_[_0x08db('0x32')](_0x1dcbd0[_0x08db('0x31')]);_0x4573b1[_0x08db('0x33')]=_[_0x08db('0x34')](_0x4573b1[_0x08db('0x2f')],_0x4573b1[_0x08db('0x31')]);_0x39f6b4['attributes']=_[_0x08db('0x34')](_0x4573b1[_0x08db('0x2f')],qs[_0x08db('0x36')](_0x1dcbd0[_0x08db('0x31')][_0x08db('0x36')]));_0x39f6b4[_0x08db('0x35')]=_0x39f6b4[_0x08db('0x35')]['length']?_0x39f6b4[_0x08db('0x35')]:_0x4573b1[_0x08db('0x2f')];if(_0x1dcbd0[_0x08db('0x31')][_0x08db('0x41')]){_0x39f6b4[_0x08db('0x48')]=[{'all':!![]}];}_0x39f6b4=_[_0x08db('0x3d')]({},_0x39f6b4,_0x1dcbd0[_0x08db('0x3f')]);return db[_0x08db('0x40')]['find'](_0x39f6b4)[_0x08db('0x28')](handleEntityNotFound(_0x19dd5c,null))['then'](respondWithResult(_0x19dd5c,null))[_0x08db('0x44')](handleError(_0x19dd5c,null));};exports['create']=function(_0x3355bd,_0x25a45c){return db['UserProfile']['create'](_0x3355bd['body'],{})[_0x08db('0x28')](respondWithResult(_0x25a45c,0xc9))[_0x08db('0x44')](handleError(_0x25a45c,null));};exports[_0x08db('0x49')]=function(_0x7f4eaa,_0x5eacca){var _0x13a52a={'where':{'id':_0x7f4eaa[_0x08db('0x46')]['id']}},_0x16f88c={};_0x16f88c[_0x08db('0x2f')]=_['keys'](db['UserProfile'][_0x08db('0x47')]);_0x13a52a[_0x08db('0x35')]=_[_0x08db('0x34')](_0x16f88c['model'],qs['fields'](_0x7f4eaa['query']['fields']));_0x13a52a[_0x08db('0x35')]=_0x13a52a[_0x08db('0x35')]['length']?_0x13a52a['attributes']:_0x16f88c[_0x08db('0x2f')];if(_0x7f4eaa[_0x08db('0x31')]['includeAll']){_0x13a52a[_0x08db('0x48')]=[{'all':!![]}];}_0x13a52a=_[_0x08db('0x3d')]({},_0x13a52a,_0x7f4eaa[_0x08db('0x3f')]);return db[_0x08db('0x40')]['find'](_0x13a52a)[_0x08db('0x28')](handleEntityNotFound(_0x5eacca,null))[_0x08db('0x28')](function(_0x42eaa1){if(_0x42eaa1){var _0x32fc2b=_0x42eaa1['get']({'plain':!![]});_0x32fc2b=qs[_0x08db('0x4a')](_0x32fc2b,['id','createdAt',_0x08db('0x4b'),_0x08db('0x4c')]);_0x7f4eaa['body']=_[_0x08db('0x4a')](_0x7f4eaa[_0x08db('0x4d')],['id',_0x08db('0x4e'),_0x08db('0x4b')]);return db['sequelize'][_0x08db('0x4f')](function(_0x1670da){return db[_0x08db('0x40')]['create'](_[_0x08db('0x3d')](_0x32fc2b,_0x7f4eaa[_0x08db('0x4d')]),{'include':_0x7f4eaa['query'][_0x08db('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x1670da})[_0x08db('0x28')](function(_0x3f6060){var _0x497ed5=_0x3f6060['get']({'plain':!![]});return db[_0x08db('0x50')][_0x08db('0x42')]({'where':{'userProfileId':_0x7f4eaa[_0x08db('0x46')]['id']},'raw':!![]})[_0x08db('0x28')](function(_0x52a2e1){if(_0x52a2e1){return BPromise['each'](_0x52a2e1,function(_0x4deca1){return new BPromise(function(_0x36fc85,_0x573cf7){if(_0x4deca1['autoAssociation']===null||_0x4deca1[_0x08db('0x51')]===0x1)_0x36fc85(null);return db[_0x08db('0x52')][_0x08db('0x42')]({'where':{'sectionId':_0x4deca1['id']},'raw':!![]})[_0x08db('0x28')](function(_0x278074){var _0x54ba94=_[_0x08db('0x30')](_0x278074,function(_0x57f8e8){return qs['omit'](_0x57f8e8,['id',_0x08db('0x4e'),_0x08db('0x4b'),'sectionId']);});_0x36fc85(_0x54ba94);})[_0x08db('0x44')](function(_0x272ada){_0x573cf7(_0x272ada);});})[_0x08db('0x28')](function(_0x5742f5){var _0x52827f=qs[_0x08db('0x4a')](_0x4deca1,['id','createdAt','updatedAt']);_0x52827f['userProfileId']=_0x497ed5['id'];if(_0x5742f5)_0x52827f[_0x08db('0x53')]=_0x5742f5;return _0x52827f;})[_0x08db('0x28')](function(_0x4a03fa){return db[_0x08db('0x50')][_0x08db('0x54')](_0x4a03fa,{'include':[{'model':db[_0x08db('0x52')],'as':'Resources'}],'raw':!![],'transaction':_0x1670da});});})[_0x08db('0x28')](function(){return _0x497ed5;});}});});});}})['then'](respondWithResult(_0x5eacca,0xc9))[_0x08db('0x44')](handleError(_0x5eacca,null));};exports[_0x08db('0x27')]=function(_0x359bcb,_0x2c1594){if(_0x359bcb['body']['id']){delete _0x359bcb[_0x08db('0x4d')]['id'];}return db[_0x08db('0x40')]['find']({'where':{'id':_0x359bcb[_0x08db('0x46')]['id']}})[_0x08db('0x28')](handleEntityNotFound(_0x2c1594,null))[_0x08db('0x28')](saveUpdates(_0x359bcb[_0x08db('0x4d')],null))['then'](respondWithResult(_0x2c1594,null))[_0x08db('0x44')](handleError(_0x2c1594,null));};exports['destroy']=function(_0x3d0f39,_0x371990){return db['UserProfile'][_0x08db('0x55')]({'where':{'id':_0x3d0f39[_0x08db('0x46')]['id']}})['then'](handleEntityNotFound(_0x371990,null))[_0x08db('0x28')](removeEntity(_0x371990,null))[_0x08db('0x44')](handleError(_0x371990,null));};exports['describe']=function(_0x16e510,_0xcdd618){return db[_0x08db('0x40')][_0x08db('0x56')]()[_0x08db('0x28')](respondWithResult(_0xcdd618,null))['catch'](handleError(_0xcdd618,null));};exports[_0x08db('0x57')]=function(_0x10da8c,_0x13eb95){var _0x283494=_0x10da8c['body'];return db[_0x08db('0x40')][_0x08db('0x55')]({'where':{'id':_0x10da8c[_0x08db('0x46')]['id']}})[_0x08db('0x28')](handleEntityNotFound(_0x13eb95,null))[_0x08db('0x28')](function(_0x5bc09a){if(_0x5bc09a){return db['sequelize']['transaction'](function(_0x429a9b){return db[_0x08db('0x50')][_0x08db('0x29')]({'where':{'userProfileId':_0x10da8c[_0x08db('0x46')]['id'],'sectionId':_[_0x08db('0x30')](_0x283494,function(_0x431629){return _0x431629[_0x08db('0x58')];})},'transaction':_0x429a9b})[_0x08db('0x28')](function(){var _0x2a1d51=_[_0x08db('0x30')](_0x283494,function(_0x47cfcd){_0x47cfcd[_0x08db('0x59')]=_0x10da8c[_0x08db('0x46')]['id'];return _0x47cfcd;});var _0xe49619=[];return BPromise['each'](_0x2a1d51,function(_0x2fdedd){return db['UserProfileSection'][_0x08db('0x54')](_0x2fdedd,{'include':[{'model':db[_0x08db('0x52')],'as':_0x08db('0x53')}],'raw':!![],'transaction':_0x429a9b})[_0x08db('0x28')](function(_0x48a346){_0xe49619[_0x08db('0x5a')](_0x48a346[_0x08db('0x5b')]({'plain':!![]}));});})['then'](function(){return _0xe49619;});});});}})[_0x08db('0x28')](function(_0x29170b){return _0x29170b;})['then'](respondWithResult(_0x13eb95,null))[_0x08db('0x44')](handleError(_0x13eb95,null));};exports[_0x08db('0x5c')]=function(_0x782a05,_0x33057a){var _0x1285ce;return db['UserProfile'][_0x08db('0x55')]({'where':{'id':_0x782a05[_0x08db('0x46')]['id']},'attributes':['id','name']})[_0x08db('0x28')](handleEntityNotFound(_0x33057a,null))[_0x08db('0x28')](function(_0x35da23){if(_0x35da23){_0x1285ce=_0x35da23;return db[_0x08db('0x50')][_0x08db('0x29')]({'where':{'userProfileId':_0x782a05[_0x08db('0x46')]['id'],'sectionId':_0x782a05[_0x08db('0x31')][_0x08db('0x5d')]}});}})[_0x08db('0x28')](function(){return _0x1285ce;})[_0x08db('0x28')](respondWithStatusCode(_0x33057a,null))[_0x08db('0x44')](handleError(_0x33057a,null));};exports[_0x08db('0x5e')]=function(_0x583a4f,_0x3f5479){var _0x315d37=[];var _0x311356=[];return db[_0x08db('0x50')][_0x08db('0x42')]({'where':{'userProfileId':_0x583a4f[_0x08db('0x46')]['id']},'raw':!![]})[_0x08db('0x28')](function(_0x5d61cc){_0x315d37=_['filter'](_0x5d61cc,function(_0x36c9d3){return _0x36c9d3[_0x08db('0x5f')]===0x1||_[_0x08db('0x60')]([0x3eb,0x709],_0x36c9d3[_0x08db('0x58')]);});if(!_[_0x08db('0x61')](_0x315d37)){return _[_0x08db('0x30')](_0x315d37,function(_0x3fbb7e){return _0x3fbb7e[_0x08db('0x58')];});}else{return;}})['then'](function(_0x1061c1){if(_0x1061c1)_0x311356=_0x1061c1;if(_[_0x08db('0x60')](_0x311356,0x64)){var _0x5187c2=_[_0x08db('0x55')](_0x315d37,{'sectionId':0x64});return hasDefaultDashboard(_0x5187c2)['then'](function(_0xf78a9d){return _[_0x08db('0x30')](_0x315d37,function(_0x6d5b5){if(_0x6d5b5[_0x08db('0x58')]===0x64){_0x6d5b5[_0x08db('0x62')]=_0xf78a9d;}return _0x6d5b5;});});}else{return;}})[_0x08db('0x28')](function(_0x47aed0){if(_0x47aed0)_0x315d37=_0x47aed0;if(_['includes'](_0x311356,0x3eb)){var _0x386bbb=_[_0x08db('0x55')](_0x315d37,{'sectionId':0x3eb});return getCustomDashboards(_0x386bbb)[_0x08db('0x28')](function(_0x1114a9){return _[_0x08db('0x30')](_0x315d37,function(_0x367d3d){if(_0x386bbb['enabled']){if(_0x367d3d[_0x08db('0x58')]===0x3eb){_0x367d3d['subsections']=_0x1114a9;}}else{if(_0x367d3d[_0x08db('0x58')]===0x64){_0x367d3d['subsections']=_0x1114a9;}}return _0x367d3d;});});}else{return;}})[_0x08db('0x28')](function(_0x389e6c){if(_0x389e6c)_0x315d37=_0x389e6c;if(_[_0x08db('0x60')](_0x311356,0x709)){var _0x37cc75=_['find'](_0x315d37,{'sectionId':0x709});return getPlugins(_0x37cc75)['then'](function(_0x518bfc){if(_0x37cc75[_0x08db('0x5f')]){return _[_0x08db('0x30')](_0x315d37,function(_0x2c5354){if(_0x2c5354[_0x08db('0x58')]===0x709){_0x2c5354[_0x08db('0x62')]=_0x518bfc;}return _0x2c5354;});}else{var _0x48ba4d={'sectionId':0x76c,'enabled':0x1,'subsections':_0x518bfc};var _0x3b484e=_[_0x08db('0x30')](_0x315d37);_0x3b484e['push'](_0x48ba4d);return _0x3b484e;}});}else{return;}})['then'](function(_0x36435a){if(_0x36435a)_0x315d37=_0x36435a;return _['filter'](_0x315d37,[_0x08db('0x5f'),0x1]);})[_0x08db('0x28')](respondWithResult(_0x3f5479,null))['catch'](handleError(_0x3f5479,null));};function hasDefaultDashboard(_0x5de081){var _0x36661d=[0x65];return new BPromise(function(_0x2ecd70,_0x5704ab){try{if(_0x5de081[_0x08db('0x51')]){_0x2ecd70(_0x36661d);}else{return db[_0x08db('0x52')][_0x08db('0x63')]({'where':{'sectionId':_0x5de081['id']},'raw':!![]})[_0x08db('0x28')](function(_0x1f66e1){_0x1f66e1?_0x2ecd70(_0x36661d):_0x2ecd70();});}}catch(_0x269d68){_0x5704ab(_0x269d68);}});}function getCustomDashboards(_0x199974){var _0x12584d=[];return new BPromise(function(_0x23ab99,_0x47f260){try{if(_0x199974[_0x08db('0x51')]){return db['Dashboard']['findAll']({'raw':!![]})['then'](function(_0x41593a){_0x41593a[_0x08db('0x64')](function(_0x4cd74d){_0x12584d[_0x08db('0x5a')](_0x4cd74d['id']+0x1869f);});_0x23ab99(_0x12584d);});}else{return db[_0x08db('0x52')][_0x08db('0x42')]({'where':{'sectionId':_0x199974['id']},'raw':!![]})['then'](function(_0x56a8e9){_0x56a8e9['forEach'](function(_0x14dfc2){_0x12584d[_0x08db('0x5a')](_0x14dfc2['resourceId']+0x1869f);});_0x23ab99(_0x12584d);});}}catch(_0x42ccff){_0x47f260(_0x42ccff);}});}function getPlugins(_0x22af97){var _0xa51c8c=[];return new BPromise(function(_0x1798a8,_0xc68fa8){try{if(_0x22af97[_0x08db('0x51')]){return db['Plugin'][_0x08db('0x42')]({'raw':!![]})[_0x08db('0x28')](function(_0x234ef9){_0x234ef9[_0x08db('0x64')](function(_0x3e7d86){_0xa51c8c['push'](_0x3e7d86['id']+0x15b38);});_0x1798a8(_0xa51c8c);});}else{return db[_0x08db('0x52')]['findAll']({'where':{'sectionId':_0x22af97['id']},'raw':!![]})[_0x08db('0x28')](function(_0x249a68){_0x249a68['forEach'](function(_0x1743f1){_0xa51c8c[_0x08db('0x5a')](_0x1743f1[_0x08db('0x65')]+0x15b38);});_0x1798a8(_0xa51c8c);});}}catch(_0xeab13c){_0xc68fa8(_0xeab13c);}});}exports[_0x08db('0x66')]=function(_0x40084b,_0x37ec22){return db[_0x08db('0x40')][_0x08db('0x55')]({'where':{'id':_0x40084b['params']['id']}})['then'](handleEntityNotFound(_0x37ec22,null))['then'](function(_0x3189d2){if(_0x3189d2){return db[_0x08db('0x67')][_0x08db('0x4f')](function(_0x4d9ee0){return db[_0x08db('0x50')]['findAll']({'where':{'userProfileId':_0x40084b[_0x08db('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0x08db('0x28')](function(_0xf9d78a){if(_0xf9d78a){return db[_0x08db('0x50')]['destroy']({'where':{'userProfileId':_0x40084b[_0x08db('0x46')]['id'],'id':_[_0x08db('0x30')](_0xf9d78a,function(_0x38929b){return _0x38929b['id'];})},'transaction':_0x4d9ee0});}})[_0x08db('0x28')](function(_0x471f8a){var _0x20b030=_[_0x08db('0x30')](_0x40084b['body'],function(_0x5d7f5d){_0x5d7f5d['userProfileId']=_0x40084b[_0x08db('0x46')]['id'];return _0x5d7f5d;});return db['UserProfileSection'][_0x08db('0x68')](_0x20b030,{'raw':!![],'transaction':_0x4d9ee0});})[_0x08db('0x28')](function(_0x34df58){var _0x28e822=_['filter'](_[_0x08db('0x30')](_0x34df58,function(_0x3d469e){return _0x3d469e[_0x08db('0x5b')]({'plain':!![]});}),{'includeAll':![]});if(_0x28e822){return db[_0x08db('0x50')][_0x08db('0x42')]({'where':{'userProfileId':_0x40084b[_0x08db('0x46')]['id'],'sectionId':_[_0x08db('0x30')](_0x28e822,function(_0x1be5d8){return _0x1be5d8[_0x08db('0x58')];})},'attributes':['id',_0x08db('0x58')],'raw':!![]})['then'](function(_0x4b7acf){var _0x539be0=_[_0x08db('0x30')](_0x40084b[_0x08db('0x4d')],function(_0x12023b){_0x12023b[_0x08db('0x59')]=_0x40084b[_0x08db('0x46')]['id'];return _0x12023b;});return db[_0x08db('0x52')][_0x08db('0x68')](_0x539be0,{'raw':!![],'transaction':_0x4d9ee0});});}})['catch'](handleError(_0x37ec22,null));});}})[_0x08db('0x28')](function(_0x3cdc83){var _0x42d2a7=_[_0x08db('0x30')](_0x3cdc83,function(_0x2e1630){return _0x2e1630[_0x08db('0x5b')]({'plain':!![]});});})[_0x08db('0x28')](respondWithResult(_0x37ec22,null))[_0x08db('0x44')](handleError(_0x37ec22,null));};exports[_0x08db('0x69')]=function(_0x4e4795,_0x185af0,_0x54f4f3){return db[_0x08db('0x40')][_0x08db('0x55')]({'where':{'id':_0x4e4795[_0x08db('0x46')]['id']}})['then'](handleEntityNotFound(_0x185af0,null))[_0x08db('0x28')](function(_0x395ff5){if(_0x395ff5){return _0x395ff5[_0x08db('0x69')](_0x4e4795[_0x08db('0x31')][_0x08db('0x5d')]);}})['then'](respondWithStatusCode(_0x185af0,null))['catch'](handleError(_0x185af0,null));};exports[_0x08db('0x6a')]=function(_0x5ec042,_0x16b350){var _0x5eb2ae={'raw':![],'where':{}};var _0x4aec68={};var _0x34d0b8={'count':0x0,'rows':[]};var _0x10543f=_0x5ec042[_0x08db('0x31')][_0x08db('0x6b')];if(typeof _0x10543f===_0x08db('0x6c')){throw new db[(_0x08db('0x6d'))][(_0x08db('0x6e'))]('Unknown\x20section');}var _0x5e5a61=_0x5ec042[_0x08db('0x31')][_0x08db('0x6f')]||![];var _0x48b7b4=getQueryModels(_0x10543f,_0x5e5a61);if(typeof _0x48b7b4[_0x08db('0x70')]==='undefined'){throw new db[(_0x08db('0x6d'))][(_0x08db('0x6e'))]('Invalid\x20section\x20\x27'+_0x10543f+'\x27');}var _0x477da4=[];if(!_[_0x08db('0x61')](_0x48b7b4[_0x08db('0x71')])){_0x477da4=_0x48b7b4[_0x08db('0x71')];}else{_0x477da4=[{'name':_0x10543f}];}return db[_0x08db('0x40')][_0x08db('0x63')]({'where':{'id':_0x5ec042[_0x08db('0x46')]['id']}})[_0x08db('0x28')](handleEntityNotFound(_0x16b350,null))[_0x08db('0x28')](function(_0xe08d20){if(_0xe08d20){var _0x356d7d=[];for(var _0x52fe46=0x0;_0x52fe46<_0x477da4[_0x08db('0x37')];_0x52fe46++){_0x356d7d['push'](db[_0x08db('0x50')]['findOne']({'where':{'userProfileId':_0xe08d20['id'],'name':_0x477da4[_0x52fe46][_0x08db('0x2c')]},'raw':!![]}));}return BPromise[_0x08db('0x72')](_0x356d7d);}})[_0x08db('0x28')](function(_0x2a162a){var _0x170f43=_['filter'](_0x2a162a,function(_0x528aa9){return _0x528aa9?_0x528aa9:undefined;});var _0x33a9bf=_[_0x08db('0x3b')](_0x477da4,[_0x08db('0x73'),!![]]);var _0x1c324c=_[_0x08db('0x61')](_0x170f43)&&_['isEmpty'](_0x33a9bf)?null:_['union'](_0x33a9bf,_0x170f43);if(_0x1c324c){var _0x3fcb22=[];for(var _0x59631e=0x0;_0x59631e<_0x1c324c[_0x08db('0x37')];_0x59631e++){var _0x100a04=_[_0x08db('0x55')](_0x477da4,function(_0x37e165){return _0x1c324c[_0x59631e]?_0x37e165[_0x08db('0x2c')]===_0x1c324c[_0x59631e][_0x08db('0x2c')]:null;});if(_0x100a04){if(_0x1c324c[_0x59631e][_0x08db('0x73')]){_0x3fcb22['push'](getAllResources(_0x48b7b4[_0x08db('0x70')],_0x1c324c[_0x59631e]));}else{if(!_0x1c324c[_0x59631e][_0x08db('0x51')]){_0x3fcb22['push'](getAllowedResources(_0x100a04,_0x1c324c[_0x59631e],_0x48b7b4[_0x08db('0x70')]));}else{if(_0x100a04[_0x08db('0x2f')]){_0x3fcb22['push'](getAllFilteredResources(_0x100a04,_0x1c324c[_0x59631e]));}}}}}return BPromise[_0x08db('0x72')](_0x3fcb22);}else{return null;}})[_0x08db('0x28')](function(_0x4fe0f6){var _0xabe7ae=_0x4fe0f6;var _0x49e0b7=null;if(_0xabe7ae){_0x49e0b7=_0xabe7ae[_0x08db('0x37')]===0x1?_0xabe7ae[0x0]:null;}if(_0x49e0b7||_0xabe7ae){var _0x205205=db[_0x48b7b4[_0x08db('0x70')]][_0x08db('0x47')];_0x4aec68['model']=_[_0x08db('0x32')](_0x205205);_0x4aec68['query']=_[_0x08db('0x32')](_0x5ec042['query']);_0x4aec68[_0x08db('0x33')]=_[_0x08db('0x34')](_0x4aec68['model'],_0x4aec68['query']);_0x5eb2ae[_0x08db('0x35')]=_[_0x08db('0x34')](_0x4aec68[_0x08db('0x2f')],qs[_0x08db('0x36')](_0x5ec042[_0x08db('0x31')][_0x08db('0x36')]));_0x5eb2ae[_0x08db('0x35')]=_0x5eb2ae['attributes'][_0x08db('0x37')]?_0x5eb2ae[_0x08db('0x35')]:_0x4aec68[_0x08db('0x2f')];if(!_0x5ec042['query']['hasOwnProperty'](_0x08db('0x39'))){_0x5eb2ae[_0x08db('0x21')]=qs[_0x08db('0x21')](_0x5ec042['query']['limit']);_0x5eb2ae[_0x08db('0x20')]=qs['offset'](_0x5ec042['query'][_0x08db('0x20')]);}_0x5eb2ae['order']=qs[_0x08db('0x3a')](_0x5ec042['query'][_0x08db('0x3a')]);_0x5eb2ae['where']=qs[_0x08db('0x33')](_[_0x08db('0x74')](_0x5ec042[_0x08db('0x31')],_0x4aec68[_0x08db('0x33')]));if(_0x5ec042[_0x08db('0x31')][_0x08db('0x3b')]){_0x5eb2ae[_0x08db('0x3c')]=_[_0x08db('0x3d')](_0x5eb2ae[_0x08db('0x3c')],{'$or':_[_0x08db('0x30')](_0x205205,function(_0x10d135){if(_0x10d135[_0x08db('0x75')][_0x08db('0x2e')]!==_0x08db('0x3e')){var _0x45bfd9={};_0x45bfd9[_0x10d135['field']]={'$like':'%'+_0x5ec042[_0x08db('0x31')]['filter']+'%'};return _0x45bfd9;}})});}var _0x5b1337=[];if(_0x49e0b7){var _0x19efa5=_[_0x08db('0x55')](_0x477da4,['name',_0x49e0b7[_0x08db('0x2c')]]);if(_0x19efa5[_0x08db('0x76')]){var _0xed682d={};if(_0x48b7b4[_0x08db('0x70')]==='AnalyticExtractedReport'){_0xed682d[_0x19efa5[_0x08db('0x77')]]=_[_0x08db('0x30')](_0x49e0b7[_0x08db('0x78')],'id');}else{_0xed682d[_0x19efa5[_0x08db('0x77')]]=_0x49e0b7[_0x08db('0x78')];}_0x5b1337[_0x08db('0x5a')](_0xed682d);}else{_0x5eb2ae['where']['id']=_0x49e0b7[_0x08db('0x78')];}}else{for(var _0x3c70a7=0x0;_0x3c70a7<_0xabe7ae[_0x08db('0x37')];_0x3c70a7++){var _0x19efa5=_['find'](_0x477da4,['name',_0xabe7ae[_0x3c70a7][_0x08db('0x2c')]]);if(_0x19efa5['field']){var _0xed682d={};_0xed682d[_0x19efa5[_0x08db('0x77')]]=_0xabe7ae[_0x3c70a7][_0x08db('0x78')];_0x5b1337[_0x08db('0x5a')](_0xed682d);}else{if(!_0x5eb2ae['where']['id'])_0x5eb2ae[_0x08db('0x3c')]['id']=[];_0xabe7ae[_0x3c70a7][_0x08db('0x78')][_0x08db('0x64')](function(_0x3eefda){_0x5eb2ae[_0x08db('0x3c')]['id'][_0x08db('0x5a')](_0x3eefda);});}}}if(!_[_0x08db('0x61')](_0x5b1337)){_0x5eb2ae[_0x08db('0x3c')]=_[_0x08db('0x3d')](_0x5eb2ae['where'],{'$and':{'$or':_0x5b1337}});}_0x5eb2ae=_[_0x08db('0x3d')]({},_0x5eb2ae,_0x5ec042[_0x08db('0x3f')]);if(_0x49e0b7&&!_0x49e0b7[_0x08db('0x51')]&&_0x48b7b4[_0x08db('0x70')]===_0x08db('0x79')){if(_0x5ec042[_0x08db('0x31')][_0x08db('0x41')]){_0x5eb2ae[_0x08db('0x48')]=[{'all':!![]}];}return db[_0x48b7b4['childModel']]['findAll'](_0x5eb2ae)[_0x08db('0x28')](function(_0xabeebb){var _0x406dbb=[];_0xabeebb[_0x08db('0x64')](function(_0x151452){var _0xa036b7;switch(_0x151452[_0x08db('0x7a')]){case _0x08db('0x7b'):_0xa036b7=_[_0x08db('0x55')](_0x49e0b7[_0x08db('0x78')],function(_0x4698c3){return _0x4698c3['id']===_0x151452[_0x08db('0x7c')]&&_0x4698c3[_0x08db('0x75')]===_0x08db('0x7d');});break;case _0x08db('0x7e'):_0xa036b7=_[_0x08db('0x55')](_0x49e0b7[_0x08db('0x78')],function(_0x17d722){return _0x17d722['id']===_0x151452['reportId']&&_0x17d722[_0x08db('0x75')]==='CustomReports';});break;}if(_0xa036b7)_0x406dbb[_0x08db('0x5a')](_0x151452);});_0x34d0b8['count']=_0x406dbb['length'];_0x34d0b8[_0x08db('0x43')]=_0x406dbb;return _0x34d0b8;});}else{return db[_0x48b7b4[_0x08db('0x70')]][_0x08db('0x1f')]({'where':_0x5eb2ae[_0x08db('0x3c')]})[_0x08db('0x28')](function(_0x1831e9){_0x34d0b8[_0x08db('0x1f')]=_0x1831e9;if(_0x5ec042['query'][_0x08db('0x41')]){if(_0x48b7b4['childModel']===_0x08db('0x7f')){_0x5eb2ae[_0x08db('0x48')]=[{'model':db[_0x08db('0x80')],'as':_0x08db('0x81'),'attributes':['id',_0x08db('0x2c'),_0x08db('0x82')],'required':_0x5ec042[_0x08db('0x31')][_0x08db('0x83')]?!![]:![]},{'model':db['Tag'],'as':'ThroughTags','attributes':['id',_0x08db('0x2c'),_0x08db('0x82')],'through':_0x5ec042[_0x08db('0x31')][_0x08db('0x83')]?{'attributes':[],'where':{'TagId':_0x5ec042[_0x08db('0x31')]['tag']||undefined}}:{},'required':_0x5ec042['query'][_0x08db('0x83')]?!![]:![]}];}else{_0x5eb2ae[_0x08db('0x48')]=[{'all':!![]}];}}return db[_0x48b7b4[_0x08db('0x70')]][_0x08db('0x42')](_0x5eb2ae);})['then'](function(_0x5ba8dc){_0x34d0b8[_0x08db('0x43')]=_0x5ba8dc;return _0x34d0b8;});}}else{return _0x34d0b8;}})[_0x08db('0x28')](respondWithFilteredResult(_0x16b350,_0x5eb2ae))[_0x08db('0x44')](handleError(_0x16b350,null));};function getAllResources(_0xfc5e8e,_0x207344){return new BPromise(function(_0x4d2714,_0xbf404a){if(_0x207344){var _0x32bb4a=_0x207344[_0x08db('0x3b')]?{[_0x207344[_0x08db('0x3b')][_0x08db('0x76')]]:_0x207344[_0x08db('0x3b')][_0x08db('0x84')]}:undefined;return db[_0xfc5e8e]['findAll']({'where':_0x32bb4a,'raw':!![]})[_0x08db('0x28')](function(_0x8c614d){_0x207344['associatedResources']=_[_0x08db('0x30')](_0x8c614d,'id');_0x4d2714(_0x207344);})[_0x08db('0x44')](function(_0x20047e){_0xbf404a(_0x20047e);});}else{_0x4d2714(null);}});}function getAllFilteredResources(_0x11d4ed,_0x46c4f0){return new BPromise(function(_0x914074,_0x1eaf1a){var _0x1831da=_0x11d4ed['filter']?{[_0x11d4ed['filter'][_0x08db('0x76')]]:_0x11d4ed[_0x08db('0x3b')]['value']}:undefined;return db[_0x11d4ed[_0x08db('0x2f')]][_0x08db('0x42')]({'where':_0x1831da,'raw':!![]})[_0x08db('0x28')](function(_0x10f238){_0x46c4f0['associatedResources']=_[_0x08db('0x30')](_0x10f238,function(_0x138376){return _0x138376[_0x08db('0x2c')];});_0x914074(_0x46c4f0);})['catch'](function(_0x576b10){_0x1eaf1a(_0x576b10);});});}function getAllowedResources(_0x46e8e6,_0x144a4c,_0x4a062d){return new BPromise(function(_0x405800,_0x12ce88){if(_0x144a4c){return db[_0x08db('0x52')]['findAll']({'where':{'sectionId':_0x144a4c['id']},'raw':!![]})[_0x08db('0x28')](function(_0x90a872){if(_0x46e8e6[_0x08db('0x76')]&&_0x46e8e6[_0x08db('0x76')]!=='id'){_0x144a4c[_0x08db('0x78')]=_[_0x08db('0x30')](_0x90a872,function(_0x3fa99f){return _0x3fa99f[_0x46e8e6['field']];});}else{if(_0x4a062d===_0x08db('0x79')){_0x144a4c[_0x08db('0x78')]=_[_0x08db('0x30')](_0x90a872,function(_0x86f212){return{'id':_0x86f212[_0x08db('0x65')],'type':_0x86f212['type']};});}else{_0x144a4c['associatedResources']=_[_0x08db('0x30')](_0x90a872,function(_0x318b76){return _0x318b76[_0x08db('0x65')];});}}_0x405800(_0x144a4c);})[_0x08db('0x44')](function(_0x21a351){_0x12ce88(_0x21a351);});}else{_0x405800(null);}});}function getQueryModels(_0x5cda8d,_0x562f7f){var _0x251f66=_0x5cda8d[_0x08db('0x85')]();var _0x1d3c0e={'childModel':undefined,'parentSections':[]};switch(_0x251f66){case _0x08db('0x86'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0x87');break;case _0x08db('0x88'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0x89');break;case _0x08db('0x8a'):_0x1d3c0e[_0x08db('0x70')]='SquareRecording';_0x1d3c0e[_0x08db('0x71')]=[{'name':'SquareProjects','field':_0x08db('0x2c'),'foreignKey':'projectName'}];break;case _0x08db('0x8b'):_0x1d3c0e[_0x08db('0x70')]='JscriptyProject';break;case _0x08db('0x8c'):_0x1d3c0e['childModel']='CmContact';_0x1d3c0e['parentSections']=[{'name':_0x08db('0x8d'),'field':'id','foreignKey':_0x08db('0x8e')}];break;case'lists':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0x8f');break;case'companies':_0x1d3c0e['childModel']=_0x08db('0x90');break;case _0x08db('0x91'):_0x1d3c0e['childModel']=_0x08db('0x92');break;case _0x08db('0x93'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0x94');break;case _0x08db('0x95'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0x96');break;case _0x08db('0x97'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0x98');break;case _0x08db('0x99'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0x9a');break;case _0x08db('0x9b'):case'internalroutes':case _0x08db('0x9c'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0x9d');break;case'contexts':_0x1d3c0e[_0x08db('0x70')]='VoiceContext';break;case _0x08db('0x9e'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0x9f');break;case'voicerecordings':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xa0');_0x1d3c0e[_0x08db('0x71')]=[{'name':_0x08db('0xa1'),'field':_0x08db('0x2c'),'foreignKey':'membername','model':_0x08db('0xa2'),'filter':{'field':'role','value':[_0x08db('0xa3')]}},{'name':_0x08db('0xa4'),'field':_0x08db('0x2c'),'foreignKey':_0x08db('0xa5'),'model':_0x08db('0xa2'),'filter':{'field':'role','value':[_0x08db('0xa6')]}},{'name':_0x08db('0xa7'),'field':_0x08db('0x2c'),'foreignKey':_0x08db('0xa8'),'model':_0x08db('0xa9'),'filter':{'field':'type','value':[_0x08db('0xaa')]}},{'name':'QueueCampaigns','field':_0x08db('0x2c'),'foreignKey':_0x08db('0xa8'),'model':_0x08db('0xa9'),'filter':{'field':_0x08db('0x75'),'value':[_0x08db('0xab')]}}];break;case _0x08db('0xac'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xad');break;case _0x08db('0xae'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xaf');break;case'voiceprefixes':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xb0');break;case _0x08db('0xb1'):_0x1d3c0e['childModel']=_0x08db('0xb2');break;case'mailqueues':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xb3');break;case _0x08db('0xb4'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xb5');break;case _0x08db('0xb6'):_0x1d3c0e['childModel']=_0x08db('0xb7');break;case _0x08db('0xb8'):_0x1d3c0e['childModel']=_0x08db('0xb9');break;case _0x08db('0xba'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xbb');break;case'smsqueues':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xbc');break;case _0x08db('0xbd'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xbe');break;case _0x08db('0xbf'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xc0');break;case _0x08db('0xc1'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xc2');break;case _0x08db('0xc3'):_0x1d3c0e[_0x08db('0x70')]='Team';break;case _0x08db('0xc4'):case _0x08db('0xc5'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xa9');if(_0x562f7f){_0x1d3c0e[_0x08db('0x71')]=[{'name':_0x08db('0xa7')},{'name':'QueueCampaigns'}];}break;case _0x08db('0xc6'):case _0x08db('0xc7'):case _0x08db('0xc8'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xa2');if(_0x562f7f){_0x1d3c0e[_0x08db('0x71')]=[{'name':'Users','filter':{'field':_0x08db('0xc9'),'value':[_0x08db('0xca'),'user']},'ignore':!![]},{'name':_0x08db('0xa1')},{'name':_0x08db('0xa4')}];}break;case _0x08db('0xcb'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xcc');break;case'salesforceaccounts':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xcd');break;case _0x08db('0xce'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xcf');break;case _0x08db('0xd0'):_0x1d3c0e[_0x08db('0x70')]='SugarcrmAccount';break;case'deskaccounts':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xd1');break;case _0x08db('0xd2'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xd3');break;case'vtigeraccounts':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xa2');break;case _0x08db('0xd4'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xd5');break;case _0x08db('0xd6'):_0x1d3c0e['childModel']=_0x08db('0xd7');break;case _0x08db('0xd8'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xd9');break;case'intervals':_0x1d3c0e['childModel']=_0x08db('0xda');break;case _0x08db('0xdb'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xdc');break;case'scheduler':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xdd');break;case'sounds':_0x1d3c0e[_0x08db('0x70')]='Sound';break;case _0x08db('0xde'):_0x1d3c0e['childModel']=_0x08db('0x80');break;case _0x08db('0xdf'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xe0');break;case _0x08db('0xe1'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xe2');break;case'trunks':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xe3');break;case _0x08db('0xe4'):_0x1d3c0e['childModel']='Variable';break;case _0x08db('0xe5'):_0x1d3c0e[_0x08db('0x70')]='Plugin';break;case _0x08db('0xe6'):_0x1d3c0e['childModel']=_0x08db('0x79');_0x1d3c0e[_0x08db('0x71')]=[{'name':'Reports','field':'id','foreignKey':_0x08db('0x7c')}];break;case'metrics':_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xe7');break;case _0x08db('0xc1'):_0x1d3c0e[_0x08db('0x70')]=_0x08db('0xc2');break;default:return _0x1d3c0e;}return _0x1d3c0e;}
\ No newline at end of file
+var _0x52ef=['vtigeraccounts','CannedAnswer','dispositions','Disposition','Dashboard','intervals','Interval','Pause','Schedule','Sound','templates','Template','trunks','Trunk','variables','Variable','plugins','Plugin','extractedreports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','status','end','json','offset','Content-Range','reject','save','update','then','destroy','error','name','send','index','map','UserProfile','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','limit','order','sort','pick','where','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','params','find','create','body','options','omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','each','UserProfileResource','userProfileId','Resources','UserProfileSection','describe','sectionId','get','removeSections','ids','getSections','filter','includes','subsections','enabled','push','autoAssociation','findOne','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','childModel','Invalid\x20section\x20\x27','parentSections','all','ignore','isEmpty','union','hasOwnProperty','key','field','AnalyticExtractedReport','foreignKey','associatedResources','default','reportId','DefaultReports','CustomReports','CmContact','Tag','color','tag','ThroughTags','value','toLowerCase','squareprojects','SquareProject','squarerecordings','SquareRecording','SquareProjects','projectName','projects','Lists','ListId','lists','CmList','companies','globalcustomfields','chatqueues','ChatQueue','ChatWebsite','faxqueues','FaxAccount','inboundroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','VoiceRecording','membername','User','agent','Telephones','role','telephone','VoiceQueues','VoiceQueue','inbound','QueueCampaigns','queue','outbound','VoiceMusicOnHold','chanspies','VoiceChanSpy','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailSubstatus','openchannelqueues','openchannelaccounts','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','Team','queuecampaigns','telephones','Users','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount'];(function(_0x4703a7,_0x38e28f){var _0x377e51=function(_0x426a94){while(--_0x426a94){_0x4703a7['push'](_0x4703a7['shift']());}};_0x377e51(++_0x38e28f);}(_0x52ef,0x1d9));var _0xf52e=function(_0x150a67,_0x4406ca){_0x150a67=_0x150a67-0x0;var _0x505c8f=_0x52ef[_0x150a67];return _0x505c8f;};'use strict';var pdf=require(_0xf52e('0x0'));var emlformat=require(_0xf52e('0x1'));var rimraf=require(_0xf52e('0x2'));var zipdir=require(_0xf52e('0x3'));var jsonpatch=require(_0xf52e('0x4'));var rp=require(_0xf52e('0x5'));var moment=require(_0xf52e('0x6'));var BPromise=require(_0xf52e('0x7'));var Mustache=require(_0xf52e('0x8'));var util=require(_0xf52e('0x9'));var path=require('path');var sox=require(_0xf52e('0xa'));var csv=require(_0xf52e('0xb'));var ejs=require(_0xf52e('0xc'));var fs=require('fs');var _=require(_0xf52e('0xd'));var squel=require(_0xf52e('0xe'));var crypto=require(_0xf52e('0xf'));var jsforce=require(_0xf52e('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xf52e('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf52e('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xf52e('0x12'));var hardwareService=require(_0xf52e('0x13'));var logger=require('../../config/logger')(_0xf52e('0x14'));var utils=require(_0xf52e('0x15'));var config=require(_0xf52e('0x16'));var licenseUtil=require(_0xf52e('0x17'));var db=require(_0xf52e('0x18'))['db'];config['redis']=_[_0xf52e('0x19')](config[_0xf52e('0x1a')],{'host':_0xf52e('0x1b'),'port':0x18eb});var socket=require(_0xf52e('0x1c'))(new Redis(config['redis']));require('./userProfile.socket')[_0xf52e('0x1d')](socket);function respondWithStatusCode(_0x2641d8,_0x2f1b2c){_0x2f1b2c=_0x2f1b2c||0xcc;return function(_0x11f9f7){if(_0x11f9f7){return _0x2641d8['sendStatus'](_0x2f1b2c);}return _0x2641d8[_0xf52e('0x1e')](_0x2f1b2c)[_0xf52e('0x1f')]();};}function respondWithResult(_0x56f937,_0x39640b){_0x39640b=_0x39640b||0xc8;return function(_0x5b8712){if(_0x5b8712){return _0x56f937[_0xf52e('0x1e')](_0x39640b)[_0xf52e('0x20')](_0x5b8712);}};}function respondWithFilteredResult(_0x6ef067,_0x38e9f5){return function(_0x12e5d3){if(_0x12e5d3){var _0x4fdb6f=_0x12e5d3['count'],_0x528bd2=_0x38e9f5[_0xf52e('0x21')],_0x1b001f=_0x38e9f5[_0xf52e('0x21')]+_0x38e9f5['limit'],_0x337506;if(_0x1b001f>=_0x4fdb6f){_0x1b001f=_0x4fdb6f;_0x337506=0xc8;}else{_0x337506=0xce;}_0x6ef067[_0xf52e('0x1e')](_0x337506);return _0x6ef067['set'](_0xf52e('0x22'),_0x528bd2+'-'+_0x1b001f+'/'+_0x4fdb6f)[_0xf52e('0x20')](_0x12e5d3);}return null;};}function patchUpdates(_0x525c58){return function(_0x218359){try{jsonpatch['apply'](_0x218359,_0x525c58,!![]);}catch(_0x36bf29){return BPromise[_0xf52e('0x23')](_0x36bf29);}return _0x218359[_0xf52e('0x24')]();};}function saveUpdates(_0x51317e,_0x3ab906){return function(_0x4de48b){if(_0x4de48b){return _0x4de48b[_0xf52e('0x25')](_0x51317e)[_0xf52e('0x26')](function(_0x598741){return _0x598741;});}return null;};}function removeEntity(_0x19aec8,_0x4c9f8b){return function(_0x494eb7){if(_0x494eb7){return _0x494eb7[_0xf52e('0x27')]()[_0xf52e('0x26')](function(){_0x19aec8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x57b023,_0x481566){return function(_0x81bf0c){if(!_0x81bf0c){_0x57b023['sendStatus'](0x194);}return _0x81bf0c;};}function handleError(_0x15dea7,_0x598387){_0x598387=_0x598387||0x1f4;return function(_0x49f693){logger[_0xf52e('0x28')](_0x49f693['stack']);if(_0x49f693[_0xf52e('0x29')]){delete _0x49f693[_0xf52e('0x29')];}_0x15dea7[_0xf52e('0x1e')](_0x598387)[_0xf52e('0x2a')](_0x49f693);};}exports[_0xf52e('0x2b')]=function(_0x101dd7,_0x4d4f7f){var _0x1dc417={},_0x42417f={},_0x152eda={'count':0x0,'rows':[]};var _0x5ed136=_[_0xf52e('0x2c')](db[_0xf52e('0x2d')][_0xf52e('0x2e')],function(_0x55c9c2){return{'name':_0x55c9c2[_0xf52e('0x2f')],'type':_0x55c9c2[_0xf52e('0x30')]['key']};});_0x42417f[_0xf52e('0x31')]=_[_0xf52e('0x2c')](_0x5ed136,_0xf52e('0x29'));_0x42417f[_0xf52e('0x32')]=_[_0xf52e('0x33')](_0x101dd7[_0xf52e('0x32')]);_0x42417f[_0xf52e('0x34')]=_[_0xf52e('0x35')](_0x42417f['model'],_0x42417f['query']);_0x1dc417['attributes']=_['intersection'](_0x42417f[_0xf52e('0x31')],qs['fields'](_0x101dd7[_0xf52e('0x32')][_0xf52e('0x36')]));_0x1dc417['attributes']=_0x1dc417[_0xf52e('0x37')][_0xf52e('0x38')]?_0x1dc417[_0xf52e('0x37')]:_0x42417f[_0xf52e('0x31')];if(!_0x101dd7[_0xf52e('0x32')]['hasOwnProperty'](_0xf52e('0x39'))){_0x1dc417[_0xf52e('0x3a')]=qs[_0xf52e('0x3a')](_0x101dd7[_0xf52e('0x32')][_0xf52e('0x3a')]);_0x1dc417['offset']=qs['offset'](_0x101dd7[_0xf52e('0x32')][_0xf52e('0x21')]);}_0x1dc417[_0xf52e('0x3b')]=qs['sort'](_0x101dd7[_0xf52e('0x32')][_0xf52e('0x3c')]);_0x1dc417['where']=qs[_0xf52e('0x34')](_[_0xf52e('0x3d')](_0x101dd7[_0xf52e('0x32')],_0x42417f[_0xf52e('0x34')]),_0x5ed136);if(_0x101dd7[_0xf52e('0x32')]['filter']){_0x1dc417[_0xf52e('0x3e')]=_[_0xf52e('0x3f')](_0x1dc417['where'],{'$or':_[_0xf52e('0x2c')](_0x5ed136,function(_0x624656){if(_0x624656[_0xf52e('0x30')]!==_0xf52e('0x40')){var _0x47a6cf={};_0x47a6cf[_0x624656[_0xf52e('0x29')]]={'$like':'%'+_0x101dd7['query']['filter']+'%'};return _0x47a6cf;}})});}_0x1dc417=_[_0xf52e('0x3f')]({},_0x1dc417,_0x101dd7['options']);var _0x4b82bc={'where':_0x1dc417['where']};return db['UserProfile']['count'](_0x4b82bc)[_0xf52e('0x26')](function(_0x48e76b){_0x152eda[_0xf52e('0x41')]=_0x48e76b;if(_0x101dd7[_0xf52e('0x32')][_0xf52e('0x42')]){_0x1dc417[_0xf52e('0x43')]=[{'all':!![]}];}return db[_0xf52e('0x2d')][_0xf52e('0x44')](_0x1dc417);})[_0xf52e('0x26')](function(_0x36955f){_0x152eda[_0xf52e('0x45')]=_0x36955f;return _0x152eda;})[_0xf52e('0x26')](respondWithFilteredResult(_0x4d4f7f,_0x1dc417))[_0xf52e('0x46')](handleError(_0x4d4f7f,null));};exports['show']=function(_0x5b7b8c,_0x58e7d7){var _0x5a3bc9={'raw':![],'where':{'id':_0x5b7b8c[_0xf52e('0x47')]['id']}},_0x86f48d={};_0x86f48d[_0xf52e('0x31')]=_[_0xf52e('0x33')](db[_0xf52e('0x2d')][_0xf52e('0x2e')]);_0x86f48d['query']=_[_0xf52e('0x33')](_0x5b7b8c[_0xf52e('0x32')]);_0x86f48d['filters']=_[_0xf52e('0x35')](_0x86f48d[_0xf52e('0x31')],_0x86f48d['query']);_0x5a3bc9[_0xf52e('0x37')]=_[_0xf52e('0x35')](_0x86f48d['model'],qs['fields'](_0x5b7b8c[_0xf52e('0x32')][_0xf52e('0x36')]));_0x5a3bc9[_0xf52e('0x37')]=_0x5a3bc9[_0xf52e('0x37')]['length']?_0x5a3bc9[_0xf52e('0x37')]:_0x86f48d[_0xf52e('0x31')];if(_0x5b7b8c[_0xf52e('0x32')][_0xf52e('0x42')]){_0x5a3bc9[_0xf52e('0x43')]=[{'all':!![]}];}_0x5a3bc9=_['merge']({},_0x5a3bc9,_0x5b7b8c['options']);return db['UserProfile'][_0xf52e('0x48')](_0x5a3bc9)[_0xf52e('0x26')](handleEntityNotFound(_0x58e7d7,null))['then'](respondWithResult(_0x58e7d7,null))[_0xf52e('0x46')](handleError(_0x58e7d7,null));};exports[_0xf52e('0x49')]=function(_0x14b2b5,_0x32c180){return db[_0xf52e('0x2d')][_0xf52e('0x49')](_0x14b2b5[_0xf52e('0x4a')],{})[_0xf52e('0x26')](respondWithResult(_0x32c180,0xc9))[_0xf52e('0x46')](handleError(_0x32c180,null));};exports['clone']=function(_0x4cacfe,_0x46c13b){var _0x1d0fcd={'where':{'id':_0x4cacfe[_0xf52e('0x47')]['id']}},_0x736b20={};_0x736b20[_0xf52e('0x31')]=_[_0xf52e('0x33')](db[_0xf52e('0x2d')][_0xf52e('0x2e')]);_0x1d0fcd[_0xf52e('0x37')]=_[_0xf52e('0x35')](_0x736b20[_0xf52e('0x31')],qs[_0xf52e('0x36')](_0x4cacfe[_0xf52e('0x32')][_0xf52e('0x36')]));_0x1d0fcd[_0xf52e('0x37')]=_0x1d0fcd[_0xf52e('0x37')][_0xf52e('0x38')]?_0x1d0fcd[_0xf52e('0x37')]:_0x736b20[_0xf52e('0x31')];if(_0x4cacfe[_0xf52e('0x32')][_0xf52e('0x42')]){_0x1d0fcd[_0xf52e('0x43')]=[{'all':!![]}];}_0x1d0fcd=_[_0xf52e('0x3f')]({},_0x1d0fcd,_0x4cacfe[_0xf52e('0x4b')]);return db[_0xf52e('0x2d')][_0xf52e('0x48')](_0x1d0fcd)[_0xf52e('0x26')](handleEntityNotFound(_0x46c13b,null))[_0xf52e('0x26')](function(_0x119b2c){if(_0x119b2c){var _0x57e0f1=_0x119b2c['get']({'plain':!![]});_0x57e0f1=qs[_0xf52e('0x4c')](_0x57e0f1,['id',_0xf52e('0x4d'),_0xf52e('0x4e'),_0xf52e('0x4f')]);_0x4cacfe[_0xf52e('0x4a')]=_[_0xf52e('0x4c')](_0x4cacfe[_0xf52e('0x4a')],['id',_0xf52e('0x4d'),_0xf52e('0x4e')]);return db[_0xf52e('0x50')][_0xf52e('0x51')](function(_0x33ff4b){return db['UserProfile'][_0xf52e('0x49')](_[_0xf52e('0x3f')](_0x57e0f1,_0x4cacfe[_0xf52e('0x4a')]),{'include':_0x4cacfe[_0xf52e('0x32')][_0xf52e('0x42')]?[{'all':!![]}]:undefined,'transaction':_0x33ff4b})[_0xf52e('0x26')](function(_0x18be89){var _0x321843=_0x18be89['get']({'plain':!![]});return db['UserProfileSection'][_0xf52e('0x44')]({'where':{'userProfileId':_0x4cacfe['params']['id']},'raw':!![]})[_0xf52e('0x26')](function(_0x3f2e2e){if(_0x3f2e2e){return BPromise[_0xf52e('0x52')](_0x3f2e2e,function(_0x33a4e1){return new BPromise(function(_0x4ccf80,_0x161a9f){if(_0x33a4e1['autoAssociation']===null||_0x33a4e1['autoAssociation']===0x1)_0x4ccf80(null);return db[_0xf52e('0x53')][_0xf52e('0x44')]({'where':{'sectionId':_0x33a4e1['id']},'raw':!![]})['then'](function(_0x5b11c3){var _0x52d8dc=_[_0xf52e('0x2c')](_0x5b11c3,function(_0x183b92){return qs[_0xf52e('0x4c')](_0x183b92,['id',_0xf52e('0x4d'),_0xf52e('0x4e'),'sectionId']);});_0x4ccf80(_0x52d8dc);})[_0xf52e('0x46')](function(_0x276dd5){_0x161a9f(_0x276dd5);});})['then'](function(_0x2b1be9){var _0x4e8b39=qs[_0xf52e('0x4c')](_0x33a4e1,['id','createdAt',_0xf52e('0x4e')]);_0x4e8b39[_0xf52e('0x54')]=_0x321843['id'];if(_0x2b1be9)_0x4e8b39[_0xf52e('0x55')]=_0x2b1be9;return _0x4e8b39;})[_0xf52e('0x26')](function(_0x5ca94a){return db[_0xf52e('0x56')][_0xf52e('0x49')](_0x5ca94a,{'include':[{'model':db[_0xf52e('0x53')],'as':'Resources'}],'raw':!![],'transaction':_0x33ff4b});});})['then'](function(){return _0x321843;});}});});});}})[_0xf52e('0x26')](respondWithResult(_0x46c13b,0xc9))['catch'](handleError(_0x46c13b,null));};exports[_0xf52e('0x25')]=function(_0x594bd4,_0x23a235){if(_0x594bd4[_0xf52e('0x4a')]['id']){delete _0x594bd4['body']['id'];}return db[_0xf52e('0x2d')][_0xf52e('0x48')]({'where':{'id':_0x594bd4[_0xf52e('0x47')]['id']}})[_0xf52e('0x26')](handleEntityNotFound(_0x23a235,null))[_0xf52e('0x26')](saveUpdates(_0x594bd4[_0xf52e('0x4a')],null))[_0xf52e('0x26')](respondWithResult(_0x23a235,null))[_0xf52e('0x46')](handleError(_0x23a235,null));};exports['destroy']=function(_0x178fdc,_0x28ca71){return db['UserProfile']['find']({'where':{'id':_0x178fdc[_0xf52e('0x47')]['id']}})[_0xf52e('0x26')](handleEntityNotFound(_0x28ca71,null))[_0xf52e('0x26')](removeEntity(_0x28ca71,null))[_0xf52e('0x46')](handleError(_0x28ca71,null));};exports['describe']=function(_0x55acf8,_0x4292e4){return db['UserProfile'][_0xf52e('0x57')]()[_0xf52e('0x26')](respondWithResult(_0x4292e4,null))[_0xf52e('0x46')](handleError(_0x4292e4,null));};exports['addSections']=function(_0x397635,_0x2d380f){var _0x3e60d6=_0x397635[_0xf52e('0x4a')];return db[_0xf52e('0x2d')][_0xf52e('0x48')]({'where':{'id':_0x397635[_0xf52e('0x47')]['id']}})[_0xf52e('0x26')](handleEntityNotFound(_0x2d380f,null))[_0xf52e('0x26')](function(_0x2b32ff){if(_0x2b32ff){return db[_0xf52e('0x50')][_0xf52e('0x51')](function(_0x22d30c){return db['UserProfileSection'][_0xf52e('0x27')]({'where':{'userProfileId':_0x397635['params']['id'],'sectionId':_['map'](_0x3e60d6,function(_0x1cd401){return _0x1cd401[_0xf52e('0x58')];})},'transaction':_0x22d30c})[_0xf52e('0x26')](function(){var _0x2948db=_[_0xf52e('0x2c')](_0x3e60d6,function(_0x29a8ba){_0x29a8ba[_0xf52e('0x54')]=_0x397635[_0xf52e('0x47')]['id'];return _0x29a8ba;});var _0x624782=[];return BPromise[_0xf52e('0x52')](_0x2948db,function(_0x36b90a){return db[_0xf52e('0x56')][_0xf52e('0x49')](_0x36b90a,{'include':[{'model':db['UserProfileResource'],'as':_0xf52e('0x55')}],'raw':!![],'transaction':_0x22d30c})[_0xf52e('0x26')](function(_0x3b8b60){_0x624782['push'](_0x3b8b60[_0xf52e('0x59')]({'plain':!![]}));});})[_0xf52e('0x26')](function(){return _0x624782;});});});}})['then'](function(_0x410829){return _0x410829;})[_0xf52e('0x26')](respondWithResult(_0x2d380f,null))[_0xf52e('0x46')](handleError(_0x2d380f,null));};exports[_0xf52e('0x5a')]=function(_0x5aae3c,_0x2d2022){var _0x462894;return db[_0xf52e('0x2d')]['find']({'where':{'id':_0x5aae3c[_0xf52e('0x47')]['id']},'attributes':['id','name']})[_0xf52e('0x26')](handleEntityNotFound(_0x2d2022,null))[_0xf52e('0x26')](function(_0x45a65d){if(_0x45a65d){_0x462894=_0x45a65d;return db[_0xf52e('0x56')][_0xf52e('0x27')]({'where':{'userProfileId':_0x5aae3c[_0xf52e('0x47')]['id'],'sectionId':_0x5aae3c[_0xf52e('0x32')][_0xf52e('0x5b')]}});}})[_0xf52e('0x26')](function(){return _0x462894;})[_0xf52e('0x26')](respondWithStatusCode(_0x2d2022,null))[_0xf52e('0x46')](handleError(_0x2d2022,null));};exports[_0xf52e('0x5c')]=function(_0x51f309,_0x2a350c){var _0xaad2d2=[];var _0x1a4318=[];return db[_0xf52e('0x56')][_0xf52e('0x44')]({'where':{'userProfileId':_0x51f309[_0xf52e('0x47')]['id']},'raw':!![]})[_0xf52e('0x26')](function(_0x39ea7c){_0xaad2d2=_[_0xf52e('0x5d')](_0x39ea7c,function(_0x7c371d){return _0x7c371d['enabled']===0x1||_[_0xf52e('0x5e')]([0x3eb,0x709],_0x7c371d['sectionId']);});if(!_['isEmpty'](_0xaad2d2)){return _[_0xf52e('0x2c')](_0xaad2d2,function(_0x820e2d){return _0x820e2d[_0xf52e('0x58')];});}else{return;}})[_0xf52e('0x26')](function(_0xa447a9){if(_0xa447a9)_0x1a4318=_0xa447a9;if(_[_0xf52e('0x5e')](_0x1a4318,0x64)){var _0x5e40fe=_[_0xf52e('0x48')](_0xaad2d2,{'sectionId':0x64});return hasDefaultDashboard(_0x5e40fe)[_0xf52e('0x26')](function(_0x505b07){return _['map'](_0xaad2d2,function(_0x17b488){if(_0x17b488[_0xf52e('0x58')]===0x64){_0x17b488[_0xf52e('0x5f')]=_0x505b07;}return _0x17b488;});});}else{return;}})[_0xf52e('0x26')](function(_0x3adf05){if(_0x3adf05)_0xaad2d2=_0x3adf05;if(_[_0xf52e('0x5e')](_0x1a4318,0x3eb)){var _0xe5a97=_[_0xf52e('0x48')](_0xaad2d2,{'sectionId':0x3eb});return getCustomDashboards(_0xe5a97)[_0xf52e('0x26')](function(_0x86d240){return _[_0xf52e('0x2c')](_0xaad2d2,function(_0x8f2658){if(_0xe5a97[_0xf52e('0x60')]){if(_0x8f2658[_0xf52e('0x58')]===0x3eb){_0x8f2658[_0xf52e('0x5f')]=_0x86d240;}}else{if(_0x8f2658[_0xf52e('0x58')]===0x64){_0x8f2658['subsections']=_0x86d240;}}return _0x8f2658;});});}else{return;}})[_0xf52e('0x26')](function(_0x2a45c2){if(_0x2a45c2)_0xaad2d2=_0x2a45c2;if(_[_0xf52e('0x5e')](_0x1a4318,0x709)){var _0x23b5d4=_[_0xf52e('0x48')](_0xaad2d2,{'sectionId':0x709});return getPlugins(_0x23b5d4)[_0xf52e('0x26')](function(_0x4ee12b){if(_0x23b5d4[_0xf52e('0x60')]){return _[_0xf52e('0x2c')](_0xaad2d2,function(_0x18cf35){if(_0x18cf35[_0xf52e('0x58')]===0x709){_0x18cf35[_0xf52e('0x5f')]=_0x4ee12b;}return _0x18cf35;});}else{var _0x57bf83={'sectionId':0x76c,'enabled':0x1,'subsections':_0x4ee12b};var _0x24603a=_['map'](_0xaad2d2);_0x24603a[_0xf52e('0x61')](_0x57bf83);return _0x24603a;}});}else{return;}})[_0xf52e('0x26')](function(_0x2ee883){if(_0x2ee883)_0xaad2d2=_0x2ee883;return _[_0xf52e('0x5d')](_0xaad2d2,[_0xf52e('0x60'),0x1]);})[_0xf52e('0x26')](respondWithResult(_0x2a350c,null))['catch'](handleError(_0x2a350c,null));};function hasDefaultDashboard(_0xcdd9cb){var _0x428e14=[0x65];return new BPromise(function(_0x16aa9d,_0x2b9d61){try{if(_0xcdd9cb[_0xf52e('0x62')]){_0x16aa9d(_0x428e14);}else{return db[_0xf52e('0x53')][_0xf52e('0x63')]({'where':{'sectionId':_0xcdd9cb['id']},'raw':!![]})['then'](function(_0x101fd2){_0x101fd2?_0x16aa9d(_0x428e14):_0x16aa9d();});}}catch(_0x2385d0){_0x2b9d61(_0x2385d0);}});}function getCustomDashboards(_0x14aaaf){var _0x1189b0=[];return new BPromise(function(_0x401c69,_0x6201c5){try{if(_0x14aaaf['autoAssociation']){return db['Dashboard'][_0xf52e('0x44')]({'raw':!![]})['then'](function(_0x483416){_0x483416[_0xf52e('0x64')](function(_0x2e46c7){_0x1189b0[_0xf52e('0x61')](_0x2e46c7['id']+0x1869f);});_0x401c69(_0x1189b0);});}else{return db[_0xf52e('0x53')][_0xf52e('0x44')]({'where':{'sectionId':_0x14aaaf['id']},'raw':!![]})[_0xf52e('0x26')](function(_0x51d547){_0x51d547[_0xf52e('0x64')](function(_0x54b978){_0x1189b0[_0xf52e('0x61')](_0x54b978[_0xf52e('0x65')]+0x1869f);});_0x401c69(_0x1189b0);});}}catch(_0x59c02e){_0x6201c5(_0x59c02e);}});}function getPlugins(_0x38293c){var _0x3e5cd0=[];return new BPromise(function(_0xe3bdf9,_0x33737e){try{if(_0x38293c[_0xf52e('0x62')]){return db['Plugin'][_0xf52e('0x44')]({'raw':!![]})[_0xf52e('0x26')](function(_0x5fea38){_0x5fea38[_0xf52e('0x64')](function(_0x327c1b){_0x3e5cd0[_0xf52e('0x61')](_0x327c1b['id']+0x15b38);});_0xe3bdf9(_0x3e5cd0);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x38293c['id']},'raw':!![]})[_0xf52e('0x26')](function(_0x5dbdf6){_0x5dbdf6[_0xf52e('0x64')](function(_0x90dc49){_0x3e5cd0[_0xf52e('0x61')](_0x90dc49[_0xf52e('0x65')]+0x15b38);});_0xe3bdf9(_0x3e5cd0);});}}catch(_0x575451){_0x33737e(_0x575451);}});}exports[_0xf52e('0x66')]=function(_0x3d85ac,_0x49d32d){return db[_0xf52e('0x2d')][_0xf52e('0x48')]({'where':{'id':_0x3d85ac[_0xf52e('0x47')]['id']}})['then'](handleEntityNotFound(_0x49d32d,null))['then'](function(_0x3b9453){if(_0x3b9453){return db['sequelize'][_0xf52e('0x51')](function(_0x2bece5){return db[_0xf52e('0x56')][_0xf52e('0x44')]({'where':{'userProfileId':_0x3d85ac[_0xf52e('0x47')]['id']},'attributes':['id'],'raw':!![]})[_0xf52e('0x26')](function(_0x2acf1f){if(_0x2acf1f){return db[_0xf52e('0x56')][_0xf52e('0x27')]({'where':{'userProfileId':_0x3d85ac[_0xf52e('0x47')]['id'],'id':_[_0xf52e('0x2c')](_0x2acf1f,function(_0x274cce){return _0x274cce['id'];})},'transaction':_0x2bece5});}})[_0xf52e('0x26')](function(_0x34c861){var _0x3850fb=_[_0xf52e('0x2c')](_0x3d85ac['body'],function(_0x497fd5){_0x497fd5['userProfileId']=_0x3d85ac[_0xf52e('0x47')]['id'];return _0x497fd5;});return db[_0xf52e('0x56')][_0xf52e('0x67')](_0x3850fb,{'raw':!![],'transaction':_0x2bece5});})[_0xf52e('0x26')](function(_0x278f28){var _0x2c4b9e=_[_0xf52e('0x5d')](_[_0xf52e('0x2c')](_0x278f28,function(_0xba152e){return _0xba152e[_0xf52e('0x59')]({'plain':!![]});}),{'includeAll':![]});if(_0x2c4b9e){return db[_0xf52e('0x56')][_0xf52e('0x44')]({'where':{'userProfileId':_0x3d85ac[_0xf52e('0x47')]['id'],'sectionId':_[_0xf52e('0x2c')](_0x2c4b9e,function(_0x4f6f78){return _0x4f6f78[_0xf52e('0x58')];})},'attributes':['id',_0xf52e('0x58')],'raw':!![]})[_0xf52e('0x26')](function(_0x3702cc){var _0x4d6a35=_[_0xf52e('0x2c')](_0x3d85ac[_0xf52e('0x4a')],function(_0x42b5f0){_0x42b5f0[_0xf52e('0x54')]=_0x3d85ac[_0xf52e('0x47')]['id'];return _0x42b5f0;});return db[_0xf52e('0x53')][_0xf52e('0x67')](_0x4d6a35,{'raw':!![],'transaction':_0x2bece5});});}})[_0xf52e('0x46')](handleError(_0x49d32d,null));});}})[_0xf52e('0x26')](function(_0x1d971a){var _0x171573=_[_0xf52e('0x2c')](_0x1d971a,function(_0x52f3a9){return _0x52f3a9[_0xf52e('0x59')]({'plain':!![]});});})['then'](respondWithResult(_0x49d32d,null))['catch'](handleError(_0x49d32d,null));};exports['removeResources']=function(_0x803b1b,_0x58b5f5,_0x7f3d4d){return db['UserProfile']['find']({'where':{'id':_0x803b1b[_0xf52e('0x47')]['id']}})[_0xf52e('0x26')](handleEntityNotFound(_0x58b5f5,null))[_0xf52e('0x26')](function(_0x456e62){if(_0x456e62){return _0x456e62[_0xf52e('0x68')](_0x803b1b[_0xf52e('0x32')][_0xf52e('0x5b')]);}})[_0xf52e('0x26')](respondWithStatusCode(_0x58b5f5,null))[_0xf52e('0x46')](handleError(_0x58b5f5,null));};exports[_0xf52e('0x69')]=function(_0x28edd9,_0x41ec63){var _0x24c7bb={'raw':![],'where':{}};var _0x1d4d87={};var _0x4a7816={'count':0x0,'rows':[]};var _0x233cf3=_0x28edd9['query'][_0xf52e('0x6a')];if(typeof _0x233cf3===_0xf52e('0x6b')){throw new db[(_0xf52e('0x6c'))][(_0xf52e('0x6d'))](_0xf52e('0x6e'));}var _0x1889e9=_0x28edd9[_0xf52e('0x32')]['mergeResources']||![];var _0x2ba321=getQueryModels(_0x233cf3,_0x1889e9);if(typeof _0x2ba321[_0xf52e('0x6f')]===_0xf52e('0x6b')){throw new db['Sequelize'][(_0xf52e('0x6d'))](_0xf52e('0x70')+_0x233cf3+'\x27');}var _0x53c2c1=[];if(!_['isEmpty'](_0x2ba321[_0xf52e('0x71')])){_0x53c2c1=_0x2ba321[_0xf52e('0x71')];}else{_0x53c2c1=[{'name':_0x233cf3}];}return db[_0xf52e('0x2d')][_0xf52e('0x63')]({'where':{'id':_0x28edd9['params']['id']}})[_0xf52e('0x26')](handleEntityNotFound(_0x41ec63,null))['then'](function(_0x840fbc){if(_0x840fbc){var _0x37fbb3=[];for(var _0x25c7d8=0x0;_0x25c7d8<_0x53c2c1[_0xf52e('0x38')];_0x25c7d8++){_0x37fbb3['push'](db[_0xf52e('0x56')][_0xf52e('0x63')]({'where':{'userProfileId':_0x840fbc['id'],'name':_0x53c2c1[_0x25c7d8][_0xf52e('0x29')]},'raw':!![]}));}return BPromise[_0xf52e('0x72')](_0x37fbb3);}})['then'](function(_0x3828b9){var _0x252fa7=_['filter'](_0x3828b9,function(_0x3c7b09){return _0x3c7b09?_0x3c7b09:undefined;});var _0x3417d8=_[_0xf52e('0x5d')](_0x53c2c1,[_0xf52e('0x73'),!![]]);var _0x56a559=_[_0xf52e('0x74')](_0x252fa7)&&_[_0xf52e('0x74')](_0x3417d8)?null:_[_0xf52e('0x75')](_0x3417d8,_0x252fa7);if(_0x56a559){var _0x4029a4=[];for(var _0x7fcd66=0x0;_0x7fcd66<_0x56a559[_0xf52e('0x38')];_0x7fcd66++){var _0x5449b1=_['find'](_0x53c2c1,function(_0xca062b){return _0x56a559[_0x7fcd66]?_0xca062b[_0xf52e('0x29')]===_0x56a559[_0x7fcd66]['name']:null;});if(_0x5449b1){if(_0x56a559[_0x7fcd66][_0xf52e('0x73')]){_0x4029a4['push'](getAllResources(_0x2ba321[_0xf52e('0x6f')],_0x56a559[_0x7fcd66]));}else{if(!_0x56a559[_0x7fcd66][_0xf52e('0x62')]){_0x4029a4['push'](getAllowedResources(_0x5449b1,_0x56a559[_0x7fcd66],_0x2ba321[_0xf52e('0x6f')]));}else{if(_0x5449b1[_0xf52e('0x31')]){_0x4029a4[_0xf52e('0x61')](getAllFilteredResources(_0x5449b1,_0x56a559[_0x7fcd66]));}}}}}return BPromise[_0xf52e('0x72')](_0x4029a4);}else{return null;}})[_0xf52e('0x26')](function(_0x30c12d){var _0x5ceaf7=_0x30c12d;var _0x51e0b6=null;if(_0x5ceaf7){_0x51e0b6=_0x5ceaf7[_0xf52e('0x38')]===0x1?_0x5ceaf7[0x0]:null;}if(_0x51e0b6||_0x5ceaf7){var _0x4ea212=db[_0x2ba321[_0xf52e('0x6f')]][_0xf52e('0x2e')];_0x1d4d87['model']=_[_0xf52e('0x33')](_0x4ea212);_0x1d4d87[_0xf52e('0x32')]=_[_0xf52e('0x33')](_0x28edd9[_0xf52e('0x32')]);_0x1d4d87[_0xf52e('0x34')]=_[_0xf52e('0x35')](_0x1d4d87[_0xf52e('0x31')],_0x1d4d87[_0xf52e('0x32')]);_0x24c7bb['attributes']=_['intersection'](_0x1d4d87[_0xf52e('0x31')],qs[_0xf52e('0x36')](_0x28edd9[_0xf52e('0x32')][_0xf52e('0x36')]));_0x24c7bb[_0xf52e('0x37')]=_0x24c7bb['attributes'][_0xf52e('0x38')]?_0x24c7bb[_0xf52e('0x37')]:_0x1d4d87[_0xf52e('0x31')];if(!_0x28edd9[_0xf52e('0x32')][_0xf52e('0x76')](_0xf52e('0x39'))){_0x24c7bb[_0xf52e('0x3a')]=qs[_0xf52e('0x3a')](_0x28edd9['query']['limit']);_0x24c7bb[_0xf52e('0x21')]=qs[_0xf52e('0x21')](_0x28edd9[_0xf52e('0x32')][_0xf52e('0x21')]);}_0x24c7bb[_0xf52e('0x3b')]=qs[_0xf52e('0x3c')](_0x28edd9[_0xf52e('0x32')][_0xf52e('0x3c')]);_0x24c7bb[_0xf52e('0x3e')]=qs[_0xf52e('0x34')](_['pick'](_0x28edd9[_0xf52e('0x32')],_0x1d4d87['filters']));if(_0x28edd9[_0xf52e('0x32')][_0xf52e('0x5d')]){_0x24c7bb[_0xf52e('0x3e')]=_[_0xf52e('0x3f')](_0x24c7bb[_0xf52e('0x3e')],{'$or':_[_0xf52e('0x2c')](_0x4ea212,function(_0x37e5d2){if(_0x37e5d2[_0xf52e('0x30')][_0xf52e('0x77')]!==_0xf52e('0x40')){var _0x3a8639={};_0x3a8639[_0x37e5d2[_0xf52e('0x78')]]={'$like':'%'+_0x28edd9[_0xf52e('0x32')]['filter']+'%'};return _0x3a8639;}})});}var _0x29b3e1=[];if(_0x51e0b6){var _0x4aa993=_[_0xf52e('0x48')](_0x53c2c1,[_0xf52e('0x29'),_0x51e0b6['name']]);if(_0x4aa993[_0xf52e('0x78')]){var _0x19371d={};if(_0x2ba321[_0xf52e('0x6f')]===_0xf52e('0x79')){_0x19371d[_0x4aa993[_0xf52e('0x7a')]]=_[_0xf52e('0x2c')](_0x51e0b6[_0xf52e('0x7b')],'id');}else{_0x19371d[_0x4aa993[_0xf52e('0x7a')]]=_0x51e0b6['associatedResources'];}_0x29b3e1[_0xf52e('0x61')](_0x19371d);}else{_0x24c7bb['where']['id']=_0x51e0b6[_0xf52e('0x7b')];}}else{for(var _0x5d87b1=0x0;_0x5d87b1<_0x5ceaf7[_0xf52e('0x38')];_0x5d87b1++){var _0x4aa993=_[_0xf52e('0x48')](_0x53c2c1,[_0xf52e('0x29'),_0x5ceaf7[_0x5d87b1][_0xf52e('0x29')]]);if(_0x4aa993[_0xf52e('0x78')]){var _0x19371d={};_0x19371d[_0x4aa993[_0xf52e('0x7a')]]=_0x5ceaf7[_0x5d87b1][_0xf52e('0x7b')];_0x29b3e1[_0xf52e('0x61')](_0x19371d);}else{if(!_0x24c7bb[_0xf52e('0x3e')]['id'])_0x24c7bb['where']['id']=[];_0x5ceaf7[_0x5d87b1][_0xf52e('0x7b')]['forEach'](function(_0x14e9c2){_0x24c7bb[_0xf52e('0x3e')]['id']['push'](_0x14e9c2);});}}}if(!_[_0xf52e('0x74')](_0x29b3e1)){_0x24c7bb[_0xf52e('0x3e')]=_['merge'](_0x24c7bb['where'],{'$and':{'$or':_0x29b3e1}});}_0x24c7bb=_[_0xf52e('0x3f')]({},_0x24c7bb,_0x28edd9[_0xf52e('0x4b')]);if(_0x51e0b6&&!_0x51e0b6[_0xf52e('0x62')]&&_0x2ba321[_0xf52e('0x6f')]===_0xf52e('0x79')){if(_0x28edd9[_0xf52e('0x32')]['includeAll']){_0x24c7bb[_0xf52e('0x43')]=[{'all':!![]}];}return db[_0x2ba321[_0xf52e('0x6f')]][_0xf52e('0x44')](_0x24c7bb)[_0xf52e('0x26')](function(_0x46cea4){var _0xa50c77=[];_0x46cea4[_0xf52e('0x64')](function(_0x3e9b0a){var _0x55422b;switch(_0x3e9b0a['reportType']){case _0xf52e('0x7c'):_0x55422b=_[_0xf52e('0x48')](_0x51e0b6[_0xf52e('0x7b')],function(_0x3fba9f){return _0x3fba9f['id']===_0x3e9b0a[_0xf52e('0x7d')]&&_0x3fba9f['type']===_0xf52e('0x7e');});break;case'custom':_0x55422b=_[_0xf52e('0x48')](_0x51e0b6['associatedResources'],function(_0x3bb6c3){return _0x3bb6c3['id']===_0x3e9b0a['reportId']&&_0x3bb6c3[_0xf52e('0x30')]===_0xf52e('0x7f');});break;}if(_0x55422b)_0xa50c77['push'](_0x3e9b0a);});_0x4a7816['count']=_0xa50c77[_0xf52e('0x38')];_0x4a7816[_0xf52e('0x45')]=_0xa50c77;return _0x4a7816;});}else{return db[_0x2ba321[_0xf52e('0x6f')]][_0xf52e('0x41')]({'where':_0x24c7bb[_0xf52e('0x3e')]})[_0xf52e('0x26')](function(_0x24d704){_0x4a7816['count']=_0x24d704;if(_0x28edd9['query']['includeAll']){if(_0x2ba321[_0xf52e('0x6f')]===_0xf52e('0x80')){_0x24c7bb['include']=[{'model':db[_0xf52e('0x81')],'as':'Tags','attributes':['id',_0xf52e('0x29'),_0xf52e('0x82')],'required':_0x28edd9[_0xf52e('0x32')][_0xf52e('0x83')]?!![]:![]},{'model':db[_0xf52e('0x81')],'as':_0xf52e('0x84'),'attributes':['id','name',_0xf52e('0x82')],'through':_0x28edd9[_0xf52e('0x32')]['tag']?{'attributes':[],'where':{'TagId':_0x28edd9[_0xf52e('0x32')][_0xf52e('0x83')]||undefined}}:{},'required':_0x28edd9[_0xf52e('0x32')]['tag']?!![]:![]}];}else{_0x24c7bb['include']=[{'all':!![]}];}}return db[_0x2ba321[_0xf52e('0x6f')]][_0xf52e('0x44')](_0x24c7bb);})['then'](function(_0x1cf45d){_0x4a7816['rows']=_0x1cf45d;return _0x4a7816;});}}else{return _0x4a7816;}})['then'](respondWithFilteredResult(_0x41ec63,_0x24c7bb))[_0xf52e('0x46')](handleError(_0x41ec63,null));};function getAllResources(_0x5f6be2,_0x219fa3){return new BPromise(function(_0x509296,_0x278ab4){if(_0x219fa3){var _0x426386=_0x219fa3[_0xf52e('0x5d')]?{[_0x219fa3[_0xf52e('0x5d')][_0xf52e('0x78')]]:_0x219fa3[_0xf52e('0x5d')][_0xf52e('0x85')]}:undefined;return db[_0x5f6be2][_0xf52e('0x44')]({'where':_0x426386,'raw':!![]})[_0xf52e('0x26')](function(_0x56da02){_0x219fa3[_0xf52e('0x7b')]=_[_0xf52e('0x2c')](_0x56da02,'id');_0x509296(_0x219fa3);})[_0xf52e('0x46')](function(_0x6d974a){_0x278ab4(_0x6d974a);});}else{_0x509296(null);}});}function getAllFilteredResources(_0x2dd6b1,_0x26e581){return new BPromise(function(_0x4859cb,_0x3291c2){var _0x18f23d=_0x2dd6b1[_0xf52e('0x5d')]?{[_0x2dd6b1[_0xf52e('0x5d')][_0xf52e('0x78')]]:_0x2dd6b1[_0xf52e('0x5d')][_0xf52e('0x85')]}:undefined;return db[_0x2dd6b1[_0xf52e('0x31')]]['findAll']({'where':_0x18f23d,'raw':!![]})[_0xf52e('0x26')](function(_0x332b04){_0x26e581[_0xf52e('0x7b')]=_[_0xf52e('0x2c')](_0x332b04,function(_0x5edc4d){return _0x5edc4d[_0xf52e('0x29')];});_0x4859cb(_0x26e581);})['catch'](function(_0x4ed8f1){_0x3291c2(_0x4ed8f1);});});}function getAllowedResources(_0x272c7d,_0x37162a,_0x17dde2){return new BPromise(function(_0x444105,_0x167a67){if(_0x37162a){return db['UserProfileResource'][_0xf52e('0x44')]({'where':{'sectionId':_0x37162a['id']},'raw':!![]})[_0xf52e('0x26')](function(_0x562fb6){if(_0x272c7d[_0xf52e('0x78')]&&_0x272c7d['field']!=='id'){_0x37162a[_0xf52e('0x7b')]=_[_0xf52e('0x2c')](_0x562fb6,function(_0x2b8afa){return _0x2b8afa[_0x272c7d[_0xf52e('0x78')]];});}else{if(_0x17dde2==='AnalyticExtractedReport'){_0x37162a[_0xf52e('0x7b')]=_[_0xf52e('0x2c')](_0x562fb6,function(_0x1223c2){return{'id':_0x1223c2['resourceId'],'type':_0x1223c2[_0xf52e('0x30')]};});}else{_0x37162a[_0xf52e('0x7b')]=_[_0xf52e('0x2c')](_0x562fb6,function(_0x2fd6ad){return _0x2fd6ad[_0xf52e('0x65')];});}}_0x444105(_0x37162a);})[_0xf52e('0x46')](function(_0x52224b){_0x167a67(_0x52224b);});}else{_0x444105(null);}});}function getQueryModels(_0x136960,_0x32577d){var _0x3920d0=_0x136960[_0xf52e('0x86')]();var _0x3a3cef={'childModel':undefined,'parentSections':[]};switch(_0x3920d0){case _0xf52e('0x87'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0x88');break;case'odbc':_0x3a3cef[_0xf52e('0x6f')]='SquareOdbc';break;case _0xf52e('0x89'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0x8a');_0x3a3cef[_0xf52e('0x71')]=[{'name':_0xf52e('0x8b'),'field':_0xf52e('0x29'),'foreignKey':_0xf52e('0x8c')}];break;case _0xf52e('0x8d'):_0x3a3cef[_0xf52e('0x6f')]='JscriptyProject';break;case'contacts':_0x3a3cef['childModel']=_0xf52e('0x80');_0x3a3cef[_0xf52e('0x71')]=[{'name':_0xf52e('0x8e'),'field':'id','foreignKey':_0xf52e('0x8f')}];break;case _0xf52e('0x90'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0x91');break;case _0xf52e('0x92'):_0x3a3cef[_0xf52e('0x6f')]='CmCompany';break;case _0xf52e('0x93'):_0x3a3cef[_0xf52e('0x6f')]='CmCustomField';break;case _0xf52e('0x94'):_0x3a3cef['childModel']=_0xf52e('0x95');break;case'chatwebsites':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0x96');break;case _0xf52e('0x97'):_0x3a3cef[_0xf52e('0x6f')]='FaxQueue';break;case'faxaccounts':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0x98');break;case _0xf52e('0x99'):case'internalroutes':case _0xf52e('0x9a'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0x9b');break;case _0xf52e('0x9c'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0x9d');break;case _0xf52e('0x9e'):_0x3a3cef['childModel']=_0xf52e('0x9f');break;case'voicerecordings':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xa0');_0x3a3cef['parentSections']=[{'name':'Agents','field':_0xf52e('0x29'),'foreignKey':_0xf52e('0xa1'),'model':_0xf52e('0xa2'),'filter':{'field':'role','value':[_0xf52e('0xa3')]}},{'name':_0xf52e('0xa4'),'field':_0xf52e('0x29'),'foreignKey':'membername','model':_0xf52e('0xa2'),'filter':{'field':_0xf52e('0xa5'),'value':[_0xf52e('0xa6')]}},{'name':_0xf52e('0xa7'),'field':'name','foreignKey':'queue','model':_0xf52e('0xa8'),'filter':{'field':'type','value':[_0xf52e('0xa9')]}},{'name':_0xf52e('0xaa'),'field':_0xf52e('0x29'),'foreignKey':_0xf52e('0xab'),'model':_0xf52e('0xa8'),'filter':{'field':_0xf52e('0x30'),'value':[_0xf52e('0xac')]}}];break;case'musiconholds':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xad');break;case _0xf52e('0xae'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xaf');break;case'voiceprefixes':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xb0');break;case _0xf52e('0xb1'):_0x3a3cef['childModel']=_0xf52e('0xb2');break;case _0xf52e('0xb3'):_0x3a3cef[_0xf52e('0x6f')]='MailQueue';break;case'mailaccounts':_0x3a3cef[_0xf52e('0x6f')]='MailAccount';break;case'mailsubstatuses':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xb4');break;case _0xf52e('0xb5'):_0x3a3cef[_0xf52e('0x6f')]='OpenchannelQueue';break;case _0xf52e('0xb6'):_0x3a3cef[_0xf52e('0x6f')]='OpenchannelAccount';break;case'smsqueues':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xb7');break;case _0xf52e('0xb8'):_0x3a3cef['childModel']=_0xf52e('0xb9');break;case _0xf52e('0xba'):_0x3a3cef['childModel']=_0xf52e('0xbb');break;case _0xf52e('0xbc'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xbd');break;case _0xf52e('0xbe'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xbf');break;case'voicequeues':case _0xf52e('0xc0'):_0x3a3cef['childModel']=_0xf52e('0xa8');if(_0x32577d){_0x3a3cef[_0xf52e('0x71')]=[{'name':'VoiceQueues'},{'name':_0xf52e('0xaa')}];}break;case'users':case'agents':case _0xf52e('0xc1'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xa2');if(_0x32577d){_0x3a3cef[_0xf52e('0x71')]=[{'name':_0xf52e('0xc2'),'filter':{'field':'role','value':['admin',_0xf52e('0xc3')]},'ignore':!![]},{'name':'Agents'},{'name':_0xf52e('0xa4')}];}break;case _0xf52e('0xc4'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xc5');break;case _0xf52e('0xc6'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xc7');break;case'freshdeskaccounts':_0x3a3cef['childModel']=_0xf52e('0xc8');break;case _0xf52e('0xc9'):_0x3a3cef['childModel']=_0xf52e('0xca');break;case _0xf52e('0xcb'):_0x3a3cef['childModel']=_0xf52e('0xcc');break;case'zohoaccounts':_0x3a3cef[_0xf52e('0x6f')]='ZohoAccount';break;case _0xf52e('0xcd'):_0x3a3cef[_0xf52e('0x6f')]='User';break;case'cannedanswers':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xce');break;case _0xf52e('0xcf'):_0x3a3cef['childModel']=_0xf52e('0xd0');break;case'customdashboards':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xd1');break;case _0xf52e('0xd2'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xd3');break;case'pauses':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xd4');break;case'scheduler':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xd5');break;case'sounds':_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xd6');break;case'tags':_0x3a3cef[_0xf52e('0x6f')]='Tag';break;case _0xf52e('0xd7'):_0x3a3cef['childModel']=_0xf52e('0xd8');break;case'triggers':_0x3a3cef[_0xf52e('0x6f')]='Trigger';break;case _0xf52e('0xd9'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xda');break;case _0xf52e('0xdb'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xdc');break;case _0xf52e('0xdd'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xde');break;case _0xf52e('0xdf'):_0x3a3cef['childModel']='AnalyticExtractedReport';_0x3a3cef[_0xf52e('0x71')]=[{'name':'Reports','field':'id','foreignKey':_0xf52e('0x7d')}];break;case _0xf52e('0xe0'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xe1');break;case _0xf52e('0xbc'):_0x3a3cef[_0xf52e('0x6f')]=_0xf52e('0xbd');break;default:return _0x3a3cef;}return _0x3a3cef;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index d600754..5b6316f 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 _0xa337=['save','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x59eddd,_0xb26fcc){var _0x27364f=function(_0x5d6b3a){while(--_0x5d6b3a){_0x59eddd['push'](_0x59eddd['shift']());}};_0x27364f(++_0xb26fcc);}(_0xa337,0x92));var _0x7a33=function(_0x1d87d9,_0x588dde){_0x1d87d9=_0x1d87d9-0x0;var _0xc7a600=_0xa337[_0x1d87d9];return _0xc7a600;};'use strict';var EventEmitter=require(_0x7a33('0x0'));var UserProfile=require('../../mysqldb')['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7a33('0x1'),'afterUpdate':'update','afterDestroy':_0x7a33('0x2')};function emitEvent(_0x249e35){return function(_0x3af896,_0x2ce976,_0x4dd361){UserProfileEvents[_0x7a33('0x3')](_0x249e35+':'+_0x3af896['id'],_0x3af896);UserProfileEvents['emit'](_0x249e35,_0x3af896);_0x4dd361(null);};}for(var e in events){if(events[_0x7a33('0x4')](e)){var event=events[e];UserProfile[_0x7a33('0x5')](e,emitEvent(event));}}module[_0x7a33('0x6')]=UserProfileEvents;
\ No newline at end of file
+var _0x0974=['../../mysqldb','UserProfile','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0974,0x1e9));var _0x4097=function(_0x4c54de,_0x2f862b){_0x4c54de=_0x4c54de-0x0;var _0x59c9b0=_0x0974[_0x4c54de];return _0x59c9b0;};'use strict';var EventEmitter=require(_0x4097('0x0'));var UserProfile=require(_0x4097('0x1'))['db'][_0x4097('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4097('0x3'),'afterUpdate':_0x4097('0x4'),'afterDestroy':_0x4097('0x5')};function emitEvent(_0x45810e){return function(_0x52cb55,_0x17283b,_0x1d959f){UserProfileEvents['emit'](_0x45810e+':'+_0x52cb55['id'],_0x52cb55);UserProfileEvents[_0x4097('0x6')](_0x45810e,_0x52cb55);_0x1d959f(null);};}for(var e in events){if(events[_0x4097('0x7')](e)){var event=events[e];UserProfile[_0x4097('0x8')](e,emitEvent(event));}}module[_0x4097('0x9')]=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index 437b448..37aeff8 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 _0x6057=['moment','bluebird','path','rimraf','../../config/environment','./userProfile.attributes','exports','define','user_profiles','lodash','util','../../config/logger','api'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0x6057,0x175));var _0x7605=function(_0x1a1b6e,_0x3a07a9){_0x1a1b6e=_0x1a1b6e-0x0;var _0x571e2c=_0x6057[_0x1a1b6e];return _0x571e2c;};'use strict';var _=require(_0x7605('0x0'));var util=require(_0x7605('0x1'));var logger=require(_0x7605('0x2'))(_0x7605('0x3'));var moment=require(_0x7605('0x4'));var BPromise=require(_0x7605('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7605('0x6'));var rimraf=require(_0x7605('0x7'));var config=require(_0x7605('0x8'));var attributes=require(_0x7605('0x9'));module[_0x7605('0xa')]=function(_0x162fec,_0x4be189){return _0x162fec[_0x7605('0xb')]('UserProfile',attributes,{'tableName':_0x7605('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6743=['path','../../config/environment','./userProfile.attributes','exports','define','UserProfile','user_profiles','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x62e15e,_0x4eccc4){var _0x56a9ef=function(_0x40ae7){while(--_0x40ae7){_0x62e15e['push'](_0x62e15e['shift']());}};_0x56a9ef(++_0x4eccc4);}(_0x6743,0x19d));var _0x3674=function(_0x28836b,_0x389433){_0x28836b=_0x28836b-0x0;var _0x51f3f8=_0x6743[_0x28836b];return _0x51f3f8;};'use strict';var _=require(_0x3674('0x0'));var util=require(_0x3674('0x1'));var logger=require(_0x3674('0x2'))(_0x3674('0x3'));var moment=require(_0x3674('0x4'));var BPromise=require(_0x3674('0x5'));var rp=require(_0x3674('0x6'));var fs=require('fs');var path=require(_0x3674('0x7'));var rimraf=require('rimraf');var config=require(_0x3674('0x8'));var attributes=require(_0x3674('0x9'));module[_0x3674('0xa')]=function(_0x3cd6d4,_0x930f74){return _0x3cd6d4[_0x3674('0xb')](_0x3674('0xc'),attributes,{'tableName':_0x3674('0xd'),'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 1da05dd..1aac1dd 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 _0xe14b=['ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','redis','defaults','./userProfile.socket','register','request','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','randomstring'];(function(_0x380168,_0x40546c){var _0x12e86d=function(_0x559ef7){while(--_0x559ef7){_0x380168['push'](_0x380168['shift']());}};_0x12e86d(++_0x40546c);}(_0xe14b,0x93));var _0xbe14=function(_0x56d952,_0x1ef93d){_0x56d952=_0x56d952-0x0;var _0x4fdd5a=_0xe14b[_0x56d952];return _0x4fdd5a;};'use strict';var _=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xbe14('0x2'));var fs=require('fs');var Redis=require(_0xbe14('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbe14('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xbe14('0x5'));var jayson=require(_0xbe14('0x6'));var client=jayson[_0xbe14('0x7')][_0xbe14('0x8')]({'port':0x232a});config[_0xbe14('0x9')]=_[_0xbe14('0xa')](config[_0xbe14('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xbe14('0xb'))[_0xbe14('0xc')](socket);function respondWithRpcPromise(_0xd68cd7,_0x90b4f,_0x53c7ea){return new BPromise(function(_0x5b9fc6,_0x113243){return client[_0xbe14('0xd')](_0xd68cd7,_0x53c7ea)['then'](function(_0x254c3b){logger[_0xbe14('0xe')](_0xbe14('0xf'),_0x90b4f,_0xbe14('0x10'));logger[_0xbe14('0x11')](_0xbe14('0x12'),_0x90b4f,_0xbe14('0x10'),JSON[_0xbe14('0x13')](_0x254c3b));if(_0x254c3b[_0xbe14('0x14')]){if(_0x254c3b[_0xbe14('0x14')][_0xbe14('0x15')]===0x1f4){logger[_0xbe14('0x14')](_0xbe14('0xf'),_0x90b4f,_0x254c3b['error']['message']);return _0x113243(_0x254c3b[_0xbe14('0x14')][_0xbe14('0x16')]);}logger[_0xbe14('0x14')](_0xbe14('0xf'),_0x90b4f,_0x254c3b['error'][_0xbe14('0x16')]);return _0x5b9fc6(_0x254c3b[_0xbe14('0x14')][_0xbe14('0x16')]);}else{logger[_0xbe14('0xe')](_0xbe14('0xf'),_0x90b4f,_0xbe14('0x10'));_0x5b9fc6(_0x254c3b[_0xbe14('0x17')]['message']);}})[_0xbe14('0x18')](function(_0x456ca8){logger[_0xbe14('0x14')](_0xbe14('0xf'),_0x90b4f,_0x456ca8);_0x113243(_0x456ca8);});});}
\ No newline at end of file
+var _0x5fd1=['http','redis','defaults','localhost','socket.io-emitter','register','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x526dca,_0xe65155){var _0xc2d3c2=function(_0x4eef1f){while(--_0x4eef1f){_0x526dca['push'](_0x526dca['shift']());}};_0xc2d3c2(++_0xe65155);}(_0x5fd1,0x155));var _0x15fd=function(_0x18ae38,_0x154dc7){_0x18ae38=_0x18ae38-0x0;var _0x3e8a3e=_0x5fd1[_0x18ae38];return _0x3e8a3e;};'use strict';var _=require(_0x15fd('0x0'));var util=require('util');var moment=require(_0x15fd('0x1'));var BPromise=require(_0x15fd('0x2'));var rs=require(_0x15fd('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x15fd('0x4'));var logger=require(_0x15fd('0x5'))(_0x15fd('0x6'));var config=require('../../config/environment');var jayson=require(_0x15fd('0x7'));var client=jayson[_0x15fd('0x8')][_0x15fd('0x9')]({'port':0x232a});config[_0x15fd('0xa')]=_[_0x15fd('0xb')](config['redis'],{'host':_0x15fd('0xc'),'port':0x18eb});var socket=require(_0x15fd('0xd'))(new Redis(config[_0x15fd('0xa')]));require('./userProfile.socket')[_0x15fd('0xe')](socket);function respondWithRpcPromise(_0x5c9c63,_0x3dfdbb,_0x250457){return new BPromise(function(_0x4c226a,_0x4883fd){return client['request'](_0x5c9c63,_0x250457)[_0x15fd('0xf')](function(_0x2a4d55){logger[_0x15fd('0x10')](_0x15fd('0x11'),_0x3dfdbb,_0x15fd('0x12'));logger[_0x15fd('0x13')](_0x15fd('0x14'),_0x3dfdbb,_0x15fd('0x12'),JSON[_0x15fd('0x15')](_0x2a4d55));if(_0x2a4d55['error']){if(_0x2a4d55['error']['code']===0x1f4){logger[_0x15fd('0x16')](_0x15fd('0x11'),_0x3dfdbb,_0x2a4d55[_0x15fd('0x16')][_0x15fd('0x17')]);return _0x4883fd(_0x2a4d55[_0x15fd('0x16')][_0x15fd('0x17')]);}logger[_0x15fd('0x16')](_0x15fd('0x11'),_0x3dfdbb,_0x2a4d55['error']['message']);return _0x4c226a(_0x2a4d55[_0x15fd('0x16')]['message']);}else{logger[_0x15fd('0x10')]('UserProfile,\x20%s,\x20%s',_0x3dfdbb,_0x15fd('0x12'));_0x4c226a(_0x2a4d55[_0x15fd('0x18')][_0x15fd('0x17')]);}})['catch'](function(_0x367c36){logger[_0x15fd('0x16')](_0x15fd('0x11'),_0x3dfdbb,_0x367c36);_0x4883fd(_0x367c36);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index f768e4d..2069a91 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 _0xfed7=['remove','update','emit','removeListener','userProfile:','./userProfile.events','save'];(function(_0x531318,_0x30f19f){var _0x11ab09=function(_0x1795d9){while(--_0x1795d9){_0x531318['push'](_0x531318['shift']());}};_0x11ab09(++_0x30f19f);}(_0xfed7,0x108));var _0x7fed=function(_0x3b594b,_0x5835c3){_0x3b594b=_0x3b594b-0x0;var _0x1ea5f8=_0xfed7[_0x3b594b];return _0x1ea5f8;};'use strict';var UserProfileEvents=require(_0x7fed('0x0'));var events=[_0x7fed('0x1'),_0x7fed('0x2'),_0x7fed('0x3')];function createListener(_0x1c1007,_0x1a31df){return function(_0x248700){_0x1a31df[_0x7fed('0x4')](_0x1c1007,_0x248700);};}function removeListener(_0x805974,_0x12094d){return function(){UserProfileEvents[_0x7fed('0x5')](_0x805974,_0x12094d);};}exports['register']=function(_0x1bbaa7){for(var _0x11d378=0x0,_0x41ea0f=events['length'];_0x11d378<_0x41ea0f;_0x11d378++){var _0x4e53a5=events[_0x11d378];var _0x475cb2=createListener(_0x7fed('0x6')+_0x4e53a5,_0x1bbaa7);UserProfileEvents['on'](_0x4e53a5,_0x475cb2);}};
\ No newline at end of file
+var _0xaa71=['emit','removeListener','length','./userProfile.events','update'];(function(_0x11819d,_0x561264){var _0x42a7b2=function(_0x23e207){while(--_0x23e207){_0x11819d['push'](_0x11819d['shift']());}};_0x42a7b2(++_0x561264);}(_0xaa71,0x161));var _0x1aa7=function(_0x10424f,_0x53bc6a){_0x10424f=_0x10424f-0x0;var _0x317cec=_0xaa71[_0x10424f];return _0x317cec;};'use strict';var UserProfileEvents=require(_0x1aa7('0x0'));var events=['save','remove',_0x1aa7('0x1')];function createListener(_0x1b4336,_0x436eb9){return function(_0x1973b7){_0x436eb9[_0x1aa7('0x2')](_0x1b4336,_0x1973b7);};}function removeListener(_0x39ea7a,_0x2721e8){return function(){UserProfileEvents[_0x1aa7('0x3')](_0x39ea7a,_0x2721e8);};}exports['register']=function(_0xa07ec0){for(var _0x1c8287=0x0,_0xc9a46b=events[_0x1aa7('0x4')];_0x1c8287<_0xc9a46b;_0x1c8287++){var _0x291c81=events[_0x1c8287];var _0x1f175b=createListener('userProfile:'+_0x291c81,_0xa07ec0);UserProfileEvents['on'](_0x291c81,_0x1f175b);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 5834535..49f119f 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 _0x8d8f=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','update'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x8d8f,0x13d));var _0xf8d8=function(_0x5587df,_0x2c6f07){_0x5587df=_0x5587df-0x0;var _0x384d01=_0x8d8f[_0x5587df];return _0x384d01;};'use strict';var multer=require(_0xf8d8('0x0'));var util=require(_0xf8d8('0x1'));var path=require(_0xf8d8('0x2'));var timeout=require(_0xf8d8('0x3'));var express=require(_0xf8d8('0x4'));var router=express[_0xf8d8('0x5')]();var auth=require(_0xf8d8('0x6'));var interaction=require(_0xf8d8('0x7'));var config=require(_0xf8d8('0x8'));var controller=require(_0xf8d8('0x9'));router[_0xf8d8('0xa')]('/',auth[_0xf8d8('0xb')](),controller['index']);router['get'](_0xf8d8('0xc'),auth['isAuthenticated'](),controller[_0xf8d8('0xd')]);router[_0xf8d8('0xa')](_0xf8d8('0xe'),auth[_0xf8d8('0xb')](),controller[_0xf8d8('0xf')]);router[_0xf8d8('0x10')]('/',auth[_0xf8d8('0xb')](),controller[_0xf8d8('0x11')]);router['put'](_0xf8d8('0xe'),auth[_0xf8d8('0xb')](),controller[_0xf8d8('0x12')]);router['delete'](_0xf8d8('0xe'),auth[_0xf8d8('0xb')](),controller[_0xf8d8('0x13')]);module[_0xf8d8('0x14')]=router;
\ No newline at end of file
+var _0xada7=['put','delete','destroy','multer','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','describe','/:id','show','post','create'];(function(_0x56eb70,_0x2bd75c){var _0x47f1fe=function(_0x1fbb17){while(--_0x1fbb17){_0x56eb70['push'](_0x56eb70['shift']());}};_0x47f1fe(++_0x2bd75c);}(_0xada7,0x120));var _0x7ada=function(_0x5ca8d9,_0x7d40e2){_0x5ca8d9=_0x5ca8d9-0x0;var _0x1742b1=_0xada7[_0x5ca8d9];return _0x1742b1;};'use strict';var multer=require(_0x7ada('0x0'));var util=require('util');var path=require(_0x7ada('0x1'));var timeout=require('connect-timeout');var express=require(_0x7ada('0x2'));var router=express[_0x7ada('0x3')]();var auth=require(_0x7ada('0x4'));var interaction=require(_0x7ada('0x5'));var config=require(_0x7ada('0x6'));var controller=require(_0x7ada('0x7'));router[_0x7ada('0x8')]('/',auth[_0x7ada('0x9')](),controller[_0x7ada('0xa')]);router[_0x7ada('0x8')]('/describe',auth[_0x7ada('0x9')](),controller[_0x7ada('0xb')]);router['get'](_0x7ada('0xc'),auth['isAuthenticated'](),controller[_0x7ada('0xd')]);router[_0x7ada('0xe')]('/',auth['isAuthenticated'](),controller[_0x7ada('0xf')]);router[_0x7ada('0x10')](_0x7ada('0xc'),auth[_0x7ada('0x9')](),controller['update']);router[_0x7ada('0x11')](_0x7ada('0xc'),auth[_0x7ada('0x9')](),controller[_0x7ada('0x12')]);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 437d650..6232037 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 _0x7b47=['sequelize','exports','INTEGER','STRING'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x7b47,0x1e8));var _0x77b4=function(_0x8424ab,_0x3283d5){_0x8424ab=_0x8424ab-0x0;var _0x23988a=_0x7b47[_0x8424ab];return _0x23988a;};'use strict';var Sequelize=require(_0x77b4('0x0'));module[_0x77b4('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x77b4('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x77b4('0x3')],'allowNull':![]}};
\ No newline at end of file
+var _0x7b4f=['STRING','sequelize','INTEGER'];(function(_0x3814eb,_0xca9c10){var _0x319966=function(_0x24be12){while(--_0x24be12){_0x3814eb['push'](_0x3814eb['shift']());}};_0x319966(++_0xca9c10);}(_0x7b4f,0x160));var _0xf7b4=function(_0x1d1d09,_0x504d77){_0x1d1d09=_0x1d1d09-0x0;var _0x8827e=_0x7b4f[_0x1d1d09];return _0x8827e;};'use strict';var Sequelize=require(_0xf7b4('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0xf7b4('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xf7b4('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index 583b1dc..39f44a5 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 _0x7fbe=['fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','include','findAll','rows','catch','show','includeAll','find','create','body','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','update','destroy','then','stack','name','send','index','UserProfileResource','rawAttributes','fieldName','type','key','model','map','query','keys','attributes','intersection'];(function(_0x1c3375,_0x29cf53){var _0x179181=function(_0xc0207c){while(--_0xc0207c){_0x1c3375['push'](_0x1c3375['shift']());}};_0x179181(++_0x29cf53);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x5a184b,_0x457876){_0x5a184b=_0x5a184b-0x0;var _0x713964=_0x7fbe[_0x5a184b];return _0x713964;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xe7fb('0x0'));var zipdir=require(_0xe7fb('0x1'));var jsonpatch=require(_0xe7fb('0x2'));var rp=require(_0xe7fb('0x3'));var moment=require(_0xe7fb('0x4'));var BPromise=require(_0xe7fb('0x5'));var Mustache=require(_0xe7fb('0x6'));var util=require(_0xe7fb('0x7'));var path=require(_0xe7fb('0x8'));var sox=require(_0xe7fb('0x9'));var csv=require(_0xe7fb('0xa'));var ejs=require(_0xe7fb('0xb'));var fs=require('fs');var _=require(_0xe7fb('0xc'));var squel=require(_0xe7fb('0xd'));var crypto=require('crypto');var jsforce=require(_0xe7fb('0xe'));var deskjs=require(_0xe7fb('0xf'));var toCsv=require(_0xe7fb('0xa'));var querystring=require(_0xe7fb('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe7fb('0x11'));var qs=require(_0xe7fb('0x12'));var as=require(_0xe7fb('0x13'));var hardwareService=require(_0xe7fb('0x14'));var logger=require(_0xe7fb('0x15'))(_0xe7fb('0x16'));var utils=require(_0xe7fb('0x17'));var config=require(_0xe7fb('0x18'));var licenseUtil=require(_0xe7fb('0x19'));var db=require(_0xe7fb('0x1a'))['db'];function respondWithStatusCode(_0x2437d4,_0x188e1d){_0x188e1d=_0x188e1d||0xcc;return function(_0xdf9760){if(_0xdf9760){return _0x2437d4[_0xe7fb('0x1b')](_0x188e1d);}return _0x2437d4[_0xe7fb('0x1c')](_0x188e1d)['end']();};}function respondWithResult(_0x278b75,_0x2225e5){_0x2225e5=_0x2225e5||0xc8;return function(_0x5573ab){if(_0x5573ab){return _0x278b75[_0xe7fb('0x1c')](_0x2225e5)[_0xe7fb('0x1d')](_0x5573ab);}};}function respondWithFilteredResult(_0x482f7d,_0xa76acf){return function(_0x559129){if(_0x559129){var _0x12fff6=_0x559129['count'],_0x18d23c=_0xa76acf[_0xe7fb('0x1e')],_0x12603d=_0xa76acf['offset']+_0xa76acf[_0xe7fb('0x1f')],_0x17e8a8;if(_0x12603d>=_0x12fff6){_0x12603d=_0x12fff6;_0x17e8a8=0xc8;}else{_0x17e8a8=0xce;}_0x482f7d['status'](_0x17e8a8);return _0x482f7d[_0xe7fb('0x20')](_0xe7fb('0x21'),_0x18d23c+'-'+_0x12603d+'/'+_0x12fff6)[_0xe7fb('0x1d')](_0x559129);}return null;};}function patchUpdates(_0x182269){return function(_0x5df1a1){try{jsonpatch[_0xe7fb('0x22')](_0x5df1a1,_0x182269,!![]);}catch(_0x5d1c87){return BPromise[_0xe7fb('0x23')](_0x5d1c87);}return _0x5df1a1['save']();};}function saveUpdates(_0x15f7a4,_0x4ea664){return function(_0xa5af01){if(_0xa5af01){return _0xa5af01[_0xe7fb('0x24')](_0x15f7a4)['then'](function(_0x143eb6){return _0x143eb6;});}return null;};}function removeEntity(_0x4742bd,_0x3ae8f1){return function(_0x4dcb4b){if(_0x4dcb4b){return _0x4dcb4b[_0xe7fb('0x25')]()[_0xe7fb('0x26')](function(){_0x4742bd['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x52f08b,_0x35e4db){return function(_0x53c43a){if(!_0x53c43a){_0x52f08b['sendStatus'](0x194);}return _0x53c43a;};}function handleError(_0x4026b1,_0x32e8b2){_0x32e8b2=_0x32e8b2||0x1f4;return function(_0x2996ae){logger['error'](_0x2996ae[_0xe7fb('0x27')]);if(_0x2996ae[_0xe7fb('0x28')]){delete _0x2996ae[_0xe7fb('0x28')];}_0x4026b1[_0xe7fb('0x1c')](_0x32e8b2)[_0xe7fb('0x29')](_0x2996ae);};}exports[_0xe7fb('0x2a')]=function(_0x380130,_0x59e015){var _0x5df9f2={},_0x1086e6={},_0x3bdee9={'count':0x0,'rows':[]};var _0xead63=_['map'](db[_0xe7fb('0x2b')][_0xe7fb('0x2c')],function(_0xd3fffe){return{'name':_0xd3fffe[_0xe7fb('0x2d')],'type':_0xd3fffe[_0xe7fb('0x2e')][_0xe7fb('0x2f')]};});_0x1086e6[_0xe7fb('0x30')]=_[_0xe7fb('0x31')](_0xead63,'name');_0x1086e6[_0xe7fb('0x32')]=_[_0xe7fb('0x33')](_0x380130[_0xe7fb('0x32')]);_0x1086e6['filters']=_['intersection'](_0x1086e6[_0xe7fb('0x30')],_0x1086e6['query']);_0x5df9f2[_0xe7fb('0x34')]=_[_0xe7fb('0x35')](_0x1086e6[_0xe7fb('0x30')],qs[_0xe7fb('0x36')](_0x380130['query'][_0xe7fb('0x36')]));_0x5df9f2[_0xe7fb('0x34')]=_0x5df9f2[_0xe7fb('0x34')][_0xe7fb('0x37')]?_0x5df9f2[_0xe7fb('0x34')]:_0x1086e6['model'];if(!_0x380130[_0xe7fb('0x32')][_0xe7fb('0x38')](_0xe7fb('0x39'))){_0x5df9f2[_0xe7fb('0x1f')]=qs[_0xe7fb('0x1f')](_0x380130[_0xe7fb('0x32')][_0xe7fb('0x1f')]);_0x5df9f2[_0xe7fb('0x1e')]=qs[_0xe7fb('0x1e')](_0x380130['query'][_0xe7fb('0x1e')]);}_0x5df9f2[_0xe7fb('0x3a')]=qs[_0xe7fb('0x3b')](_0x380130['query'][_0xe7fb('0x3b')]);_0x5df9f2[_0xe7fb('0x3c')]=qs[_0xe7fb('0x3d')](_[_0xe7fb('0x3e')](_0x380130[_0xe7fb('0x32')],_0x1086e6[_0xe7fb('0x3d')]),_0xead63);if(_0x380130[_0xe7fb('0x32')][_0xe7fb('0x3f')]){_0x5df9f2[_0xe7fb('0x3c')]=_[_0xe7fb('0x40')](_0x5df9f2[_0xe7fb('0x3c')],{'$or':_[_0xe7fb('0x31')](_0xead63,function(_0x1544f2){if(_0x1544f2[_0xe7fb('0x2e')]!==_0xe7fb('0x41')){var _0x41e2d1={};_0x41e2d1[_0x1544f2[_0xe7fb('0x28')]]={'$like':'%'+_0x380130[_0xe7fb('0x32')][_0xe7fb('0x3f')]+'%'};return _0x41e2d1;}})});}_0x5df9f2=_['merge']({},_0x5df9f2,_0x380130[_0xe7fb('0x42')]);var _0x23f9f9={'where':_0x5df9f2[_0xe7fb('0x3c')]};return db[_0xe7fb('0x2b')]['count'](_0x23f9f9)[_0xe7fb('0x26')](function(_0x186418){_0x3bdee9[_0xe7fb('0x43')]=_0x186418;if(_0x380130[_0xe7fb('0x32')]['includeAll']){_0x5df9f2[_0xe7fb('0x44')]=[{'all':!![]}];}return db[_0xe7fb('0x2b')][_0xe7fb('0x45')](_0x5df9f2);})[_0xe7fb('0x26')](function(_0x468d16){_0x3bdee9[_0xe7fb('0x46')]=_0x468d16;return _0x3bdee9;})['then'](respondWithFilteredResult(_0x59e015,_0x5df9f2))[_0xe7fb('0x47')](handleError(_0x59e015,null));};exports[_0xe7fb('0x48')]=function(_0x3a96cd,_0x4b263d){var _0x36a341={'raw':![],'where':{'id':_0x3a96cd['params']['id']}},_0x3a8c52={};_0x3a8c52['model']=_['keys'](db['UserProfileResource']['rawAttributes']);_0x3a8c52[_0xe7fb('0x32')]=_[_0xe7fb('0x33')](_0x3a96cd[_0xe7fb('0x32')]);_0x3a8c52['filters']=_[_0xe7fb('0x35')](_0x3a8c52['model'],_0x3a8c52[_0xe7fb('0x32')]);_0x36a341[_0xe7fb('0x34')]=_['intersection'](_0x3a8c52[_0xe7fb('0x30')],qs[_0xe7fb('0x36')](_0x3a96cd[_0xe7fb('0x32')][_0xe7fb('0x36')]));_0x36a341['attributes']=_0x36a341[_0xe7fb('0x34')][_0xe7fb('0x37')]?_0x36a341[_0xe7fb('0x34')]:_0x3a8c52['model'];if(_0x3a96cd[_0xe7fb('0x32')][_0xe7fb('0x49')]){_0x36a341[_0xe7fb('0x44')]=[{'all':!![]}];}_0x36a341=_[_0xe7fb('0x40')]({},_0x36a341,_0x3a96cd[_0xe7fb('0x42')]);return db['UserProfileResource'][_0xe7fb('0x4a')](_0x36a341)['then'](handleEntityNotFound(_0x4b263d,null))[_0xe7fb('0x26')](respondWithResult(_0x4b263d,null))[_0xe7fb('0x47')](handleError(_0x4b263d,null));};exports[_0xe7fb('0x4b')]=function(_0x1ecbfd,_0x15cec3){return db['UserProfileResource'][_0xe7fb('0x4b')](_0x1ecbfd['body'],{})['then'](respondWithResult(_0x15cec3,0xc9))[_0xe7fb('0x47')](handleError(_0x15cec3,null));};exports[_0xe7fb('0x24')]=function(_0x16327f,_0x589555){if(_0x16327f[_0xe7fb('0x4c')]['id']){delete _0x16327f[_0xe7fb('0x4c')]['id'];}return db['UserProfileResource']['find']({'where':{'id':_0x16327f[_0xe7fb('0x4d')]['id']}})[_0xe7fb('0x26')](handleEntityNotFound(_0x589555,null))[_0xe7fb('0x26')](saveUpdates(_0x16327f[_0xe7fb('0x4c')],null))[_0xe7fb('0x26')](respondWithResult(_0x589555,null))[_0xe7fb('0x47')](handleError(_0x589555,null));};exports[_0xe7fb('0x25')]=function(_0x347177,_0x5cd8e3){return db[_0xe7fb('0x2b')]['find']({'where':{'id':_0x347177[_0xe7fb('0x4d')]['id']}})[_0xe7fb('0x26')](handleEntityNotFound(_0x5cd8e3,null))['then'](removeEntity(_0x5cd8e3,null))[_0xe7fb('0x47')](handleError(_0x5cd8e3,null));};exports['describe']=function(_0x239c56,_0x484bd8){return db[_0xe7fb('0x2b')]['describe']()[_0xe7fb('0x26')](respondWithResult(_0x484bd8,null))['catch'](handleError(_0x484bd8,null));};
\ No newline at end of file
+var _0x7fbe=['fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','include','findAll','rows','catch','show','includeAll','find','create','body','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','update','destroy','then','stack','name','send','index','UserProfileResource','rawAttributes','fieldName','type','key','model','map','query','keys','attributes','intersection'];(function(_0x4e43d4,_0xd760d0){var _0x4db61c=function(_0x4385c5){while(--_0x4385c5){_0x4e43d4['push'](_0x4e43d4['shift']());}};_0x4db61c(++_0xd760d0);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x200703,_0x4cccfd){_0x200703=_0x200703-0x0;var _0x5a32dc=_0x7fbe[_0x200703];return _0x5a32dc;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xe7fb('0x0'));var zipdir=require(_0xe7fb('0x1'));var jsonpatch=require(_0xe7fb('0x2'));var rp=require(_0xe7fb('0x3'));var moment=require(_0xe7fb('0x4'));var BPromise=require(_0xe7fb('0x5'));var Mustache=require(_0xe7fb('0x6'));var util=require(_0xe7fb('0x7'));var path=require(_0xe7fb('0x8'));var sox=require(_0xe7fb('0x9'));var csv=require(_0xe7fb('0xa'));var ejs=require(_0xe7fb('0xb'));var fs=require('fs');var _=require(_0xe7fb('0xc'));var squel=require(_0xe7fb('0xd'));var crypto=require('crypto');var jsforce=require(_0xe7fb('0xe'));var deskjs=require(_0xe7fb('0xf'));var toCsv=require(_0xe7fb('0xa'));var querystring=require(_0xe7fb('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe7fb('0x11'));var qs=require(_0xe7fb('0x12'));var as=require(_0xe7fb('0x13'));var hardwareService=require(_0xe7fb('0x14'));var logger=require(_0xe7fb('0x15'))(_0xe7fb('0x16'));var utils=require(_0xe7fb('0x17'));var config=require(_0xe7fb('0x18'));var licenseUtil=require(_0xe7fb('0x19'));var db=require(_0xe7fb('0x1a'))['db'];function respondWithStatusCode(_0x2437d4,_0x188e1d){_0x188e1d=_0x188e1d||0xcc;return function(_0xdf9760){if(_0xdf9760){return _0x2437d4[_0xe7fb('0x1b')](_0x188e1d);}return _0x2437d4[_0xe7fb('0x1c')](_0x188e1d)['end']();};}function respondWithResult(_0x278b75,_0x2225e5){_0x2225e5=_0x2225e5||0xc8;return function(_0x5573ab){if(_0x5573ab){return _0x278b75[_0xe7fb('0x1c')](_0x2225e5)[_0xe7fb('0x1d')](_0x5573ab);}};}function respondWithFilteredResult(_0x482f7d,_0xa76acf){return function(_0x559129){if(_0x559129){var _0x12fff6=_0x559129['count'],_0x18d23c=_0xa76acf[_0xe7fb('0x1e')],_0x12603d=_0xa76acf['offset']+_0xa76acf[_0xe7fb('0x1f')],_0x17e8a8;if(_0x12603d>=_0x12fff6){_0x12603d=_0x12fff6;_0x17e8a8=0xc8;}else{_0x17e8a8=0xce;}_0x482f7d['status'](_0x17e8a8);return _0x482f7d[_0xe7fb('0x20')](_0xe7fb('0x21'),_0x18d23c+'-'+_0x12603d+'/'+_0x12fff6)[_0xe7fb('0x1d')](_0x559129);}return null;};}function patchUpdates(_0x182269){return function(_0x5df1a1){try{jsonpatch[_0xe7fb('0x22')](_0x5df1a1,_0x182269,!![]);}catch(_0x5d1c87){return BPromise[_0xe7fb('0x23')](_0x5d1c87);}return _0x5df1a1['save']();};}function saveUpdates(_0x15f7a4,_0x4ea664){return function(_0xa5af01){if(_0xa5af01){return _0xa5af01[_0xe7fb('0x24')](_0x15f7a4)['then'](function(_0x143eb6){return _0x143eb6;});}return null;};}function removeEntity(_0x4742bd,_0x3ae8f1){return function(_0x4dcb4b){if(_0x4dcb4b){return _0x4dcb4b[_0xe7fb('0x25')]()[_0xe7fb('0x26')](function(){_0x4742bd['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x52f08b,_0x35e4db){return function(_0x53c43a){if(!_0x53c43a){_0x52f08b['sendStatus'](0x194);}return _0x53c43a;};}function handleError(_0x4026b1,_0x32e8b2){_0x32e8b2=_0x32e8b2||0x1f4;return function(_0x2996ae){logger['error'](_0x2996ae[_0xe7fb('0x27')]);if(_0x2996ae[_0xe7fb('0x28')]){delete _0x2996ae[_0xe7fb('0x28')];}_0x4026b1[_0xe7fb('0x1c')](_0x32e8b2)[_0xe7fb('0x29')](_0x2996ae);};}exports[_0xe7fb('0x2a')]=function(_0x380130,_0x59e015){var _0x5df9f2={},_0x1086e6={},_0x3bdee9={'count':0x0,'rows':[]};var _0xead63=_['map'](db[_0xe7fb('0x2b')][_0xe7fb('0x2c')],function(_0xd3fffe){return{'name':_0xd3fffe[_0xe7fb('0x2d')],'type':_0xd3fffe[_0xe7fb('0x2e')][_0xe7fb('0x2f')]};});_0x1086e6[_0xe7fb('0x30')]=_[_0xe7fb('0x31')](_0xead63,'name');_0x1086e6[_0xe7fb('0x32')]=_[_0xe7fb('0x33')](_0x380130[_0xe7fb('0x32')]);_0x1086e6['filters']=_['intersection'](_0x1086e6[_0xe7fb('0x30')],_0x1086e6['query']);_0x5df9f2[_0xe7fb('0x34')]=_[_0xe7fb('0x35')](_0x1086e6[_0xe7fb('0x30')],qs[_0xe7fb('0x36')](_0x380130['query'][_0xe7fb('0x36')]));_0x5df9f2[_0xe7fb('0x34')]=_0x5df9f2[_0xe7fb('0x34')][_0xe7fb('0x37')]?_0x5df9f2[_0xe7fb('0x34')]:_0x1086e6['model'];if(!_0x380130[_0xe7fb('0x32')][_0xe7fb('0x38')](_0xe7fb('0x39'))){_0x5df9f2[_0xe7fb('0x1f')]=qs[_0xe7fb('0x1f')](_0x380130[_0xe7fb('0x32')][_0xe7fb('0x1f')]);_0x5df9f2[_0xe7fb('0x1e')]=qs[_0xe7fb('0x1e')](_0x380130['query'][_0xe7fb('0x1e')]);}_0x5df9f2[_0xe7fb('0x3a')]=qs[_0xe7fb('0x3b')](_0x380130['query'][_0xe7fb('0x3b')]);_0x5df9f2[_0xe7fb('0x3c')]=qs[_0xe7fb('0x3d')](_[_0xe7fb('0x3e')](_0x380130[_0xe7fb('0x32')],_0x1086e6[_0xe7fb('0x3d')]),_0xead63);if(_0x380130[_0xe7fb('0x32')][_0xe7fb('0x3f')]){_0x5df9f2[_0xe7fb('0x3c')]=_[_0xe7fb('0x40')](_0x5df9f2[_0xe7fb('0x3c')],{'$or':_[_0xe7fb('0x31')](_0xead63,function(_0x1544f2){if(_0x1544f2[_0xe7fb('0x2e')]!==_0xe7fb('0x41')){var _0x41e2d1={};_0x41e2d1[_0x1544f2[_0xe7fb('0x28')]]={'$like':'%'+_0x380130[_0xe7fb('0x32')][_0xe7fb('0x3f')]+'%'};return _0x41e2d1;}})});}_0x5df9f2=_['merge']({},_0x5df9f2,_0x380130[_0xe7fb('0x42')]);var _0x23f9f9={'where':_0x5df9f2[_0xe7fb('0x3c')]};return db[_0xe7fb('0x2b')]['count'](_0x23f9f9)[_0xe7fb('0x26')](function(_0x186418){_0x3bdee9[_0xe7fb('0x43')]=_0x186418;if(_0x380130[_0xe7fb('0x32')]['includeAll']){_0x5df9f2[_0xe7fb('0x44')]=[{'all':!![]}];}return db[_0xe7fb('0x2b')][_0xe7fb('0x45')](_0x5df9f2);})[_0xe7fb('0x26')](function(_0x468d16){_0x3bdee9[_0xe7fb('0x46')]=_0x468d16;return _0x3bdee9;})['then'](respondWithFilteredResult(_0x59e015,_0x5df9f2))[_0xe7fb('0x47')](handleError(_0x59e015,null));};exports[_0xe7fb('0x48')]=function(_0x3a96cd,_0x4b263d){var _0x36a341={'raw':![],'where':{'id':_0x3a96cd['params']['id']}},_0x3a8c52={};_0x3a8c52['model']=_['keys'](db['UserProfileResource']['rawAttributes']);_0x3a8c52[_0xe7fb('0x32')]=_[_0xe7fb('0x33')](_0x3a96cd[_0xe7fb('0x32')]);_0x3a8c52['filters']=_[_0xe7fb('0x35')](_0x3a8c52['model'],_0x3a8c52[_0xe7fb('0x32')]);_0x36a341[_0xe7fb('0x34')]=_['intersection'](_0x3a8c52[_0xe7fb('0x30')],qs[_0xe7fb('0x36')](_0x3a96cd[_0xe7fb('0x32')][_0xe7fb('0x36')]));_0x36a341['attributes']=_0x36a341[_0xe7fb('0x34')][_0xe7fb('0x37')]?_0x36a341[_0xe7fb('0x34')]:_0x3a8c52['model'];if(_0x3a96cd[_0xe7fb('0x32')][_0xe7fb('0x49')]){_0x36a341[_0xe7fb('0x44')]=[{'all':!![]}];}_0x36a341=_[_0xe7fb('0x40')]({},_0x36a341,_0x3a96cd[_0xe7fb('0x42')]);return db['UserProfileResource'][_0xe7fb('0x4a')](_0x36a341)['then'](handleEntityNotFound(_0x4b263d,null))[_0xe7fb('0x26')](respondWithResult(_0x4b263d,null))[_0xe7fb('0x47')](handleError(_0x4b263d,null));};exports[_0xe7fb('0x4b')]=function(_0x1ecbfd,_0x15cec3){return db['UserProfileResource'][_0xe7fb('0x4b')](_0x1ecbfd['body'],{})['then'](respondWithResult(_0x15cec3,0xc9))[_0xe7fb('0x47')](handleError(_0x15cec3,null));};exports[_0xe7fb('0x24')]=function(_0x16327f,_0x589555){if(_0x16327f[_0xe7fb('0x4c')]['id']){delete _0x16327f[_0xe7fb('0x4c')]['id'];}return db['UserProfileResource']['find']({'where':{'id':_0x16327f[_0xe7fb('0x4d')]['id']}})[_0xe7fb('0x26')](handleEntityNotFound(_0x589555,null))[_0xe7fb('0x26')](saveUpdates(_0x16327f[_0xe7fb('0x4c')],null))[_0xe7fb('0x26')](respondWithResult(_0x589555,null))[_0xe7fb('0x47')](handleError(_0x589555,null));};exports[_0xe7fb('0x25')]=function(_0x347177,_0x5cd8e3){return db[_0xe7fb('0x2b')]['find']({'where':{'id':_0x347177[_0xe7fb('0x4d')]['id']}})[_0xe7fb('0x26')](handleEntityNotFound(_0x5cd8e3,null))['then'](removeEntity(_0x5cd8e3,null))[_0xe7fb('0x47')](handleError(_0x5cd8e3,null));};exports['describe']=function(_0x239c56,_0x484bd8){return db[_0xe7fb('0x2b')]['describe']()[_0xe7fb('0x26')](respondWithResult(_0x484bd8,null))['catch'](handleError(_0x484bd8,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index 6afaba5..e121e92 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 _0x48d3=['moment','request-promise','rimraf','../../config/environment','exports','define','UserProfileResource','user_profile_has_resources','resourceId','sectionId','lodash','util','../../config/logger','api'];(function(_0x47a7d0,_0x4e182d){var _0xb9bd08=function(_0x588ee2){while(--_0x588ee2){_0x47a7d0['push'](_0x47a7d0['shift']());}};_0xb9bd08(++_0x4e182d);}(_0x48d3,0x96));var _0x348d=function(_0x4f65d2,_0x51ce91){_0x4f65d2=_0x4f65d2-0x0;var _0x44c0db=_0x48d3[_0x4f65d2];return _0x44c0db;};'use strict';var _=require(_0x348d('0x0'));var util=require(_0x348d('0x1'));var logger=require(_0x348d('0x2'))(_0x348d('0x3'));var moment=require(_0x348d('0x4'));var BPromise=require('bluebird');var rp=require(_0x348d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x348d('0x6'));var config=require(_0x348d('0x7'));var attributes=require('./userProfileResource.attributes');module[_0x348d('0x8')]=function(_0x4212be,_0x52e2df){return _0x4212be[_0x348d('0x9')](_0x348d('0xa'),attributes,{'tableName':_0x348d('0xb'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x348d('0xc'),_0x348d('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x2f82=['request-promise','../../config/environment','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','lodash','../../config/logger','moment'];(function(_0x5ad0c6,_0x56ee17){var _0x167958=function(_0x32dd81){while(--_0x32dd81){_0x5ad0c6['push'](_0x5ad0c6['shift']());}};_0x167958(++_0x56ee17);}(_0x2f82,0x159));var _0x22f8=function(_0x239875,_0x52a793){_0x239875=_0x239875-0x0;var _0x55a8d6=_0x2f82[_0x239875];return _0x55a8d6;};'use strict';var _=require(_0x22f8('0x0'));var util=require('util');var logger=require(_0x22f8('0x1'))('api');var moment=require(_0x22f8('0x2'));var BPromise=require('bluebird');var rp=require(_0x22f8('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x22f8('0x4'));var attributes=require('./userProfileResource.attributes');module[_0x22f8('0x5')]=function(_0xa85399,_0x504880){return _0xa85399[_0x22f8('0x6')](_0x22f8('0x7'),attributes,{'tableName':_0x22f8('0x8'),'paranoid':![],'indexes':[{'name':_0x22f8('0x9'),'fields':[_0x22f8('0xa'),_0x22f8('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 12ee385..830c468 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 _0x812a=['result','catch','lodash','util','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x403db1,_0x59018e){var _0x47c48f=function(_0x1b663c){while(--_0x1b663c){_0x403db1['push'](_0x403db1['shift']());}};_0x47c48f(++_0x59018e);}(_0x812a,0x1a6));var _0xa812=function(_0xf00c97,_0x45bbf9){_0xf00c97=_0xf00c97-0x0;var _0x252c31=_0x812a[_0xf00c97];return _0x252c31;};'use strict';var _=require(_0xa812('0x0'));var util=require(_0xa812('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa812('0x2'))['db'];var utils=require(_0xa812('0x3'));var logger=require(_0xa812('0x4'))('rpc');var config=require(_0xa812('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xa812('0x6')][_0xa812('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xe94f14,_0x2a84c7,_0x40c20c){return new BPromise(function(_0xd0eb9a,_0x546cdb){return client[_0xa812('0x8')](_0xe94f14,_0x40c20c)[_0xa812('0x9')](function(_0x25c6f2){logger[_0xa812('0xa')](_0xa812('0xb'),_0x2a84c7,_0xa812('0xc'));logger[_0xa812('0xd')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x2a84c7,_0xa812('0xc'),JSON[_0xa812('0xe')](_0x25c6f2));if(_0x25c6f2[_0xa812('0xf')]){if(_0x25c6f2['error'][_0xa812('0x10')]===0x1f4){logger[_0xa812('0xf')](_0xa812('0xb'),_0x2a84c7,_0x25c6f2[_0xa812('0xf')][_0xa812('0x11')]);return _0x546cdb(_0x25c6f2[_0xa812('0xf')][_0xa812('0x11')]);}logger[_0xa812('0xf')](_0xa812('0xb'),_0x2a84c7,_0x25c6f2['error']['message']);return _0xd0eb9a(_0x25c6f2[_0xa812('0xf')][_0xa812('0x11')]);}else{logger[_0xa812('0xa')](_0xa812('0xb'),_0x2a84c7,_0xa812('0xc'));_0xd0eb9a(_0x25c6f2[_0xa812('0x12')][_0xa812('0x11')]);}})[_0xa812('0x13')](function(_0x10f33b){logger[_0xa812('0xf')](_0xa812('0xb'),_0x2a84c7,_0x10f33b);_0x546cdb(_0x10f33b);});});}
\ No newline at end of file
+var _0xf73e=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x354e9d,_0x297682){var _0x56711d=function(_0x6ae780){while(--_0x6ae780){_0x354e9d['push'](_0x354e9d['shift']());}};_0x56711d(++_0x297682);}(_0xf73e,0x78));var _0xef73=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xf73e[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xef73('0x0'));var util=require(_0xef73('0x1'));var moment=require(_0xef73('0x2'));var BPromise=require(_0xef73('0x3'));var rs=require(_0xef73('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xef73('0x5'))['db'];var utils=require(_0xef73('0x6'));var logger=require(_0xef73('0x7'))(_0xef73('0x8'));var config=require(_0xef73('0x9'));var jayson=require(_0xef73('0xa'));var client=jayson[_0xef73('0xb')][_0xef73('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4434d4,_0x144a5c,_0x29cf9b){return new BPromise(function(_0x3c8b09,_0x411c7f){return client[_0xef73('0xd')](_0x4434d4,_0x29cf9b)[_0xef73('0xe')](function(_0x2bce7f){logger[_0xef73('0xf')](_0xef73('0x10'),_0x144a5c,_0xef73('0x11'));logger[_0xef73('0x12')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x144a5c,_0xef73('0x11'),JSON[_0xef73('0x13')](_0x2bce7f));if(_0x2bce7f[_0xef73('0x14')]){if(_0x2bce7f[_0xef73('0x14')][_0xef73('0x15')]===0x1f4){logger[_0xef73('0x14')](_0xef73('0x10'),_0x144a5c,_0x2bce7f['error'][_0xef73('0x16')]);return _0x411c7f(_0x2bce7f['error'][_0xef73('0x16')]);}logger[_0xef73('0x14')]('UserProfileResource,\x20%s,\x20%s',_0x144a5c,_0x2bce7f[_0xef73('0x14')]['message']);return _0x3c8b09(_0x2bce7f['error']['message']);}else{logger['info'](_0xef73('0x10'),_0x144a5c,'request\x20sent');_0x3c8b09(_0x2bce7f[_0xef73('0x17')][_0xef73('0x16')]);}})[_0xef73('0x18')](function(_0x104665){logger[_0xef73('0x14')](_0xef73('0x10'),_0x144a5c,_0x104665);_0x411c7f(_0x104665);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index 6d63ff1..78d6b6a 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 _0x3b43=['util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','/:id','show','post','create','put','exports','multer'];(function(_0x88df64,_0x4d860b){var _0x3c1ff6=function(_0x86425f){while(--_0x86425f){_0x88df64['push'](_0x88df64['shift']());}};_0x3c1ff6(++_0x4d860b);}(_0x3b43,0x71));var _0x33b4=function(_0x4dd721,_0x290e01){_0x4dd721=_0x4dd721-0x0;var _0x36de00=_0x3b43[_0x4dd721];return _0x36de00;};'use strict';var multer=require(_0x33b4('0x0'));var util=require(_0x33b4('0x1'));var path=require(_0x33b4('0x2'));var timeout=require(_0x33b4('0x3'));var express=require(_0x33b4('0x4'));var router=express[_0x33b4('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x33b4('0x6'));var config=require(_0x33b4('0x7'));var controller=require('./userProfileSection.controller');router[_0x33b4('0x8')]('/',auth['isAuthenticated'](),controller[_0x33b4('0x9')]);router['get'](_0x33b4('0xa'),auth[_0x33b4('0xb')](),controller[_0x33b4('0xc')]);router[_0x33b4('0x8')](_0x33b4('0xd'),auth[_0x33b4('0xb')](),controller[_0x33b4('0xe')]);router[_0x33b4('0xf')]('/',auth['isAuthenticated'](),controller[_0x33b4('0x10')]);router[_0x33b4('0x11')](_0x33b4('0xd'),auth[_0x33b4('0xb')](),controller['update']);router['delete'](_0x33b4('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x33b4('0x12')]=router;
\ No newline at end of file
+var _0x4105=['show','post','put','update','destroy','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','get','index','/describe','isAuthenticated','describe','/:id'];(function(_0x125417,_0x1b7756){var _0x32c46a=function(_0xf10bbf){while(--_0xf10bbf){_0x125417['push'](_0x125417['shift']());}};_0x32c46a(++_0x1b7756);}(_0x4105,0x10a));var _0x5410=function(_0x14cd87,_0x49f635){_0x14cd87=_0x14cd87-0x0;var _0x2d41db=_0x4105[_0x14cd87];return _0x2d41db;};'use strict';var multer=require(_0x5410('0x0'));var util=require(_0x5410('0x1'));var path=require('path');var timeout=require(_0x5410('0x2'));var express=require('express');var router=express[_0x5410('0x3')]();var auth=require(_0x5410('0x4'));var interaction=require(_0x5410('0x5'));var config=require(_0x5410('0x6'));var controller=require(_0x5410('0x7'));router[_0x5410('0x8')]('/',auth['isAuthenticated'](),controller[_0x5410('0x9')]);router[_0x5410('0x8')](_0x5410('0xa'),auth[_0x5410('0xb')](),controller[_0x5410('0xc')]);router[_0x5410('0x8')](_0x5410('0xd'),auth[_0x5410('0xb')](),controller[_0x5410('0xe')]);router[_0x5410('0xf')]('/',auth[_0x5410('0xb')](),controller['create']);router[_0x5410('0x10')](_0x5410('0xd'),auth[_0x5410('0xb')](),controller[_0x5410('0x11')]);router['delete'](_0x5410('0xd'),auth[_0x5410('0xb')](),controller[_0x5410('0x12')]);module[_0x5410('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index f427ae6..7ee1f81 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 _0xa8ca=['crudPermissions','split','sequelize','STRING','INTEGER','BOOLEAN','setDataValue','join','getDataValue'];(function(_0x11b8a5,_0x2b56a0){var _0x1f64e8=function(_0x313be4){while(--_0x313be4){_0x11b8a5['push'](_0x11b8a5['shift']());}};_0x1f64e8(++_0x2b56a0);}(_0xa8ca,0x12b));var _0xaa8c=function(_0x590c21,_0x2b4ab5){_0x590c21=_0x590c21-0x0;var _0x29c088=_0xa8ca[_0x590c21];return _0x29c088;};'use strict';var Sequelize=require(_0xaa8c('0x0'));module['exports']={'name':{'type':Sequelize[_0xaa8c('0x1')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0xaa8c('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0xaa8c('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xaa8c('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xaa8c('0x1')],'set':function(_0x2c993f){this[_0xaa8c('0x4')]('crudPermissions',_0x2c993f?_0x2c993f[_0xaa8c('0x5')](''):[]);},'get':function(){return this[_0xaa8c('0x6')]('crudPermissions')?this['getDataValue'](_0xaa8c('0x7'))[_0xaa8c('0x8')](''):[];}}};
\ No newline at end of file
+var _0x861a=['STRING','INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue','split','sequelize'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x861a,0x194));var _0xa861=function(_0x53fd45,_0x1471a4){_0x53fd45=_0x53fd45-0x0;var _0x30c0f8=_0x861a[_0x53fd45];return _0x30c0f8;};'use strict';var Sequelize=require(_0xa861('0x0'));module['exports']={'name':{'type':Sequelize[_0xa861('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0xa861('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xa861('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0xa861('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xa861('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xa861('0x1')],'set':function(_0x5d3ee2){this[_0xa861('0x4')](_0xa861('0x5'),_0x5d3ee2?_0x5d3ee2[_0xa861('0x6')](''):[]);},'get':function(){return this[_0xa861('0x7')](_0xa861('0x5'))?this['getDataValue'](_0xa861('0x5'))[_0xa861('0x8')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index bff3921..16b93ca 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 _0xdcce=['merge','VIRTUAL','options','UserProfileSection','count','includeAll','include','findAll','rows','catch','show','params','fields','find','create','body','update','describe','rimraf','zip-dir','request-promise','moment','mustache','util','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','offset','limit','set','Content-Range','json','apply','reject','then','destroy','error','name','send','index','rawAttributes','fieldName','map','query','keys','filters','intersection','model','attributes','length','nolimit','order','sort','where'];(function(_0x4dbe88,_0x2cd744){var _0x20d596=function(_0x52ed69){while(--_0x52ed69){_0x4dbe88['push'](_0x4dbe88['shift']());}};_0x20d596(++_0x2cd744);}(_0xdcce,0x1d2));var _0xedcc=function(_0x2c0c43,_0x54a06b){_0x2c0c43=_0x2c0c43-0x0;var _0x4a4525=_0xdcce[_0x2c0c43];return _0x4a4525;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xedcc('0x0'));var zipdir=require(_0xedcc('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xedcc('0x2'));var moment=require(_0xedcc('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xedcc('0x4'));var util=require(_0xedcc('0x5'));var path=require('path');var sox=require(_0xedcc('0x6'));var csv=require('to-csv');var ejs=require(_0xedcc('0x7'));var fs=require('fs');var _=require(_0xedcc('0x8'));var squel=require(_0xedcc('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xedcc('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xedcc('0xb'));var Redis=require(_0xedcc('0xc'));var authService=require(_0xedcc('0xd'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xedcc('0xe'))('api');var utils=require(_0xedcc('0xf'));var config=require(_0xedcc('0x10'));var licenseUtil=require(_0xedcc('0x11'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x43dce7,_0x121ce9){_0x121ce9=_0x121ce9||0xcc;return function(_0xb88729){if(_0xb88729){return _0x43dce7['sendStatus'](_0x121ce9);}return _0x43dce7[_0xedcc('0x12')](_0x121ce9)['end']();};}function respondWithResult(_0x9f3817,_0x29cc1f){_0x29cc1f=_0x29cc1f||0xc8;return function(_0x3e05e6){if(_0x3e05e6){return _0x9f3817[_0xedcc('0x12')](_0x29cc1f)['json'](_0x3e05e6);}};}function respondWithFilteredResult(_0x30d6d1,_0x465517){return function(_0x363062){if(_0x363062){var _0x488ac1=_0x363062['count'],_0x3567cb=_0x465517[_0xedcc('0x13')],_0x518249=_0x465517[_0xedcc('0x13')]+_0x465517[_0xedcc('0x14')],_0xfef304;if(_0x518249>=_0x488ac1){_0x518249=_0x488ac1;_0xfef304=0xc8;}else{_0xfef304=0xce;}_0x30d6d1[_0xedcc('0x12')](_0xfef304);return _0x30d6d1[_0xedcc('0x15')](_0xedcc('0x16'),_0x3567cb+'-'+_0x518249+'/'+_0x488ac1)[_0xedcc('0x17')](_0x363062);}return null;};}function patchUpdates(_0xab868){return function(_0x4d5a37){try{jsonpatch[_0xedcc('0x18')](_0x4d5a37,_0xab868,!![]);}catch(_0x560e17){return BPromise[_0xedcc('0x19')](_0x560e17);}return _0x4d5a37['save']();};}function saveUpdates(_0x4d9baa,_0x257bac){return function(_0xdc82fa){if(_0xdc82fa){return _0xdc82fa['update'](_0x4d9baa)[_0xedcc('0x1a')](function(_0x230533){return _0x230533;});}return null;};}function removeEntity(_0x5adfed,_0x2d0981){return function(_0x227319){if(_0x227319){return _0x227319[_0xedcc('0x1b')]()[_0xedcc('0x1a')](function(){_0x5adfed[_0xedcc('0x12')](0xcc)['end']();});}};}function handleEntityNotFound(_0x572ad9,_0x4d10be){return function(_0x4590c4){if(!_0x4590c4){_0x572ad9['sendStatus'](0x194);}return _0x4590c4;};}function handleError(_0x401623,_0xbfadf5){_0xbfadf5=_0xbfadf5||0x1f4;return function(_0x37dcb2){logger[_0xedcc('0x1c')](_0x37dcb2['stack']);if(_0x37dcb2[_0xedcc('0x1d')]){delete _0x37dcb2['name'];}_0x401623['status'](_0xbfadf5)[_0xedcc('0x1e')](_0x37dcb2);};}exports[_0xedcc('0x1f')]=function(_0x42419c,_0x43d193){var _0x2c3b19={},_0x49d7f6={},_0x29f9e1={'count':0x0,'rows':[]};var _0x207b02=_['map'](db['UserProfileSection'][_0xedcc('0x20')],function(_0x595d39){return{'name':_0x595d39[_0xedcc('0x21')],'type':_0x595d39['type']['key']};});_0x49d7f6['model']=_[_0xedcc('0x22')](_0x207b02,_0xedcc('0x1d'));_0x49d7f6[_0xedcc('0x23')]=_[_0xedcc('0x24')](_0x42419c[_0xedcc('0x23')]);_0x49d7f6[_0xedcc('0x25')]=_[_0xedcc('0x26')](_0x49d7f6[_0xedcc('0x27')],_0x49d7f6['query']);_0x2c3b19[_0xedcc('0x28')]=_['intersection'](_0x49d7f6[_0xedcc('0x27')],qs['fields'](_0x42419c[_0xedcc('0x23')]['fields']));_0x2c3b19[_0xedcc('0x28')]=_0x2c3b19[_0xedcc('0x28')][_0xedcc('0x29')]?_0x2c3b19[_0xedcc('0x28')]:_0x49d7f6[_0xedcc('0x27')];if(!_0x42419c[_0xedcc('0x23')]['hasOwnProperty'](_0xedcc('0x2a'))){_0x2c3b19[_0xedcc('0x14')]=qs[_0xedcc('0x14')](_0x42419c[_0xedcc('0x23')][_0xedcc('0x14')]);_0x2c3b19[_0xedcc('0x13')]=qs['offset'](_0x42419c[_0xedcc('0x23')]['offset']);}_0x2c3b19[_0xedcc('0x2b')]=qs[_0xedcc('0x2c')](_0x42419c[_0xedcc('0x23')][_0xedcc('0x2c')]);_0x2c3b19[_0xedcc('0x2d')]=qs[_0xedcc('0x25')](_['pick'](_0x42419c[_0xedcc('0x23')],_0x49d7f6[_0xedcc('0x25')]),_0x207b02);if(_0x42419c[_0xedcc('0x23')]['filter']){_0x2c3b19[_0xedcc('0x2d')]=_[_0xedcc('0x2e')](_0x2c3b19[_0xedcc('0x2d')],{'$or':_['map'](_0x207b02,function(_0x1af615){if(_0x1af615['type']!==_0xedcc('0x2f')){var _0x51fde1={};_0x51fde1[_0x1af615['name']]={'$like':'%'+_0x42419c[_0xedcc('0x23')]['filter']+'%'};return _0x51fde1;}})});}_0x2c3b19=_[_0xedcc('0x2e')]({},_0x2c3b19,_0x42419c[_0xedcc('0x30')]);var _0x5e18eb={'where':_0x2c3b19[_0xedcc('0x2d')]};return db[_0xedcc('0x31')][_0xedcc('0x32')](_0x5e18eb)[_0xedcc('0x1a')](function(_0x18c3ab){_0x29f9e1[_0xedcc('0x32')]=_0x18c3ab;if(_0x42419c['query'][_0xedcc('0x33')]){_0x2c3b19[_0xedcc('0x34')]=[{'all':!![]}];}return db[_0xedcc('0x31')][_0xedcc('0x35')](_0x2c3b19);})[_0xedcc('0x1a')](function(_0x2039a6){_0x29f9e1[_0xedcc('0x36')]=_0x2039a6;return _0x29f9e1;})[_0xedcc('0x1a')](respondWithFilteredResult(_0x43d193,_0x2c3b19))[_0xedcc('0x37')](handleError(_0x43d193,null));};exports[_0xedcc('0x38')]=function(_0x4f6f60,_0x2fc3d3){var _0x2d64bd={'raw':![],'where':{'id':_0x4f6f60[_0xedcc('0x39')]['id']}},_0x521eb9={};_0x521eb9[_0xedcc('0x27')]=_['keys'](db['UserProfileSection'][_0xedcc('0x20')]);_0x521eb9[_0xedcc('0x23')]=_[_0xedcc('0x24')](_0x4f6f60['query']);_0x521eb9[_0xedcc('0x25')]=_[_0xedcc('0x26')](_0x521eb9[_0xedcc('0x27')],_0x521eb9[_0xedcc('0x23')]);_0x2d64bd[_0xedcc('0x28')]=_[_0xedcc('0x26')](_0x521eb9[_0xedcc('0x27')],qs[_0xedcc('0x3a')](_0x4f6f60[_0xedcc('0x23')]['fields']));_0x2d64bd[_0xedcc('0x28')]=_0x2d64bd[_0xedcc('0x28')][_0xedcc('0x29')]?_0x2d64bd['attributes']:_0x521eb9[_0xedcc('0x27')];if(_0x4f6f60[_0xedcc('0x23')][_0xedcc('0x33')]){_0x2d64bd[_0xedcc('0x34')]=[{'all':!![]}];}_0x2d64bd=_['merge']({},_0x2d64bd,_0x4f6f60[_0xedcc('0x30')]);return db[_0xedcc('0x31')][_0xedcc('0x3b')](_0x2d64bd)[_0xedcc('0x1a')](handleEntityNotFound(_0x2fc3d3,null))[_0xedcc('0x1a')](respondWithResult(_0x2fc3d3,null))[_0xedcc('0x37')](handleError(_0x2fc3d3,null));};exports['create']=function(_0x4da7f5,_0x3ef017){return db[_0xedcc('0x31')][_0xedcc('0x3c')](_0x4da7f5[_0xedcc('0x3d')],{})[_0xedcc('0x1a')](respondWithResult(_0x3ef017,0xc9))[_0xedcc('0x37')](handleError(_0x3ef017,null));};exports[_0xedcc('0x3e')]=function(_0x447b48,_0x544574){if(_0x447b48[_0xedcc('0x3d')]['id']){delete _0x447b48[_0xedcc('0x3d')]['id'];}return db[_0xedcc('0x31')][_0xedcc('0x3b')]({'where':{'id':_0x447b48[_0xedcc('0x39')]['id']}})[_0xedcc('0x1a')](handleEntityNotFound(_0x544574,null))[_0xedcc('0x1a')](saveUpdates(_0x447b48[_0xedcc('0x3d')],null))[_0xedcc('0x1a')](respondWithResult(_0x544574,null))[_0xedcc('0x37')](handleError(_0x544574,null));};exports[_0xedcc('0x1b')]=function(_0x5ab066,_0x55bd96){return db['UserProfileSection']['find']({'where':{'id':_0x5ab066[_0xedcc('0x39')]['id']}})['then'](handleEntityNotFound(_0x55bd96,null))[_0xedcc('0x1a')](removeEntity(_0x55bd96,null))['catch'](handleError(_0x55bd96,null));};exports[_0xedcc('0x3f')]=function(_0x375c6a,_0x59c0b4){return db['UserProfileSection'][_0xedcc('0x3f')]()['then'](respondWithResult(_0x59c0b4,null))[_0xedcc('0x37')](handleError(_0x59c0b4,null));};
\ No newline at end of file
+var _0xd4bd=['index','map','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','catch','params','include','UserProfileSection','find','create','body','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','destroy','then','error','stack','name','send'];(function(_0x44fbe8,_0x1c9f54){var _0x100666=function(_0x17008a){while(--_0x17008a){_0x44fbe8['push'](_0x44fbe8['shift']());}};_0x100666(++_0x1c9f54);}(_0xd4bd,0x6b));var _0xdd4b=function(_0x45c856,_0x5e6a1e){_0x45c856=_0x45c856-0x0;var _0x4961aa=_0xd4bd[_0x45c856];return _0x4961aa;};'use strict';var pdf=require(_0xdd4b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xdd4b('0x1'));var zipdir=require(_0xdd4b('0x2'));var jsonpatch=require(_0xdd4b('0x3'));var rp=require(_0xdd4b('0x4'));var moment=require('moment');var BPromise=require(_0xdd4b('0x5'));var Mustache=require('mustache');var util=require(_0xdd4b('0x6'));var path=require(_0xdd4b('0x7'));var sox=require(_0xdd4b('0x8'));var csv=require('to-csv');var ejs=require(_0xdd4b('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xdd4b('0xa'));var crypto=require('crypto');var jsforce=require(_0xdd4b('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xdd4b('0xc'));var querystring=require(_0xdd4b('0xd'));var Papa=require(_0xdd4b('0xe'));var Redis=require(_0xdd4b('0xf'));var authService=require(_0xdd4b('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xdd4b('0x11'));var hardwareService=require(_0xdd4b('0x12'));var logger=require(_0xdd4b('0x13'))(_0xdd4b('0x14'));var utils=require(_0xdd4b('0x15'));var config=require(_0xdd4b('0x16'));var licenseUtil=require(_0xdd4b('0x17'));var db=require(_0xdd4b('0x18'))['db'];function respondWithStatusCode(_0x4ba5cb,_0x58bc56){_0x58bc56=_0x58bc56||0xcc;return function(_0x3fcf86){if(_0x3fcf86){return _0x4ba5cb[_0xdd4b('0x19')](_0x58bc56);}return _0x4ba5cb[_0xdd4b('0x1a')](_0x58bc56)[_0xdd4b('0x1b')]();};}function respondWithResult(_0x4b7df8,_0x966e8b){_0x966e8b=_0x966e8b||0xc8;return function(_0x5899e0){if(_0x5899e0){return _0x4b7df8[_0xdd4b('0x1a')](_0x966e8b)[_0xdd4b('0x1c')](_0x5899e0);}};}function respondWithFilteredResult(_0x116440,_0x3c6ae1){return function(_0x2cfcc6){if(_0x2cfcc6){var _0x5121b2=_0x2cfcc6[_0xdd4b('0x1d')],_0x4b8e1e=_0x3c6ae1['offset'],_0x23dd24=_0x3c6ae1[_0xdd4b('0x1e')]+_0x3c6ae1['limit'],_0x28df44;if(_0x23dd24>=_0x5121b2){_0x23dd24=_0x5121b2;_0x28df44=0xc8;}else{_0x28df44=0xce;}_0x116440['status'](_0x28df44);return _0x116440[_0xdd4b('0x1f')](_0xdd4b('0x20'),_0x4b8e1e+'-'+_0x23dd24+'/'+_0x5121b2)[_0xdd4b('0x1c')](_0x2cfcc6);}return null;};}function patchUpdates(_0x607450){return function(_0x46027b){try{jsonpatch[_0xdd4b('0x21')](_0x46027b,_0x607450,!![]);}catch(_0x5e7a7f){return BPromise[_0xdd4b('0x22')](_0x5e7a7f);}return _0x46027b['save']();};}function saveUpdates(_0x668cda,_0xb5f836){return function(_0x265622){if(_0x265622){return _0x265622['update'](_0x668cda)['then'](function(_0xc380a3){return _0xc380a3;});}return null;};}function removeEntity(_0x4252ec,_0x5421a6){return function(_0x45b5b7){if(_0x45b5b7){return _0x45b5b7[_0xdd4b('0x23')]()[_0xdd4b('0x24')](function(){_0x4252ec[_0xdd4b('0x1a')](0xcc)[_0xdd4b('0x1b')]();});}};}function handleEntityNotFound(_0x2dd6c9,_0x1ed04a){return function(_0x11f630){if(!_0x11f630){_0x2dd6c9[_0xdd4b('0x19')](0x194);}return _0x11f630;};}function handleError(_0x359c5f,_0x548c2d){_0x548c2d=_0x548c2d||0x1f4;return function(_0x61f50f){logger[_0xdd4b('0x25')](_0x61f50f[_0xdd4b('0x26')]);if(_0x61f50f['name']){delete _0x61f50f[_0xdd4b('0x27')];}_0x359c5f[_0xdd4b('0x1a')](_0x548c2d)[_0xdd4b('0x28')](_0x61f50f);};}exports[_0xdd4b('0x29')]=function(_0x7b2ef9,_0x1acbd8){var _0xcd22f3={},_0x19d13c={},_0x34b193={'count':0x0,'rows':[]};var _0x51f815=_[_0xdd4b('0x2a')](db['UserProfileSection'][_0xdd4b('0x2b')],function(_0x34c76b){return{'name':_0x34c76b[_0xdd4b('0x2c')],'type':_0x34c76b[_0xdd4b('0x2d')]['key']};});_0x19d13c['model']=_[_0xdd4b('0x2a')](_0x51f815,_0xdd4b('0x27'));_0x19d13c[_0xdd4b('0x2e')]=_[_0xdd4b('0x2f')](_0x7b2ef9[_0xdd4b('0x2e')]);_0x19d13c[_0xdd4b('0x30')]=_[_0xdd4b('0x31')](_0x19d13c[_0xdd4b('0x32')],_0x19d13c[_0xdd4b('0x2e')]);_0xcd22f3[_0xdd4b('0x33')]=_[_0xdd4b('0x31')](_0x19d13c[_0xdd4b('0x32')],qs[_0xdd4b('0x34')](_0x7b2ef9[_0xdd4b('0x2e')][_0xdd4b('0x34')]));_0xcd22f3['attributes']=_0xcd22f3['attributes'][_0xdd4b('0x35')]?_0xcd22f3[_0xdd4b('0x33')]:_0x19d13c['model'];if(!_0x7b2ef9[_0xdd4b('0x2e')][_0xdd4b('0x36')](_0xdd4b('0x37'))){_0xcd22f3[_0xdd4b('0x38')]=qs[_0xdd4b('0x38')](_0x7b2ef9[_0xdd4b('0x2e')][_0xdd4b('0x38')]);_0xcd22f3[_0xdd4b('0x1e')]=qs[_0xdd4b('0x1e')](_0x7b2ef9['query'][_0xdd4b('0x1e')]);}_0xcd22f3[_0xdd4b('0x39')]=qs[_0xdd4b('0x3a')](_0x7b2ef9[_0xdd4b('0x2e')]['sort']);_0xcd22f3[_0xdd4b('0x3b')]=qs[_0xdd4b('0x30')](_[_0xdd4b('0x3c')](_0x7b2ef9['query'],_0x19d13c[_0xdd4b('0x30')]),_0x51f815);if(_0x7b2ef9[_0xdd4b('0x2e')][_0xdd4b('0x3d')]){_0xcd22f3[_0xdd4b('0x3b')]=_[_0xdd4b('0x3e')](_0xcd22f3[_0xdd4b('0x3b')],{'$or':_['map'](_0x51f815,function(_0x50601f){if(_0x50601f[_0xdd4b('0x2d')]!==_0xdd4b('0x3f')){var _0x130839={};_0x130839[_0x50601f[_0xdd4b('0x27')]]={'$like':'%'+_0x7b2ef9['query']['filter']+'%'};return _0x130839;}})});}_0xcd22f3=_[_0xdd4b('0x3e')]({},_0xcd22f3,_0x7b2ef9[_0xdd4b('0x40')]);var _0x348c6b={'where':_0xcd22f3['where']};return db['UserProfileSection'][_0xdd4b('0x1d')](_0x348c6b)['then'](function(_0x476f89){_0x34b193['count']=_0x476f89;if(_0x7b2ef9[_0xdd4b('0x2e')]['includeAll']){_0xcd22f3['include']=[{'all':!![]}];}return db['UserProfileSection'][_0xdd4b('0x41')](_0xcd22f3);})[_0xdd4b('0x24')](function(_0x20e476){_0x34b193['rows']=_0x20e476;return _0x34b193;})[_0xdd4b('0x24')](respondWithFilteredResult(_0x1acbd8,_0xcd22f3))[_0xdd4b('0x42')](handleError(_0x1acbd8,null));};exports['show']=function(_0x2eeca8,_0x536ae1){var _0x1b310c={'raw':![],'where':{'id':_0x2eeca8[_0xdd4b('0x43')]['id']}},_0x76ae96={};_0x76ae96[_0xdd4b('0x32')]=_[_0xdd4b('0x2f')](db['UserProfileSection'][_0xdd4b('0x2b')]);_0x76ae96['query']=_[_0xdd4b('0x2f')](_0x2eeca8[_0xdd4b('0x2e')]);_0x76ae96[_0xdd4b('0x30')]=_[_0xdd4b('0x31')](_0x76ae96[_0xdd4b('0x32')],_0x76ae96[_0xdd4b('0x2e')]);_0x1b310c['attributes']=_[_0xdd4b('0x31')](_0x76ae96[_0xdd4b('0x32')],qs[_0xdd4b('0x34')](_0x2eeca8[_0xdd4b('0x2e')]['fields']));_0x1b310c['attributes']=_0x1b310c[_0xdd4b('0x33')][_0xdd4b('0x35')]?_0x1b310c['attributes']:_0x76ae96[_0xdd4b('0x32')];if(_0x2eeca8['query']['includeAll']){_0x1b310c[_0xdd4b('0x44')]=[{'all':!![]}];}_0x1b310c=_[_0xdd4b('0x3e')]({},_0x1b310c,_0x2eeca8[_0xdd4b('0x40')]);return db[_0xdd4b('0x45')][_0xdd4b('0x46')](_0x1b310c)[_0xdd4b('0x24')](handleEntityNotFound(_0x536ae1,null))[_0xdd4b('0x24')](respondWithResult(_0x536ae1,null))[_0xdd4b('0x42')](handleError(_0x536ae1,null));};exports[_0xdd4b('0x47')]=function(_0x27bea4,_0x66058){return db['UserProfileSection']['create'](_0x27bea4['body'],{})['then'](respondWithResult(_0x66058,0xc9))[_0xdd4b('0x42')](handleError(_0x66058,null));};exports['update']=function(_0x558f58,_0x39400a){if(_0x558f58[_0xdd4b('0x48')]['id']){delete _0x558f58[_0xdd4b('0x48')]['id'];}return db['UserProfileSection'][_0xdd4b('0x46')]({'where':{'id':_0x558f58['params']['id']}})[_0xdd4b('0x24')](handleEntityNotFound(_0x39400a,null))['then'](saveUpdates(_0x558f58[_0xdd4b('0x48')],null))[_0xdd4b('0x24')](respondWithResult(_0x39400a,null))['catch'](handleError(_0x39400a,null));};exports['destroy']=function(_0x46f0f9,_0x2f9123){return db[_0xdd4b('0x45')][_0xdd4b('0x46')]({'where':{'id':_0x46f0f9[_0xdd4b('0x43')]['id']}})['then'](handleEntityNotFound(_0x2f9123,null))[_0xdd4b('0x24')](removeEntity(_0x2f9123,null))[_0xdd4b('0x42')](handleError(_0x2f9123,null));};exports[_0xdd4b('0x49')]=function(_0x125fa2,_0xe6f5cd){return db[_0xdd4b('0x45')]['describe']()[_0xdd4b('0x24')](respondWithResult(_0xe6f5cd,null))[_0xdd4b('0x42')](handleError(_0xe6f5cd,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index 720d964..651db89 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 _0x3e9e=['path','../../config/environment','./userProfileSection.attributes','define','compositeIndex','sectionId','userProfileId','util','api','bluebird'];(function(_0x28dce1,_0x14b05f){var _0x59a43a=function(_0x479c19){while(--_0x479c19){_0x28dce1['push'](_0x28dce1['shift']());}};_0x59a43a(++_0x14b05f);}(_0x3e9e,0x13d));var _0xe3e9=function(_0x9226e8,_0x1a57a3){_0x9226e8=_0x9226e8-0x0;var _0x1d3842=_0x3e9e[_0x9226e8];return _0x1d3842;};'use strict';var _=require('lodash');var util=require(_0xe3e9('0x0'));var logger=require('../../config/logger')(_0xe3e9('0x1'));var moment=require('moment');var BPromise=require(_0xe3e9('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe3e9('0x3'));var rimraf=require('rimraf');var config=require(_0xe3e9('0x4'));var attributes=require(_0xe3e9('0x5'));module['exports']=function(_0x50c4bd,_0x4c49af){return _0x50c4bd[_0xe3e9('0x6')]('UserProfileSection',attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0xe3e9('0x7'),'fields':[_0xe3e9('0x8'),_0xe3e9('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xd973=['util','api','bluebird','request-promise','path','exports','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId'];(function(_0x5ed80b,_0x581a4b){var _0x5dbc17=function(_0xf980c4){while(--_0xf980c4){_0x5ed80b['push'](_0x5ed80b['shift']());}};_0x5dbc17(++_0x581a4b);}(_0xd973,0xb0));var _0x3d97=function(_0x3b33f7,_0x59128d){_0x3b33f7=_0x3b33f7-0x0;var _0x5b5121=_0xd973[_0x3b33f7];return _0x5b5121;};'use strict';var _=require('lodash');var util=require(_0x3d97('0x0'));var logger=require('../../config/logger')(_0x3d97('0x1'));var moment=require('moment');var BPromise=require(_0x3d97('0x2'));var rp=require(_0x3d97('0x3'));var fs=require('fs');var path=require(_0x3d97('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./userProfileSection.attributes');module[_0x3d97('0x5')]=function(_0x51d264,_0x477a89){return _0x51d264['define'](_0x3d97('0x6'),attributes,{'tableName':_0x3d97('0x7'),'paranoid':![],'indexes':[{'name':_0x3d97('0x8'),'fields':[_0x3d97('0x9'),_0x3d97('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index f64fda8..2dbe6c2 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 _0xcc48=['error','code','message','catch','UserProfileSection,\x20%s,\x20%s','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','info','request\x20sent','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xcc48,0x10d));var _0x8cc4=function(_0xeeb156,_0x5392f4){_0xeeb156=_0xeeb156-0x0;var _0x4b7c74=_0xcc48[_0xeeb156];return _0x4b7c74;};'use strict';var _=require(_0x8cc4('0x0'));var util=require(_0x8cc4('0x1'));var moment=require(_0x8cc4('0x2'));var BPromise=require(_0x8cc4('0x3'));var rs=require(_0x8cc4('0x4'));var fs=require('fs');var Redis=require(_0x8cc4('0x5'));var db=require(_0x8cc4('0x6'))['db'];var utils=require(_0x8cc4('0x7'));var logger=require(_0x8cc4('0x8'))(_0x8cc4('0x9'));var config=require(_0x8cc4('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8cc4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4e672b,_0x42579a,_0xa8e939){return new BPromise(function(_0x2c9ebc,_0x1a829c){return client[_0x8cc4('0xc')](_0x4e672b,_0xa8e939)['then'](function(_0x58b6ea){logger[_0x8cc4('0xd')]('UserProfileSection,\x20%s,\x20%s',_0x42579a,_0x8cc4('0xe'));logger['debug'](_0x8cc4('0xf'),_0x42579a,_0x8cc4('0xe'),JSON[_0x8cc4('0x10')](_0x58b6ea));if(_0x58b6ea[_0x8cc4('0x11')]){if(_0x58b6ea[_0x8cc4('0x11')][_0x8cc4('0x12')]===0x1f4){logger[_0x8cc4('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x42579a,_0x58b6ea[_0x8cc4('0x11')][_0x8cc4('0x13')]);return _0x1a829c(_0x58b6ea['error'][_0x8cc4('0x13')]);}logger[_0x8cc4('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x42579a,_0x58b6ea[_0x8cc4('0x11')][_0x8cc4('0x13')]);return _0x2c9ebc(_0x58b6ea[_0x8cc4('0x11')][_0x8cc4('0x13')]);}else{logger['info']('UserProfileSection,\x20%s,\x20%s',_0x42579a,_0x8cc4('0xe'));_0x2c9ebc(_0x58b6ea['result']['message']);}})[_0x8cc4('0x14')](function(_0x5f5959){logger[_0x8cc4('0x11')](_0x8cc4('0x15'),_0x42579a,_0x5f5959);_0x1a829c(_0x5f5959);});});}
\ No newline at end of file
+var _0x1af2=['request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserProfileSection,\x20%s,\x20%s'];(function(_0x5bd1e7,_0xe56bd7){var _0x49f029=function(_0x19a26d){while(--_0x19a26d){_0x5bd1e7['push'](_0x5bd1e7['shift']());}};_0x49f029(++_0xe56bd7);}(_0x1af2,0x1d7));var _0x21af=function(_0x56edce,_0x3718d7){_0x56edce=_0x56edce-0x0;var _0x3ea2fe=_0x1af2[_0x56edce];return _0x3ea2fe;};'use strict';var _=require(_0x21af('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x21af('0x1'));var fs=require('fs');var Redis=require(_0x21af('0x2'));var db=require(_0x21af('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x21af('0x4'))(_0x21af('0x5'));var config=require('../../config/environment');var jayson=require(_0x21af('0x6'));var client=jayson[_0x21af('0x7')][_0x21af('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x944a48,_0x2868a1,_0x2136d7){return new BPromise(function(_0x5b07a9,_0x133653){return client[_0x21af('0x9')](_0x944a48,_0x2136d7)[_0x21af('0xa')](function(_0x5f0c35){logger[_0x21af('0xb')](_0x21af('0xc'),_0x2868a1,_0x21af('0xd'));logger[_0x21af('0xe')](_0x21af('0xf'),_0x2868a1,_0x21af('0xd'),JSON[_0x21af('0x10')](_0x5f0c35));if(_0x5f0c35[_0x21af('0x11')]){if(_0x5f0c35['error'][_0x21af('0x12')]===0x1f4){logger[_0x21af('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x2868a1,_0x5f0c35['error'][_0x21af('0x13')]);return _0x133653(_0x5f0c35[_0x21af('0x11')]['message']);}logger[_0x21af('0x11')]('UserProfileSection,\x20%s,\x20%s',_0x2868a1,_0x5f0c35[_0x21af('0x11')][_0x21af('0x13')]);return _0x5b07a9(_0x5f0c35[_0x21af('0x11')]['message']);}else{logger['info'](_0x21af('0xc'),_0x2868a1,_0x21af('0xd'));_0x5b07a9(_0x5f0c35[_0x21af('0x14')][_0x21af('0x13')]);}})[_0x21af('0x15')](function(_0x42c0bc){logger['error'](_0x21af('0xc'),_0x2868a1,_0x42c0bc);_0x133653(_0x42c0bc);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index e076431..686e43f 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 _0x1ff2=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x56bb8e,_0xb5ff1a){var _0x4629d0=function(_0x469e08){while(--_0x469e08){_0x56bb8e['push'](_0x56bb8e['shift']());}};_0x4629d0(++_0xb5ff1a);}(_0x1ff2,0x141));var _0x21ff=function(_0x3c796b,_0x157c7c){_0x3c796b=_0x3c796b-0x0;var _0x5154d4=_0x1ff2[_0x3c796b];return _0x5154d4;};'use strict';var multer=require(_0x21ff('0x0'));var util=require(_0x21ff('0x1'));var path=require(_0x21ff('0x2'));var timeout=require(_0x21ff('0x3'));var express=require(_0x21ff('0x4'));var router=express[_0x21ff('0x5')]();var auth=require(_0x21ff('0x6'));var interaction=require(_0x21ff('0x7'));var config=require(_0x21ff('0x8'));module[_0x21ff('0x9')]=router;
\ No newline at end of file
+var _0x158c=['exports','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x5adf94,_0x23557e){var _0x4fdf60=function(_0x53db22){while(--_0x53db22){_0x5adf94['push'](_0x5adf94['shift']());}};_0x4fdf60(++_0x23557e);}(_0x158c,0x15d));var _0xc158=function(_0x301b24,_0x11ea2a){_0x301b24=_0x301b24-0x0;var _0x589543=_0x158c[_0x301b24];return _0x589543;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xc158('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xc158('0x1')]();var auth=require(_0xc158('0x2'));var interaction=require(_0xc158('0x3'));var config=require(_0xc158('0x4'));module[_0xc158('0x5')]=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index 09dff86..c1100cf 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(_0x2fd8a7,_0x5db621){var _0x4bdc24=function(_0x30ef41){while(--_0x30ef41){_0x2fd8a7['push'](_0x2fd8a7['shift']());}};_0x4bdc24(++_0x5db621);}(_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(_0x5aa647,_0x1e85aa){var _0x1740ca=function(_0x1d93fc){while(--_0x1d93fc){_0x5aa647['push'](_0x5aa647['shift']());}};_0x1740ca(++_0x1e85aa);}(_0xe706,0xa3));var _0x6e70=function(_0x4b89d9,_0x3a4a59){_0x4b89d9=_0x4b89d9-0x0;var _0x5648ac=_0xe706[_0x4b89d9];return _0x5648ac;};'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/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js
index 58b7ede..527d6df 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 _0xa44e=['bluebird','request-promise','exports','define','UserSmsQueue','user_has_sms_queues','util','api','moment'];(function(_0x43471c,_0x528d23){var _0x5f27a4=function(_0x1fdcd3){while(--_0x1fdcd3){_0x43471c['push'](_0x43471c['shift']());}};_0x5f27a4(++_0x528d23);}(_0xa44e,0x189));var _0xea44=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa44e[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0xea44('0x0'));var logger=require('../../config/logger')(_0xea44('0x1'));var moment=require(_0xea44('0x2'));var BPromise=require(_0xea44('0x3'));var rp=require(_0xea44('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./userSmsQueue.attributes');module[_0xea44('0x5')]=function(_0x51f9ba,_0x3a9824){return _0x51f9ba[_0xea44('0x6')](_0xea44('0x7'),attributes,{'tableName':_0xea44('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x39f2=['user_has_sms_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userSmsQueue.attributes','exports','UserSmsQueue'];(function(_0x5e4563,_0x3ff918){var _0x8d1bf5=function(_0x3bf7a9){while(--_0x3bf7a9){_0x5e4563['push'](_0x5e4563['shift']());}};_0x8d1bf5(++_0x3ff918);}(_0x39f2,0x135));var _0x239f=function(_0x1ea252,_0x3b8d27){_0x1ea252=_0x1ea252-0x0;var _0x249c73=_0x39f2[_0x1ea252];return _0x249c73;};'use strict';var _=require(_0x239f('0x0'));var util=require(_0x239f('0x1'));var logger=require(_0x239f('0x2'))(_0x239f('0x3'));var moment=require(_0x239f('0x4'));var BPromise=require(_0x239f('0x5'));var rp=require(_0x239f('0x6'));var fs=require('fs');var path=require(_0x239f('0x7'));var rimraf=require(_0x239f('0x8'));var config=require(_0x239f('0x9'));var attributes=require(_0x239f('0xa'));module[_0x239f('0xb')]=function(_0x5c7bff,_0x6d4d16){return _0x5c7bff['define'](_0x239f('0xc'),attributes,{'tableName':_0x239f('0xd'),'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 cf2ae08..a020563 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 _0x8be2=['util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','UserSmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash'];(function(_0xca465b,_0x470663){var _0x3d988d=function(_0x2d2e1f){while(--_0x2d2e1f){_0xca465b['push'](_0xca465b['shift']());}};_0x3d988d(++_0x470663);}(_0x8be2,0x1b4));var _0x28be=function(_0x31a371,_0x50828e){_0x31a371=_0x31a371-0x0;var _0x2a5bd6=_0x8be2[_0x31a371];return _0x2a5bd6;};'use strict';var _=require(_0x28be('0x0'));var util=require(_0x28be('0x1'));var moment=require(_0x28be('0x2'));var BPromise=require(_0x28be('0x3'));var rs=require(_0x28be('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x28be('0x5'))['db'];var utils=require(_0x28be('0x6'));var logger=require(_0x28be('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x28be('0x8'));var client=jayson[_0x28be('0x9')][_0x28be('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x17bd4d,_0x259899,_0x422891){return new BPromise(function(_0x5caff2,_0x2fa60c){return client[_0x28be('0xb')](_0x17bd4d,_0x422891)[_0x28be('0xc')](function(_0x44d9ae){logger[_0x28be('0xd')](_0x28be('0xe'),_0x259899,'request\x20sent');logger['debug'](_0x28be('0xf'),_0x259899,_0x28be('0x10'),JSON[_0x28be('0x11')](_0x44d9ae));if(_0x44d9ae['error']){if(_0x44d9ae[_0x28be('0x12')][_0x28be('0x13')]===0x1f4){logger[_0x28be('0x12')](_0x28be('0xe'),_0x259899,_0x44d9ae[_0x28be('0x12')][_0x28be('0x14')]);return _0x2fa60c(_0x44d9ae[_0x28be('0x12')][_0x28be('0x14')]);}logger[_0x28be('0x12')](_0x28be('0xe'),_0x259899,_0x44d9ae[_0x28be('0x12')][_0x28be('0x14')]);return _0x5caff2(_0x44d9ae[_0x28be('0x12')][_0x28be('0x14')]);}else{logger[_0x28be('0xd')]('UserSmsQueue,\x20%s,\x20%s',_0x259899,_0x28be('0x10'));_0x5caff2(_0x44d9ae[_0x28be('0x15')]['message']);}})[_0x28be('0x16')](function(_0x4af078){logger['error'](_0x28be('0xe'),_0x259899,_0x4af078);_0x2fa60c(_0x4af078);});});}
\ No newline at end of file
+var _0xb0b4=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','UserSmsQueue,\x20%s,\x20%s'];(function(_0x356e8d,_0x24c719){var _0x39e65a=function(_0x27ecc2){while(--_0x27ecc2){_0x356e8d['push'](_0x356e8d['shift']());}};_0x39e65a(++_0x24c719);}(_0xb0b4,0x13a));var _0x4b0b=function(_0x3c1ced,_0x19e25b){_0x3c1ced=_0x3c1ced-0x0;var _0x470493=_0xb0b4[_0x3c1ced];return _0x470493;};'use strict';var _=require(_0x4b0b('0x0'));var util=require(_0x4b0b('0x1'));var moment=require(_0x4b0b('0x2'));var BPromise=require(_0x4b0b('0x3'));var rs=require(_0x4b0b('0x4'));var fs=require('fs');var Redis=require(_0x4b0b('0x5'));var db=require(_0x4b0b('0x6'))['db'];var utils=require(_0x4b0b('0x7'));var logger=require(_0x4b0b('0x8'))(_0x4b0b('0x9'));var config=require(_0x4b0b('0xa'));var jayson=require(_0x4b0b('0xb'));var client=jayson['client'][_0x4b0b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5069fe,_0x31fe91,_0x2cec66){return new BPromise(function(_0x52422b,_0x7ebae0){return client[_0x4b0b('0xd')](_0x5069fe,_0x2cec66)[_0x4b0b('0xe')](function(_0x130ad0){logger[_0x4b0b('0xf')]('UserSmsQueue,\x20%s,\x20%s',_0x31fe91,'request\x20sent');logger[_0x4b0b('0x10')](_0x4b0b('0x11'),_0x31fe91,_0x4b0b('0x12'),JSON[_0x4b0b('0x13')](_0x130ad0));if(_0x130ad0['error']){if(_0x130ad0[_0x4b0b('0x14')][_0x4b0b('0x15')]===0x1f4){logger[_0x4b0b('0x14')]('UserSmsQueue,\x20%s,\x20%s',_0x31fe91,_0x130ad0[_0x4b0b('0x14')]['message']);return _0x7ebae0(_0x130ad0['error'][_0x4b0b('0x16')]);}logger[_0x4b0b('0x14')]('UserSmsQueue,\x20%s,\x20%s',_0x31fe91,_0x130ad0[_0x4b0b('0x14')]['message']);return _0x52422b(_0x130ad0[_0x4b0b('0x14')]['message']);}else{logger['info'](_0x4b0b('0x17'),_0x31fe91,_0x4b0b('0x12'));_0x52422b(_0x130ad0[_0x4b0b('0x18')]['message']);}})[_0x4b0b('0x19')](function(_0x131ef1){logger[_0x4b0b('0x14')](_0x4b0b('0x17'),_0x31fe91,_0x131ef1);_0x7ebae0(_0x131ef1);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 61c6bf2..d1cc3c8 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 _0xae1e=['exports','util','path','Router','../../components/interaction/service','../../config/environment'];(function(_0x12be05,_0x264872){var _0x43f6df=function(_0x5cbcb5){while(--_0x5cbcb5){_0x12be05['push'](_0x12be05['shift']());}};_0x43f6df(++_0x264872);}(_0xae1e,0x151));var _0xeae1=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xae1e[_0x17d9e3];return _0x14192d;};'use strict';var multer=require('multer');var util=require(_0xeae1('0x0'));var path=require(_0xeae1('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xeae1('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xeae1('0x3'));var config=require(_0xeae1('0x4'));module[_0xeae1('0x5')]=router;
\ No newline at end of file
+var _0x0560=['../../config/environment','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0xd69bbe,_0x4b66fa){var _0x5801aa=function(_0x18ec03){while(--_0x18ec03){_0xd69bbe['push'](_0xd69bbe['shift']());}};_0x5801aa(++_0x4b66fa);}(_0x0560,0x82));var _0x0056=function(_0x4487c5,_0x23e764){_0x4487c5=_0x4487c5-0x0;var _0x55d469=_0x0560[_0x4487c5];return _0x55d469;};'use strict';var multer=require(_0x0056('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x0056('0x1'));var express=require(_0x0056('0x2'));var router=express[_0x0056('0x3')]();var auth=require(_0x0056('0x4'));var interaction=require(_0x0056('0x5'));var config=require(_0x0056('0x6'));module[_0x0056('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 b96dfd5..3ec3598 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 _0xa9e0=['sequelize','exports','INTEGER'];(function(_0x3d35c9,_0x23e44a){var _0x10f0f9=function(_0xe05eb2){while(--_0xe05eb2){_0x3d35c9['push'](_0x3d35c9['shift']());}};_0x10f0f9(++_0x23e44a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xa9e0[_0x47b58b];return _0x46bebe;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'penalty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x405ffe,_0x3727a0){var _0x35fd2c=function(_0x3d9bce){while(--_0x3d9bce){_0x405ffe['push'](_0x405ffe['shift']());}};_0x35fd2c(++_0x3727a0);}(_0xe706,0xa3));var _0x6e70=function(_0x166742,_0x55520c){_0x166742=_0x166742-0x0;var _0xb7814a=_0xe706[_0x166742];return _0xb7814a;};'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 0b8c021..9123cfd 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 _0x425d=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./userVoiceQueue.attributes','exports','define','UserVoiceQueue'];(function(_0xfb2f46,_0x4f89df){var _0xcadef3=function(_0x1ae5c8){while(--_0x1ae5c8){_0xfb2f46['push'](_0xfb2f46['shift']());}};_0xcadef3(++_0x4f89df);}(_0x425d,0x1e0));var _0xd425=function(_0x27ec50,_0x1d8698){_0x27ec50=_0x27ec50-0x0;var _0x2da0f5=_0x425d[_0x27ec50];return _0x2da0f5;};'use strict';var _=require(_0xd425('0x0'));var util=require('util');var logger=require(_0xd425('0x1'))(_0xd425('0x2'));var moment=require(_0xd425('0x3'));var BPromise=require(_0xd425('0x4'));var rp=require(_0xd425('0x5'));var fs=require('fs');var path=require(_0xd425('0x6'));var rimraf=require(_0xd425('0x7'));var config=require('../../config/environment');var attributes=require(_0xd425('0x8'));module[_0xd425('0x9')]=function(_0xc4e080,_0x36866e){return _0xc4e080[_0xd425('0xa')](_0xd425('0xb'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9b9b=['util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','user_has_voice_queues'];(function(_0x331e3b,_0x1ec71a){var _0x53cf3b=function(_0x5b9aa6){while(--_0x5b9aa6){_0x331e3b['push'](_0x331e3b['shift']());}};_0x53cf3b(++_0x1ec71a);}(_0x9b9b,0x114));var _0xb9b9=function(_0x1f5974,_0x11540c){_0x1f5974=_0x1f5974-0x0;var _0x5cb353=_0x9b9b[_0x1f5974];return _0x5cb353;};'use strict';var _=require('lodash');var util=require(_0xb9b9('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xb9b9('0x1'));var BPromise=require(_0xb9b9('0x2'));var rp=require(_0xb9b9('0x3'));var fs=require('fs');var path=require(_0xb9b9('0x4'));var rimraf=require(_0xb9b9('0x5'));var config=require(_0xb9b9('0x6'));var attributes=require(_0xb9b9('0x7'));module[_0xb9b9('0x8')]=function(_0x79dd,_0x3d1a95){return _0x79dd[_0xb9b9('0x9')](_0xb9b9('0xa'),attributes,{'tableName':_0xb9b9('0xb'),'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 0dcebef..9c6bfce 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 _0xed4b=['randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','UserVoiceQueue,\x20%s,\x20%s,\x20%s','error','UserVoiceQueue,\x20%s,\x20%s','message','result','catch','moment','bluebird'];(function(_0x3b2838,_0x3cd7b3){var _0x530b7d=function(_0x36782e){while(--_0x36782e){_0x3b2838['push'](_0x3b2838['shift']());}};_0x530b7d(++_0x3cd7b3);}(_0xed4b,0x12a));var _0xbed4=function(_0x136ffa,_0x49ef77){_0x136ffa=_0x136ffa-0x0;var _0x96647c=_0xed4b[_0x136ffa];return _0x96647c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xbed4('0x0'));var BPromise=require(_0xbed4('0x1'));var rs=require(_0xbed4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbed4('0x3'))['db'];var utils=require(_0xbed4('0x4'));var logger=require('../../config/logger')(_0xbed4('0x5'));var config=require(_0xbed4('0x6'));var jayson=require(_0xbed4('0x7'));var client=jayson[_0xbed4('0x8')][_0xbed4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x404468,_0x4262e6,_0x2c010f){return new BPromise(function(_0x2d2719,_0x1e7007){return client[_0xbed4('0xa')](_0x404468,_0x2c010f)[_0xbed4('0xb')](function(_0x5b92fd){logger[_0xbed4('0xc')]('UserVoiceQueue,\x20%s,\x20%s',_0x4262e6,_0xbed4('0xd'));logger['debug'](_0xbed4('0xe'),_0x4262e6,_0xbed4('0xd'),JSON['stringify'](_0x5b92fd));if(_0x5b92fd[_0xbed4('0xf')]){if(_0x5b92fd[_0xbed4('0xf')]['code']===0x1f4){logger['error'](_0xbed4('0x10'),_0x4262e6,_0x5b92fd[_0xbed4('0xf')]['message']);return _0x1e7007(_0x5b92fd[_0xbed4('0xf')][_0xbed4('0x11')]);}logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x4262e6,_0x5b92fd[_0xbed4('0xf')][_0xbed4('0x11')]);return _0x2d2719(_0x5b92fd[_0xbed4('0xf')][_0xbed4('0x11')]);}else{logger[_0xbed4('0xc')](_0xbed4('0x10'),_0x4262e6,'request\x20sent');_0x2d2719(_0x5b92fd[_0xbed4('0x12')]['message']);}})[_0xbed4('0x13')](function(_0x9c989b){logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x4262e6,_0x9c989b);_0x1e7007(_0x9c989b);});});}
\ No newline at end of file
+var _0x04ea=['UserVoiceQueue,\x20%s,\x20%s','UserVoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then'];(function(_0x5207d3,_0x1b67d4){var _0x36785c=function(_0x11a1d3){while(--_0x11a1d3){_0x5207d3['push'](_0x5207d3['shift']());}};_0x36785c(++_0x1b67d4);}(_0x04ea,0xa3));var _0xa04e=function(_0x4ed17b,_0x2b1745){_0x4ed17b=_0x4ed17b-0x0;var _0x24b248=_0x04ea[_0x4ed17b];return _0x24b248;};'use strict';var _=require(_0xa04e('0x0'));var util=require('util');var moment=require(_0xa04e('0x1'));var BPromise=require(_0xa04e('0x2'));var rs=require(_0xa04e('0x3'));var fs=require('fs');var Redis=require(_0xa04e('0x4'));var db=require(_0xa04e('0x5'))['db'];var utils=require(_0xa04e('0x6'));var logger=require(_0xa04e('0x7'))(_0xa04e('0x8'));var config=require(_0xa04e('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa04e('0xa')][_0xa04e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x9f30fc,_0x32eb9f,_0xa8087e){return new BPromise(function(_0x249bfc,_0xaa85b4){return client['request'](_0x9f30fc,_0xa8087e)[_0xa04e('0xc')](function(_0x9a06d3){logger['info'](_0xa04e('0xd'),_0x32eb9f,'request\x20sent');logger['debug'](_0xa04e('0xe'),_0x32eb9f,_0xa04e('0xf'),JSON['stringify'](_0x9a06d3));if(_0x9a06d3['error']){if(_0x9a06d3['error'][_0xa04e('0x10')]===0x1f4){logger[_0xa04e('0x11')](_0xa04e('0xd'),_0x32eb9f,_0x9a06d3['error'][_0xa04e('0x12')]);return _0xaa85b4(_0x9a06d3[_0xa04e('0x11')]['message']);}logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x32eb9f,_0x9a06d3[_0xa04e('0x11')][_0xa04e('0x12')]);return _0x249bfc(_0x9a06d3[_0xa04e('0x11')][_0xa04e('0x12')]);}else{logger[_0xa04e('0x13')](_0xa04e('0xd'),_0x32eb9f,_0xa04e('0xf'));_0x249bfc(_0x9a06d3[_0xa04e('0x14')][_0xa04e('0x12')]);}})[_0xa04e('0x15')](function(_0x4a1c0c){logger['error'](_0xa04e('0xd'),_0x32eb9f,_0x4a1c0c);_0xaa85b4(_0x4a1c0c);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 420ba2d..b7f2e56 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 _0xbf88=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x59a92e,_0x4af751){var _0x1c4ccb=function(_0x11ea0c){while(--_0x11ea0c){_0x59a92e['push'](_0x59a92e['shift']());}};_0x1c4ccb(++_0x4af751);}(_0xbf88,0x19e));var _0x8bf8=function(_0x3012e1,_0x30d750){_0x3012e1=_0x3012e1-0x0;var _0x501362=_0xbf88[_0x3012e1];return _0x501362;};'use strict';var multer=require(_0x8bf8('0x0'));var util=require(_0x8bf8('0x1'));var path=require(_0x8bf8('0x2'));var timeout=require(_0x8bf8('0x3'));var express=require(_0x8bf8('0x4'));var router=express[_0x8bf8('0x5')]();var auth=require(_0x8bf8('0x6'));var interaction=require(_0x8bf8('0x7'));var config=require(_0x8bf8('0x8'));module['exports']=router;
\ No newline at end of file
+var _0xfdf4=['util','path','connect-timeout','Router','../../components/auth/service','../../config/environment'];(function(_0x36981f,_0x35de12){var _0x4c1845=function(_0xe1ff6b){while(--_0xe1ff6b){_0x36981f['push'](_0x36981f['shift']());}};_0x4c1845(++_0x35de12);}(_0xfdf4,0xb4));var _0x4fdf=function(_0x37b426,_0x3463f5){_0x37b426=_0x37b426-0x0;var _0x14fcd8=_0xfdf4[_0x37b426];return _0x14fcd8;};'use strict';var multer=require('multer');var util=require(_0x4fdf('0x0'));var path=require(_0x4fdf('0x1'));var timeout=require(_0x4fdf('0x2'));var express=require('express');var router=express[_0x4fdf('0x3')]();var auth=require(_0x4fdf('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4fdf('0x5'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index c3f274b..ab13b22 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 _0x5039=['INTEGER','STRING','Required\x20by\x20Asterisk','queue_interface','sequelize','exports'];(function(_0x35af28,_0xa142f6){var _0x169538=function(_0x4da3c7){while(--_0x4da3c7){_0x35af28['push'](_0x35af28['shift']());}};_0x169538(++_0xa142f6);}(_0x5039,0xee));var _0x9503=function(_0x53cf8e,_0x3d290f){_0x53cf8e=_0x53cf8e-0x0;var _0x459197=_0x5039[_0x53cf8e];return _0x459197;};'use strict';var Sequelize=require(_0x9503('0x0'));module[_0x9503('0x1')]={'uniqueid':{'type':Sequelize[_0x9503('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize[_0x9503('0x3')],'allowNull':![],'comment':_0x9503('0x4')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize[_0x9503('0x3')],'allowNull':![],'unique':'queue_interface','comment':_0x9503('0x4')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize[_0x9503('0x3')],'allowNull':![],'unique':_0x9503('0x5'),'comment':_0x9503('0x4')},'penalty':{'type':Sequelize[_0x9503('0x2')](0xb),'defaultValue':0x0,'comment':_0x9503('0x4')},'paused':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x9503('0x4')}};
\ No newline at end of file
+var _0x0e3b=['sequelize','exports','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0x0e3b,0x174));var _0xb0e3=function(_0x393d1c,_0x516a02){_0x393d1c=_0x393d1c-0x0;var _0x1de9b2=_0x0e3b[_0x393d1c];return _0x1de9b2;};'use strict';var Sequelize=require(_0xb0e3('0x0'));module[_0xb0e3('0x1')]={'uniqueid':{'type':Sequelize[_0xb0e3('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xb0e3('0x3')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':_0xb0e3('0x3')},'UserId':{'type':Sequelize[_0xb0e3('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0xb0e3('0x4')],'allowNull':![],'unique':_0xb0e3('0x5'),'comment':_0xb0e3('0x3')},'VoiceQueueId':{'type':Sequelize[_0xb0e3('0x2')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xb0e3('0x5'),'comment':_0xb0e3('0x3')},'penalty':{'type':Sequelize[_0xb0e3('0x2')](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0xb0e3('0x2')](0xb),'defaultValue':0x0,'comment':_0xb0e3('0x3')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index ae0051d..344d439 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 _0xc8a3=['setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','events','UserVoiceQueueRt'];(function(_0x5b8eb0,_0x5db23b){var _0xfe39d7=function(_0x122123){while(--_0x122123){_0x5b8eb0['push'](_0x5b8eb0['shift']());}};_0xfe39d7(++_0x5db23b);}(_0xc8a3,0x7c));var _0x3c8a=function(_0x5ae54d,_0x2fc130){_0x5ae54d=_0x5ae54d-0x0;var _0x33cbed=_0xc8a3[_0x5ae54d];return _0x33cbed;};'use strict';var EventEmitter=require(_0x3c8a('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db'][_0x3c8a('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x3c8a('0x2')](0x0);var events={'afterCreate':_0x3c8a('0x3'),'afterUpdate':_0x3c8a('0x4'),'afterDestroy':_0x3c8a('0x5')};function emitEvent(_0x452f35){return function(_0x3a598f,_0x258c62,_0xe39a9d){UserVoiceQueueRtEvents[_0x3c8a('0x6')](_0x452f35+':'+_0x3a598f['id'],_0x3a598f);UserVoiceQueueRtEvents['emit'](_0x452f35,_0x3a598f);_0xe39a9d(null);};}for(var e in events){if(events[_0x3c8a('0x7')](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0x3c8a('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x32a3=['setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','UserVoiceQueueRt'];(function(_0x4edccc,_0x415103){var _0x574a32=function(_0x5a74d1){while(--_0x5a74d1){_0x4edccc['push'](_0x4edccc['shift']());}};_0x574a32(++_0x415103);}(_0x32a3,0x166));var _0x332a=function(_0x128ec9,_0x5daaa8){_0x128ec9=_0x128ec9-0x0;var _0x442dab=_0x32a3[_0x128ec9];return _0x442dab;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require(_0x332a('0x0'))['db'][_0x332a('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x332a('0x2')](0x0);var events={'afterCreate':_0x332a('0x3'),'afterUpdate':'update','afterDestroy':_0x332a('0x4')};function emitEvent(_0x3f6193){return function(_0x3f5f4f,_0x2e732a,_0x4fae83){UserVoiceQueueRtEvents[_0x332a('0x5')](_0x3f6193+':'+_0x3f5f4f['id'],_0x3f5f4f);UserVoiceQueueRtEvents[_0x332a('0x5')](_0x3f6193,_0x3f5f4f);_0x4fae83(null);};}for(var e in events){if(events[_0x332a('0x6')](e)){var event=events[e];UserVoiceQueueRt[_0x332a('0x7')](e,emitEvent(event));}}module[_0x332a('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index ab126eb..bfd2457 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 _0x9856=['request-promise','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','util','../../config/logger','api'];(function(_0x38977c,_0x16b241){var _0x5cef84=function(_0x28ca51){while(--_0x28ca51){_0x38977c['push'](_0x38977c['shift']());}};_0x5cef84(++_0x16b241);}(_0x9856,0xb8));var _0x6985=function(_0x1104fc,_0x43f00a){_0x1104fc=_0x1104fc-0x0;var _0x21d63f=_0x9856[_0x1104fc];return _0x21d63f;};'use strict';var _=require('lodash');var util=require(_0x6985('0x0'));var logger=require(_0x6985('0x1'))(_0x6985('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x6985('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6985('0x4'));var config=require(_0x6985('0x5'));var attributes=require(_0x6985('0x6'));module[_0x6985('0x7')]=function(_0x5dbf7e,_0x230d0c){return _0x5dbf7e[_0x6985('0x8')](_0x6985('0x9'),attributes,{'tableName':_0x6985('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6740=['exports','define','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes'];(function(_0x3d42d8,_0x4cffaa){var _0x27fc41=function(_0x3a363b){while(--_0x3a363b){_0x3d42d8['push'](_0x3d42d8['shift']());}};_0x27fc41(++_0x4cffaa);}(_0x6740,0x15d));var _0x0674=function(_0x5e28c2,_0x1e48ab){_0x5e28c2=_0x5e28c2-0x0;var _0x1a8cc6=_0x6740[_0x5e28c2];return _0x1a8cc6;};'use strict';var _=require(_0x0674('0x0'));var util=require(_0x0674('0x1'));var logger=require(_0x0674('0x2'))(_0x0674('0x3'));var moment=require(_0x0674('0x4'));var BPromise=require(_0x0674('0x5'));var rp=require(_0x0674('0x6'));var fs=require('fs');var path=require(_0x0674('0x7'));var rimraf=require(_0x0674('0x8'));var config=require(_0x0674('0x9'));var attributes=require(_0x0674('0xa'));module[_0x0674('0xb')]=function(_0x4a1ef8,_0x48580a){return _0x4a1ef8[_0x0674('0xc')](_0x0674('0xd'),attributes,{'tableName':_0x0674('0xe'),'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 1b412d8..83a6974 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 _0x3dc1=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','info','UserVoiceQueueRt,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','catch','UserVoiceQueueRt','options','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','then','GetVoiceQueueRtPauses','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x27858b,_0x1b52bd){var _0x751c89=function(_0x4655b3){while(--_0x4655b3){_0x27858b['push'](_0x27858b['shift']());}};_0x751c89(++_0x1b52bd);}(_0x3dc1,0x124));var _0x13dc=function(_0xa80333,_0x42f695){_0xa80333=_0xa80333-0x0;var _0xe7b5c=_0x3dc1[_0xa80333];return _0xe7b5c;};'use strict';var _=require('lodash');var util=require(_0x13dc('0x0'));var moment=require('moment');var BPromise=require(_0x13dc('0x1'));var rs=require(_0x13dc('0x2'));var fs=require('fs');var Redis=require(_0x13dc('0x3'));var db=require(_0x13dc('0x4'))['db'];var utils=require(_0x13dc('0x5'));var logger=require(_0x13dc('0x6'))(_0x13dc('0x7'));var config=require(_0x13dc('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x13dc('0x9')][_0x13dc('0xa')]({'port':0x232a});config[_0x13dc('0xb')]=_['defaults'](config['redis'],{'host':_0x13dc('0xc'),'port':0x18eb});var socket=require(_0x13dc('0xd'))(new Redis(config[_0x13dc('0xb')]));require(_0x13dc('0xe'))[_0x13dc('0xf')](socket);function respondWithRpcPromise(_0x7ea336,_0x540e84,_0x37e6f3){return new BPromise(function(_0x5c2c75,_0x212004){return client['request'](_0x7ea336,_0x37e6f3)['then'](function(_0x3ea6ba){logger[_0x13dc('0x10')](_0x13dc('0x11'),_0x540e84,'request\x20sent');logger[_0x13dc('0x12')]('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x540e84,_0x13dc('0x13'),JSON[_0x13dc('0x14')](_0x3ea6ba));if(_0x3ea6ba[_0x13dc('0x15')]){if(_0x3ea6ba[_0x13dc('0x15')]['code']===0x1f4){logger['error'](_0x13dc('0x11'),_0x540e84,_0x3ea6ba[_0x13dc('0x15')][_0x13dc('0x16')]);return _0x212004(_0x3ea6ba[_0x13dc('0x15')][_0x13dc('0x16')]);}logger[_0x13dc('0x15')](_0x13dc('0x11'),_0x540e84,_0x3ea6ba[_0x13dc('0x15')][_0x13dc('0x16')]);return _0x5c2c75(_0x3ea6ba[_0x13dc('0x15')][_0x13dc('0x16')]);}else{logger[_0x13dc('0x10')](_0x13dc('0x11'),_0x540e84,_0x13dc('0x13'));_0x5c2c75(_0x3ea6ba['result'][_0x13dc('0x16')]);}})[_0x13dc('0x17')](function(_0x5dcaa3){logger[_0x13dc('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x540e84,_0x5dcaa3);_0x212004(_0x5dcaa3);});});}exports['GetVoiceQueueRtPauses']=function(_0x4f1b8c){var _0xf76618=this;return new Promise(function(_0x368054,_0x3c2f8a){return db[_0x13dc('0x18')]['findAll']({'raw':_0x4f1b8c['options']?_0x4f1b8c[_0x13dc('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x4f1b8c[_0x13dc('0x19')]?_0x4f1b8c[_0x13dc('0x19')]['where']||null:null,'attributes':[[db[_0x13dc('0x1a')]['fn'](_0x13dc('0x1b'),db[_0x13dc('0x1a')]['fn']('IF',db[_0x13dc('0x1a')][_0x13dc('0x1c')](_0x13dc('0x1d')))),_0x13dc('0x1e')]]})[_0x13dc('0x1f')](function(_0x3c47dc){logger[_0x13dc('0x10')]('GetVoiceQueueRtPauses',_0x4f1b8c);logger[_0x13dc('0x12')](_0x13dc('0x20'),_0x4f1b8c,JSON[_0x13dc('0x14')](_0x3c47dc));_0x368054(_0x3c47dc);})[_0x13dc('0x17')](function(_0x54b97c){logger['error'](_0x13dc('0x20'),_0x54b97c[_0x13dc('0x16')],_0x4f1b8c);_0x3c2f8a(_0xf76618[_0x13dc('0x15')](0x1f4,_0x54b97c[_0x13dc('0x16')]));});});};
\ No newline at end of file
+var _0xa129=['jayson/promise','client','http','redis','defaults','socket.io-emitter','./userVoiceQueueRt.socket','then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','sequelize','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xa129,0x1ef));var _0x9a12=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa129[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x9a12('0x0'));var util=require(_0x9a12('0x1'));var moment=require(_0x9a12('0x2'));var BPromise=require(_0x9a12('0x3'));var rs=require(_0x9a12('0x4'));var fs=require('fs');var Redis=require(_0x9a12('0x5'));var db=require(_0x9a12('0x6'))['db'];var utils=require(_0x9a12('0x7'));var logger=require('../../config/logger')(_0x9a12('0x8'));var config=require('../../config/environment');var jayson=require(_0x9a12('0x9'));var client=jayson[_0x9a12('0xa')][_0x9a12('0xb')]({'port':0x232a});config[_0x9a12('0xc')]=_[_0x9a12('0xd')](config[_0x9a12('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x9a12('0xe'))(new Redis(config[_0x9a12('0xc')]));require(_0x9a12('0xf'))['register'](socket);function respondWithRpcPromise(_0x4307df,_0x3d79e6,_0x3e201e){return new BPromise(function(_0x1c7ab4,_0x492e4d){return client['request'](_0x4307df,_0x3e201e)[_0x9a12('0x10')](function(_0x473ada){logger[_0x9a12('0x11')](_0x9a12('0x12'),_0x3d79e6,_0x9a12('0x13'));logger[_0x9a12('0x14')](_0x9a12('0x15'),_0x3d79e6,_0x9a12('0x13'),JSON[_0x9a12('0x16')](_0x473ada));if(_0x473ada[_0x9a12('0x17')]){if(_0x473ada[_0x9a12('0x17')][_0x9a12('0x18')]===0x1f4){logger[_0x9a12('0x17')](_0x9a12('0x12'),_0x3d79e6,_0x473ada[_0x9a12('0x17')][_0x9a12('0x19')]);return _0x492e4d(_0x473ada[_0x9a12('0x17')][_0x9a12('0x19')]);}logger['error']('UserVoiceQueueRt,\x20%s,\x20%s',_0x3d79e6,_0x473ada[_0x9a12('0x17')]['message']);return _0x1c7ab4(_0x473ada['error'][_0x9a12('0x19')]);}else{logger[_0x9a12('0x11')](_0x9a12('0x12'),_0x3d79e6,_0x9a12('0x13'));_0x1c7ab4(_0x473ada[_0x9a12('0x1a')][_0x9a12('0x19')]);}})['catch'](function(_0x57965a){logger[_0x9a12('0x17')](_0x9a12('0x12'),_0x3d79e6,_0x57965a);_0x492e4d(_0x57965a);});});}exports[_0x9a12('0x1b')]=function(_0x3aceb7){var _0x52ea56=this;return new Promise(function(_0x366fa5,_0x52685e){return db[_0x9a12('0x1c')][_0x9a12('0x1d')]({'raw':_0x3aceb7[_0x9a12('0x1e')]?_0x3aceb7['options']['raw']===undefined?!![]:![]:!![],'where':_0x3aceb7[_0x9a12('0x1e')]?_0x3aceb7['options'][_0x9a12('0x1f')]||null:null,'attributes':[[db[_0x9a12('0x20')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x9a12('0x20')]['literal'](_0x9a12('0x21')))),_0x9a12('0x22')]]})[_0x9a12('0x10')](function(_0xec76bb){logger[_0x9a12('0x11')](_0x9a12('0x1b'),_0x3aceb7);logger[_0x9a12('0x14')](_0x9a12('0x1b'),_0x3aceb7,JSON[_0x9a12('0x16')](_0xec76bb));_0x366fa5(_0xec76bb);})[_0x9a12('0x23')](function(_0x2109ac){logger['error'](_0x9a12('0x1b'),_0x2109ac[_0x9a12('0x19')],_0x3aceb7);_0x52685e(_0x52ea56[_0x9a12('0x17')](0x1f4,_0x2109ac[_0x9a12('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index 8f4ee40..d6b7660 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 _0xae99=['userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update','emit','length'];(function(_0x3fcc96,_0x1c65d4){var _0x5caa7a=function(_0x39962c){while(--_0x39962c){_0x3fcc96['push'](_0x3fcc96['shift']());}};_0x5caa7a(++_0x1c65d4);}(_0xae99,0x78));var _0x9ae9=function(_0x5bd426,_0x4878e5){_0x5bd426=_0x5bd426-0x0;var _0x23a7eb=_0xae99[_0x5bd426];return _0x23a7eb;};'use strict';var UserVoiceQueueRtEvents=require(_0x9ae9('0x0'));var events=[_0x9ae9('0x1'),_0x9ae9('0x2'),_0x9ae9('0x3')];function createListener(_0x40c0b6,_0x282686){return function(_0x2720e5){_0x282686[_0x9ae9('0x4')](_0x40c0b6,_0x2720e5);};}function removeListener(_0x67c685,_0x2aaf17){return function(){UserVoiceQueueRtEvents['removeListener'](_0x67c685,_0x2aaf17);};}exports['register']=function(_0x49b5f4){for(var _0x2d73ea=0x0,_0x423b34=events[_0x9ae9('0x5')];_0x2d73ea<_0x423b34;_0x2d73ea++){var _0xddd1c7=events[_0x2d73ea];var _0x4a0ab3=createListener(_0x9ae9('0x6')+_0xddd1c7,_0x49b5f4);UserVoiceQueueRtEvents['on'](_0xddd1c7,_0x4a0ab3);}};
\ No newline at end of file
+var _0x10e2=['register','length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update','emit','removeListener'];(function(_0x47e003,_0x4e36a5){var _0x3ec731=function(_0x540aaa){while(--_0x540aaa){_0x47e003['push'](_0x47e003['shift']());}};_0x3ec731(++_0x4e36a5);}(_0x10e2,0x1aa));var _0x210e=function(_0x3f6834,_0x62927e){_0x3f6834=_0x3f6834-0x0;var _0x2b830d=_0x10e2[_0x3f6834];return _0x2b830d;};'use strict';var UserVoiceQueueRtEvents=require(_0x210e('0x0'));var events=[_0x210e('0x1'),_0x210e('0x2'),_0x210e('0x3')];function createListener(_0x163a9d,_0x317a04){return function(_0x45b8b6){_0x317a04[_0x210e('0x4')](_0x163a9d,_0x45b8b6);};}function removeListener(_0x433ad4,_0x5f4c89){return function(){UserVoiceQueueRtEvents[_0x210e('0x5')](_0x433ad4,_0x5f4c89);};}exports[_0x210e('0x6')]=function(_0x407d8c){for(var _0x58a687=0x0,_0x43d077=events[_0x210e('0x7')];_0x58a687<_0x43d077;_0x58a687++){var _0xea8a8a=events[_0x58a687];var _0x5756f2=createListener(_0x210e('0x8')+_0xea8a8a,_0x407d8c);UserVoiceQueueRtEvents['on'](_0xea8a8a,_0x5756f2);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index 67365a8..c4752cc 100644
--- a/server/api/userWhatsappQueue/index.js
+++ b/server/api/userWhatsappQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x05ae=['multer','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports'];(function(_0x2882a8,_0x57fe11){var _0x594432=function(_0x4a0b42){while(--_0x4a0b42){_0x2882a8['push'](_0x2882a8['shift']());}};_0x594432(++_0x57fe11);}(_0x05ae,0x150));var _0xe05a=function(_0x51a3c6,_0x471ad3){_0x51a3c6=_0x51a3c6-0x0;var _0x1bcda1=_0x05ae[_0x51a3c6];return _0x1bcda1;};'use strict';var multer=require(_0xe05a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xe05a('0x1'));var express=require(_0xe05a('0x2'));var router=express['Router']();var auth=require(_0xe05a('0x3'));var interaction=require(_0xe05a('0x4'));var config=require(_0xe05a('0x5'));module[_0xe05a('0x6')]=router;
\ No newline at end of file
+var _0x71d1=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x71d1,0x110));var _0x171d=function(_0x954b3a,_0x10a7c1){_0x954b3a=_0x954b3a-0x0;var _0x3a313e=_0x71d1[_0x954b3a];return _0x3a313e;};'use strict';var multer=require(_0x171d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x171d('0x1'));var express=require(_0x171d('0x2'));var router=express[_0x171d('0x3')]();var auth=require(_0x171d('0x4'));var interaction=require(_0x171d('0x5'));var config=require(_0x171d('0x6'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index eac1960..14978f7 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['exports','sequelize'];(function(_0x204ce5,_0x46fb75){var _0x4f5a44=function(_0x55e0ac){while(--_0x55e0ac){_0x204ce5['push'](_0x204ce5['shift']());}};_0x4f5a44(++_0x46fb75);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x30abff,_0x5f2c5f){var _0x4c571e=function(_0x43de9a){while(--_0x43de9a){_0x30abff['push'](_0x30abff['shift']());}};_0x4c571e(++_0x5f2c5f);}(_0xbaf0,0x12a));var _0x0baf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbaf0[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
index b56f732..fdc73d3 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe511=['bluebird','request-promise','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','define','lodash','util','api'];(function(_0xd943d6,_0x4af118){var _0x3f05b1=function(_0x2d341d){while(--_0x2d341d){_0xd943d6['push'](_0xd943d6['shift']());}};_0x3f05b1(++_0x4af118);}(_0xe511,0x16f));var _0x1e51=function(_0x105e01,_0x199717){_0x105e01=_0x105e01-0x0;var _0x421f22=_0xe511[_0x105e01];return _0x421f22;};'use strict';var _=require(_0x1e51('0x0'));var util=require(_0x1e51('0x1'));var logger=require('../../config/logger')(_0x1e51('0x2'));var moment=require('moment');var BPromise=require(_0x1e51('0x3'));var rp=require(_0x1e51('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1e51('0x5'));var config=require(_0x1e51('0x6'));var attributes=require(_0x1e51('0x7'));module[_0x1e51('0x8')]=function(_0x480cca,_0x26b22c){return _0x480cca[_0x1e51('0x9')]('UserWhatsappQueue',attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd4a2=['UserWhatsappQueue','user_has_whatsapp_queues','lodash','api','bluebird','path','../../config/environment','./userWhatsappQueue.attributes','exports'];(function(_0x203e2b,_0x5a16f4){var _0x28b67b=function(_0x4bcebc){while(--_0x4bcebc){_0x203e2b['push'](_0x203e2b['shift']());}};_0x28b67b(++_0x5a16f4);}(_0xd4a2,0x173));var _0x2d4a=function(_0x3c11d6,_0x5371bb){_0x3c11d6=_0x3c11d6-0x0;var _0x3ca102=_0xd4a2[_0x3c11d6];return _0x3ca102;};'use strict';var _=require(_0x2d4a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x2d4a('0x1'));var moment=require('moment');var BPromise=require(_0x2d4a('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2d4a('0x3'));var rimraf=require('rimraf');var config=require(_0x2d4a('0x4'));var attributes=require(_0x2d4a('0x5'));module[_0x2d4a('0x6')]=function(_0x3a88e2,_0x1ca10b){return _0x3a88e2['define'](_0x2d4a('0x7'),attributes,{'tableName':_0x2d4a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
index 8898bbb..b130dc6 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x25f612,_0x37c9f9){var _0x172cc2=function(_0x2fc71c){while(--_0x2fc71c){_0x25f612['push'](_0x25f612['shift']());}};_0x172cc2(++_0x37c9f9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0xa9e0[_0x1b828b];return _0x98da1a;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
+var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x22c5e7,_0x4fa957){var _0x360c61=function(_0xf9fe78){while(--_0xf9fe78){_0x22c5e7['push'](_0x22c5e7['shift']());}};_0x360c61(++_0x4fa957);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xa9e0[_0x5037ab];return _0x512adb;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
diff --git a/server/api/variable/index.js b/server/api/variable/index.js
index c109eaa..e294afe 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 _0xc02d=['../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','post','create','put','/:id','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0xb60674,_0xa4e08a){var _0x2514a0=function(_0x5bfc26){while(--_0x5bfc26){_0xb60674['push'](_0xb60674['shift']());}};_0x2514a0(++_0xa4e08a);}(_0xc02d,0x160));var _0xdc02=function(_0x5a213d,_0x4ce201){_0x5a213d=_0x5a213d-0x0;var _0x214d26=_0xc02d[_0x5a213d];return _0x214d26;};'use strict';var multer=require(_0xdc02('0x0'));var util=require(_0xdc02('0x1'));var path=require(_0xdc02('0x2'));var timeout=require(_0xdc02('0x3'));var express=require(_0xdc02('0x4'));var router=express['Router']();var auth=require(_0xdc02('0x5'));var interaction=require(_0xdc02('0x6'));var config=require(_0xdc02('0x7'));var controller=require(_0xdc02('0x8'));router[_0xdc02('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/:id',auth[_0xdc02('0xa')](),controller['show']);router[_0xdc02('0xb')]('/',auth['isAuthenticated'](),controller[_0xdc02('0xc')]);router[_0xdc02('0xd')]('/:id',auth[_0xdc02('0xa')](),controller['update']);router['delete'](_0xdc02('0xe'),auth['isAuthenticated'](),controller[_0xdc02('0xf')]);module[_0xdc02('0x10')]=router;
\ No newline at end of file
+var _0x6caa=['destroy','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete'];(function(_0x30a731,_0x4747d7){var _0x35825e=function(_0x4b115a){while(--_0x4b115a){_0x30a731['push'](_0x30a731['shift']());}};_0x35825e(++_0x4747d7);}(_0x6caa,0x157));var _0xa6ca=function(_0x3e0cd9,_0x536af8){_0x3e0cd9=_0x3e0cd9-0x0;var _0x1e5df7=_0x6caa[_0x3e0cd9];return _0x1e5df7;};'use strict';var multer=require('multer');var util=require(_0xa6ca('0x0'));var path=require(_0xa6ca('0x1'));var timeout=require(_0xa6ca('0x2'));var express=require(_0xa6ca('0x3'));var router=express[_0xa6ca('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xa6ca('0x5'));var config=require(_0xa6ca('0x6'));var controller=require(_0xa6ca('0x7'));router[_0xa6ca('0x8')]('/',auth[_0xa6ca('0x9')](),controller[_0xa6ca('0xa')]);router['get'](_0xa6ca('0xb'),auth[_0xa6ca('0x9')](),controller['show']);router[_0xa6ca('0xc')]('/',auth[_0xa6ca('0x9')](),controller[_0xa6ca('0xd')]);router[_0xa6ca('0xe')](_0xa6ca('0xb'),auth[_0xa6ca('0x9')](),controller[_0xa6ca('0xf')]);router[_0xa6ca('0x10')]('/:id',auth['isAuthenticated'](),controller[_0xa6ca('0x11')]);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 3bfa37d..88ce6ad 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 _0x6984=['name','exports','STRING'];(function(_0x1ab550,_0x5f38ab){var _0x49f7dc=function(_0x39b468){while(--_0x39b468){_0x1ab550['push'](_0x1ab550['shift']());}};_0x49f7dc(++_0x5f38ab);}(_0x6984,0xbb));var _0x4698=function(_0x3bbf74,_0x6049aa){_0x3bbf74=_0x3bbf74-0x0;var _0x5140c5=_0x6984[_0x3bbf74];return _0x5140c5;};'use strict';var Sequelize=require('sequelize');module[_0x4698('0x0')]={'name':{'type':Sequelize[_0x4698('0x1')],'unique':_0x4698('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x4698('0x1')]}};
\ No newline at end of file
+var _0xb9e3=['sequelize','exports','name','STRING'];(function(_0x375325,_0x57a850){var _0x228f57=function(_0x2ad744){while(--_0x2ad744){_0x375325['push'](_0x375325['shift']());}};_0x228f57(++_0x57a850);}(_0xb9e3,0x64));var _0x3b9e=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0xb9e3[_0x2235bf];return _0x4c3a64;};'use strict';var Sequelize=require(_0x3b9e('0x0'));module[_0x3b9e('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x3b9e('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x3b9e('0x3')]}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 351f3f3..299a804 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 _0x9f4d=['papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','status','end','json','count','offset','limit','apply','save','then','destroy','error','stack','name','send','index','map','Variable','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','keys','merge','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Variables','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','querystring'];(function(_0x4d82ea,_0x4d459f){var _0x257f4a=function(_0x424c4f){while(--_0x424c4f){_0x4d82ea['push'](_0x4d82ea['shift']());}};_0x257f4a(++_0x4d459f);}(_0x9f4d,0x8f));var _0xd9f4=function(_0xf39e84,_0x825c93){_0xf39e84=_0xf39e84-0x0;var _0x58e41f=_0x9f4d[_0xf39e84];return _0x58e41f;};'use strict';var pdf=require(_0xd9f4('0x0'));var emlformat=require(_0xd9f4('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xd9f4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd9f4('0x3'));var moment=require(_0xd9f4('0x4'));var BPromise=require(_0xd9f4('0x5'));var Mustache=require(_0xd9f4('0x6'));var util=require(_0xd9f4('0x7'));var path=require(_0xd9f4('0x8'));var sox=require(_0xd9f4('0x9'));var csv=require('to-csv');var ejs=require(_0xd9f4('0xa'));var fs=require('fs');var _=require(_0xd9f4('0xb'));var squel=require('squel');var crypto=require(_0xd9f4('0xc'));var jsforce=require(_0xd9f4('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd9f4('0xe'));var Papa=require(_0xd9f4('0xf'));var Redis=require(_0xd9f4('0x10'));var authService=require(_0xd9f4('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xd9f4('0x12'));var hardwareService=require(_0xd9f4('0x13'));var logger=require(_0xd9f4('0x14'))(_0xd9f4('0x15'));var utils=require(_0xd9f4('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xd9f4('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x874eda,_0x56ac21){_0x56ac21=_0x56ac21||0xcc;return function(_0x4f76d2){if(_0x4f76d2){return _0x874eda['sendStatus'](_0x56ac21);}return _0x874eda[_0xd9f4('0x18')](_0x56ac21)[_0xd9f4('0x19')]();};}function respondWithResult(_0x276cc9,_0x2db951){_0x2db951=_0x2db951||0xc8;return function(_0x46e6fd){if(_0x46e6fd){return _0x276cc9['status'](_0x2db951)[_0xd9f4('0x1a')](_0x46e6fd);}};}function respondWithFilteredResult(_0x1e1d20,_0x3b955b){return function(_0xfaa282){if(_0xfaa282){var _0x269f7d=_0xfaa282[_0xd9f4('0x1b')],_0x5c290b=_0x3b955b['offset'],_0x15ffae=_0x3b955b[_0xd9f4('0x1c')]+_0x3b955b[_0xd9f4('0x1d')],_0x1c9a84;if(_0x15ffae>=_0x269f7d){_0x15ffae=_0x269f7d;_0x1c9a84=0xc8;}else{_0x1c9a84=0xce;}_0x1e1d20[_0xd9f4('0x18')](_0x1c9a84);return _0x1e1d20['set']('Content-Range',_0x5c290b+'-'+_0x15ffae+'/'+_0x269f7d)[_0xd9f4('0x1a')](_0xfaa282);}return null;};}function patchUpdates(_0x38950b){return function(_0x5661b2){try{jsonpatch[_0xd9f4('0x1e')](_0x5661b2,_0x38950b,!![]);}catch(_0xa8add1){return BPromise['reject'](_0xa8add1);}return _0x5661b2[_0xd9f4('0x1f')]();};}function saveUpdates(_0x2cf3b0,_0x3756b5){return function(_0x4d45d0){if(_0x4d45d0){return _0x4d45d0['update'](_0x2cf3b0)[_0xd9f4('0x20')](function(_0x1084f2){return _0x1084f2;});}return null;};}function removeEntity(_0x246c0e,_0x5e3411){return function(_0xf2f308){if(_0xf2f308){return _0xf2f308['destroy']()['then'](function(){var _0x905eaa=_0xf2f308['get']({'plain':!![]});var _0x498b20='Variables';return db['UserProfileResource'][_0xd9f4('0x21')]({'where':{'type':_0x498b20,'resourceId':_0x905eaa['id']}})['then'](function(){return _0xf2f308;});})['then'](function(){_0x246c0e[_0xd9f4('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x541997,_0x4ad58a){return function(_0x2fc749){if(!_0x2fc749){_0x541997['sendStatus'](0x194);}return _0x2fc749;};}function handleError(_0x2b81c5,_0x1d190b){_0x1d190b=_0x1d190b||0x1f4;return function(_0x343c36){logger[_0xd9f4('0x22')](_0x343c36[_0xd9f4('0x23')]);if(_0x343c36[_0xd9f4('0x24')]){delete _0x343c36[_0xd9f4('0x24')];}_0x2b81c5[_0xd9f4('0x18')](_0x1d190b)[_0xd9f4('0x25')](_0x343c36);};}exports[_0xd9f4('0x26')]=function(_0x3835fe,_0x985f27){var _0x1cd9c7={},_0x4e25ee={},_0x2e64b3={'count':0x0,'rows':[]};var _0x6fb7d=_[_0xd9f4('0x27')](db[_0xd9f4('0x28')][_0xd9f4('0x29')],function(_0x38590f){return{'name':_0x38590f[_0xd9f4('0x2a')],'type':_0x38590f['type'][_0xd9f4('0x2b')]};});_0x4e25ee[_0xd9f4('0x2c')]=_[_0xd9f4('0x27')](_0x6fb7d,_0xd9f4('0x24'));_0x4e25ee[_0xd9f4('0x2d')]=_['keys'](_0x3835fe[_0xd9f4('0x2d')]);_0x4e25ee[_0xd9f4('0x2e')]=_[_0xd9f4('0x2f')](_0x4e25ee[_0xd9f4('0x2c')],_0x4e25ee[_0xd9f4('0x2d')]);_0x1cd9c7['attributes']=_[_0xd9f4('0x2f')](_0x4e25ee[_0xd9f4('0x2c')],qs[_0xd9f4('0x30')](_0x3835fe['query']['fields']));_0x1cd9c7[_0xd9f4('0x31')]=_0x1cd9c7[_0xd9f4('0x31')][_0xd9f4('0x32')]?_0x1cd9c7[_0xd9f4('0x31')]:_0x4e25ee['model'];if(!_0x3835fe['query'][_0xd9f4('0x33')](_0xd9f4('0x34'))){_0x1cd9c7[_0xd9f4('0x1d')]=qs[_0xd9f4('0x1d')](_0x3835fe[_0xd9f4('0x2d')]['limit']);_0x1cd9c7['offset']=qs[_0xd9f4('0x1c')](_0x3835fe['query'][_0xd9f4('0x1c')]);}_0x1cd9c7[_0xd9f4('0x35')]=qs[_0xd9f4('0x36')](_0x3835fe[_0xd9f4('0x2d')]['sort']);_0x1cd9c7[_0xd9f4('0x37')]=qs[_0xd9f4('0x2e')](_[_0xd9f4('0x38')](_0x3835fe[_0xd9f4('0x2d')],_0x4e25ee[_0xd9f4('0x2e')]),_0x6fb7d);if(_0x3835fe[_0xd9f4('0x2d')][_0xd9f4('0x39')]){_0x1cd9c7['where']=_['merge'](_0x1cd9c7[_0xd9f4('0x37')],{'$or':_[_0xd9f4('0x27')](_0x6fb7d,function(_0x508d0f){if(_0x508d0f[_0xd9f4('0x3a')]!==_0xd9f4('0x3b')){var _0x486dec={};_0x486dec[_0x508d0f[_0xd9f4('0x24')]]={'$like':'%'+_0x3835fe[_0xd9f4('0x2d')]['filter']+'%'};return _0x486dec;}})});}_0x1cd9c7=_['merge']({},_0x1cd9c7,_0x3835fe[_0xd9f4('0x3c')]);var _0x471603={'where':_0x1cd9c7[_0xd9f4('0x37')]};return db[_0xd9f4('0x28')][_0xd9f4('0x1b')](_0x471603)['then'](function(_0x438b60){_0x2e64b3[_0xd9f4('0x1b')]=_0x438b60;if(_0x3835fe[_0xd9f4('0x2d')][_0xd9f4('0x3d')]){_0x1cd9c7['include']=[{'all':!![]}];}return db[_0xd9f4('0x28')][_0xd9f4('0x3e')](_0x1cd9c7);})[_0xd9f4('0x20')](function(_0x27769b){_0x2e64b3[_0xd9f4('0x3f')]=_0x27769b;return _0x2e64b3;})[_0xd9f4('0x20')](respondWithFilteredResult(_0x985f27,_0x1cd9c7))[_0xd9f4('0x40')](handleError(_0x985f27,null));};exports[_0xd9f4('0x41')]=function(_0x12f228,_0x567f47){var _0x39e32a={'raw':!![],'where':{'id':_0x12f228['params']['id']}},_0x5920cb={};_0x5920cb[_0xd9f4('0x2c')]=_['keys'](db['Variable'][_0xd9f4('0x29')]);_0x5920cb[_0xd9f4('0x2d')]=_[_0xd9f4('0x42')](_0x12f228[_0xd9f4('0x2d')]);_0x5920cb[_0xd9f4('0x2e')]=_[_0xd9f4('0x2f')](_0x5920cb[_0xd9f4('0x2c')],_0x5920cb[_0xd9f4('0x2d')]);_0x39e32a[_0xd9f4('0x31')]=_[_0xd9f4('0x2f')](_0x5920cb[_0xd9f4('0x2c')],qs['fields'](_0x12f228[_0xd9f4('0x2d')][_0xd9f4('0x30')]));_0x39e32a[_0xd9f4('0x31')]=_0x39e32a[_0xd9f4('0x31')][_0xd9f4('0x32')]?_0x39e32a['attributes']:_0x5920cb['model'];if(_0x12f228[_0xd9f4('0x2d')][_0xd9f4('0x3d')]){_0x39e32a['include']=[{'all':!![]}];}_0x39e32a=_[_0xd9f4('0x43')]({},_0x39e32a,_0x12f228[_0xd9f4('0x3c')]);return db[_0xd9f4('0x28')][_0xd9f4('0x44')](_0x39e32a)[_0xd9f4('0x20')](handleEntityNotFound(_0x567f47,null))[_0xd9f4('0x20')](respondWithResult(_0x567f47,null))['catch'](handleError(_0x567f47,null));};exports['create']=function(_0x4f59fd,_0x498d51){return db[_0xd9f4('0x28')][_0xd9f4('0x45')](_0x4f59fd[_0xd9f4('0x46')],{})['then'](function(_0x4e48d4){var _0x1ff885=_0x4f59fd[_0xd9f4('0x47')][_0xd9f4('0x48')]({'plain':!![]});if(!_0x1ff885)throw new Error(_0xd9f4('0x49'));if(_0x1ff885['role']===_0xd9f4('0x47')){var _0x1cb65b=_0x4e48d4[_0xd9f4('0x48')]({'plain':!![]});var _0x48e4be=_0xd9f4('0x4a');return db[_0xd9f4('0x4b')][_0xd9f4('0x44')]({'where':{'name':_0x48e4be,'userProfileId':_0x1ff885[_0xd9f4('0x4c')]},'raw':!![]})[_0xd9f4('0x20')](function(_0x364017){if(_0x364017&&_0x364017[_0xd9f4('0x4d')]===0x0){return db['UserProfileResource']['create']({'name':_0x1cb65b['name'],'resourceId':_0x1cb65b['id'],'type':_0x364017[_0xd9f4('0x24')],'sectionId':_0x364017['id']},{})[_0xd9f4('0x20')](function(){return _0x4e48d4;});}else{return _0x4e48d4;}})[_0xd9f4('0x40')](function(_0x2f50a3){logger[_0xd9f4('0x22')](_0xd9f4('0x4e'),_0x2f50a3);throw _0x2f50a3;});}return _0x4e48d4;})[_0xd9f4('0x20')](respondWithResult(_0x498d51,0xc9))['catch'](handleError(_0x498d51,null));};exports['update']=function(_0x5678b6,_0x5f0b94){if(_0x5678b6[_0xd9f4('0x46')]['id']){delete _0x5678b6[_0xd9f4('0x46')]['id'];}return db['Variable']['find']({'where':{'id':_0x5678b6['params']['id']}})[_0xd9f4('0x20')](handleEntityNotFound(_0x5f0b94,null))[_0xd9f4('0x20')](saveUpdates(_0x5678b6[_0xd9f4('0x46')],null))[_0xd9f4('0x20')](respondWithResult(_0x5f0b94,null))[_0xd9f4('0x40')](handleError(_0x5f0b94,null));};exports[_0xd9f4('0x21')]=function(_0x535f94,_0x200087){return db[_0xd9f4('0x28')]['find']({'where':{'id':_0x535f94['params']['id']}})[_0xd9f4('0x20')](handleEntityNotFound(_0x200087,null))['then'](removeEntity(_0x200087,null))[_0xd9f4('0x40')](handleError(_0x200087,null));};
\ No newline at end of file
+var _0xcebc=['name','send','index','map','Variable','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','type','merge','count','includeAll','include','rows','catch','params','keys','length','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','Variables','error','stack'];(function(_0x4ad553,_0x586c5a){var _0x136750=function(_0x11dfbc){while(--_0x11dfbc){_0x4ad553['push'](_0x4ad553['shift']());}};_0x136750(++_0x586c5a);}(_0xcebc,0x1d1));var _0xcceb=function(_0x120b14,_0x4da3a6){_0x120b14=_0x120b14-0x0;var _0x286418=_0xcebc[_0x120b14];return _0x286418;};'use strict';var pdf=require(_0xcceb('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xcceb('0x1'));var zipdir=require(_0xcceb('0x2'));var jsonpatch=require(_0xcceb('0x3'));var rp=require(_0xcceb('0x4'));var moment=require(_0xcceb('0x5'));var BPromise=require(_0xcceb('0x6'));var Mustache=require(_0xcceb('0x7'));var util=require(_0xcceb('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xcceb('0x9'));var ejs=require(_0xcceb('0xa'));var fs=require('fs');var _=require(_0xcceb('0xb'));var squel=require(_0xcceb('0xc'));var crypto=require('crypto');var jsforce=require(_0xcceb('0xd'));var deskjs=require(_0xcceb('0xe'));var toCsv=require(_0xcceb('0x9'));var querystring=require(_0xcceb('0xf'));var Papa=require(_0xcceb('0x10'));var Redis=require(_0xcceb('0x11'));var authService=require(_0xcceb('0x12'));var qs=require(_0xcceb('0x13'));var as=require(_0xcceb('0x14'));var hardwareService=require(_0xcceb('0x15'));var logger=require(_0xcceb('0x16'))(_0xcceb('0x17'));var utils=require(_0xcceb('0x18'));var config=require(_0xcceb('0x19'));var licenseUtil=require(_0xcceb('0x1a'));var db=require(_0xcceb('0x1b'))['db'];function respondWithStatusCode(_0x3df342,_0x3559a9){_0x3559a9=_0x3559a9||0xcc;return function(_0x1aaa58){if(_0x1aaa58){return _0x3df342[_0xcceb('0x1c')](_0x3559a9);}return _0x3df342[_0xcceb('0x1d')](_0x3559a9)[_0xcceb('0x1e')]();};}function respondWithResult(_0x109501,_0xd2e1c2){_0xd2e1c2=_0xd2e1c2||0xc8;return function(_0x31bfa8){if(_0x31bfa8){return _0x109501['status'](_0xd2e1c2)[_0xcceb('0x1f')](_0x31bfa8);}};}function respondWithFilteredResult(_0x51d29d,_0x1304c3){return function(_0x122e7d){if(_0x122e7d){var _0x35c3ed=_0x122e7d['count'],_0x1beea5=_0x1304c3['offset'],_0x26c12d=_0x1304c3[_0xcceb('0x20')]+_0x1304c3[_0xcceb('0x21')],_0x24bb2b;if(_0x26c12d>=_0x35c3ed){_0x26c12d=_0x35c3ed;_0x24bb2b=0xc8;}else{_0x24bb2b=0xce;}_0x51d29d[_0xcceb('0x1d')](_0x24bb2b);return _0x51d29d[_0xcceb('0x22')](_0xcceb('0x23'),_0x1beea5+'-'+_0x26c12d+'/'+_0x35c3ed)[_0xcceb('0x1f')](_0x122e7d);}return null;};}function patchUpdates(_0x111ac3){return function(_0x31f2e7){try{jsonpatch[_0xcceb('0x24')](_0x31f2e7,_0x111ac3,!![]);}catch(_0x581d47){return BPromise[_0xcceb('0x25')](_0x581d47);}return _0x31f2e7[_0xcceb('0x26')]();};}function saveUpdates(_0xfe68f8,_0x41d7d2){return function(_0x309f51){if(_0x309f51){return _0x309f51[_0xcceb('0x27')](_0xfe68f8)[_0xcceb('0x28')](function(_0x32c1e1){return _0x32c1e1;});}return null;};}function removeEntity(_0x42d2c1,_0x43cd39){return function(_0x31dae5){if(_0x31dae5){return _0x31dae5[_0xcceb('0x29')]()[_0xcceb('0x28')](function(){var _0xff91ed=_0x31dae5['get']({'plain':!![]});var _0x15f656=_0xcceb('0x2a');return db['UserProfileResource'][_0xcceb('0x29')]({'where':{'type':_0x15f656,'resourceId':_0xff91ed['id']}})[_0xcceb('0x28')](function(){return _0x31dae5;});})['then'](function(){_0x42d2c1['status'](0xcc)[_0xcceb('0x1e')]();});}};}function handleEntityNotFound(_0x2cb236,_0xe7ec10){return function(_0x47cbf7){if(!_0x47cbf7){_0x2cb236[_0xcceb('0x1c')](0x194);}return _0x47cbf7;};}function handleError(_0x320bed,_0x4bc61f){_0x4bc61f=_0x4bc61f||0x1f4;return function(_0x3cd0d1){logger[_0xcceb('0x2b')](_0x3cd0d1[_0xcceb('0x2c')]);if(_0x3cd0d1['name']){delete _0x3cd0d1[_0xcceb('0x2d')];}_0x320bed[_0xcceb('0x1d')](_0x4bc61f)[_0xcceb('0x2e')](_0x3cd0d1);};}exports[_0xcceb('0x2f')]=function(_0x1ce5a1,_0x27b222){var _0x589f0f={},_0x373df8={},_0x18dd8e={'count':0x0,'rows':[]};var _0x217f4c=_[_0xcceb('0x30')](db[_0xcceb('0x31')][_0xcceb('0x32')],function(_0x3eb073){return{'name':_0x3eb073[_0xcceb('0x33')],'type':_0x3eb073['type'][_0xcceb('0x34')]};});_0x373df8[_0xcceb('0x35')]=_[_0xcceb('0x30')](_0x217f4c,'name');_0x373df8[_0xcceb('0x36')]=_['keys'](_0x1ce5a1['query']);_0x373df8[_0xcceb('0x37')]=_[_0xcceb('0x38')](_0x373df8[_0xcceb('0x35')],_0x373df8[_0xcceb('0x36')]);_0x589f0f[_0xcceb('0x39')]=_[_0xcceb('0x38')](_0x373df8[_0xcceb('0x35')],qs[_0xcceb('0x3a')](_0x1ce5a1['query'][_0xcceb('0x3a')]));_0x589f0f[_0xcceb('0x39')]=_0x589f0f[_0xcceb('0x39')]['length']?_0x589f0f[_0xcceb('0x39')]:_0x373df8[_0xcceb('0x35')];if(!_0x1ce5a1[_0xcceb('0x36')][_0xcceb('0x3b')]('nolimit')){_0x589f0f[_0xcceb('0x21')]=qs[_0xcceb('0x21')](_0x1ce5a1[_0xcceb('0x36')]['limit']);_0x589f0f[_0xcceb('0x20')]=qs[_0xcceb('0x20')](_0x1ce5a1[_0xcceb('0x36')][_0xcceb('0x20')]);}_0x589f0f[_0xcceb('0x3c')]=qs[_0xcceb('0x3d')](_0x1ce5a1[_0xcceb('0x36')][_0xcceb('0x3d')]);_0x589f0f[_0xcceb('0x3e')]=qs['filters'](_['pick'](_0x1ce5a1[_0xcceb('0x36')],_0x373df8['filters']),_0x217f4c);if(_0x1ce5a1[_0xcceb('0x36')]['filter']){_0x589f0f['where']=_['merge'](_0x589f0f[_0xcceb('0x3e')],{'$or':_[_0xcceb('0x30')](_0x217f4c,function(_0x453725){if(_0x453725[_0xcceb('0x3f')]!=='VIRTUAL'){var _0x2681fb={};_0x2681fb[_0x453725[_0xcceb('0x2d')]]={'$like':'%'+_0x1ce5a1[_0xcceb('0x36')]['filter']+'%'};return _0x2681fb;}})});}_0x589f0f=_[_0xcceb('0x40')]({},_0x589f0f,_0x1ce5a1['options']);var _0x66f49={'where':_0x589f0f[_0xcceb('0x3e')]};return db['Variable'][_0xcceb('0x41')](_0x66f49)[_0xcceb('0x28')](function(_0x590809){_0x18dd8e[_0xcceb('0x41')]=_0x590809;if(_0x1ce5a1[_0xcceb('0x36')][_0xcceb('0x42')]){_0x589f0f[_0xcceb('0x43')]=[{'all':!![]}];}return db[_0xcceb('0x31')]['findAll'](_0x589f0f);})[_0xcceb('0x28')](function(_0x14041c){_0x18dd8e[_0xcceb('0x44')]=_0x14041c;return _0x18dd8e;})[_0xcceb('0x28')](respondWithFilteredResult(_0x27b222,_0x589f0f))[_0xcceb('0x45')](handleError(_0x27b222,null));};exports['show']=function(_0x3fb360,_0xd6d478){var _0x22eca8={'raw':!![],'where':{'id':_0x3fb360[_0xcceb('0x46')]['id']}},_0x596d47={};_0x596d47[_0xcceb('0x35')]=_[_0xcceb('0x47')](db[_0xcceb('0x31')][_0xcceb('0x32')]);_0x596d47['query']=_[_0xcceb('0x47')](_0x3fb360[_0xcceb('0x36')]);_0x596d47['filters']=_[_0xcceb('0x38')](_0x596d47[_0xcceb('0x35')],_0x596d47['query']);_0x22eca8[_0xcceb('0x39')]=_[_0xcceb('0x38')](_0x596d47[_0xcceb('0x35')],qs[_0xcceb('0x3a')](_0x3fb360[_0xcceb('0x36')][_0xcceb('0x3a')]));_0x22eca8[_0xcceb('0x39')]=_0x22eca8[_0xcceb('0x39')][_0xcceb('0x48')]?_0x22eca8[_0xcceb('0x39')]:_0x596d47[_0xcceb('0x35')];if(_0x3fb360[_0xcceb('0x36')][_0xcceb('0x42')]){_0x22eca8['include']=[{'all':!![]}];}_0x22eca8=_[_0xcceb('0x40')]({},_0x22eca8,_0x3fb360[_0xcceb('0x49')]);return db[_0xcceb('0x31')][_0xcceb('0x4a')](_0x22eca8)['then'](handleEntityNotFound(_0xd6d478,null))[_0xcceb('0x28')](respondWithResult(_0xd6d478,null))[_0xcceb('0x45')](handleError(_0xd6d478,null));};exports[_0xcceb('0x4b')]=function(_0x28f2fc,_0x455793){return db['Variable'][_0xcceb('0x4b')](_0x28f2fc[_0xcceb('0x4c')],{})[_0xcceb('0x28')](function(_0x460b1c){var _0x4c235f=_0x28f2fc[_0xcceb('0x4d')][_0xcceb('0x4e')]({'plain':!![]});if(!_0x4c235f)throw new Error(_0xcceb('0x4f'));if(_0x4c235f[_0xcceb('0x50')]==='user'){var _0x5e0c24=_0x460b1c['get']({'plain':!![]});var _0x299be4=_0xcceb('0x2a');return db[_0xcceb('0x51')]['find']({'where':{'name':_0x299be4,'userProfileId':_0x4c235f[_0xcceb('0x52')]},'raw':!![]})[_0xcceb('0x28')](function(_0x4c98cc){if(_0x4c98cc&&_0x4c98cc[_0xcceb('0x53')]===0x0){return db[_0xcceb('0x54')][_0xcceb('0x4b')]({'name':_0x5e0c24['name'],'resourceId':_0x5e0c24['id'],'type':_0x4c98cc['name'],'sectionId':_0x4c98cc['id']},{})['then'](function(){return _0x460b1c;});}else{return _0x460b1c;}})[_0xcceb('0x45')](function(_0x4de426){logger[_0xcceb('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4de426);throw _0x4de426;});}return _0x460b1c;})[_0xcceb('0x28')](respondWithResult(_0x455793,0xc9))[_0xcceb('0x45')](handleError(_0x455793,null));};exports['update']=function(_0x49952c,_0x5dfe1d){if(_0x49952c[_0xcceb('0x4c')]['id']){delete _0x49952c[_0xcceb('0x4c')]['id'];}return db[_0xcceb('0x31')][_0xcceb('0x4a')]({'where':{'id':_0x49952c[_0xcceb('0x46')]['id']}})[_0xcceb('0x28')](handleEntityNotFound(_0x5dfe1d,null))[_0xcceb('0x28')](saveUpdates(_0x49952c['body'],null))['then'](respondWithResult(_0x5dfe1d,null))[_0xcceb('0x45')](handleError(_0x5dfe1d,null));};exports[_0xcceb('0x29')]=function(_0x1eee08,_0x23b6f5){return db[_0xcceb('0x31')][_0xcceb('0x4a')]({'where':{'id':_0x1eee08[_0xcceb('0x46')]['id']}})[_0xcceb('0x28')](handleEntityNotFound(_0x23b6f5,null))[_0xcceb('0x28')](removeEntity(_0x23b6f5,null))[_0xcceb('0x45')](handleError(_0x23b6f5,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index 6d7b7c1..b3e2058 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 _0x3715=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','exports','define','tools_variables','lodash'];(function(_0x1aa306,_0x229e04){var _0x48d654=function(_0x281188){while(--_0x281188){_0x1aa306['push'](_0x1aa306['shift']());}};_0x48d654(++_0x229e04);}(_0x3715,0xc3));var _0x5371=function(_0x5120ca,_0xcda9aa){_0x5120ca=_0x5120ca-0x0;var _0x59c330=_0x3715[_0x5120ca];return _0x59c330;};'use strict';var _=require(_0x5371('0x0'));var util=require(_0x5371('0x1'));var logger=require(_0x5371('0x2'))(_0x5371('0x3'));var moment=require(_0x5371('0x4'));var BPromise=require(_0x5371('0x5'));var rp=require(_0x5371('0x6'));var fs=require('fs');var path=require(_0x5371('0x7'));var rimraf=require(_0x5371('0x8'));var config=require(_0x5371('0x9'));var attributes=require(_0x5371('0xa'));module[_0x5371('0xb')]=function(_0x50a759,_0x1ffdcb){return _0x50a759[_0x5371('0xc')]('Variable',attributes,{'tableName':_0x5371('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe062=['moment','bluebird','rimraf','../../config/environment','tools_variables','lodash','util','api'];(function(_0x1a035b,_0x29c1ec){var _0x7e7167=function(_0x635ef6){while(--_0x635ef6){_0x1a035b['push'](_0x1a035b['shift']());}};_0x7e7167(++_0x29c1ec);}(_0xe062,0xd5));var _0x2e06=function(_0x36acdb,_0x8fa2e6){_0x36acdb=_0x36acdb-0x0;var _0x593989=_0xe062[_0x36acdb];return _0x593989;};'use strict';var _=require(_0x2e06('0x0'));var util=require(_0x2e06('0x1'));var logger=require('../../config/logger')(_0x2e06('0x2'));var moment=require(_0x2e06('0x3'));var BPromise=require(_0x2e06('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2e06('0x5'));var config=require(_0x2e06('0x6'));var attributes=require('./variable.attributes');module['exports']=function(_0x912daf,_0x31d2a3){return _0x912daf['define']('Variable',attributes,{'tableName':_0x2e06('0x7'),'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 ba1e3f0..8ed9334 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 _0xb9bf=['message','catch','ShowVariable','Variable','find','options','where','attributes','include','map','model','debug','stringify','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb9bf,0x139));var _0xfb9b=function(_0x3c8e9a,_0x384306){_0x3c8e9a=_0x3c8e9a-0x0;var _0x2d4c57=_0xb9bf[_0x3c8e9a];return _0x2d4c57;};'use strict';var _=require(_0xfb9b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xfb9b('0x1'));var rs=require(_0xfb9b('0x2'));var fs=require('fs');var Redis=require(_0xfb9b('0x3'));var db=require(_0xfb9b('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xfb9b('0x5'))(_0xfb9b('0x6'));var config=require(_0xfb9b('0x7'));var jayson=require(_0xfb9b('0x8'));var client=jayson['client'][_0xfb9b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x81b944,_0xad93b6,_0x2ce655){return new BPromise(function(_0x1b0382,_0x275164){return client[_0xfb9b('0xa')](_0x81b944,_0x2ce655)[_0xfb9b('0xb')](function(_0x276a30){logger[_0xfb9b('0xc')](_0xfb9b('0xd'),_0xad93b6,_0xfb9b('0xe'));logger['debug']('Variable,\x20%s,\x20%s,\x20%s',_0xad93b6,'request\x20sent',JSON['stringify'](_0x276a30));if(_0x276a30[_0xfb9b('0xf')]){if(_0x276a30[_0xfb9b('0xf')][_0xfb9b('0x10')]===0x1f4){logger[_0xfb9b('0xf')](_0xfb9b('0xd'),_0xad93b6,_0x276a30[_0xfb9b('0xf')][_0xfb9b('0x11')]);return _0x275164(_0x276a30['error'][_0xfb9b('0x11')]);}logger[_0xfb9b('0xf')](_0xfb9b('0xd'),_0xad93b6,_0x276a30[_0xfb9b('0xf')][_0xfb9b('0x11')]);return _0x1b0382(_0x276a30[_0xfb9b('0xf')][_0xfb9b('0x11')]);}else{logger[_0xfb9b('0xc')]('Variable,\x20%s,\x20%s',_0xad93b6,_0xfb9b('0xe'));_0x1b0382(_0x276a30['result'][_0xfb9b('0x11')]);}})[_0xfb9b('0x12')](function(_0x20fe5b){logger[_0xfb9b('0xf')](_0xfb9b('0xd'),_0xad93b6,_0x20fe5b);_0x275164(_0x20fe5b);});});}exports[_0xfb9b('0x13')]=function(_0x8adafa){var _0x4d082c=this;return new Promise(function(_0x2df2c6,_0xf81634){return db[_0xfb9b('0x14')][_0xfb9b('0x15')]({'raw':_0x8adafa[_0xfb9b('0x16')]?_0x8adafa[_0xfb9b('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x8adafa[_0xfb9b('0x16')]?_0x8adafa['options'][_0xfb9b('0x17')]||null:null,'attributes':_0x8adafa[_0xfb9b('0x16')]?_0x8adafa[_0xfb9b('0x16')][_0xfb9b('0x18')]||null:null,'include':_0x8adafa[_0xfb9b('0x16')]?_0x8adafa[_0xfb9b('0x16')][_0xfb9b('0x19')]?_[_0xfb9b('0x1a')](_0x8adafa[_0xfb9b('0x16')]['include'],function(_0x4ec56){return{'model':db[_0x4ec56['model']],'as':_0x4ec56['as'],'attributes':_0x4ec56[_0xfb9b('0x18')],'include':_0x4ec56[_0xfb9b('0x19')]?_[_0xfb9b('0x1a')](_0x4ec56[_0xfb9b('0x19')],function(_0x89c9d){return{'model':db[_0x89c9d[_0xfb9b('0x1b')]],'as':_0x89c9d['as'],'attributes':_0x89c9d[_0xfb9b('0x18')],'include':_0x89c9d[_0xfb9b('0x19')]?_[_0xfb9b('0x1a')](_0x89c9d[_0xfb9b('0x19')],function(_0x516a24){return{'model':db[_0x516a24[_0xfb9b('0x1b')]],'as':_0x516a24['as'],'attributes':_0x516a24[_0xfb9b('0x18')]};}):[]};}):[]};}):[]:[]})[_0xfb9b('0xb')](function(_0x3e86a1){logger[_0xfb9b('0xc')](_0xfb9b('0x13'),_0x8adafa);logger[_0xfb9b('0x1c')]('ShowVariable',_0x8adafa,JSON[_0xfb9b('0x1d')](_0x3e86a1));_0x2df2c6(_0x3e86a1);})['catch'](function(_0x12a963){logger[_0xfb9b('0xf')](_0xfb9b('0x13'),_0x12a963[_0xfb9b('0x11')],_0x8adafa);_0xf81634(_0x4d082c['error'](0x1f4,_0x12a963[_0xfb9b('0x11')]));});});};
\ No newline at end of file
+var _0x77f4=['info','result','ShowVariable','find','options','attributes','include','model','map','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0xb817f5,_0x5a46c3){var _0x980b9c=function(_0x4d7fb8){while(--_0x4d7fb8){_0xb817f5['push'](_0xb817f5['shift']());}};_0x980b9c(++_0x5a46c3);}(_0x77f4,0x1cc));var _0x477f=function(_0x345f9c,_0x5753bf){_0x345f9c=_0x345f9c-0x0;var _0x689d74=_0x77f4[_0x345f9c];return _0x689d74;};'use strict';var _=require('lodash');var util=require(_0x477f('0x0'));var moment=require(_0x477f('0x1'));var BPromise=require(_0x477f('0x2'));var rs=require(_0x477f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x477f('0x4'))['db'];var utils=require(_0x477f('0x5'));var logger=require(_0x477f('0x6'))('rpc');var config=require(_0x477f('0x7'));var jayson=require(_0x477f('0x8'));var client=jayson[_0x477f('0x9')][_0x477f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4409a7,_0x368334,_0x117bd2){return new BPromise(function(_0x3eee75,_0x33a5a0){return client['request'](_0x4409a7,_0x117bd2)[_0x477f('0xb')](function(_0x49e83c){logger['info'](_0x477f('0xc'),_0x368334,_0x477f('0xd'));logger[_0x477f('0xe')](_0x477f('0xf'),_0x368334,_0x477f('0xd'),JSON[_0x477f('0x10')](_0x49e83c));if(_0x49e83c['error']){if(_0x49e83c[_0x477f('0x11')][_0x477f('0x12')]===0x1f4){logger[_0x477f('0x11')]('Variable,\x20%s,\x20%s',_0x368334,_0x49e83c[_0x477f('0x11')]['message']);return _0x33a5a0(_0x49e83c[_0x477f('0x11')][_0x477f('0x13')]);}logger[_0x477f('0x11')]('Variable,\x20%s,\x20%s',_0x368334,_0x49e83c[_0x477f('0x11')]['message']);return _0x3eee75(_0x49e83c[_0x477f('0x11')][_0x477f('0x13')]);}else{logger[_0x477f('0x14')](_0x477f('0xc'),_0x368334,'request\x20sent');_0x3eee75(_0x49e83c[_0x477f('0x15')][_0x477f('0x13')]);}})['catch'](function(_0x2751dc){logger[_0x477f('0x11')](_0x477f('0xc'),_0x368334,_0x2751dc);_0x33a5a0(_0x2751dc);});});}exports[_0x477f('0x16')]=function(_0x369fa4){var _0x41f72c=this;return new Promise(function(_0x2b80e6,_0x11404c){return db['Variable'][_0x477f('0x17')]({'raw':_0x369fa4[_0x477f('0x18')]?_0x369fa4[_0x477f('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x369fa4['options']?_0x369fa4[_0x477f('0x18')]['where']||null:null,'attributes':_0x369fa4[_0x477f('0x18')]?_0x369fa4['options'][_0x477f('0x19')]||null:null,'include':_0x369fa4[_0x477f('0x18')]?_0x369fa4[_0x477f('0x18')]['include']?_['map'](_0x369fa4[_0x477f('0x18')][_0x477f('0x1a')],function(_0x2c2385){return{'model':db[_0x2c2385[_0x477f('0x1b')]],'as':_0x2c2385['as'],'attributes':_0x2c2385[_0x477f('0x19')],'include':_0x2c2385[_0x477f('0x1a')]?_[_0x477f('0x1c')](_0x2c2385[_0x477f('0x1a')],function(_0x516a23){return{'model':db[_0x516a23[_0x477f('0x1b')]],'as':_0x516a23['as'],'attributes':_0x516a23[_0x477f('0x19')],'include':_0x516a23[_0x477f('0x1a')]?_[_0x477f('0x1c')](_0x516a23[_0x477f('0x1a')],function(_0x4cc43c){return{'model':db[_0x4cc43c[_0x477f('0x1b')]],'as':_0x4cc43c['as'],'attributes':_0x4cc43c[_0x477f('0x19')]};}):[]};}):[]};}):[]:[]})[_0x477f('0xb')](function(_0x2ec450){logger[_0x477f('0x14')](_0x477f('0x16'),_0x369fa4);logger[_0x477f('0xe')](_0x477f('0x16'),_0x369fa4,JSON['stringify'](_0x2ec450));_0x2b80e6(_0x2ec450);})[_0x477f('0x1d')](function(_0x3457a7){logger[_0x477f('0x11')](_0x477f('0x16'),_0x3457a7['message'],_0x369fa4);_0x11404c(_0x41f72c['error'](0x1f4,_0x3457a7[_0x477f('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index 32f8301..229ec76 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 _0x6475=['Router','../../components/auth/service','get','index','isAuthenticated','canUpdate','fetch','/reset','/pull','/restart','restart','/migrations','migrations','express'];(function(_0xf48f4a,_0x141b39){var _0x11642e=function(_0x52eb2e){while(--_0x52eb2e){_0xf48f4a['push'](_0xf48f4a['shift']());}};_0x11642e(++_0x141b39);}(_0x6475,0x133));var _0x5647=function(_0xb2454d,_0x291753){_0xb2454d=_0xb2454d-0x0;var _0x5464fb=_0x6475[_0xb2454d];return _0x5464fb;};'use strict';var express=require(_0x5647('0x0'));var router=express[_0x5647('0x1')]();var auth=require(_0x5647('0x2'));var controller=require('./version.controller');router[_0x5647('0x3')]('/',controller[_0x5647('0x4')]);router[_0x5647('0x3')]('/fetch',auth[_0x5647('0x5')](),auth[_0x5647('0x6')](),controller[_0x5647('0x7')]);router['get'](_0x5647('0x8'),auth[_0x5647('0x5')](),auth['canUpdate'](),controller['reset']);router['get'](_0x5647('0x9'),auth[_0x5647('0x5')](),auth[_0x5647('0x6')](),controller['pull']);router['get'](_0x5647('0xa'),auth[_0x5647('0x5')](),controller[_0x5647('0xb')]);router[_0x5647('0x3')](_0x5647('0xc'),controller[_0x5647('0xd')]);module['exports']=router;
\ No newline at end of file
+var _0xb95a=['index','/fetch','isAuthenticated','canUpdate','fetch','reset','/pull','pull','restart','/migrations','exports','express','Router','../../components/auth/service','./version.controller','get'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb95a,0x13b));var _0xab95=function(_0x37e1c6,_0x26c77b){_0x37e1c6=_0x37e1c6-0x0;var _0x3f0ee6=_0xb95a[_0x37e1c6];return _0x3f0ee6;};'use strict';var express=require(_0xab95('0x0'));var router=express[_0xab95('0x1')]();var auth=require(_0xab95('0x2'));var controller=require(_0xab95('0x3'));router[_0xab95('0x4')]('/',controller[_0xab95('0x5')]);router[_0xab95('0x4')](_0xab95('0x6'),auth[_0xab95('0x7')](),auth[_0xab95('0x8')](),controller[_0xab95('0x9')]);router[_0xab95('0x4')]('/reset',auth[_0xab95('0x7')](),auth[_0xab95('0x8')](),controller[_0xab95('0xa')]);router['get'](_0xab95('0xb'),auth[_0xab95('0x7')](),auth[_0xab95('0x8')](),controller[_0xab95('0xc')]);router[_0xab95('0x4')]('/restart',auth['isAuthenticated'](),controller[_0xab95('0xd')]);router[_0xab95('0x4')](_0xab95('0xe'),controller['migrations']);module[_0xab95('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index 12f6995..099c5c0 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 _0x1fa9=['../../config/logger','update','root','index','exports','query','latest','fetch','2.0.0','status','origin','master','error','json','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','server','length','replace','push','sort','Migration','sequelize','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','umzug','lodash','version','compare-versions','child_process','../../mysqldb','../../config/environment','../../config/pm2'];(function(_0x2b2f8a,_0x19cdb4){var _0x52d1c7=function(_0x5d8cb7){while(--_0x5d8cb7){_0x2b2f8a['push'](_0x2b2f8a['shift']());}};_0x52d1c7(++_0x19cdb4);}(_0x1fa9,0x136));var _0x91fa=function(_0x1f69de,_0x22aac1){_0x1f69de=_0x1f69de-0x0;var _0x4364b1=_0x1fa9[_0x1f69de];return _0x4364b1;};'use strict';var Umzug=require(_0x91fa('0x0'));var path=require('path');var fs=require('fs');var _=require(_0x91fa('0x1'));var pkginfo=require('pkginfo')(module,_0x91fa('0x2'));var compareVersions=require(_0x91fa('0x3'));var exec=require(_0x91fa('0x4'))['exec'];var db=require(_0x91fa('0x5'))['db'];var config=require(_0x91fa('0x6'));var pm2=require(_0x91fa('0x7'));var logger=require(_0x91fa('0x8'))(_0x91fa('0x9'));var git=require('simple-git')(config[_0x91fa('0xa')]);exports[_0x91fa('0xb')]=function(_0x483dde,_0x5e30a6){var _0xb4a51f={'current':module[_0x91fa('0xc')][_0x91fa('0x2')],'phonebar':0x2};if(_0x483dde[_0x91fa('0xd')]&&_0x483dde[_0x91fa('0xd')][_0x91fa('0xe')]){return git[_0x91fa('0xf')]()['tags'](function(_0x544f1c,_0xfda31c){_0xb4a51f[_0x91fa('0xe')]=(_0x544f1c?module[_0x91fa('0xc')][_0x91fa('0x2')]:_0xfda31c[_0x91fa('0xe')])||_0x91fa('0x10');return _0x5e30a6[_0x91fa('0x11')](0xc8)['json'](_0xb4a51f);});}else{return _0x5e30a6['status'](0xc8)['json'](_0xb4a51f);}};exports[_0x91fa('0xf')]=function(_0x4ebf24,_0x5f215d){return git[_0x91fa('0xf')]([_0x91fa('0x12'),_0x91fa('0x13')],function(_0x5449a7){if(_0x5449a7){logger[_0x91fa('0x14')](_0x5449a7);return _0x5f215d[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x5449a7);}logger[_0x91fa('0x16')](_0x91fa('0x17'));return _0x5f215d[_0x91fa('0x11')](0xc8)['json']({'output':_0x91fa('0x18')});});};exports[_0x91fa('0x19')]=function(_0x2efa2a,_0x3916cc){return git[_0x91fa('0x19')](['--hard',_0x91fa('0x1a')],function(_0x433cf5){if(_0x433cf5){logger[_0x91fa('0x14')](_0x433cf5);return _0x3916cc[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x433cf5);}logger[_0x91fa('0x16')](_0x91fa('0x1b'));return _0x3916cc[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x1c')});});};exports[_0x91fa('0x1d')]=function(_0x4a8f08,_0x46433d){exec(_0x91fa('0x1e'),function(_0x4ac68d,_0x1a6480,_0x50596c){logger[_0x91fa('0x16')](_0x1a6480);logger['info'](_0x50596c);if(_0x4ac68d){logger['error'](_0x4ac68d);return _0x46433d['status'](0x1f4)[_0x91fa('0x15')](_0x4ac68d);}return _0x46433d[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x1a6480});});};exports[_0x91fa('0x1f')]=function(_0x1fd482,_0x5df647){return pm2[_0x91fa('0x1f')](_0x91fa('0x20'))[_0x91fa('0x21')](function(_0x1d2019){logger['info']('pm2\x20restart\x20motion\x20%s',_0x1d2019);return _0x5df647[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x22')});})[_0x91fa('0x23')](function(_0x1224ef){logger['error'](_0x1224ef);return _0x5df647[_0x91fa('0x11')](0x1f4)[_0x91fa('0x15')](_0x1224ef);});};exports[_0x91fa('0x24')]=function(_0x5601c4,_0x518cae){var _0x342670=fs[_0x91fa('0x25')](path[_0x91fa('0x26')](config[_0x91fa('0xa')],_0x91fa('0x27'),_0x91fa('0x24')));var _0x27ed0e=[];for(var _0x33198a=0x0;_0x33198a<_0x342670[_0x91fa('0x28')];_0x33198a++){var _0x1ebc7c=_0x342670[_0x33198a][_0x91fa('0x29')]('.js','');if(compareVersions(module['exports'][_0x91fa('0x2')],_0x1ebc7c)===-0x1){_0x27ed0e[_0x91fa('0x2a')](_0x1ebc7c);}}if(_0x27ed0e[_0x91fa('0x28')]){var _0x432fd1=_0x27ed0e[_0x91fa('0x2b')](compareVersions);var _0x35a704=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x91fa('0x2c')],'modelName':_0x91fa('0x2c'),'columnName':_0x91fa('0x2')},'migrations':{'params':[db[_0x91fa('0x2d')][_0x91fa('0x2e')](),db[_0x91fa('0x2d')][_0x91fa('0x2f')],function(){throw new Error(_0x91fa('0x30'));}],'path':path['join'](config['root'],_0x91fa('0x27'),_0x91fa('0x24')),'pattern':/\.js$/}});_0x35a704['up']({'migrations':_['map'](_0x432fd1,function(_0x5057c9){return _0x5057c9+'.js';})})['then'](function(){return _0x518cae[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':_0x91fa('0x31')+module['exports'][_0x91fa('0x2')]+_0x91fa('0x32')+_[_0x91fa('0x33')](_0x432fd1),'migrations':_[_0x91fa('0x26')](_0x432fd1)});})[_0x91fa('0x23')](function(_0x421aaf){if(_0x421aaf instanceof db[_0x91fa('0x2d')]['UniqueConstraintError']){return _0x518cae[_0x91fa('0x11')](0xc8)[_0x91fa('0x15')]({'output':'Database\x20already\x20up-to-date'});}else{return _0x518cae['status'](0x1f4)[_0x91fa('0x15')](_0x421aaf);}});}else{return _0x518cae[_0x91fa('0x11')](0xc8)['json']({'output':_0x91fa('0x34')});}};
\ No newline at end of file
+var _0x8814=['fetch','origin','master','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','--hard','error','pull','npm\x20install\x20--production','restart','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','readdirSync','join','server','migrations','length','replace','.js','sequelize','Migration','constructor','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','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','pkginfo','compare-versions','child_process','exec','../../mysqldb','../../config/pm2','../../config/logger','update','simple-git','index','exports','version','query','latest','tags','2.0.0','status','json'];(function(_0x1a014b,_0x48acae){var _0x462258=function(_0x1473be){while(--_0x1473be){_0x1a014b['push'](_0x1a014b['shift']());}};_0x462258(++_0x48acae);}(_0x8814,0x1b8));var _0x4881=function(_0xda464c,_0x26e47d){_0xda464c=_0xda464c-0x0;var _0x19e222=_0x8814[_0xda464c];return _0x19e222;};'use strict';var Umzug=require(_0x4881('0x0'));var path=require('path');var fs=require('fs');var _=require('lodash');var pkginfo=require(_0x4881('0x1'))(module,'version');var compareVersions=require(_0x4881('0x2'));var exec=require(_0x4881('0x3'))[_0x4881('0x4')];var db=require(_0x4881('0x5'))['db'];var config=require('../../config/environment');var pm2=require(_0x4881('0x6'));var logger=require(_0x4881('0x7'))(_0x4881('0x8'));var git=require(_0x4881('0x9'))(config['root']);exports[_0x4881('0xa')]=function(_0x505b8a,_0x23a0d4){var _0x471090={'current':module[_0x4881('0xb')][_0x4881('0xc')],'phonebar':0x2};if(_0x505b8a['query']&&_0x505b8a[_0x4881('0xd')][_0x4881('0xe')]){return git['fetch']()[_0x4881('0xf')](function(_0x3cd6e7,_0x1431dc){_0x471090[_0x4881('0xe')]=(_0x3cd6e7?module[_0x4881('0xb')][_0x4881('0xc')]:_0x1431dc['latest'])||_0x4881('0x10');return _0x23a0d4[_0x4881('0x11')](0xc8)[_0x4881('0x12')](_0x471090);});}else{return _0x23a0d4[_0x4881('0x11')](0xc8)['json'](_0x471090);}};exports[_0x4881('0x13')]=function(_0x35ab50,_0x20357a){return git[_0x4881('0x13')]([_0x4881('0x14'),_0x4881('0x15')],function(_0x534063){if(_0x534063){logger['error'](_0x534063);return _0x20357a['status'](0x1f4)['json'](_0x534063);}logger[_0x4881('0x16')](_0x4881('0x17'));return _0x20357a['status'](0xc8)[_0x4881('0x12')]({'output':_0x4881('0x18')});});};exports[_0x4881('0x19')]=function(_0x57b676,_0x4f7f4e){return git['reset']([_0x4881('0x1a'),'FETCH_HEAD'],function(_0x3a8a57){if(_0x3a8a57){logger[_0x4881('0x1b')](_0x3a8a57);return _0x4f7f4e['status'](0x1f4)['json'](_0x3a8a57);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x4f7f4e[_0x4881('0x11')](0xc8)['json']({'output':'git\x20reset\x20--hard'});});};exports[_0x4881('0x1c')]=function(_0x20bc72,_0x446eb4){exec(_0x4881('0x1d'),function(_0x347b35,_0x33b74a,_0x5a514d){logger['info'](_0x33b74a);logger['info'](_0x5a514d);if(_0x347b35){logger[_0x4881('0x1b')](_0x347b35);return _0x446eb4[_0x4881('0x11')](0x1f4)[_0x4881('0x12')](_0x347b35);}return _0x446eb4[_0x4881('0x11')](0xc8)[_0x4881('0x12')]({'output':_0x33b74a});});};exports[_0x4881('0x1e')]=function(_0x4cf5c3,_0x783a6a){return pm2[_0x4881('0x1e')]('motion2')[_0x4881('0x1f')](function(_0x1a8fb0){logger[_0x4881('0x16')](_0x4881('0x20'),_0x1a8fb0);return _0x783a6a[_0x4881('0x11')](0xc8)['json']({'output':_0x4881('0x21')});})[_0x4881('0x22')](function(_0x41b83f){logger['error'](_0x41b83f);return _0x783a6a[_0x4881('0x11')](0x1f4)[_0x4881('0x12')](_0x41b83f);});};exports['migrations']=function(_0x273995,_0x1e61a){var _0x3096d1=fs[_0x4881('0x23')](path[_0x4881('0x24')](config['root'],_0x4881('0x25'),_0x4881('0x26')));var _0x373c7e=[];for(var _0x42fc74=0x0;_0x42fc74<_0x3096d1[_0x4881('0x27')];_0x42fc74++){var _0x144c63=_0x3096d1[_0x42fc74][_0x4881('0x28')](_0x4881('0x29'),'');if(compareVersions(module[_0x4881('0xb')]['version'],_0x144c63)===-0x1){_0x373c7e['push'](_0x144c63);}}if(_0x373c7e[_0x4881('0x27')]){var _0x40957f=_0x373c7e['sort'](compareVersions);var _0x42b734=new Umzug({'storage':_0x4881('0x2a'),'storageOptions':{'model':db['Migration'],'modelName':_0x4881('0x2b'),'columnName':_0x4881('0xc')},'migrations':{'params':[db[_0x4881('0x2a')]['getQueryInterface'](),db['sequelize'][_0x4881('0x2c')],function(){throw new Error(_0x4881('0x2d'));}],'path':path[_0x4881('0x24')](config['root'],_0x4881('0x25'),_0x4881('0x26')),'pattern':/\.js$/}});_0x42b734['up']({'migrations':_[_0x4881('0x2e')](_0x40957f,function(_0x52fbf2){return _0x52fbf2+_0x4881('0x29');})})[_0x4881('0x1f')](function(){return _0x1e61a[_0x4881('0x11')](0xc8)[_0x4881('0x12')]({'output':_0x4881('0x2f')+module['exports'][_0x4881('0xc')]+_0x4881('0x30')+_['last'](_0x40957f),'migrations':_[_0x4881('0x24')](_0x40957f)});})[_0x4881('0x22')](function(_0x11441b){if(_0x11441b instanceof db[_0x4881('0x2a')][_0x4881('0x31')]){return _0x1e61a['status'](0xc8)[_0x4881('0x12')]({'output':_0x4881('0x32')});}else{return _0x1e61a['status'](0x1f4)[_0x4881('0x12')](_0x11441b);}});}else{return _0x1e61a[_0x4881('0x11')](0xc8)[_0x4881('0x12')]({'output':'Database\x20already\x20up-to-date'});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index f5ca9de..8c6d978 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 _0xf9cb=['/:id','show','post','create','put','update','delete','exports','multer','util','path','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','/describe','describe'];(function(_0x36ed3c,_0x44a00a){var _0x52a2e0=function(_0x3f7af9){while(--_0x3f7af9){_0x36ed3c['push'](_0x36ed3c['shift']());}};_0x52a2e0(++_0x44a00a);}(_0xf9cb,0x112));var _0xbf9c=function(_0x2c5340,_0x5c86e5){_0x2c5340=_0x2c5340-0x0;var _0x3c505e=_0xf9cb[_0x2c5340];return _0x3c505e;};'use strict';var multer=require(_0xbf9c('0x0'));var util=require(_0xbf9c('0x1'));var path=require(_0xbf9c('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xbf9c('0x3'));var interaction=require(_0xbf9c('0x4'));var config=require(_0xbf9c('0x5'));var controller=require(_0xbf9c('0x6'));router[_0xbf9c('0x7')]('/',auth[_0xbf9c('0x8')](),controller['index']);router[_0xbf9c('0x7')](_0xbf9c('0x9'),auth['isAuthenticated'](),controller[_0xbf9c('0xa')]);router[_0xbf9c('0x7')](_0xbf9c('0xb'),auth[_0xbf9c('0x8')](),controller[_0xbf9c('0xc')]);router[_0xbf9c('0xd')]('/',auth['isAuthenticated'](),controller[_0xbf9c('0xe')]);router[_0xbf9c('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xbf9c('0x10')]);router[_0xbf9c('0x11')](_0xbf9c('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0xbf9c('0x12')]=router;
\ No newline at end of file
+var _0x2915=['exports','multer','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','describe','post','create','update','destroy'];(function(_0x11e37a,_0x3b9e9e){var _0x2e8a33=function(_0x50f33f){while(--_0x50f33f){_0x11e37a['push'](_0x11e37a['shift']());}};_0x2e8a33(++_0x3b9e9e);}(_0x2915,0x91));var _0x5291=function(_0x1069f5,_0x51cc78){_0x1069f5=_0x1069f5-0x0;var _0x5c211d=_0x2915[_0x1069f5];return _0x5c211d;};'use strict';var multer=require(_0x5291('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5291('0x1'));var router=express['Router']();var auth=require(_0x5291('0x2'));var interaction=require(_0x5291('0x3'));var config=require(_0x5291('0x4'));var controller=require(_0x5291('0x5'));router[_0x5291('0x6')]('/',auth[_0x5291('0x7')](),controller[_0x5291('0x8')]);router['get'](_0x5291('0x9'),auth[_0x5291('0x7')](),controller[_0x5291('0xa')]);router[_0x5291('0x6')]('/:id',auth[_0x5291('0x7')](),controller['show']);router[_0x5291('0xb')]('/',auth['isAuthenticated'](),controller[_0x5291('0xc')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x5291('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x5291('0xe')]);module[_0x5291('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index 9aa8b83..839db96 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 _0xeff8=['STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports'];(function(_0x1356d5,_0x340024){var _0x514318=function(_0x12fc30){while(--_0x12fc30){_0x1356d5['push'](_0x1356d5['shift']());}};_0x514318(++_0x340024);}(_0xeff8,0x186));var _0x8eff=function(_0x1d558c,_0x1e497c){_0x1d558c=_0x1d558c-0x0;var _0x15767d=_0xeff8[_0x1d558c];return _0x15767d;};'use strict';var Sequelize=require(_0x8eff('0x0'));module[_0x8eff('0x1')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x8eff('0x2')]},'calleridnum':{'type':Sequelize[_0x8eff('0x2')]},'calleridname':{'type':Sequelize[_0x8eff('0x2')]},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x8eff('0x2')]},'membername':{'type':Sequelize[_0x8eff('0x2')]},'agentcalledAt':{'type':Sequelize[_0x8eff('0x3')]},'agentconnectAt':{'type':Sequelize[_0x8eff('0x3')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0x8eff('0x3')]},'agentdumpAt':{'type':Sequelize[_0x8eff('0x3')]},'holdtime':{'type':Sequelize[_0x8eff('0x4')]},'agentcomplete':{'type':Sequelize[_0x8eff('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x8eff('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x8eff('0x4')]},'agentacw':{'type':Sequelize[_0x8eff('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x8eff('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x8eff('0x2')]},'channelstate':{'type':Sequelize[_0x8eff('0x4')]},'channelstatedesc':{'type':Sequelize[_0x8eff('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x8eff('0x2')]},'language':{'type':Sequelize[_0x8eff('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x8eff('0x2')]},'exten':{'type':Sequelize[_0x8eff('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x8eff('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x8eff('0x2')]},'destcalleridnum':{'type':Sequelize[_0x8eff('0x2')]},'destcalleridname':{'type':Sequelize[_0x8eff('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x8eff('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x8eff('0x2')]},'destaccountcode':{'type':Sequelize[_0x8eff('0x2')]},'destcontext':{'type':Sequelize[_0x8eff('0x2')]},'destexten':{'type':Sequelize[_0x8eff('0x2')]},'destpriority':{'type':Sequelize[_0x8eff('0x2')]},'destuniqueid':{'type':Sequelize[_0x8eff('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x8eff('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0x8eff('0x2')]},'transfer':{'type':Sequelize[_0x8eff('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x8eff('0x2')],'comment':_0x8eff('0x6')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x8eff('0x2')]},'agententerreason':{'type':Sequelize[_0x8eff('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x5fd1=['STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize'];(function(_0x3603e1,_0x117af0){var _0x2f192d=function(_0x448f0e){while(--_0x448f0e){_0x3603e1['push'](_0x3603e1['shift']());}};_0x2f192d(++_0x117af0);}(_0x5fd1,0x155));var _0x15fd=function(_0x261655,_0x5c949f){_0x261655=_0x261655-0x0;var _0x25b37e=_0x5fd1[_0x261655];return _0x25b37e;};'use strict';var Sequelize=require(_0x15fd('0x0'));module['exports']={'type':{'type':Sequelize[_0x15fd('0x1')]},'uniqueid':{'type':Sequelize[_0x15fd('0x1')]},'calleridnum':{'type':Sequelize[_0x15fd('0x1')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x15fd('0x1')]},'membername':{'type':Sequelize[_0x15fd('0x1')]},'agentcalledAt':{'type':Sequelize[_0x15fd('0x2')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize[_0x15fd('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0x15fd('0x2')]},'agentdumpAt':{'type':Sequelize[_0x15fd('0x2')]},'holdtime':{'type':Sequelize[_0x15fd('0x3')]},'agentcomplete':{'type':Sequelize[_0x15fd('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x15fd('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x15fd('0x3')]},'agentacw':{'type':Sequelize[_0x15fd('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x15fd('0x1')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x15fd('0x1')]},'channelstate':{'type':Sequelize[_0x15fd('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x15fd('0x1')]},'accountcode':{'type':Sequelize[_0x15fd('0x1')]},'context':{'type':Sequelize[_0x15fd('0x1')]},'exten':{'type':Sequelize[_0x15fd('0x1')]},'priority':{'type':Sequelize[_0x15fd('0x1')]},'destchannel':{'type':Sequelize[_0x15fd('0x1')]},'destchannelstate':{'type':Sequelize[_0x15fd('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x15fd('0x1')]},'destcalleridnum':{'type':Sequelize[_0x15fd('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x15fd('0x1')]},'destaccountcode':{'type':Sequelize[_0x15fd('0x1')]},'destcontext':{'type':Sequelize[_0x15fd('0x1')]},'destexten':{'type':Sequelize[_0x15fd('0x1')]},'destpriority':{'type':Sequelize[_0x15fd('0x1')]},'destuniqueid':{'type':Sequelize[_0x15fd('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x15fd('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x15fd('0x1')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x15fd('0x5')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x15fd('0x1')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js
index 585596a..d026e58 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 _0x8b2b=['where','then','includeAll','include','findAll','show','params','rawAttributes','intersection','find','catch','body','describe','html-pdf','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','json','count','offset','limit','set','Content-Range','update','destroy','error','stack','name','send','index','map','VoiceAgentReport','fieldName','key','query','keys','model','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','VIRTUAL','merge','options'];(function(_0x4f8fc6,_0x49865a){var _0xdb26c0=function(_0x2a1a6b){while(--_0x2a1a6b){_0x4f8fc6['push'](_0x4f8fc6['shift']());}};_0xdb26c0(++_0x49865a);}(_0x8b2b,0xdc));var _0xb8b2=function(_0x52184d,_0x478491){_0x52184d=_0x52184d-0x0;var _0x3c9324=_0x8b2b[_0x52184d];return _0x3c9324;};'use strict';var pdf=require(_0xb8b2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xb8b2('0x1'));var zipdir=require(_0xb8b2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb8b2('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xb8b2('0x4'));var util=require(_0xb8b2('0x5'));var path=require(_0xb8b2('0x6'));var sox=require(_0xb8b2('0x7'));var csv=require(_0xb8b2('0x8'));var ejs=require(_0xb8b2('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xb8b2('0xa'));var jsforce=require(_0xb8b2('0xb'));var deskjs=require(_0xb8b2('0xc'));var toCsv=require('to-csv');var querystring=require(_0xb8b2('0xd'));var Papa=require(_0xb8b2('0xe'));var Redis=require('ioredis');var authService=require(_0xb8b2('0xf'));var qs=require(_0xb8b2('0x10'));var as=require(_0xb8b2('0x11'));var hardwareService=require(_0xb8b2('0x12'));var logger=require(_0xb8b2('0x13'))(_0xb8b2('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xb8b2('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xc20e4f,_0x141ec5){_0x141ec5=_0x141ec5||0xcc;return function(_0x264f35){if(_0x264f35){return _0xc20e4f[_0xb8b2('0x16')](_0x141ec5);}return _0xc20e4f[_0xb8b2('0x17')](_0x141ec5)['end']();};}function respondWithResult(_0x2eb967,_0x11d610){_0x11d610=_0x11d610||0xc8;return function(_0x5ecb3c){if(_0x5ecb3c){return _0x2eb967['status'](_0x11d610)[_0xb8b2('0x18')](_0x5ecb3c);}};}function respondWithFilteredResult(_0x478678,_0x3c0fc7){return function(_0x4b0c44){if(_0x4b0c44){var _0x5a2ed1=_0x4b0c44[_0xb8b2('0x19')],_0x4d11a6=_0x3c0fc7[_0xb8b2('0x1a')],_0x276c69=_0x3c0fc7[_0xb8b2('0x1a')]+_0x3c0fc7[_0xb8b2('0x1b')],_0x52b365;if(_0x276c69>=_0x5a2ed1){_0x276c69=_0x5a2ed1;_0x52b365=0xc8;}else{_0x52b365=0xce;}_0x478678[_0xb8b2('0x17')](_0x52b365);return _0x478678[_0xb8b2('0x1c')](_0xb8b2('0x1d'),_0x4d11a6+'-'+_0x276c69+'/'+_0x5a2ed1)[_0xb8b2('0x18')](_0x4b0c44);}return null;};}function patchUpdates(_0x29fc89){return function(_0x6fa954){try{jsonpatch['apply'](_0x6fa954,_0x29fc89,!![]);}catch(_0x2a022c){return BPromise['reject'](_0x2a022c);}return _0x6fa954['save']();};}function saveUpdates(_0x108fb4,_0x4e1561){return function(_0x435bf6){if(_0x435bf6){return _0x435bf6[_0xb8b2('0x1e')](_0x108fb4)['then'](function(_0x312ab1){return _0x312ab1;});}return null;};}function removeEntity(_0x664abd,_0x22a4dc){return function(_0x14660b){if(_0x14660b){return _0x14660b[_0xb8b2('0x1f')]()['then'](function(){_0x664abd[_0xb8b2('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d4836,_0x5af73a){return function(_0x1952d8){if(!_0x1952d8){_0x5d4836[_0xb8b2('0x16')](0x194);}return _0x1952d8;};}function handleError(_0x551094,_0x3d6575){_0x3d6575=_0x3d6575||0x1f4;return function(_0x3f4193){logger[_0xb8b2('0x20')](_0x3f4193[_0xb8b2('0x21')]);if(_0x3f4193['name']){delete _0x3f4193[_0xb8b2('0x22')];}_0x551094[_0xb8b2('0x17')](_0x3d6575)[_0xb8b2('0x23')](_0x3f4193);};}exports[_0xb8b2('0x24')]=function(_0x323a5d,_0x47970b){var _0x214079={},_0x5e6f82={},_0x1ca9e9={'count':0x0,'rows':[]};var _0x5323be=_[_0xb8b2('0x25')](db[_0xb8b2('0x26')]['rawAttributes'],function(_0x4e5a4){return{'name':_0x4e5a4[_0xb8b2('0x27')],'type':_0x4e5a4['type'][_0xb8b2('0x28')]};});_0x5e6f82['model']=_[_0xb8b2('0x25')](_0x5323be,'name');_0x5e6f82[_0xb8b2('0x29')]=_[_0xb8b2('0x2a')](_0x323a5d[_0xb8b2('0x29')]);_0x5e6f82['filters']=_['intersection'](_0x5e6f82[_0xb8b2('0x2b')],_0x5e6f82[_0xb8b2('0x29')]);_0x214079[_0xb8b2('0x2c')]=_['intersection'](_0x5e6f82['model'],qs[_0xb8b2('0x2d')](_0x323a5d[_0xb8b2('0x29')]['fields']));_0x214079[_0xb8b2('0x2c')]=_0x214079[_0xb8b2('0x2c')]['length']?_0x214079[_0xb8b2('0x2c')]:_0x5e6f82[_0xb8b2('0x2b')];if(!_0x323a5d[_0xb8b2('0x29')][_0xb8b2('0x2e')](_0xb8b2('0x2f'))){_0x214079[_0xb8b2('0x1b')]=qs[_0xb8b2('0x1b')](_0x323a5d[_0xb8b2('0x29')]['limit']);_0x214079[_0xb8b2('0x1a')]=qs[_0xb8b2('0x1a')](_0x323a5d[_0xb8b2('0x29')][_0xb8b2('0x1a')]);}_0x214079[_0xb8b2('0x30')]=qs[_0xb8b2('0x31')](_0x323a5d[_0xb8b2('0x29')]['sort']);_0x214079['where']=qs[_0xb8b2('0x32')](_[_0xb8b2('0x33')](_0x323a5d[_0xb8b2('0x29')],_0x5e6f82[_0xb8b2('0x32')]),_0x5323be);if(_0x323a5d[_0xb8b2('0x29')][_0xb8b2('0x34')]){_0x214079['where']=_['merge'](_0x214079['where'],{'$or':_[_0xb8b2('0x25')](_0x5323be,function(_0x8b5c1a){if(_0x8b5c1a['type']!==_0xb8b2('0x35')){var _0xeba120={};_0xeba120[_0x8b5c1a[_0xb8b2('0x22')]]={'$like':'%'+_0x323a5d[_0xb8b2('0x29')][_0xb8b2('0x34')]+'%'};return _0xeba120;}})});}_0x214079=_[_0xb8b2('0x36')]({},_0x214079,_0x323a5d[_0xb8b2('0x37')]);var _0x1eb2bd={'where':_0x214079[_0xb8b2('0x38')]};return db['VoiceAgentReport'][_0xb8b2('0x19')](_0x1eb2bd)[_0xb8b2('0x39')](function(_0x51c6d8){_0x1ca9e9['count']=_0x51c6d8;if(_0x323a5d[_0xb8b2('0x29')][_0xb8b2('0x3a')]){_0x214079[_0xb8b2('0x3b')]=[{'all':!![]}];}return db[_0xb8b2('0x26')][_0xb8b2('0x3c')](_0x214079);})[_0xb8b2('0x39')](function(_0x339c3c){_0x1ca9e9['rows']=_0x339c3c;return _0x1ca9e9;})[_0xb8b2('0x39')](respondWithFilteredResult(_0x47970b,_0x214079))['catch'](handleError(_0x47970b,null));};exports[_0xb8b2('0x3d')]=function(_0x518c91,_0x4c89b2){var _0x4fcc50={'raw':![],'where':{'id':_0x518c91[_0xb8b2('0x3e')]['id']}},_0xf3faee={};_0xf3faee['model']=_[_0xb8b2('0x2a')](db['VoiceAgentReport'][_0xb8b2('0x3f')]);_0xf3faee[_0xb8b2('0x29')]=_[_0xb8b2('0x2a')](_0x518c91[_0xb8b2('0x29')]);_0xf3faee[_0xb8b2('0x32')]=_[_0xb8b2('0x40')](_0xf3faee['model'],_0xf3faee[_0xb8b2('0x29')]);_0x4fcc50[_0xb8b2('0x2c')]=_[_0xb8b2('0x40')](_0xf3faee[_0xb8b2('0x2b')],qs[_0xb8b2('0x2d')](_0x518c91['query']['fields']));_0x4fcc50[_0xb8b2('0x2c')]=_0x4fcc50['attributes']['length']?_0x4fcc50['attributes']:_0xf3faee[_0xb8b2('0x2b')];if(_0x518c91[_0xb8b2('0x29')][_0xb8b2('0x3a')]){_0x4fcc50[_0xb8b2('0x3b')]=[{'all':!![]}];}_0x4fcc50=_[_0xb8b2('0x36')]({},_0x4fcc50,_0x518c91[_0xb8b2('0x37')]);return db[_0xb8b2('0x26')][_0xb8b2('0x41')](_0x4fcc50)['then'](handleEntityNotFound(_0x4c89b2,null))[_0xb8b2('0x39')](respondWithResult(_0x4c89b2,null))[_0xb8b2('0x42')](handleError(_0x4c89b2,null));};exports['create']=function(_0x261469,_0x19f53b){return db[_0xb8b2('0x26')]['create'](_0x261469[_0xb8b2('0x43')],{})[_0xb8b2('0x39')](respondWithResult(_0x19f53b,0xc9))['catch'](handleError(_0x19f53b,null));};exports['update']=function(_0x6e2106,_0x891826){if(_0x6e2106[_0xb8b2('0x43')]['id']){delete _0x6e2106['body']['id'];}return db['VoiceAgentReport']['find']({'where':{'id':_0x6e2106[_0xb8b2('0x3e')]['id']}})[_0xb8b2('0x39')](handleEntityNotFound(_0x891826,null))['then'](saveUpdates(_0x6e2106[_0xb8b2('0x43')],null))[_0xb8b2('0x39')](respondWithResult(_0x891826,null))['catch'](handleError(_0x891826,null));};exports['destroy']=function(_0x593e41,_0x1181ff){return db['VoiceAgentReport'][_0xb8b2('0x41')]({'where':{'id':_0x593e41[_0xb8b2('0x3e')]['id']}})[_0xb8b2('0x39')](handleEntityNotFound(_0x1181ff,null))[_0xb8b2('0x39')](removeEntity(_0x1181ff,null))[_0xb8b2('0x42')](handleError(_0x1181ff,null));};exports[_0xb8b2('0x44')]=function(_0x3cad71,_0x562e6a){return db[_0xb8b2('0x26')][_0xb8b2('0x44')]()[_0xb8b2('0x39')](respondWithResult(_0x562e6a,null))[_0xb8b2('0x42')](handleError(_0x562e6a,null));};
\ No newline at end of file
+var _0x815d=['reject','update','then','destroy','end','sendStatus','error','name','send','map','rawAttributes','fieldName','type','key','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','VIRTUAL','where','VoiceAgentReport','includeAll','rows','show','params','include','options','find','catch','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','mustache','util','sox','to-csv','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','count','offset','limit','set','Content-Range','json'];(function(_0x2f880a,_0x25ca9e){var _0x575b46=function(_0x428d01){while(--_0x428d01){_0x2f880a['push'](_0x2f880a['shift']());}};_0x575b46(++_0x25ca9e);}(_0x815d,0xfb));var _0xd815=function(_0x27b525,_0xee22d0){_0x27b525=_0x27b525-0x0;var _0x3a665d=_0x815d[_0x27b525];return _0x3a665d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd815('0x0'));var rimraf=require(_0xd815('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd815('0x2'));var rp=require(_0xd815('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xd815('0x4'));var util=require(_0xd815('0x5'));var path=require('path');var sox=require(_0xd815('0x6'));var csv=require(_0xd815('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xd815('0x8'));var crypto=require(_0xd815('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xd815('0xa'));var toCsv=require('to-csv');var querystring=require(_0xd815('0xb'));var Papa=require('papaparse');var Redis=require(_0xd815('0xc'));var authService=require(_0xd815('0xd'));var qs=require(_0xd815('0xe'));var as=require(_0xd815('0xf'));var hardwareService=require(_0xd815('0x10'));var logger=require(_0xd815('0x11'))(_0xd815('0x12'));var utils=require('../../config/utils');var config=require(_0xd815('0x13'));var licenseUtil=require(_0xd815('0x14'));var db=require(_0xd815('0x15'))['db'];function respondWithStatusCode(_0x430345,_0x58d454){_0x58d454=_0x58d454||0xcc;return function(_0x535870){if(_0x535870){return _0x430345['sendStatus'](_0x58d454);}return _0x430345[_0xd815('0x16')](_0x58d454)['end']();};}function respondWithResult(_0x325f10,_0x85bac0){_0x85bac0=_0x85bac0||0xc8;return function(_0x177205){if(_0x177205){return _0x325f10[_0xd815('0x16')](_0x85bac0)['json'](_0x177205);}};}function respondWithFilteredResult(_0x5c90be,_0x4d2071){return function(_0x4bac7d){if(_0x4bac7d){var _0x2f2ad2=_0x4bac7d[_0xd815('0x17')],_0x25b6b3=_0x4d2071['offset'],_0x3f3ac4=_0x4d2071[_0xd815('0x18')]+_0x4d2071[_0xd815('0x19')],_0x14b6c1;if(_0x3f3ac4>=_0x2f2ad2){_0x3f3ac4=_0x2f2ad2;_0x14b6c1=0xc8;}else{_0x14b6c1=0xce;}_0x5c90be[_0xd815('0x16')](_0x14b6c1);return _0x5c90be[_0xd815('0x1a')](_0xd815('0x1b'),_0x25b6b3+'-'+_0x3f3ac4+'/'+_0x2f2ad2)[_0xd815('0x1c')](_0x4bac7d);}return null;};}function patchUpdates(_0x43a7e4){return function(_0x195876){try{jsonpatch['apply'](_0x195876,_0x43a7e4,!![]);}catch(_0x28e29c){return BPromise[_0xd815('0x1d')](_0x28e29c);}return _0x195876['save']();};}function saveUpdates(_0x535569,_0xe583b8){return function(_0x14b378){if(_0x14b378){return _0x14b378[_0xd815('0x1e')](_0x535569)[_0xd815('0x1f')](function(_0x2b78b2){return _0x2b78b2;});}return null;};}function removeEntity(_0x1e313c,_0x4651ac){return function(_0x3c19be){if(_0x3c19be){return _0x3c19be[_0xd815('0x20')]()[_0xd815('0x1f')](function(){_0x1e313c[_0xd815('0x16')](0xcc)[_0xd815('0x21')]();});}};}function handleEntityNotFound(_0x3f4452,_0x176874){return function(_0x362805){if(!_0x362805){_0x3f4452[_0xd815('0x22')](0x194);}return _0x362805;};}function handleError(_0x183047,_0x3b855f){_0x3b855f=_0x3b855f||0x1f4;return function(_0x2cdc6a){logger[_0xd815('0x23')](_0x2cdc6a['stack']);if(_0x2cdc6a[_0xd815('0x24')]){delete _0x2cdc6a['name'];}_0x183047['status'](_0x3b855f)[_0xd815('0x25')](_0x2cdc6a);};}exports['index']=function(_0x2a7181,_0x9deb54){var _0x4262a6={},_0x1f662f={},_0x1d1430={'count':0x0,'rows':[]};var _0x4f7859=_[_0xd815('0x26')](db['VoiceAgentReport'][_0xd815('0x27')],function(_0x194039){return{'name':_0x194039[_0xd815('0x28')],'type':_0x194039[_0xd815('0x29')][_0xd815('0x2a')]};});_0x1f662f['model']=_[_0xd815('0x26')](_0x4f7859,_0xd815('0x24'));_0x1f662f['query']=_[_0xd815('0x2b')](_0x2a7181[_0xd815('0x2c')]);_0x1f662f['filters']=_[_0xd815('0x2d')](_0x1f662f[_0xd815('0x2e')],_0x1f662f[_0xd815('0x2c')]);_0x4262a6[_0xd815('0x2f')]=_[_0xd815('0x2d')](_0x1f662f[_0xd815('0x2e')],qs[_0xd815('0x30')](_0x2a7181['query'][_0xd815('0x30')]));_0x4262a6['attributes']=_0x4262a6[_0xd815('0x2f')][_0xd815('0x31')]?_0x4262a6['attributes']:_0x1f662f[_0xd815('0x2e')];if(!_0x2a7181[_0xd815('0x2c')][_0xd815('0x32')]('nolimit')){_0x4262a6[_0xd815('0x19')]=qs[_0xd815('0x19')](_0x2a7181[_0xd815('0x2c')]['limit']);_0x4262a6[_0xd815('0x18')]=qs[_0xd815('0x18')](_0x2a7181[_0xd815('0x2c')][_0xd815('0x18')]);}_0x4262a6[_0xd815('0x33')]=qs[_0xd815('0x34')](_0x2a7181[_0xd815('0x2c')][_0xd815('0x34')]);_0x4262a6['where']=qs['filters'](_['pick'](_0x2a7181[_0xd815('0x2c')],_0x1f662f[_0xd815('0x35')]),_0x4f7859);if(_0x2a7181['query'][_0xd815('0x36')]){_0x4262a6['where']=_[_0xd815('0x37')](_0x4262a6['where'],{'$or':_[_0xd815('0x26')](_0x4f7859,function(_0x5c2f71){if(_0x5c2f71[_0xd815('0x29')]!==_0xd815('0x38')){var _0x18dc8e={};_0x18dc8e[_0x5c2f71[_0xd815('0x24')]]={'$like':'%'+_0x2a7181['query'][_0xd815('0x36')]+'%'};return _0x18dc8e;}})});}_0x4262a6=_[_0xd815('0x37')]({},_0x4262a6,_0x2a7181['options']);var _0x33f34c={'where':_0x4262a6[_0xd815('0x39')]};return db[_0xd815('0x3a')]['count'](_0x33f34c)[_0xd815('0x1f')](function(_0x2f4da6){_0x1d1430[_0xd815('0x17')]=_0x2f4da6;if(_0x2a7181[_0xd815('0x2c')][_0xd815('0x3b')]){_0x4262a6['include']=[{'all':!![]}];}return db['VoiceAgentReport']['findAll'](_0x4262a6);})['then'](function(_0x42cc8e){_0x1d1430[_0xd815('0x3c')]=_0x42cc8e;return _0x1d1430;})[_0xd815('0x1f')](respondWithFilteredResult(_0x9deb54,_0x4262a6))['catch'](handleError(_0x9deb54,null));};exports[_0xd815('0x3d')]=function(_0x2ec6cb,_0x13636a){var _0x114234={'raw':![],'where':{'id':_0x2ec6cb[_0xd815('0x3e')]['id']}},_0x2d68b8={};_0x2d68b8[_0xd815('0x2e')]=_[_0xd815('0x2b')](db['VoiceAgentReport'][_0xd815('0x27')]);_0x2d68b8['query']=_[_0xd815('0x2b')](_0x2ec6cb[_0xd815('0x2c')]);_0x2d68b8[_0xd815('0x35')]=_[_0xd815('0x2d')](_0x2d68b8[_0xd815('0x2e')],_0x2d68b8[_0xd815('0x2c')]);_0x114234[_0xd815('0x2f')]=_[_0xd815('0x2d')](_0x2d68b8[_0xd815('0x2e')],qs[_0xd815('0x30')](_0x2ec6cb[_0xd815('0x2c')][_0xd815('0x30')]));_0x114234[_0xd815('0x2f')]=_0x114234[_0xd815('0x2f')]['length']?_0x114234[_0xd815('0x2f')]:_0x2d68b8['model'];if(_0x2ec6cb[_0xd815('0x2c')]['includeAll']){_0x114234[_0xd815('0x3f')]=[{'all':!![]}];}_0x114234=_[_0xd815('0x37')]({},_0x114234,_0x2ec6cb[_0xd815('0x40')]);return db['VoiceAgentReport'][_0xd815('0x41')](_0x114234)['then'](handleEntityNotFound(_0x13636a,null))['then'](respondWithResult(_0x13636a,null))[_0xd815('0x42')](handleError(_0x13636a,null));};exports[_0xd815('0x43')]=function(_0x2a5768,_0x273f7a){return db[_0xd815('0x3a')][_0xd815('0x43')](_0x2a5768[_0xd815('0x44')],{})['then'](respondWithResult(_0x273f7a,0xc9))[_0xd815('0x42')](handleError(_0x273f7a,null));};exports[_0xd815('0x1e')]=function(_0x1a525f,_0x41a062){if(_0x1a525f['body']['id']){delete _0x1a525f[_0xd815('0x44')]['id'];}return db[_0xd815('0x3a')][_0xd815('0x41')]({'where':{'id':_0x1a525f['params']['id']}})[_0xd815('0x1f')](handleEntityNotFound(_0x41a062,null))[_0xd815('0x1f')](saveUpdates(_0x1a525f['body'],null))['then'](respondWithResult(_0x41a062,null))['catch'](handleError(_0x41a062,null));};exports[_0xd815('0x20')]=function(_0x2d0ba6,_0x41a06b){return db['VoiceAgentReport'][_0xd815('0x41')]({'where':{'id':_0x2d0ba6[_0xd815('0x3e')]['id']}})['then'](handleEntityNotFound(_0x41a06b,null))[_0xd815('0x1f')](removeEntity(_0x41a06b,null))[_0xd815('0x42')](handleError(_0x41a06b,null));};exports['describe']=function(_0x127bf6,_0x2991d8){return db['VoiceAgentReport'][_0xd815('0x45')]()[_0xd815('0x1f')](respondWithResult(_0x2991d8,null))['catch'](handleError(_0x2991d8,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index afe7a03..2e4e776 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 _0x9d5c=['util','api','moment','bluebird','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports','VoiceAgentReport'];(function(_0xad0709,_0x2ece19){var _0x10ecba=function(_0x182fa6){while(--_0x182fa6){_0xad0709['push'](_0xad0709['shift']());}};_0x10ecba(++_0x2ece19);}(_0x9d5c,0xfa));var _0xc9d5=function(_0x1addad,_0x4f051b){_0x1addad=_0x1addad-0x0;var _0x49129b=_0x9d5c[_0x1addad];return _0x49129b;};'use strict';var _=require('lodash');var util=require(_0xc9d5('0x0'));var logger=require('../../config/logger')(_0xc9d5('0x1'));var moment=require(_0xc9d5('0x2'));var BPromise=require(_0xc9d5('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc9d5('0x4'));var rimraf=require(_0xc9d5('0x5'));var config=require(_0xc9d5('0x6'));var attributes=require(_0xc9d5('0x7'));module[_0xc9d5('0x8')]=function(_0x4a76c8,_0x386b5f){return _0x4a76c8['define'](_0xc9d5('0x9'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':['uniqueid','destuniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x16a6=['moment','bluebird','request-promise','path','rimraf','./voiceAgentReport.attributes','exports','define','VoiceAgentReport','destuniqueid','lodash','util','api'];(function(_0x1fc95f,_0x549938){var _0x1bbeca=function(_0xa4218d){while(--_0xa4218d){_0x1fc95f['push'](_0x1fc95f['shift']());}};_0x1bbeca(++_0x549938);}(_0x16a6,0x15c));var _0x616a=function(_0x324012,_0x23f45f){_0x324012=_0x324012-0x0;var _0x435cf2=_0x16a6[_0x324012];return _0x435cf2;};'use strict';var _=require(_0x616a('0x0'));var util=require(_0x616a('0x1'));var logger=require('../../config/logger')(_0x616a('0x2'));var moment=require(_0x616a('0x3'));var BPromise=require(_0x616a('0x4'));var rp=require(_0x616a('0x5'));var fs=require('fs');var path=require(_0x616a('0x6'));var rimraf=require(_0x616a('0x7'));var config=require('../../config/environment');var attributes=require(_0x616a('0x8'));module[_0x616a('0x9')]=function(_0x4c1641,_0x56eaab){return _0x4c1641[_0x616a('0xa')](_0x616a('0xb'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':['uniqueid',_0x616a('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index a760841..c4def44 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 _0x3d3e=['request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','VoiceAgentReport','create','options','CreateVoiceAgentReport','stringify','update','body','raw','where','attributes','limit','UpdateVoiceAgentReport','lodash','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s'];(function(_0x200834,_0x2d2c03){var _0x52e96e=function(_0x3f6c49){while(--_0x3f6c49){_0x200834['push'](_0x200834['shift']());}};_0x52e96e(++_0x2d2c03);}(_0x3d3e,0xbe));var _0xe3d3=function(_0x20c910,_0x4a776a){_0x20c910=_0x20c910-0x0;var _0x10717f=_0x3d3e[_0x20c910];return _0x10717f;};'use strict';var _=require(_0xe3d3('0x0'));var util=require('util');var moment=require(_0xe3d3('0x1'));var BPromise=require('bluebird');var rs=require(_0xe3d3('0x2'));var fs=require('fs');var Redis=require(_0xe3d3('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xe3d3('0x4'))(_0xe3d3('0x5'));var config=require(_0xe3d3('0x6'));var jayson=require(_0xe3d3('0x7'));var client=jayson[_0xe3d3('0x8')][_0xe3d3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2c746f,_0x1a808b,_0x2d925e){return new BPromise(function(_0xd1cadc,_0x5d255d){return client[_0xe3d3('0xa')](_0x2c746f,_0x2d925e)[_0xe3d3('0xb')](function(_0x2473fb){logger[_0xe3d3('0xc')](_0xe3d3('0xd'),_0x1a808b,_0xe3d3('0xe'));logger[_0xe3d3('0xf')](_0xe3d3('0x10'),_0x1a808b,_0xe3d3('0xe'),JSON['stringify'](_0x2473fb));if(_0x2473fb[_0xe3d3('0x11')]){if(_0x2473fb['error'][_0xe3d3('0x12')]===0x1f4){logger[_0xe3d3('0x11')](_0xe3d3('0xd'),_0x1a808b,_0x2473fb[_0xe3d3('0x11')][_0xe3d3('0x13')]);return _0x5d255d(_0x2473fb['error']['message']);}logger[_0xe3d3('0x11')](_0xe3d3('0xd'),_0x1a808b,_0x2473fb[_0xe3d3('0x11')][_0xe3d3('0x13')]);return _0xd1cadc(_0x2473fb[_0xe3d3('0x11')]['message']);}else{logger[_0xe3d3('0xc')]('VoiceAgentReport,\x20%s,\x20%s',_0x1a808b,'request\x20sent');_0xd1cadc(_0x2473fb[_0xe3d3('0x14')]['message']);}})[_0xe3d3('0x15')](function(_0x358ab1){logger[_0xe3d3('0x11')](_0xe3d3('0xd'),_0x1a808b,_0x358ab1);_0x5d255d(_0x358ab1);});});}exports['CreateVoiceAgentReport']=function(_0x36642a){var _0x2aea85=this;return new Promise(function(_0x56e5ed,_0x564bb1){return db[_0xe3d3('0x16')][_0xe3d3('0x17')](_0x36642a['body'],{'raw':_0x36642a[_0xe3d3('0x18')]?_0x36642a['options']['raw']===undefined?!![]:![]:!![]})[_0xe3d3('0xb')](function(_0x2be6c7){logger[_0xe3d3('0xc')](_0xe3d3('0x19'),_0x36642a);logger[_0xe3d3('0xf')](_0xe3d3('0x19'),_0x36642a,JSON[_0xe3d3('0x1a')](_0x2be6c7));_0x56e5ed(_0x2be6c7);})[_0xe3d3('0x15')](function(_0x551b9a){logger['error'](_0xe3d3('0x19'),_0x551b9a['message'],_0x36642a);_0x564bb1(_0x2aea85[_0xe3d3('0x11')](0x1f4,_0x551b9a['message']));});});};exports['UpdateVoiceAgentReport']=function(_0x329f72){var _0x19d582=this;return new Promise(function(_0x58076f,_0x14be99){return db[_0xe3d3('0x16')][_0xe3d3('0x1b')](_0x329f72[_0xe3d3('0x1c')],{'raw':_0x329f72['options']?_0x329f72[_0xe3d3('0x18')][_0xe3d3('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x329f72[_0xe3d3('0x18')]?_0x329f72[_0xe3d3('0x18')][_0xe3d3('0x1e')]||null:null,'attributes':_0x329f72[_0xe3d3('0x18')]?_0x329f72[_0xe3d3('0x18')][_0xe3d3('0x1f')]||null:null,'limit':_0x329f72[_0xe3d3('0x18')]?_0x329f72[_0xe3d3('0x18')][_0xe3d3('0x20')]||null:null})[_0xe3d3('0xb')](function(_0x2db91e){logger[_0xe3d3('0xc')]('UpdateVoiceAgentReport',_0x329f72);logger[_0xe3d3('0xf')](_0xe3d3('0x21'),_0x329f72,JSON[_0xe3d3('0x1a')](_0x2db91e));_0x58076f(_0x2db91e);})['catch'](function(_0x2f4398){logger[_0xe3d3('0x11')](_0xe3d3('0x21'),_0x2f4398[_0xe3d3('0x13')],_0x329f72);_0x14be99(_0x19d582[_0xe3d3('0x11')](0x1f4,_0x2f4398[_0xe3d3('0x13')]));});});};
\ No newline at end of file
+var _0x2e25=['VoiceAgentReport','create','body','options','info','UpdateVoiceAgentReport','update','where','attributes','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceAgentReport,\x20%s,\x20%s','message','result','catch','CreateVoiceAgentReport'];(function(_0x4a619f,_0x595277){var _0x38274e=function(_0x36c691){while(--_0x36c691){_0x4a619f['push'](_0x4a619f['shift']());}};_0x38274e(++_0x595277);}(_0x2e25,0x15e));var _0x52e2=function(_0x3db4a0,_0x718d4a){_0x3db4a0=_0x3db4a0-0x0;var _0x5d2f2a=_0x2e25[_0x3db4a0];return _0x5d2f2a;};'use strict';var _=require(_0x52e2('0x0'));var util=require(_0x52e2('0x1'));var moment=require(_0x52e2('0x2'));var BPromise=require(_0x52e2('0x3'));var rs=require(_0x52e2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x52e2('0x5'))['db'];var utils=require(_0x52e2('0x6'));var logger=require(_0x52e2('0x7'))(_0x52e2('0x8'));var config=require(_0x52e2('0x9'));var jayson=require(_0x52e2('0xa'));var client=jayson['client'][_0x52e2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbd1770,_0xeda623,_0x48f32d){return new BPromise(function(_0x33b20d,_0x4df38c){return client['request'](_0xbd1770,_0x48f32d)[_0x52e2('0xc')](function(_0x58d87f){logger['info']('VoiceAgentReport,\x20%s,\x20%s',_0xeda623,_0x52e2('0xd'));logger[_0x52e2('0xe')](_0x52e2('0xf'),_0xeda623,'request\x20sent',JSON[_0x52e2('0x10')](_0x58d87f));if(_0x58d87f[_0x52e2('0x11')]){if(_0x58d87f[_0x52e2('0x11')][_0x52e2('0x12')]===0x1f4){logger[_0x52e2('0x11')](_0x52e2('0x13'),_0xeda623,_0x58d87f[_0x52e2('0x11')]['message']);return _0x4df38c(_0x58d87f[_0x52e2('0x11')]['message']);}logger[_0x52e2('0x11')](_0x52e2('0x13'),_0xeda623,_0x58d87f[_0x52e2('0x11')][_0x52e2('0x14')]);return _0x33b20d(_0x58d87f['error'][_0x52e2('0x14')]);}else{logger['info'](_0x52e2('0x13'),_0xeda623,_0x52e2('0xd'));_0x33b20d(_0x58d87f[_0x52e2('0x15')][_0x52e2('0x14')]);}})[_0x52e2('0x16')](function(_0x588684){logger[_0x52e2('0x11')](_0x52e2('0x13'),_0xeda623,_0x588684);_0x4df38c(_0x588684);});});}exports[_0x52e2('0x17')]=function(_0x2fd99a){var _0x5d3eb5=this;return new Promise(function(_0x489c63,_0x2f25df){return db[_0x52e2('0x18')][_0x52e2('0x19')](_0x2fd99a[_0x52e2('0x1a')],{'raw':_0x2fd99a[_0x52e2('0x1b')]?_0x2fd99a['options']['raw']===undefined?!![]:![]:!![]})[_0x52e2('0xc')](function(_0x1af5b5){logger[_0x52e2('0x1c')]('CreateVoiceAgentReport',_0x2fd99a);logger[_0x52e2('0xe')]('CreateVoiceAgentReport',_0x2fd99a,JSON['stringify'](_0x1af5b5));_0x489c63(_0x1af5b5);})['catch'](function(_0xd8e694){logger[_0x52e2('0x11')]('CreateVoiceAgentReport',_0xd8e694[_0x52e2('0x14')],_0x2fd99a);_0x2f25df(_0x5d3eb5[_0x52e2('0x11')](0x1f4,_0xd8e694['message']));});});};exports[_0x52e2('0x1d')]=function(_0x49c51b){var _0x1725ac=this;return new Promise(function(_0x43b366,_0x56b3cb){return db[_0x52e2('0x18')][_0x52e2('0x1e')](_0x49c51b[_0x52e2('0x1a')],{'raw':_0x49c51b[_0x52e2('0x1b')]?_0x49c51b[_0x52e2('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x49c51b[_0x52e2('0x1b')]?_0x49c51b['options'][_0x52e2('0x1f')]||null:null,'attributes':_0x49c51b[_0x52e2('0x1b')]?_0x49c51b[_0x52e2('0x1b')][_0x52e2('0x20')]||null:null,'limit':_0x49c51b[_0x52e2('0x1b')]?_0x49c51b['options'][_0x52e2('0x21')]||null:null})[_0x52e2('0xc')](function(_0x1e8c73){logger[_0x52e2('0x1c')]('UpdateVoiceAgentReport',_0x49c51b);logger[_0x52e2('0xe')](_0x52e2('0x1d'),_0x49c51b,JSON['stringify'](_0x1e8c73));_0x43b366(_0x1e8c73);})[_0x52e2('0x16')](function(_0x29d53b){logger[_0x52e2('0x11')]('UpdateVoiceAgentReport',_0x29d53b[_0x52e2('0x14')],_0x49c51b);_0x56b3cb(_0x1725ac[_0x52e2('0x11')](0x1f4,_0x29d53b[_0x52e2('0x14')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 0d883f2..5179ca9 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 _0x0de1=['delete','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update'];(function(_0x35508c,_0x57f0bd){var _0x3a2bc0=function(_0x3dc018){while(--_0x3dc018){_0x35508c['push'](_0x35508c['shift']());}};_0x3a2bc0(++_0x57f0bd);}(_0x0de1,0x1b1));var _0x10de=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0de1[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x10de('0x0'));var util=require('util');var path=require(_0x10de('0x1'));var timeout=require(_0x10de('0x2'));var express=require(_0x10de('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x10de('0x4'));var config=require(_0x10de('0x5'));var controller=require(_0x10de('0x6'));router[_0x10de('0x7')]('/',auth[_0x10de('0x8')](),controller[_0x10de('0x9')]);router[_0x10de('0x7')](_0x10de('0xa'),auth[_0x10de('0x8')](),controller['describe']);router[_0x10de('0x7')](_0x10de('0xb'),auth[_0x10de('0x8')](),controller[_0x10de('0xc')]);router[_0x10de('0xd')]('/',auth[_0x10de('0x8')](),controller[_0x10de('0xe')]);router[_0x10de('0xf')](_0x10de('0xb'),auth[_0x10de('0x8')](),controller[_0x10de('0x10')]);router[_0x10de('0x11')](_0x10de('0xb'),auth[_0x10de('0x8')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0x1576=['./voiceCallReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','put','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x21d9f3,_0x4e4c8b){var _0x1eedc2=function(_0x5ecf71){while(--_0x5ecf71){_0x21d9f3['push'](_0x21d9f3['shift']());}};_0x1eedc2(++_0x4e4c8b);}(_0x1576,0x110));var _0x6157=function(_0x4bfe08,_0x48ae7b){_0x4bfe08=_0x4bfe08-0x0;var _0x1f9125=_0x1576[_0x4bfe08];return _0x1f9125;};'use strict';var multer=require(_0x6157('0x0'));var util=require(_0x6157('0x1'));var path=require(_0x6157('0x2'));var timeout=require(_0x6157('0x3'));var express=require(_0x6157('0x4'));var router=express[_0x6157('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x6157('0x6'));var config=require(_0x6157('0x7'));var controller=require(_0x6157('0x8'));router[_0x6157('0x9')]('/',auth['isAuthenticated'](),controller[_0x6157('0xa')]);router[_0x6157('0x9')](_0x6157('0xb'),auth[_0x6157('0xc')](),controller[_0x6157('0xd')]);router[_0x6157('0x9')](_0x6157('0xe'),auth[_0x6157('0xc')](),controller[_0x6157('0xf')]);router[_0x6157('0x10')]('/',auth[_0x6157('0xc')](),controller['create']);router[_0x6157('0x11')](_0x6157('0xe'),auth[_0x6157('0xc')](),controller['update']);router[_0x6157('0x12')](_0x6157('0xe'),auth[_0x6157('0xc')](),controller['destroy']);module[_0x6157('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 6717692..f7e1aa7 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 _0x7217=['dialer','TEXT','DATE','INTEGER','sequelize','STRING','ENUM','inbound','internal','outbound'];(function(_0x40c4d2,_0xc30b6c){var _0x35d759=function(_0x5d5905){while(--_0x5d5905){_0x40c4d2['push'](_0x40c4d2['shift']());}};_0x35d759(++_0xc30b6c);}(_0x7217,0x19e));var _0x7721=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0x7217[_0x2576d7];return _0x16a08c;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x7721('0x1')]},'type':{'type':Sequelize[_0x7721('0x2')](_0x7721('0x3'),_0x7721('0x4'),_0x7721('0x5'),'inbound-fax','outbound-fax',_0x7721('0x6'))},'tag':{'type':Sequelize[_0x7721('0x1')]},'accountcode':{'type':Sequelize[_0x7721('0x1')]},'source':{'type':Sequelize[_0x7721('0x1')]},'destination':{'type':Sequelize[_0x7721('0x1')]},'destinationcontext':{'type':Sequelize[_0x7721('0x1')]},'callerid':{'type':Sequelize[_0x7721('0x1')]},'channel':{'type':Sequelize[_0x7721('0x1')]},'destinationchannel':{'type':Sequelize[_0x7721('0x1')]},'lastapplication':{'type':Sequelize[_0x7721('0x1')]},'lastdata':{'type':Sequelize[_0x7721('0x7')]},'starttime':{'type':Sequelize[_0x7721('0x8')]},'systemanswertime':{'type':Sequelize[_0x7721('0x8')]},'answertime':{'type':Sequelize[_0x7721('0x8')]},'endtime':{'type':Sequelize[_0x7721('0x8')]},'duration':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0x7721('0x9')]},'mohtime':{'type':Sequelize[_0x7721('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x7721('0x1')]},'amaflags':{'type':Sequelize[_0x7721('0x1')]},'userfield':{'type':Sequelize[_0x7721('0x1')]},'userDisposition':{'type':Sequelize[_0x7721('0x1')]},'userSecondDisposition':{'type':Sequelize[_0x7721('0x1')]},'userThirdDisposition':{'type':Sequelize[_0x7721('0x1')]},'note':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0x7721('0x1')]},'routeid':{'type':Sequelize[_0x7721('0x9')]},'sipcallid':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x5162=['internal','outbound','inbound-fax','outbound-fax','dialer','STRING','TEXT','DATE','INTEGER','sequelize'];(function(_0x211bc3,_0x5860c8){var _0x34c9a2=function(_0x4bfa37){while(--_0x4bfa37){_0x211bc3['push'](_0x211bc3['shift']());}};_0x34c9a2(++_0x5860c8);}(_0x5162,0x103));var _0x2516=function(_0x4dda69,_0x2a0fe4){_0x4dda69=_0x4dda69-0x0;var _0x9014a9=_0x5162[_0x4dda69];return _0x9014a9;};'use strict';var Sequelize=require(_0x2516('0x0'));module['exports']={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM']('inbound',_0x2516('0x1'),_0x2516('0x2'),_0x2516('0x3'),_0x2516('0x4'),_0x2516('0x5'))},'tag':{'type':Sequelize[_0x2516('0x6')]},'accountcode':{'type':Sequelize[_0x2516('0x6')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize['STRING']},'destinationcontext':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x2516('0x6')]},'channel':{'type':Sequelize[_0x2516('0x6')]},'destinationchannel':{'type':Sequelize[_0x2516('0x6')]},'lastapplication':{'type':Sequelize[_0x2516('0x6')]},'lastdata':{'type':Sequelize[_0x2516('0x7')]},'starttime':{'type':Sequelize[_0x2516('0x8')]},'systemanswertime':{'type':Sequelize[_0x2516('0x8')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x2516('0x8')]},'duration':{'type':Sequelize[_0x2516('0x9')]},'billableseconds':{'type':Sequelize[_0x2516('0x9')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0x2516('0x6')]},'userSecondDisposition':{'type':Sequelize[_0x2516('0x6')]},'userThirdDisposition':{'type':Sequelize[_0x2516('0x6')]},'note':{'type':Sequelize[_0x2516('0x6')]},'prefix':{'type':Sequelize['STRING']},'routeid':{'type':Sequelize[_0x2516('0x9')]},'sipcallid':{'type':Sequelize[_0x2516('0x6')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index 5e91eb3..d1bda3d 100644
--- a/server/api/voiceCallReport/voiceCallReport.controller.js
+++ b/server/api/voiceCallReport/voiceCallReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','name','send','map','VoiceCallReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','fullname','User','rows','catch','show','params','keys','options','find','create','describe','body','uniqueid','user','html-pdf'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'attributes':['id',_0x0a9e('0x23'),_0x0a9e('0x3b'),'alias'],'model':db['User'],'as':_0x0a9e('0x3c')}];}return db[_0x0a9e('0x26')]['findAll'](_0x45a1e7);})[_0x0a9e('0x22')](function(_0x1dec2e){_0x1dc186[_0x0a9e('0x3d')]=_0x1dec2e;return _0x1dc186;})['then'](respondWithFilteredResult(_0x479bc4,_0x45a1e7))[_0x0a9e('0x3e')](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3f')]=function(_0x274e8e,_0x43dd5b){var _0x13cb1f={'raw':!![],'where':{'id':_0x274e8e[_0x0a9e('0x40')]['id']}},_0xeaa5e5={};_0xeaa5e5[_0x0a9e('0x2a')]=_[_0x0a9e('0x41')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0xeaa5e5[_0x0a9e('0x2b')]=_[_0x0a9e('0x41')](_0x274e8e[_0x0a9e('0x2b')]);_0xeaa5e5[_0x0a9e('0x2c')]=_['intersection'](_0xeaa5e5['model'],_0xeaa5e5[_0x0a9e('0x2b')]);_0x13cb1f[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0xeaa5e5[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x274e8e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x13cb1f[_0x0a9e('0x2e')]=_0x13cb1f[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x13cb1f[_0x0a9e('0x2e')]:_0xeaa5e5[_0x0a9e('0x2a')];if(_0x274e8e['query'][_0x0a9e('0x39')]){_0x13cb1f[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x13cb1f=_[_0x0a9e('0x37')]({},_0x13cb1f,_0x274e8e[_0x0a9e('0x42')]);return db[_0x0a9e('0x26')][_0x0a9e('0x43')](_0x13cb1f)[_0x0a9e('0x22')](handleEntityNotFound(_0x43dd5b,null))[_0x0a9e('0x22')](respondWithResult(_0x43dd5b,null))['catch'](handleError(_0x43dd5b,null));};exports[_0x0a9e('0x44')]=function(_0x48fd45,_0x473dc8){return db[_0x0a9e('0x26')][_0x0a9e('0x44')](_0x48fd45['body'],{})[_0x0a9e('0x22')](respondWithResult(_0x473dc8,0xc9))[_0x0a9e('0x3e')](handleError(_0x473dc8,null));};exports[_0x0a9e('0x21')]=function(_0x34aa5a,_0x45c845){return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'id':_0x34aa5a['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x45c845,null))[_0x0a9e('0x22')](removeEntity(_0x45c845,null))[_0x0a9e('0x3e')](handleError(_0x45c845,null));};exports[_0x0a9e('0x45')]=function(_0x409789,_0x992c77){return db[_0x0a9e('0x26')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x992c77,null))['catch'](handleError(_0x992c77,null));};exports[_0x0a9e('0x20')]=function(_0x3fe430,_0x4f7240){if(_0x3fe430['body']['uniqueid']){delete _0x3fe430[_0x0a9e('0x46')][_0x0a9e('0x47')];}return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'uniqueid':_0x3fe430[_0x0a9e('0x40')]['id'],'UserId':{'$or':[null,_0x3fe430[_0x0a9e('0x48')]['id']]}}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](saveUpdates(_0x3fe430['body'],null))['then'](respondWithResult(_0x4f7240,null))['catch'](handleError(_0x4f7240,null));};
\ No newline at end of file
+var _0xa9e0=['eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','name','send','map','VoiceCallReport','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','count','includeAll','include','fullname','User','rows','catch','show','params','keys','options','find','create','describe','body','uniqueid','user','html-pdf'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(!_0x3b45bc){_0xfb6e48[_0x0a9e('0x15')](0x194);}return _0x3b45bc;};}function handleError(_0x370d86,_0x42ac8f){_0x42ac8f=_0x42ac8f||0x1f4;return function(_0x16b1ca){logger['error'](_0x16b1ca['stack']);if(_0x16b1ca[_0x0a9e('0x23')]){delete _0x16b1ca[_0x0a9e('0x23')];}_0x370d86[_0x0a9e('0x17')](_0x42ac8f)[_0x0a9e('0x24')](_0x16b1ca);};}exports['index']=function(_0x384319,_0x479bc4){var _0x45a1e7={},_0x5bfb33={},_0x1dc186={'count':0x0,'rows':[]};var _0x34dc65=_[_0x0a9e('0x25')](db[_0x0a9e('0x26')][_0x0a9e('0x27')],function(_0x1538a4){return{'name':_0x1538a4[_0x0a9e('0x28')],'type':_0x1538a4[_0x0a9e('0x29')]['key']};});_0x5bfb33[_0x0a9e('0x2a')]=_[_0x0a9e('0x25')](_0x34dc65,_0x0a9e('0x23'));_0x5bfb33[_0x0a9e('0x2b')]=_['keys'](_0x384319[_0x0a9e('0x2b')]);_0x5bfb33[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],_0x5bfb33[_0x0a9e('0x2b')]);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0x5bfb33[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x384319['query'][_0x0a9e('0x2f')]));_0x45a1e7['attributes']=_0x45a1e7[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x45a1e7[_0x0a9e('0x2e')]:_0x5bfb33[_0x0a9e('0x2a')];if(!_0x384319[_0x0a9e('0x2b')]['hasOwnProperty'](_0x0a9e('0x31'))){_0x45a1e7[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x1a')]);_0x45a1e7[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x384319[_0x0a9e('0x2b')]['offset']);}_0x45a1e7[_0x0a9e('0x32')]=qs['sort'](_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x33')]);_0x45a1e7[_0x0a9e('0x34')]=qs[_0x0a9e('0x2c')](_['pick'](_0x384319[_0x0a9e('0x2b')],_0x5bfb33[_0x0a9e('0x2c')]),_0x34dc65);if(_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]){_0x45a1e7['where']=_['merge'](_0x45a1e7[_0x0a9e('0x34')],{'$or':_['map'](_0x34dc65,function(_0x24936a){if(_0x24936a[_0x0a9e('0x29')]!==_0x0a9e('0x36')){var _0x1ef87a={};_0x1ef87a[_0x24936a['name']]={'$like':'%'+_0x384319[_0x0a9e('0x2b')][_0x0a9e('0x35')]+'%'};return _0x1ef87a;}})});}_0x45a1e7=_[_0x0a9e('0x37')]({},_0x45a1e7,_0x384319['options']);var _0x1dbf74={'where':_0x45a1e7[_0x0a9e('0x34')]};return db[_0x0a9e('0x26')]['count'](_0x1dbf74)['then'](function(_0x11b61d){_0x1dc186[_0x0a9e('0x38')]=_0x11b61d;if(_0x384319['query'][_0x0a9e('0x39')]){_0x45a1e7[_0x0a9e('0x3a')]=[{'attributes':['id',_0x0a9e('0x23'),_0x0a9e('0x3b'),'alias'],'model':db['User'],'as':_0x0a9e('0x3c')}];}return db[_0x0a9e('0x26')]['findAll'](_0x45a1e7);})[_0x0a9e('0x22')](function(_0x1dec2e){_0x1dc186[_0x0a9e('0x3d')]=_0x1dec2e;return _0x1dc186;})['then'](respondWithFilteredResult(_0x479bc4,_0x45a1e7))[_0x0a9e('0x3e')](handleError(_0x479bc4,null));};exports[_0x0a9e('0x3f')]=function(_0x274e8e,_0x43dd5b){var _0x13cb1f={'raw':!![],'where':{'id':_0x274e8e[_0x0a9e('0x40')]['id']}},_0xeaa5e5={};_0xeaa5e5[_0x0a9e('0x2a')]=_[_0x0a9e('0x41')](db[_0x0a9e('0x26')][_0x0a9e('0x27')]);_0xeaa5e5[_0x0a9e('0x2b')]=_[_0x0a9e('0x41')](_0x274e8e[_0x0a9e('0x2b')]);_0xeaa5e5[_0x0a9e('0x2c')]=_['intersection'](_0xeaa5e5['model'],_0xeaa5e5[_0x0a9e('0x2b')]);_0x13cb1f[_0x0a9e('0x2e')]=_[_0x0a9e('0x2d')](_0xeaa5e5[_0x0a9e('0x2a')],qs[_0x0a9e('0x2f')](_0x274e8e[_0x0a9e('0x2b')][_0x0a9e('0x2f')]));_0x13cb1f[_0x0a9e('0x2e')]=_0x13cb1f[_0x0a9e('0x2e')][_0x0a9e('0x30')]?_0x13cb1f[_0x0a9e('0x2e')]:_0xeaa5e5[_0x0a9e('0x2a')];if(_0x274e8e['query'][_0x0a9e('0x39')]){_0x13cb1f[_0x0a9e('0x3a')]=[{'all':!![]}];}_0x13cb1f=_[_0x0a9e('0x37')]({},_0x13cb1f,_0x274e8e[_0x0a9e('0x42')]);return db[_0x0a9e('0x26')][_0x0a9e('0x43')](_0x13cb1f)[_0x0a9e('0x22')](handleEntityNotFound(_0x43dd5b,null))[_0x0a9e('0x22')](respondWithResult(_0x43dd5b,null))['catch'](handleError(_0x43dd5b,null));};exports[_0x0a9e('0x44')]=function(_0x48fd45,_0x473dc8){return db[_0x0a9e('0x26')][_0x0a9e('0x44')](_0x48fd45['body'],{})[_0x0a9e('0x22')](respondWithResult(_0x473dc8,0xc9))[_0x0a9e('0x3e')](handleError(_0x473dc8,null));};exports[_0x0a9e('0x21')]=function(_0x34aa5a,_0x45c845){return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'id':_0x34aa5a['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x45c845,null))[_0x0a9e('0x22')](removeEntity(_0x45c845,null))[_0x0a9e('0x3e')](handleError(_0x45c845,null));};exports[_0x0a9e('0x45')]=function(_0x409789,_0x992c77){return db[_0x0a9e('0x26')][_0x0a9e('0x45')]()[_0x0a9e('0x22')](respondWithResult(_0x992c77,null))['catch'](handleError(_0x992c77,null));};exports[_0x0a9e('0x20')]=function(_0x3fe430,_0x4f7240){if(_0x3fe430['body']['uniqueid']){delete _0x3fe430[_0x0a9e('0x46')][_0x0a9e('0x47')];}return db[_0x0a9e('0x26')][_0x0a9e('0x43')]({'where':{'uniqueid':_0x3fe430[_0x0a9e('0x40')]['id'],'UserId':{'$or':[null,_0x3fe430[_0x0a9e('0x48')]['id']]}}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](saveUpdates(_0x3fe430['body'],null))['then'](respondWithResult(_0x4f7240,null))['catch'](handleError(_0x4f7240,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index a6b04ce..06d1886 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 _0xeaef=['path','exports','define','VoiceCallReport','report_call','uniqueid','lodash','util','api','moment','bluebird','request-promise'];(function(_0x4fbfd9,_0x3ab91a){var _0x31dc94=function(_0x11e53b){while(--_0x11e53b){_0x4fbfd9['push'](_0x4fbfd9['shift']());}};_0x31dc94(++_0x3ab91a);}(_0xeaef,0x1c2));var _0xfeae=function(_0x557a94,_0x19d140){_0x557a94=_0x557a94-0x0;var _0x206e74=_0xeaef[_0x557a94];return _0x206e74;};'use strict';var _=require(_0xfeae('0x0'));var util=require(_0xfeae('0x1'));var logger=require('../../config/logger')(_0xfeae('0x2'));var moment=require(_0xfeae('0x3'));var BPromise=require(_0xfeae('0x4'));var rp=require(_0xfeae('0x5'));var fs=require('fs');var path=require(_0xfeae('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./voiceCallReport.attributes');module[_0xfeae('0x7')]=function(_0x5576ee,_0x4f85e0){return _0x5576ee[_0xfeae('0x8')](_0xfeae('0x9'),attributes,{'tableName':_0xfeae('0xa'),'paranoid':![],'indexes':[{'fields':[_0xfeae('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x842e=['../../config/environment','./voiceCallReport.attributes','exports','define','report_call','uniqueid','lodash','../../config/logger','api','moment','request-promise','path','rimraf'];(function(_0x4efc67,_0x3d7609){var _0x1cdf2e=function(_0x199137){while(--_0x199137){_0x4efc67['push'](_0x4efc67['shift']());}};_0x1cdf2e(++_0x3d7609);}(_0x842e,0xbc));var _0xe842=function(_0x2cd1fb,_0x291f55){_0x2cd1fb=_0x2cd1fb-0x0;var _0x48fd2b=_0x842e[_0x2cd1fb];return _0x48fd2b;};'use strict';var _=require(_0xe842('0x0'));var util=require('util');var logger=require(_0xe842('0x1'))(_0xe842('0x2'));var moment=require(_0xe842('0x3'));var BPromise=require('bluebird');var rp=require(_0xe842('0x4'));var fs=require('fs');var path=require(_0xe842('0x5'));var rimraf=require(_0xe842('0x6'));var config=require(_0xe842('0x7'));var attributes=require(_0xe842('0x8'));module[_0xe842('0x9')]=function(_0x4692a5,_0x240591){return _0x4692a5[_0xe842('0xa')]('VoiceCallReport',attributes,{'tableName':_0xe842('0xb'),'paranoid':![],'indexes':[{'fields':[_0xe842('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index 09eb6f7..fe78589 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 _0x68af=['message','result','catch','VoiceCallReport','options','limit','include','map','model','attributes','GetVoiceCallReport','create','body','raw','CreateVoiceCallReport','UpdateVoiceCallReport','update','lodash','moment','bluebird','randomstring','../../config/utils','rpc','jayson/promise','client','request','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','code','error'];(function(_0x1cec84,_0x101ec2){var _0x12b7d3=function(_0x9679d8){while(--_0x9679d8){_0x1cec84['push'](_0x1cec84['shift']());}};_0x12b7d3(++_0x101ec2);}(_0x68af,0x9d));var _0xf68a=function(_0x56dbbd,_0x53a898){_0x56dbbd=_0x56dbbd-0x0;var _0x26012c=_0x68af[_0x56dbbd];return _0x26012c;};'use strict';var _=require(_0xf68a('0x0'));var util=require('util');var moment=require(_0xf68a('0x1'));var BPromise=require(_0xf68a('0x2'));var rs=require(_0xf68a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf68a('0x4'));var logger=require('../../config/logger')(_0xf68a('0x5'));var config=require('../../config/environment');var jayson=require(_0xf68a('0x6'));var client=jayson[_0xf68a('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4fea5d,_0x400c5c,_0x4c4558){return new BPromise(function(_0x4088ca,_0xedfb59){return client[_0xf68a('0x8')](_0x4fea5d,_0x4c4558)[_0xf68a('0x9')](function(_0x5075d0){logger[_0xf68a('0xa')](_0xf68a('0xb'),_0x400c5c,_0xf68a('0xc'));logger[_0xf68a('0xd')](_0xf68a('0xe'),_0x400c5c,'request\x20sent',JSON[_0xf68a('0xf')](_0x5075d0));if(_0x5075d0['error']){if(_0x5075d0['error'][_0xf68a('0x10')]===0x1f4){logger['error'](_0xf68a('0xb'),_0x400c5c,_0x5075d0[_0xf68a('0x11')][_0xf68a('0x12')]);return _0xedfb59(_0x5075d0[_0xf68a('0x11')]['message']);}logger[_0xf68a('0x11')](_0xf68a('0xb'),_0x400c5c,_0x5075d0[_0xf68a('0x11')][_0xf68a('0x12')]);return _0x4088ca(_0x5075d0[_0xf68a('0x11')][_0xf68a('0x12')]);}else{logger['info']('VoiceCallReport,\x20%s,\x20%s',_0x400c5c,_0xf68a('0xc'));_0x4088ca(_0x5075d0[_0xf68a('0x13')][_0xf68a('0x12')]);}})[_0xf68a('0x14')](function(_0x2ed8e6){logger[_0xf68a('0x11')](_0xf68a('0xb'),_0x400c5c,_0x2ed8e6);_0xedfb59(_0x2ed8e6);});});}exports['GetVoiceCallReport']=function(_0x2ea572){var _0x493fe0=this;return new Promise(function(_0x5eed5d,_0x5c7cb3){return db[_0xf68a('0x15')]['findAll']({'raw':_0x2ea572[_0xf68a('0x16')]?_0x2ea572['options']['raw']===undefined?!![]:![]:!![],'where':_0x2ea572['options']?_0x2ea572[_0xf68a('0x16')]['where']||null:null,'attributes':_0x2ea572[_0xf68a('0x16')]?_0x2ea572[_0xf68a('0x16')]['attributes']||null:null,'limit':_0x2ea572[_0xf68a('0x16')]?_0x2ea572[_0xf68a('0x16')][_0xf68a('0x17')]||null:null,'include':_0x2ea572[_0xf68a('0x16')]?_0x2ea572['options'][_0xf68a('0x18')]?_[_0xf68a('0x19')](_0x2ea572[_0xf68a('0x16')][_0xf68a('0x18')],function(_0xfcd4b){return{'model':db[_0xfcd4b[_0xf68a('0x1a')]],'as':_0xfcd4b['as'],'attributes':_0xfcd4b['attributes'],'include':_0xfcd4b['include']?_['map'](_0xfcd4b[_0xf68a('0x18')],function(_0x3a1f61){return{'model':db[_0x3a1f61[_0xf68a('0x1a')]],'as':_0x3a1f61['as'],'attributes':_0x3a1f61[_0xf68a('0x1b')],'include':_0x3a1f61[_0xf68a('0x18')]?_[_0xf68a('0x19')](_0x3a1f61[_0xf68a('0x18')],function(_0x3391e8){return{'model':db[_0x3391e8['model']],'as':_0x3391e8['as'],'attributes':_0x3391e8[_0xf68a('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xf68a('0x9')](function(_0x14e8fd){logger['info'](_0xf68a('0x1c'),_0x2ea572);logger[_0xf68a('0xd')](_0xf68a('0x1c'),_0x2ea572,JSON[_0xf68a('0xf')](_0x14e8fd));_0x5eed5d(_0x14e8fd);})['catch'](function(_0x225dc1){logger[_0xf68a('0x11')](_0xf68a('0x1c'),_0x225dc1[_0xf68a('0x12')],_0x2ea572);_0x5c7cb3(_0x493fe0['error'](0x1f4,_0x225dc1[_0xf68a('0x12')]));});});};exports['CreateVoiceCallReport']=function(_0x26129f){var _0x35936b=this;return new Promise(function(_0x99c6f,_0x9bc60b){return db['VoiceCallReport'][_0xf68a('0x1d')](_0x26129f[_0xf68a('0x1e')],{'raw':_0x26129f[_0xf68a('0x16')]?_0x26129f[_0xf68a('0x16')][_0xf68a('0x1f')]===undefined?!![]:![]:!![]})[_0xf68a('0x9')](function(_0x816f1b){logger[_0xf68a('0xa')](_0xf68a('0x20'),_0x26129f);logger[_0xf68a('0xd')]('CreateVoiceCallReport',_0x26129f,JSON[_0xf68a('0xf')](_0x816f1b));_0x99c6f(_0x816f1b);})['catch'](function(_0x14ea63){logger['error'](_0xf68a('0x20'),_0x14ea63[_0xf68a('0x12')],_0x26129f);_0x9bc60b(_0x35936b[_0xf68a('0x11')](0x1f4,_0x14ea63[_0xf68a('0x12')]));});});};exports[_0xf68a('0x21')]=function(_0xedea0b){var _0x12e2af=this;return new Promise(function(_0xaaaab4,_0x322749){return db['VoiceCallReport'][_0xf68a('0x22')](_0xedea0b[_0xf68a('0x1e')],{'raw':_0xedea0b[_0xf68a('0x16')]?_0xedea0b[_0xf68a('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xedea0b[_0xf68a('0x16')]?_0xedea0b['options']['where']||null:null,'attributes':_0xedea0b[_0xf68a('0x16')]?_0xedea0b['options'][_0xf68a('0x1b')]||null:null,'limit':_0xedea0b[_0xf68a('0x16')]?_0xedea0b[_0xf68a('0x16')][_0xf68a('0x17')]||null:null})['then'](function(_0x2622e5){logger['info'](_0xf68a('0x21'),_0xedea0b);logger[_0xf68a('0xd')]('UpdateVoiceCallReport',_0xedea0b,JSON[_0xf68a('0xf')](_0x2622e5));_0xaaaab4(_0x2622e5);})['catch'](function(_0x27fba4){logger[_0xf68a('0x11')](_0xf68a('0x21'),_0x27fba4['message'],_0xedea0b);_0x322749(_0x12e2af[_0xf68a('0x11')](0x1f4,_0x27fba4['message']));});});};
\ No newline at end of file
+var _0xb149=['CreateVoiceCallReport','create','raw','UpdateVoiceCallReport','update','body','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','info','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceCallReport,\x20%s,\x20%s','message','result','catch','VoiceCallReport','findAll','options','where','attributes','include','map','model','then','GetVoiceCallReport'];(function(_0x1b1e76,_0x31695b){var _0x3d743a=function(_0x4ae27b){while(--_0x4ae27b){_0x1b1e76['push'](_0x1b1e76['shift']());}};_0x3d743a(++_0x31695b);}(_0xb149,0x110));var _0x9b14=function(_0x3ea913,_0x255df2){_0x3ea913=_0x3ea913-0x0;var _0x2b4f28=_0xb149[_0x3ea913];return _0x2b4f28;};'use strict';var _=require(_0x9b14('0x0'));var util=require(_0x9b14('0x1'));var moment=require(_0x9b14('0x2'));var BPromise=require(_0x9b14('0x3'));var rs=require(_0x9b14('0x4'));var fs=require('fs');var Redis=require(_0x9b14('0x5'));var db=require(_0x9b14('0x6'))['db'];var utils=require(_0x9b14('0x7'));var logger=require('../../config/logger')(_0x9b14('0x8'));var config=require('../../config/environment');var jayson=require(_0x9b14('0x9'));var client=jayson['client'][_0x9b14('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x30918a,_0x4f3bc9,_0x193ba9){return new BPromise(function(_0x4180e0,_0x2a582e){return client['request'](_0x30918a,_0x193ba9)['then'](function(_0x18d62e){logger[_0x9b14('0xb')]('VoiceCallReport,\x20%s,\x20%s',_0x4f3bc9,_0x9b14('0xc'));logger[_0x9b14('0xd')](_0x9b14('0xe'),_0x4f3bc9,'request\x20sent',JSON[_0x9b14('0xf')](_0x18d62e));if(_0x18d62e[_0x9b14('0x10')]){if(_0x18d62e[_0x9b14('0x10')][_0x9b14('0x11')]===0x1f4){logger[_0x9b14('0x10')](_0x9b14('0x12'),_0x4f3bc9,_0x18d62e[_0x9b14('0x10')]['message']);return _0x2a582e(_0x18d62e[_0x9b14('0x10')][_0x9b14('0x13')]);}logger[_0x9b14('0x10')](_0x9b14('0x12'),_0x4f3bc9,_0x18d62e[_0x9b14('0x10')][_0x9b14('0x13')]);return _0x4180e0(_0x18d62e[_0x9b14('0x10')][_0x9b14('0x13')]);}else{logger[_0x9b14('0xb')](_0x9b14('0x12'),_0x4f3bc9,_0x9b14('0xc'));_0x4180e0(_0x18d62e[_0x9b14('0x14')][_0x9b14('0x13')]);}})[_0x9b14('0x15')](function(_0x36ae8e){logger[_0x9b14('0x10')]('VoiceCallReport,\x20%s,\x20%s',_0x4f3bc9,_0x36ae8e);_0x2a582e(_0x36ae8e);});});}exports['GetVoiceCallReport']=function(_0x4fad66){var _0x20a733=this;return new Promise(function(_0x3a9aa9,_0x414558){return db[_0x9b14('0x16')][_0x9b14('0x17')]({'raw':_0x4fad66[_0x9b14('0x18')]?_0x4fad66['options']['raw']===undefined?!![]:![]:!![],'where':_0x4fad66[_0x9b14('0x18')]?_0x4fad66[_0x9b14('0x18')][_0x9b14('0x19')]||null:null,'attributes':_0x4fad66[_0x9b14('0x18')]?_0x4fad66['options'][_0x9b14('0x1a')]||null:null,'limit':_0x4fad66[_0x9b14('0x18')]?_0x4fad66['options']['limit']||null:null,'include':_0x4fad66[_0x9b14('0x18')]?_0x4fad66[_0x9b14('0x18')][_0x9b14('0x1b')]?_[_0x9b14('0x1c')](_0x4fad66[_0x9b14('0x18')][_0x9b14('0x1b')],function(_0x3b531b){return{'model':db[_0x3b531b['model']],'as':_0x3b531b['as'],'attributes':_0x3b531b[_0x9b14('0x1a')],'include':_0x3b531b[_0x9b14('0x1b')]?_[_0x9b14('0x1c')](_0x3b531b[_0x9b14('0x1b')],function(_0x4f1538){return{'model':db[_0x4f1538[_0x9b14('0x1d')]],'as':_0x4f1538['as'],'attributes':_0x4f1538[_0x9b14('0x1a')],'include':_0x4f1538[_0x9b14('0x1b')]?_[_0x9b14('0x1c')](_0x4f1538[_0x9b14('0x1b')],function(_0x466c98){return{'model':db[_0x466c98[_0x9b14('0x1d')]],'as':_0x466c98['as'],'attributes':_0x466c98[_0x9b14('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x9b14('0x1e')](function(_0x2aa2a5){logger[_0x9b14('0xb')](_0x9b14('0x1f'),_0x4fad66);logger[_0x9b14('0xd')](_0x9b14('0x1f'),_0x4fad66,JSON[_0x9b14('0xf')](_0x2aa2a5));_0x3a9aa9(_0x2aa2a5);})[_0x9b14('0x15')](function(_0x4ba6d2){logger['error'](_0x9b14('0x1f'),_0x4ba6d2[_0x9b14('0x13')],_0x4fad66);_0x414558(_0x20a733[_0x9b14('0x10')](0x1f4,_0x4ba6d2[_0x9b14('0x13')]));});});};exports[_0x9b14('0x20')]=function(_0x2bfdd1){var _0x2177ef=this;return new Promise(function(_0x46cd8c,_0x15a2b2){return db[_0x9b14('0x16')][_0x9b14('0x21')](_0x2bfdd1['body'],{'raw':_0x2bfdd1[_0x9b14('0x18')]?_0x2bfdd1[_0x9b14('0x18')][_0x9b14('0x22')]===undefined?!![]:![]:!![]})['then'](function(_0x373fc6){logger[_0x9b14('0xb')](_0x9b14('0x20'),_0x2bfdd1);logger[_0x9b14('0xd')](_0x9b14('0x20'),_0x2bfdd1,JSON[_0x9b14('0xf')](_0x373fc6));_0x46cd8c(_0x373fc6);})[_0x9b14('0x15')](function(_0x59922e){logger['error'](_0x9b14('0x20'),_0x59922e[_0x9b14('0x13')],_0x2bfdd1);_0x15a2b2(_0x2177ef[_0x9b14('0x10')](0x1f4,_0x59922e[_0x9b14('0x13')]));});});};exports[_0x9b14('0x23')]=function(_0x3b1af2){var _0xe60ef3=this;return new Promise(function(_0x4df6a7,_0xc9665){return db[_0x9b14('0x16')][_0x9b14('0x24')](_0x3b1af2[_0x9b14('0x25')],{'raw':_0x3b1af2[_0x9b14('0x18')]?_0x3b1af2[_0x9b14('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3b1af2[_0x9b14('0x18')]?_0x3b1af2[_0x9b14('0x18')][_0x9b14('0x19')]||null:null,'attributes':_0x3b1af2['options']?_0x3b1af2[_0x9b14('0x18')][_0x9b14('0x1a')]||null:null,'limit':_0x3b1af2[_0x9b14('0x18')]?_0x3b1af2[_0x9b14('0x18')]['limit']||null:null})['then'](function(_0xe2c9d1){logger[_0x9b14('0xb')](_0x9b14('0x23'),_0x3b1af2);logger[_0x9b14('0xd')](_0x9b14('0x23'),_0x3b1af2,JSON[_0x9b14('0xf')](_0xe2c9d1));_0x4df6a7(_0xe2c9d1);})[_0x9b14('0x15')](function(_0x5f3e74){logger['error'](_0x9b14('0x23'),_0x5f3e74[_0x9b14('0x13')],_0x3b1af2);_0xc9665(_0xe60ef3[_0x9b14('0x10')](0x1f4,_0x5f3e74[_0x9b14('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index ea44454..247e0d7 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 _0xad30=['../../config/environment','get','isAuthenticated','index','/:id','create','put','update','delete','destroy','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service'];(function(_0x17692c,_0x520d2c){var _0x12d1d0=function(_0x2493ef){while(--_0x2493ef){_0x17692c['push'](_0x17692c['shift']());}};_0x12d1d0(++_0x520d2c);}(_0xad30,0x82));var _0x0ad3=function(_0x189069,_0x356af3){_0x189069=_0x189069-0x0;var _0x557ef6=_0xad30[_0x189069];return _0x557ef6;};'use strict';var multer=require(_0x0ad3('0x0'));var util=require(_0x0ad3('0x1'));var path=require(_0x0ad3('0x2'));var timeout=require('connect-timeout');var express=require(_0x0ad3('0x3'));var router=express['Router']();var auth=require(_0x0ad3('0x4'));var interaction=require(_0x0ad3('0x5'));var config=require(_0x0ad3('0x6'));var controller=require('./voiceChanSpy.controller');router[_0x0ad3('0x7')]('/',auth[_0x0ad3('0x8')](),controller[_0x0ad3('0x9')]);router[_0x0ad3('0x7')](_0x0ad3('0xa'),auth[_0x0ad3('0x8')](),controller['show']);router['post']('/',auth[_0x0ad3('0x8')](),controller[_0x0ad3('0xb')]);router[_0x0ad3('0xc')](_0x0ad3('0xa'),auth[_0x0ad3('0x8')](),controller[_0x0ad3('0xd')]);router[_0x0ad3('0xe')](_0x0ad3('0xa'),auth['isAuthenticated'](),controller[_0x0ad3('0xf')]);module[_0x0ad3('0x10')]=router;
\ No newline at end of file
+var _0x64c4=['get','isAuthenticated','index','/:id','show','post','create','update','delete','destroy','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x2e2568,_0x3f4818){var _0x58c455=function(_0x272a58){while(--_0x272a58){_0x2e2568['push'](_0x2e2568['shift']());}};_0x58c455(++_0x3f4818);}(_0x64c4,0x13a));var _0x464c=function(_0x412f6b,_0x40da83){_0x412f6b=_0x412f6b-0x0;var _0x3b1c2b=_0x64c4[_0x412f6b];return _0x3b1c2b;};'use strict';var multer=require('multer');var util=require(_0x464c('0x0'));var path=require('path');var timeout=require(_0x464c('0x1'));var express=require(_0x464c('0x2'));var router=express['Router']();var auth=require(_0x464c('0x3'));var interaction=require(_0x464c('0x4'));var config=require(_0x464c('0x5'));var controller=require('./voiceChanSpy.controller');router[_0x464c('0x6')]('/',auth[_0x464c('0x7')](),controller[_0x464c('0x8')]);router[_0x464c('0x6')](_0x464c('0x9'),auth['isAuthenticated'](),controller[_0x464c('0xa')]);router[_0x464c('0xb')]('/',auth[_0x464c('0x7')](),controller[_0x464c('0xc')]);router['put'](_0x464c('0x9'),auth[_0x464c('0x7')](),controller[_0x464c('0xd')]);router[_0x464c('0xe')](_0x464c('0x9'),auth['isAuthenticated'](),controller[_0x464c('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 65144ad..c346189 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 _0x1d5b=['STRING','name','setDataValue','join','getDataValue','options','split','BOOLEAN','sequelize','exports'];(function(_0x4f35ba,_0x2c07c3){var _0x28db05=function(_0x19298e){while(--_0x19298e){_0x4f35ba['push'](_0x4f35ba['shift']());}};_0x28db05(++_0x2c07c3);}(_0x1d5b,0xa8));var _0xb1d5=function(_0x86c352,_0x4c1b72){_0x86c352=_0x86c352-0x0;var _0x1a4086=_0x1d5b[_0x86c352];return _0x1a4086;};'use strict';var Sequelize=require(_0xb1d5('0x0'));module[_0xb1d5('0x1')]={'name':{'type':Sequelize[_0xb1d5('0x2')]},'prefix':{'type':Sequelize[_0xb1d5('0x2')],'unique':_0xb1d5('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0xb1d5('0x2')],'set':function(_0x5acd5a){this[_0xb1d5('0x4')]('options',_0x5acd5a?_0x5acd5a[_0xb1d5('0x5')](''):[]);},'get':function(){return this[_0xb1d5('0x6')](_0xb1d5('0x7'))?this['getDataValue'](_0xb1d5('0x7'))[_0xb1d5('0x8')](''):[];}},'auth':{'type':Sequelize[_0xb1d5('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0xb1d5('0x2')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xb1d5('0x2')]},'description':{'type':Sequelize[_0xb1d5('0x2')]}};
\ No newline at end of file
+var _0x0c98=['join','getDataValue','split','BOOLEAN','sequelize','exports','STRING','name','setDataValue','options'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x0c98,0x7c));var _0x80c9=function(_0x1a2707,_0x3588f8){_0x1a2707=_0x1a2707-0x0;var _0x35e93c=_0x0c98[_0x1a2707];return _0x35e93c;};'use strict';var Sequelize=require(_0x80c9('0x0'));module[_0x80c9('0x1')]={'name':{'type':Sequelize[_0x80c9('0x2')]},'prefix':{'type':Sequelize[_0x80c9('0x2')],'unique':_0x80c9('0x3'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x1325f5){this[_0x80c9('0x4')](_0x80c9('0x5'),_0x1325f5?_0x1325f5[_0x80c9('0x6')](''):[]);},'get':function(){return this[_0x80c9('0x7')](_0x80c9('0x5'))?this[_0x80c9('0x7')]('options')[_0x80c9('0x8')](''):[];}},'auth':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'password':{'type':Sequelize[_0x80c9('0x2')]},'record':{'type':Sequelize[_0x80c9('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x80c9('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index 3671da1..18a9109 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 _0xdb22=['destroy','get','UserProfileResource','then','end','error','stack','name','index','VoiceChanSpy','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','offset','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','create','body','user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','zip-dir','request-promise','moment','mustache','util','to-csv','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','json','count','limit','Content-Range'];(function(_0x36884e,_0x48008f){var _0x1cc367=function(_0x388a78){while(--_0x388a78){_0x36884e['push'](_0x36884e['shift']());}};_0x1cc367(++_0x48008f);}(_0xdb22,0x1d1));var _0x2db2=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xdb22[_0x167cc1];return _0x10bc4b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2db2('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2db2('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2db2('0x2'));var moment=require(_0x2db2('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2db2('0x4'));var util=require(_0x2db2('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x2db2('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2db2('0x7'));var squel=require(_0x2db2('0x8'));var crypto=require('crypto');var jsforce=require(_0x2db2('0x9'));var deskjs=require(_0x2db2('0xa'));var toCsv=require(_0x2db2('0x6'));var querystring=require(_0x2db2('0xb'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x2db2('0xc'));var qs=require(_0x2db2('0xd'));var as=require(_0x2db2('0xe'));var hardwareService=require(_0x2db2('0xf'));var logger=require(_0x2db2('0x10'))(_0x2db2('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x2db2('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x132c74,_0x8752d6){_0x8752d6=_0x8752d6||0xcc;return function(_0xe73440){if(_0xe73440){return _0x132c74[_0x2db2('0x13')](_0x8752d6);}return _0x132c74['status'](_0x8752d6)['end']();};}function respondWithResult(_0x1dc16a,_0x1396a1){_0x1396a1=_0x1396a1||0xc8;return function(_0xf2bcd1){if(_0xf2bcd1){return _0x1dc16a[_0x2db2('0x14')](_0x1396a1)[_0x2db2('0x15')](_0xf2bcd1);}};}function respondWithFilteredResult(_0x24a655,_0x37af21){return function(_0x43ffcb){if(_0x43ffcb){var _0xb664c6=_0x43ffcb[_0x2db2('0x16')],_0xcd41d8=_0x37af21['offset'],_0x213c60=_0x37af21['offset']+_0x37af21[_0x2db2('0x17')],_0x2be77f;if(_0x213c60>=_0xb664c6){_0x213c60=_0xb664c6;_0x2be77f=0xc8;}else{_0x2be77f=0xce;}_0x24a655[_0x2db2('0x14')](_0x2be77f);return _0x24a655['set'](_0x2db2('0x18'),_0xcd41d8+'-'+_0x213c60+'/'+_0xb664c6)[_0x2db2('0x15')](_0x43ffcb);}return null;};}function patchUpdates(_0x40b325){return function(_0x293b11){try{jsonpatch['apply'](_0x293b11,_0x40b325,!![]);}catch(_0xfa330f){return BPromise['reject'](_0xfa330f);}return _0x293b11['save']();};}function saveUpdates(_0x241f7e,_0x336967){return function(_0x295b63){if(_0x295b63){return _0x295b63['update'](_0x241f7e)['then'](function(_0x592a8f){return _0x592a8f;});}return null;};}function removeEntity(_0x1ed23b,_0x477c21){return function(_0x144bbb){if(_0x144bbb){return _0x144bbb[_0x2db2('0x19')]()['then'](function(){var _0x4b22fd=_0x144bbb[_0x2db2('0x1a')]({'plain':!![]});var _0x4d1507='ChanSpies';return db[_0x2db2('0x1b')][_0x2db2('0x19')]({'where':{'type':_0x4d1507,'resourceId':_0x4b22fd['id']}})[_0x2db2('0x1c')](function(){return _0x144bbb;});})[_0x2db2('0x1c')](function(){_0x1ed23b[_0x2db2('0x14')](0xcc)[_0x2db2('0x1d')]();});}};}function handleEntityNotFound(_0x4cea0a,_0xb88a5e){return function(_0x5f3c30){if(!_0x5f3c30){_0x4cea0a[_0x2db2('0x13')](0x194);}return _0x5f3c30;};}function handleError(_0x56265e,_0x4e24d8){_0x4e24d8=_0x4e24d8||0x1f4;return function(_0x40394e){logger[_0x2db2('0x1e')](_0x40394e[_0x2db2('0x1f')]);if(_0x40394e[_0x2db2('0x20')]){delete _0x40394e[_0x2db2('0x20')];}_0x56265e[_0x2db2('0x14')](_0x4e24d8)['send'](_0x40394e);};}exports[_0x2db2('0x21')]=function(_0x178312,_0x5051b2){var _0x565008={},_0x34e4f2={},_0xaa49de={'count':0x0,'rows':[]};var _0x10bc6f=_['map'](db[_0x2db2('0x22')][_0x2db2('0x23')],function(_0x108fff){return{'name':_0x108fff[_0x2db2('0x24')],'type':_0x108fff[_0x2db2('0x25')]['key']};});_0x34e4f2[_0x2db2('0x26')]=_[_0x2db2('0x27')](_0x10bc6f,'name');_0x34e4f2[_0x2db2('0x28')]=_['keys'](_0x178312[_0x2db2('0x28')]);_0x34e4f2[_0x2db2('0x29')]=_[_0x2db2('0x2a')](_0x34e4f2[_0x2db2('0x26')],_0x34e4f2[_0x2db2('0x28')]);_0x565008[_0x2db2('0x2b')]=_[_0x2db2('0x2a')](_0x34e4f2[_0x2db2('0x26')],qs[_0x2db2('0x2c')](_0x178312[_0x2db2('0x28')]['fields']));_0x565008[_0x2db2('0x2b')]=_0x565008[_0x2db2('0x2b')][_0x2db2('0x2d')]?_0x565008['attributes']:_0x34e4f2[_0x2db2('0x26')];if(!_0x178312[_0x2db2('0x28')]['hasOwnProperty']('nolimit')){_0x565008[_0x2db2('0x17')]=qs['limit'](_0x178312[_0x2db2('0x28')]['limit']);_0x565008[_0x2db2('0x2e')]=qs[_0x2db2('0x2e')](_0x178312[_0x2db2('0x28')][_0x2db2('0x2e')]);}_0x565008[_0x2db2('0x2f')]=qs[_0x2db2('0x30')](_0x178312[_0x2db2('0x28')]['sort']);_0x565008[_0x2db2('0x31')]=qs['filters'](_[_0x2db2('0x32')](_0x178312['query'],_0x34e4f2[_0x2db2('0x29')]),_0x10bc6f);if(_0x178312[_0x2db2('0x28')]['filter']){_0x565008[_0x2db2('0x31')]=_[_0x2db2('0x33')](_0x565008[_0x2db2('0x31')],{'$or':_[_0x2db2('0x27')](_0x10bc6f,function(_0x25d582){if(_0x25d582['type']!==_0x2db2('0x34')){var _0x3418e7={};_0x3418e7[_0x25d582['name']]={'$like':'%'+_0x178312[_0x2db2('0x28')]['filter']+'%'};return _0x3418e7;}})});}_0x565008=_[_0x2db2('0x33')]({},_0x565008,_0x178312[_0x2db2('0x35')]);var _0x4af1b3={'where':_0x565008[_0x2db2('0x31')]};return db[_0x2db2('0x22')][_0x2db2('0x16')](_0x4af1b3)[_0x2db2('0x1c')](function(_0x400d41){_0xaa49de[_0x2db2('0x16')]=_0x400d41;if(_0x178312['query'][_0x2db2('0x36')]){_0x565008[_0x2db2('0x37')]=[{'all':!![]}];}return db['VoiceChanSpy']['findAll'](_0x565008);})[_0x2db2('0x1c')](function(_0x199e70){_0xaa49de[_0x2db2('0x38')]=_0x199e70;return _0xaa49de;})[_0x2db2('0x1c')](respondWithFilteredResult(_0x5051b2,_0x565008))[_0x2db2('0x39')](handleError(_0x5051b2,null));};exports[_0x2db2('0x3a')]=function(_0x5705ca,_0x2f2493){var _0x4144ec={'raw':![],'where':{'id':_0x5705ca[_0x2db2('0x3b')]['id']}},_0x5d95a3={};_0x5d95a3[_0x2db2('0x26')]=_[_0x2db2('0x3c')](db['VoiceChanSpy']['rawAttributes']);_0x5d95a3[_0x2db2('0x28')]=_[_0x2db2('0x3c')](_0x5705ca['query']);_0x5d95a3[_0x2db2('0x29')]=_[_0x2db2('0x2a')](_0x5d95a3['model'],_0x5d95a3[_0x2db2('0x28')]);_0x4144ec[_0x2db2('0x2b')]=_[_0x2db2('0x2a')](_0x5d95a3[_0x2db2('0x26')],qs[_0x2db2('0x2c')](_0x5705ca['query'][_0x2db2('0x2c')]));_0x4144ec[_0x2db2('0x2b')]=_0x4144ec[_0x2db2('0x2b')][_0x2db2('0x2d')]?_0x4144ec['attributes']:_0x5d95a3[_0x2db2('0x26')];if(_0x5705ca[_0x2db2('0x28')][_0x2db2('0x36')]){_0x4144ec['include']=[{'all':!![]}];}_0x4144ec=_['merge']({},_0x4144ec,_0x5705ca[_0x2db2('0x35')]);return db[_0x2db2('0x22')]['find'](_0x4144ec)['then'](handleEntityNotFound(_0x2f2493,null))[_0x2db2('0x1c')](respondWithResult(_0x2f2493,null))[_0x2db2('0x39')](handleError(_0x2f2493,null));};exports[_0x2db2('0x3d')]=function(_0x522b82,_0x1875bf){return db[_0x2db2('0x22')][_0x2db2('0x3d')](_0x522b82[_0x2db2('0x3e')],{})[_0x2db2('0x1c')](function(_0x328fd1){var _0x5e5163=_0x522b82[_0x2db2('0x3f')][_0x2db2('0x1a')]({'plain':!![]});if(!_0x5e5163)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5e5163[_0x2db2('0x40')]===_0x2db2('0x3f')){var _0x266618=_0x328fd1[_0x2db2('0x1a')]({'plain':!![]});var _0x25d16f='ChanSpies';return db['UserProfileSection'][_0x2db2('0x41')]({'where':{'name':_0x25d16f,'userProfileId':_0x5e5163[_0x2db2('0x42')]},'raw':!![]})['then'](function(_0x57c9d4){if(_0x57c9d4&&_0x57c9d4[_0x2db2('0x43')]===0x0){return db[_0x2db2('0x1b')][_0x2db2('0x3d')]({'name':_0x266618[_0x2db2('0x20')],'resourceId':_0x266618['id'],'type':_0x57c9d4['name'],'sectionId':_0x57c9d4['id']},{})[_0x2db2('0x1c')](function(){return _0x328fd1;});}else{return _0x328fd1;}})[_0x2db2('0x39')](function(_0x182797){logger[_0x2db2('0x1e')](_0x2db2('0x44'),_0x182797);throw _0x182797;});}return _0x328fd1;})[_0x2db2('0x1c')](respondWithResult(_0x1875bf,0xc9))[_0x2db2('0x39')](handleError(_0x1875bf,null));};exports[_0x2db2('0x45')]=function(_0x189bc4,_0x3dc74c){if(_0x189bc4[_0x2db2('0x3e')]['id']){delete _0x189bc4[_0x2db2('0x3e')]['id'];}return db[_0x2db2('0x22')][_0x2db2('0x41')]({'where':{'id':_0x189bc4[_0x2db2('0x3b')]['id']}})[_0x2db2('0x1c')](handleEntityNotFound(_0x3dc74c,null))[_0x2db2('0x1c')](saveUpdates(_0x189bc4[_0x2db2('0x3e')],null))[_0x2db2('0x1c')](respondWithResult(_0x3dc74c,null))[_0x2db2('0x39')](handleError(_0x3dc74c,null));};exports[_0x2db2('0x19')]=function(_0x1a04be,_0x507672){return db[_0x2db2('0x22')][_0x2db2('0x41')]({'where':{'id':_0x1a04be[_0x2db2('0x3b')]['id']}})[_0x2db2('0x1c')](handleEntityNotFound(_0x507672,null))[_0x2db2('0x1c')](removeEntity(_0x507672,null))['catch'](handleError(_0x507672,null));};
\ No newline at end of file
+var _0x7e42=['html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','sendStatus','end','json','count','offset','limit','status','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','nolimit','order','where','pick','filter','merge','options','VoiceChanSpy','include','findAll','rows','catch','show','params','length','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChanSpies','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x1a36a5,_0x746928){var _0x746243=function(_0x481966){while(--_0x481966){_0x1a36a5['push'](_0x1a36a5['shift']());}};_0x746243(++_0x746928);}(_0x7e42,0x144));var _0x27e4=function(_0x5b2251,_0x249324){_0x5b2251=_0x5b2251-0x0;var _0x25be78=_0x7e42[_0x5b2251];return _0x25be78;};'use strict';var pdf=require(_0x27e4('0x0'));var emlformat=require(_0x27e4('0x1'));var rimraf=require(_0x27e4('0x2'));var zipdir=require(_0x27e4('0x3'));var jsonpatch=require(_0x27e4('0x4'));var rp=require(_0x27e4('0x5'));var moment=require('moment');var BPromise=require(_0x27e4('0x6'));var Mustache=require(_0x27e4('0x7'));var util=require(_0x27e4('0x8'));var path=require(_0x27e4('0x9'));var sox=require(_0x27e4('0xa'));var csv=require(_0x27e4('0xb'));var ejs=require(_0x27e4('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x27e4('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x27e4('0xe'));var toCsv=require(_0x27e4('0xb'));var querystring=require(_0x27e4('0xf'));var Papa=require(_0x27e4('0x10'));var Redis=require(_0x27e4('0x11'));var authService=require(_0x27e4('0x12'));var qs=require(_0x27e4('0x13'));var as=require(_0x27e4('0x14'));var hardwareService=require(_0x27e4('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x27e4('0x16'));var config=require(_0x27e4('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x35f4bc,_0x2ee6e9){_0x2ee6e9=_0x2ee6e9||0xcc;return function(_0x5c0e56){if(_0x5c0e56){return _0x35f4bc[_0x27e4('0x18')](_0x2ee6e9);}return _0x35f4bc['status'](_0x2ee6e9)[_0x27e4('0x19')]();};}function respondWithResult(_0x4cdd9e,_0x449be9){_0x449be9=_0x449be9||0xc8;return function(_0x5a0052){if(_0x5a0052){return _0x4cdd9e['status'](_0x449be9)[_0x27e4('0x1a')](_0x5a0052);}};}function respondWithFilteredResult(_0xd66ce6,_0x52653e){return function(_0x2161e3){if(_0x2161e3){var _0x6fc201=_0x2161e3[_0x27e4('0x1b')],_0x22256e=_0x52653e['offset'],_0x5be4e1=_0x52653e[_0x27e4('0x1c')]+_0x52653e[_0x27e4('0x1d')],_0xb2dc2c;if(_0x5be4e1>=_0x6fc201){_0x5be4e1=_0x6fc201;_0xb2dc2c=0xc8;}else{_0xb2dc2c=0xce;}_0xd66ce6[_0x27e4('0x1e')](_0xb2dc2c);return _0xd66ce6['set'](_0x27e4('0x1f'),_0x22256e+'-'+_0x5be4e1+'/'+_0x6fc201)[_0x27e4('0x1a')](_0x2161e3);}return null;};}function patchUpdates(_0x3dd21c){return function(_0x1fd685){try{jsonpatch[_0x27e4('0x20')](_0x1fd685,_0x3dd21c,!![]);}catch(_0x5e6277){return BPromise['reject'](_0x5e6277);}return _0x1fd685[_0x27e4('0x21')]();};}function saveUpdates(_0x108c33,_0x4a8138){return function(_0x198ee7){if(_0x198ee7){return _0x198ee7[_0x27e4('0x22')](_0x108c33)[_0x27e4('0x23')](function(_0x570dbf){return _0x570dbf;});}return null;};}function removeEntity(_0x13e5d1,_0x4aa1a5){return function(_0x21f907){if(_0x21f907){return _0x21f907[_0x27e4('0x24')]()[_0x27e4('0x23')](function(){var _0x110f0d=_0x21f907[_0x27e4('0x25')]({'plain':!![]});var _0x3001aa='ChanSpies';return db[_0x27e4('0x26')][_0x27e4('0x24')]({'where':{'type':_0x3001aa,'resourceId':_0x110f0d['id']}})['then'](function(){return _0x21f907;});})[_0x27e4('0x23')](function(){_0x13e5d1['status'](0xcc)[_0x27e4('0x19')]();});}};}function handleEntityNotFound(_0x5f4dc4,_0xe2ae2c){return function(_0x3e4a86){if(!_0x3e4a86){_0x5f4dc4[_0x27e4('0x18')](0x194);}return _0x3e4a86;};}function handleError(_0x117ccc,_0x317758){_0x317758=_0x317758||0x1f4;return function(_0x103505){logger[_0x27e4('0x27')](_0x103505[_0x27e4('0x28')]);if(_0x103505[_0x27e4('0x29')]){delete _0x103505[_0x27e4('0x29')];}_0x117ccc[_0x27e4('0x1e')](_0x317758)[_0x27e4('0x2a')](_0x103505);};}exports[_0x27e4('0x2b')]=function(_0x58bfa2,_0xfb4983){var _0x44f4c6={},_0x1d411b={},_0x5cbe71={'count':0x0,'rows':[]};var _0x223680=_[_0x27e4('0x2c')](db['VoiceChanSpy'][_0x27e4('0x2d')],function(_0x9c9797){return{'name':_0x9c9797[_0x27e4('0x2e')],'type':_0x9c9797[_0x27e4('0x2f')]['key']};});_0x1d411b[_0x27e4('0x30')]=_[_0x27e4('0x2c')](_0x223680,_0x27e4('0x29'));_0x1d411b[_0x27e4('0x31')]=_[_0x27e4('0x32')](_0x58bfa2[_0x27e4('0x31')]);_0x1d411b[_0x27e4('0x33')]=_[_0x27e4('0x34')](_0x1d411b['model'],_0x1d411b['query']);_0x44f4c6[_0x27e4('0x35')]=_[_0x27e4('0x34')](_0x1d411b[_0x27e4('0x30')],qs[_0x27e4('0x36')](_0x58bfa2['query'][_0x27e4('0x36')]));_0x44f4c6[_0x27e4('0x35')]=_0x44f4c6['attributes']['length']?_0x44f4c6[_0x27e4('0x35')]:_0x1d411b[_0x27e4('0x30')];if(!_0x58bfa2['query']['hasOwnProperty'](_0x27e4('0x37'))){_0x44f4c6['limit']=qs['limit'](_0x58bfa2[_0x27e4('0x31')][_0x27e4('0x1d')]);_0x44f4c6['offset']=qs[_0x27e4('0x1c')](_0x58bfa2['query'][_0x27e4('0x1c')]);}_0x44f4c6[_0x27e4('0x38')]=qs['sort'](_0x58bfa2['query']['sort']);_0x44f4c6[_0x27e4('0x39')]=qs[_0x27e4('0x33')](_[_0x27e4('0x3a')](_0x58bfa2[_0x27e4('0x31')],_0x1d411b[_0x27e4('0x33')]),_0x223680);if(_0x58bfa2[_0x27e4('0x31')][_0x27e4('0x3b')]){_0x44f4c6[_0x27e4('0x39')]=_['merge'](_0x44f4c6[_0x27e4('0x39')],{'$or':_['map'](_0x223680,function(_0xed7c77){if(_0xed7c77[_0x27e4('0x2f')]!=='VIRTUAL'){var _0x59c7a0={};_0x59c7a0[_0xed7c77[_0x27e4('0x29')]]={'$like':'%'+_0x58bfa2['query']['filter']+'%'};return _0x59c7a0;}})});}_0x44f4c6=_[_0x27e4('0x3c')]({},_0x44f4c6,_0x58bfa2[_0x27e4('0x3d')]);var _0x246f39={'where':_0x44f4c6[_0x27e4('0x39')]};return db[_0x27e4('0x3e')][_0x27e4('0x1b')](_0x246f39)[_0x27e4('0x23')](function(_0x14533b){_0x5cbe71[_0x27e4('0x1b')]=_0x14533b;if(_0x58bfa2['query']['includeAll']){_0x44f4c6[_0x27e4('0x3f')]=[{'all':!![]}];}return db[_0x27e4('0x3e')][_0x27e4('0x40')](_0x44f4c6);})['then'](function(_0x20da80){_0x5cbe71[_0x27e4('0x41')]=_0x20da80;return _0x5cbe71;})[_0x27e4('0x23')](respondWithFilteredResult(_0xfb4983,_0x44f4c6))[_0x27e4('0x42')](handleError(_0xfb4983,null));};exports[_0x27e4('0x43')]=function(_0x1a2705,_0x22b9ad){var _0xba83b0={'raw':![],'where':{'id':_0x1a2705[_0x27e4('0x44')]['id']}},_0x53c7a6={};_0x53c7a6['model']=_[_0x27e4('0x32')](db[_0x27e4('0x3e')]['rawAttributes']);_0x53c7a6[_0x27e4('0x31')]=_['keys'](_0x1a2705[_0x27e4('0x31')]);_0x53c7a6[_0x27e4('0x33')]=_[_0x27e4('0x34')](_0x53c7a6[_0x27e4('0x30')],_0x53c7a6[_0x27e4('0x31')]);_0xba83b0['attributes']=_[_0x27e4('0x34')](_0x53c7a6[_0x27e4('0x30')],qs[_0x27e4('0x36')](_0x1a2705[_0x27e4('0x31')][_0x27e4('0x36')]));_0xba83b0['attributes']=_0xba83b0[_0x27e4('0x35')][_0x27e4('0x45')]?_0xba83b0['attributes']:_0x53c7a6[_0x27e4('0x30')];if(_0x1a2705[_0x27e4('0x31')][_0x27e4('0x46')]){_0xba83b0['include']=[{'all':!![]}];}_0xba83b0=_[_0x27e4('0x3c')]({},_0xba83b0,_0x1a2705['options']);return db[_0x27e4('0x3e')][_0x27e4('0x47')](_0xba83b0)['then'](handleEntityNotFound(_0x22b9ad,null))[_0x27e4('0x23')](respondWithResult(_0x22b9ad,null))[_0x27e4('0x42')](handleError(_0x22b9ad,null));};exports[_0x27e4('0x48')]=function(_0x304819,_0x4b30df){return db[_0x27e4('0x3e')][_0x27e4('0x48')](_0x304819[_0x27e4('0x49')],{})[_0x27e4('0x23')](function(_0x27b215){var _0x541867=_0x304819[_0x27e4('0x4a')][_0x27e4('0x25')]({'plain':!![]});if(!_0x541867)throw new Error(_0x27e4('0x4b'));if(_0x541867[_0x27e4('0x4c')]==='user'){var _0x2d7c0d=_0x27b215[_0x27e4('0x25')]({'plain':!![]});var _0x3a0218=_0x27e4('0x4d');return db[_0x27e4('0x4e')][_0x27e4('0x47')]({'where':{'name':_0x3a0218,'userProfileId':_0x541867[_0x27e4('0x4f')]},'raw':!![]})[_0x27e4('0x23')](function(_0x30f291){if(_0x30f291&&_0x30f291['autoAssociation']===0x0){return db['UserProfileResource'][_0x27e4('0x48')]({'name':_0x2d7c0d[_0x27e4('0x29')],'resourceId':_0x2d7c0d['id'],'type':_0x30f291['name'],'sectionId':_0x30f291['id']},{})['then'](function(){return _0x27b215;});}else{return _0x27b215;}})[_0x27e4('0x42')](function(_0x484c6d){logger[_0x27e4('0x27')](_0x27e4('0x50'),_0x484c6d);throw _0x484c6d;});}return _0x27b215;})[_0x27e4('0x23')](respondWithResult(_0x4b30df,0xc9))['catch'](handleError(_0x4b30df,null));};exports[_0x27e4('0x22')]=function(_0x16bc19,_0x3bad9f){if(_0x16bc19[_0x27e4('0x49')]['id']){delete _0x16bc19[_0x27e4('0x49')]['id'];}return db[_0x27e4('0x3e')][_0x27e4('0x47')]({'where':{'id':_0x16bc19[_0x27e4('0x44')]['id']}})[_0x27e4('0x23')](handleEntityNotFound(_0x3bad9f,null))['then'](saveUpdates(_0x16bc19[_0x27e4('0x49')],null))[_0x27e4('0x23')](respondWithResult(_0x3bad9f,null))[_0x27e4('0x42')](handleError(_0x3bad9f,null));};exports[_0x27e4('0x24')]=function(_0x4bc4c1,_0x301457){return db['VoiceChanSpy'][_0x27e4('0x47')]({'where':{'id':_0x4bc4c1[_0x27e4('0x44')]['id']}})[_0x27e4('0x23')](handleEntityNotFound(_0x301457,null))['then'](removeEntity(_0x301457,null))['catch'](handleError(_0x301457,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 43cc6e1..de31ccd 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 _0x380a=['destroy','lodash','util','bluebird','context','from-sip','format','push','CDR(type)=%s','chanspy','record','${UNIQUEID}.%s,a','auth','merge','Authenticate','password','SIP/%s,%s','name','join','StopMixMonitor','length','internal','concat','agent','catch','exports','models','define','VoiceChanSpy','voice_chanspy','then','VoiceExtension','bulkCreate'];(function(_0x396e16,_0x77cec0){var _0x4db08f=function(_0x4fbec0){while(--_0x4fbec0){_0x396e16['push'](_0x396e16['shift']());}};_0x4db08f(++_0x77cec0);}(_0x380a,0x16c));var _0xa380=function(_0x24c135,_0xdb4450){_0x24c135=_0x24c135-0x0;var _0x290c66=_0x380a[_0x24c135];return _0x290c66;};'use strict';var _=require(_0xa380('0x0'));var util=require(_0xa380('0x1'));var BPromise=require(_0xa380('0x2'));var attributes=require('./voiceChanSpy.attributes');var getUserApplications=function(_0x120792,_0x56b1d7,_0x4bb205){var _0xfb00ee=0x1;var _0x54a96f=[];var _0x57953d={'context':_0x56b1d7[_0xa380('0x3')]||_0xa380('0x4'),'exten':util[_0xa380('0x5')]('%s%s',_0x120792['prefix'],_0x4bb205),'type':'system','isApp':![],'ChanSpyId':_0x120792['id'],'UserId':_0x56b1d7['id']};_0x54a96f[_0xa380('0x6')](_['merge']({'app':'Set','appdata':util[_0xa380('0x5')](_0xa380('0x7'),_0xa380('0x8')),'priority':_0xfb00ee++},_0x57953d));if(_0x120792[_0xa380('0x9')]){_0x54a96f['push'](_['merge']({'app':'MixMonitor','appdata':util[_0xa380('0x5')](_0xa380('0xa'),_0x120792['recordingFormat']),'priority':_0xfb00ee++},_0x57953d));}if(_0x120792[_0xa380('0xb')]){_0x54a96f[_0xa380('0x6')](_[_0xa380('0xc')]({'app':_0xa380('0xd'),'appdata':_0x120792[_0xa380('0xe')],'priority':_0xfb00ee++},_0x57953d));}_0x54a96f[_0xa380('0x6')](_[_0xa380('0xc')]({'app':'ChanSpy','appdata':util[_0xa380('0x5')](_0xa380('0xf'),_0x56b1d7[_0xa380('0x10')],_0x120792['options']?_0x120792['options'][_0xa380('0x11')](''):''),'priority':_0xfb00ee++},_0x57953d));if(_0x120792[_0xa380('0x9')]){_0x54a96f[_0xa380('0x6')](_[_0xa380('0xc')]({'app':_0xa380('0x12'),'priority':_0xfb00ee++},_0x57953d));}return _0x54a96f;};var getChanSpyApplications=function(_0x3a713e,_0x4c0021){var _0x34dfa1=[];for(var _0x5cb63d=0x0,_0x286316=0x1;_0x5cb63d<_0x4c0021[_0xa380('0x13')];_0x5cb63d++,_0x286316=0x1){_0x34dfa1=_0x34dfa1['concat'](getUserApplications(_0x3a713e,_0x4c0021[_0x5cb63d],_0x4c0021[_0x5cb63d][_0xa380('0x14')]));if(_0x4c0021[_0x5cb63d][_0xa380('0x14')]!=_0x4c0021[_0x5cb63d][_0xa380('0x10')]){_0x34dfa1=_0x34dfa1[_0xa380('0x15')](getUserApplications(_0x3a713e,_0x4c0021[_0x5cb63d],_0x4c0021[_0x5cb63d]['name']));}}return _0x34dfa1;};var getChanSpyPromise=function(_0xe38bfa,_0x3779bc){return new BPromise(function(_0xc6e3ae,_0x926459){return _0xe38bfa['User']['findAll']({'attributes':['id','name',_0xa380('0x14')],'where':{'role':_0xa380('0x16'),'chanspy':!![]},'raw':!![]})['then'](function(_0x78cb1c){if(_0x78cb1c){return _0xc6e3ae(getChanSpyApplications(_0x3779bc,_0x78cb1c));}return _0xc6e3ae([]);})[_0xa380('0x17')](function(_0x9d2294){_0x926459(_0x9d2294);});});};module[_0xa380('0x18')]=function(_0x250acf,_0x16753e){var _0x43fe4b=_0x250acf[_0xa380('0x19')];return _0x250acf[_0xa380('0x1a')](_0xa380('0x1b'),attributes,{'tableName':_0xa380('0x1c'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x23b05f,_0x2a3023,_0x5cc7f6){return getChanSpyPromise(_0x43fe4b,_0x23b05f)[_0xa380('0x1d')](function(_0x1d603c){if(_0x1d603c&&_0x1d603c[_0xa380('0x13')]){return _0x43fe4b[_0xa380('0x1e')][_0xa380('0x1f')](_0x1d603c);}})['then'](function(){_0x5cc7f6();})['catch'](function(_0x332a5b){_0x5cc7f6(_0x332a5b);});},'afterUpdate':function(_0x262017,_0xa0c142,_0xc80edd){return _0x43fe4b[_0xa380('0x1e')][_0xa380('0x20')]({'where':{'ChanSpyId':_0x262017['id']}})['then'](function(){return getChanSpyPromise(_0x43fe4b,_0x262017);})[_0xa380('0x1d')](function(_0x1dd99b){if(_0x1dd99b&&_0x1dd99b['length']){return _0x43fe4b[_0xa380('0x1e')][_0xa380('0x1f')](_0x1dd99b);}})[_0xa380('0x1d')](function(){_0xc80edd();})[_0xa380('0x17')](function(_0x215ac0){_0xc80edd(_0x215ac0);});},'afterDestroy':function(_0x215aad,_0x1fce2b,_0x3618f7){return _0x43fe4b[_0xa380('0x1e')][_0xa380('0x20')]({'where':{'ChanSpyId':_0x215aad['id']}})[_0xa380('0x1d')](function(){_0x3618f7();})[_0xa380('0x17')](function(_0x569225){_0x3618f7(_0x569225);});}}});};
\ No newline at end of file
+var _0xd382=['push','merge','Set','chanspy','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat','auth','Authenticate','password','ChanSpy','format','SIP/%s,%s','name','options','join','StopMixMonitor','length','concat','internal','User','then','catch','exports','models','define','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','%s%s','prefix'];(function(_0x2698b5,_0x2faad4){var _0x5375c1=function(_0x5d5348){while(--_0x5d5348){_0x2698b5['push'](_0x2698b5['shift']());}};_0x5375c1(++_0x2faad4);}(_0xd382,0x1b6));var _0x2d38=function(_0x5ea10c,_0xcb5d0e){_0x5ea10c=_0x5ea10c-0x0;var _0x4d5a85=_0xd382[_0x5ea10c];return _0x4d5a85;};'use strict';var _=require(_0x2d38('0x0'));var util=require(_0x2d38('0x1'));var BPromise=require(_0x2d38('0x2'));var attributes=require(_0x2d38('0x3'));var getUserApplications=function(_0x260d8e,_0xe32566,_0x9ab754){var _0x3e5d82=0x1;var _0xf6bceb=[];var _0x312012={'context':_0xe32566['context']||'from-sip','exten':util['format'](_0x2d38('0x4'),_0x260d8e[_0x2d38('0x5')],_0x9ab754),'type':'system','isApp':![],'ChanSpyId':_0x260d8e['id'],'UserId':_0xe32566['id']};_0xf6bceb[_0x2d38('0x6')](_[_0x2d38('0x7')]({'app':_0x2d38('0x8'),'appdata':util['format']('CDR(type)=%s',_0x2d38('0x9')),'priority':_0x3e5d82++},_0x312012));if(_0x260d8e[_0x2d38('0xa')]){_0xf6bceb[_0x2d38('0x6')](_['merge']({'app':_0x2d38('0xb'),'appdata':util['format'](_0x2d38('0xc'),_0x260d8e[_0x2d38('0xd')]),'priority':_0x3e5d82++},_0x312012));}if(_0x260d8e[_0x2d38('0xe')]){_0xf6bceb[_0x2d38('0x6')](_[_0x2d38('0x7')]({'app':_0x2d38('0xf'),'appdata':_0x260d8e[_0x2d38('0x10')],'priority':_0x3e5d82++},_0x312012));}_0xf6bceb['push'](_[_0x2d38('0x7')]({'app':_0x2d38('0x11'),'appdata':util[_0x2d38('0x12')](_0x2d38('0x13'),_0xe32566[_0x2d38('0x14')],_0x260d8e['options']?_0x260d8e[_0x2d38('0x15')][_0x2d38('0x16')](''):''),'priority':_0x3e5d82++},_0x312012));if(_0x260d8e[_0x2d38('0xa')]){_0xf6bceb[_0x2d38('0x6')](_[_0x2d38('0x7')]({'app':_0x2d38('0x17'),'priority':_0x3e5d82++},_0x312012));}return _0xf6bceb;};var getChanSpyApplications=function(_0xc6de5a,_0x2d3cb1){var _0xc17f9e=[];for(var _0x6d2a9a=0x0,_0x19d134=0x1;_0x6d2a9a<_0x2d3cb1[_0x2d38('0x18')];_0x6d2a9a++,_0x19d134=0x1){_0xc17f9e=_0xc17f9e[_0x2d38('0x19')](getUserApplications(_0xc6de5a,_0x2d3cb1[_0x6d2a9a],_0x2d3cb1[_0x6d2a9a][_0x2d38('0x1a')]));if(_0x2d3cb1[_0x6d2a9a][_0x2d38('0x1a')]!=_0x2d3cb1[_0x6d2a9a][_0x2d38('0x14')]){_0xc17f9e=_0xc17f9e['concat'](getUserApplications(_0xc6de5a,_0x2d3cb1[_0x6d2a9a],_0x2d3cb1[_0x6d2a9a][_0x2d38('0x14')]));}}return _0xc17f9e;};var getChanSpyPromise=function(_0x235fb6,_0x508b8b){return new BPromise(function(_0x42c23e,_0x353874){return _0x235fb6[_0x2d38('0x1b')]['findAll']({'attributes':['id',_0x2d38('0x14'),'internal'],'where':{'role':'agent','chanspy':!![]},'raw':!![]})[_0x2d38('0x1c')](function(_0x2e0b73){if(_0x2e0b73){return _0x42c23e(getChanSpyApplications(_0x508b8b,_0x2e0b73));}return _0x42c23e([]);})[_0x2d38('0x1d')](function(_0x3892a5){_0x353874(_0x3892a5);});});};module[_0x2d38('0x1e')]=function(_0x3138bc,_0x123700){var _0x2c4391=_0x3138bc[_0x2d38('0x1f')];return _0x3138bc[_0x2d38('0x20')]('VoiceChanSpy',attributes,{'tableName':_0x2d38('0x21'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x4826d1,_0x1ce712,_0x530fd9){return getChanSpyPromise(_0x2c4391,_0x4826d1)[_0x2d38('0x1c')](function(_0xfa9bd){if(_0xfa9bd&&_0xfa9bd[_0x2d38('0x18')]){return _0x2c4391[_0x2d38('0x22')][_0x2d38('0x23')](_0xfa9bd);}})[_0x2d38('0x1c')](function(){_0x530fd9();})[_0x2d38('0x1d')](function(_0x529564){_0x530fd9(_0x529564);});},'afterUpdate':function(_0xf55016,_0x3f0f7a,_0x34599a){return _0x2c4391[_0x2d38('0x22')][_0x2d38('0x24')]({'where':{'ChanSpyId':_0xf55016['id']}})[_0x2d38('0x1c')](function(){return getChanSpyPromise(_0x2c4391,_0xf55016);})[_0x2d38('0x1c')](function(_0x3a6437){if(_0x3a6437&&_0x3a6437['length']){return _0x2c4391['VoiceExtension']['bulkCreate'](_0x3a6437);}})[_0x2d38('0x1c')](function(){_0x34599a();})[_0x2d38('0x1d')](function(_0xd333fe){_0x34599a(_0xd333fe);});},'afterDestroy':function(_0x5ad475,_0x29a38c,_0x4b5891){return _0x2c4391[_0x2d38('0x22')][_0x2d38('0x24')]({'where':{'ChanSpyId':_0x5ad475['id']}})[_0x2d38('0x1c')](function(){_0x4b5891();})['catch'](function(_0x306c09){_0x4b5891(_0x306c09);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index fa83d2f..9f45b07 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 _0x2933=['lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result'];(function(_0x27f405,_0x1043e0){var _0x2e77c1=function(_0x4cdd4e){while(--_0x4cdd4e){_0x27f405['push'](_0x27f405['shift']());}};_0x2e77c1(++_0x1043e0);}(_0x2933,0xd2));var _0x3293=function(_0x39640e,_0x58cd55){_0x39640e=_0x39640e-0x0;var _0x2585d5=_0x2933[_0x39640e];return _0x2585d5;};'use strict';var _=require(_0x3293('0x0'));var util=require(_0x3293('0x1'));var moment=require(_0x3293('0x2'));var BPromise=require(_0x3293('0x3'));var rs=require(_0x3293('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x3293('0x5'));var logger=require('../../config/logger')(_0x3293('0x6'));var config=require(_0x3293('0x7'));var jayson=require(_0x3293('0x8'));var client=jayson['client'][_0x3293('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x52c903,_0x9aabe8,_0x2b10b8){return new BPromise(function(_0x558aff,_0x10444f){return client[_0x3293('0xa')](_0x52c903,_0x2b10b8)['then'](function(_0xfdfa5a){logger['info'](_0x3293('0xb'),_0x9aabe8,_0x3293('0xc'));logger[_0x3293('0xd')](_0x3293('0xe'),_0x9aabe8,_0x3293('0xc'),JSON[_0x3293('0xf')](_0xfdfa5a));if(_0xfdfa5a[_0x3293('0x10')]){if(_0xfdfa5a[_0x3293('0x10')][_0x3293('0x11')]===0x1f4){logger['error']('VoiceChanSpy,\x20%s,\x20%s',_0x9aabe8,_0xfdfa5a[_0x3293('0x10')]['message']);return _0x10444f(_0xfdfa5a[_0x3293('0x10')][_0x3293('0x12')]);}logger[_0x3293('0x10')](_0x3293('0xb'),_0x9aabe8,_0xfdfa5a[_0x3293('0x10')][_0x3293('0x12')]);return _0x558aff(_0xfdfa5a[_0x3293('0x10')][_0x3293('0x12')]);}else{logger[_0x3293('0x13')](_0x3293('0xb'),_0x9aabe8,_0x3293('0xc'));_0x558aff(_0xfdfa5a[_0x3293('0x14')][_0x3293('0x12')]);}})['catch'](function(_0x20ee21){logger[_0x3293('0x10')](_0x3293('0xb'),_0x9aabe8,_0x20ee21);_0x10444f(_0x20ee21);});});}
\ No newline at end of file
+var _0x0fa4=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','info','VoiceChanSpy,\x20%s,\x20%s','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','bluebird','randomstring'];(function(_0x5f309e,_0x66e31){var _0x487b5e=function(_0x44f203){while(--_0x44f203){_0x5f309e['push'](_0x5f309e['shift']());}};_0x487b5e(++_0x66e31);}(_0x0fa4,0x86));var _0x40fa=function(_0x5cdbc4,_0xdc831b){_0x5cdbc4=_0x5cdbc4-0x0;var _0x35c946=_0x0fa4[_0x5cdbc4];return _0x35c946;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x40fa('0x0'));var rs=require(_0x40fa('0x1'));var fs=require('fs');var Redis=require(_0x40fa('0x2'));var db=require(_0x40fa('0x3'))['db'];var utils=require(_0x40fa('0x4'));var logger=require(_0x40fa('0x5'))(_0x40fa('0x6'));var config=require(_0x40fa('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x19c802,_0x4d2c0c,_0x1b09f3){return new BPromise(function(_0x2746ff,_0x21774a){return client[_0x40fa('0x8')](_0x19c802,_0x1b09f3)['then'](function(_0x4e56eb){logger[_0x40fa('0x9')](_0x40fa('0xa'),_0x4d2c0c,'request\x20sent');logger[_0x40fa('0xb')](_0x40fa('0xc'),_0x4d2c0c,'request\x20sent',JSON[_0x40fa('0xd')](_0x4e56eb));if(_0x4e56eb[_0x40fa('0xe')]){if(_0x4e56eb[_0x40fa('0xe')]['code']===0x1f4){logger[_0x40fa('0xe')](_0x40fa('0xa'),_0x4d2c0c,_0x4e56eb[_0x40fa('0xe')][_0x40fa('0xf')]);return _0x21774a(_0x4e56eb['error'][_0x40fa('0xf')]);}logger['error'](_0x40fa('0xa'),_0x4d2c0c,_0x4e56eb[_0x40fa('0xe')][_0x40fa('0xf')]);return _0x2746ff(_0x4e56eb[_0x40fa('0xe')][_0x40fa('0xf')]);}else{logger[_0x40fa('0x9')](_0x40fa('0xa'),_0x4d2c0c,'request\x20sent');_0x2746ff(_0x4e56eb['result'][_0x40fa('0xf')]);}})[_0x40fa('0x10')](function(_0x5d3e81){logger[_0x40fa('0xe')](_0x40fa('0xa'),_0x4d2c0c,_0x5d3e81);_0x21774a(_0x5d3e81);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index f6d2c2c..d8300eb 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 _0xb335=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','put','update','delete','destroy','exports','multer','util','path'];(function(_0x5ca6b2,_0x24be32){var _0x2b92e2=function(_0x3c5853){while(--_0x3c5853){_0x5ca6b2['push'](_0x5ca6b2['shift']());}};_0x2b92e2(++_0x24be32);}(_0xb335,0x82));var _0x5b33=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb335[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x5b33('0x0'));var util=require(_0x5b33('0x1'));var path=require(_0x5b33('0x2'));var timeout=require(_0x5b33('0x3'));var express=require('express');var router=express[_0x5b33('0x4')]();var auth=require(_0x5b33('0x5'));var interaction=require(_0x5b33('0x6'));var config=require(_0x5b33('0x7'));var controller=require('./voiceContext.controller');router[_0x5b33('0x8')]('/',auth[_0x5b33('0x9')](),controller[_0x5b33('0xa')]);router[_0x5b33('0x8')](_0x5b33('0xb'),auth[_0x5b33('0x9')](),controller[_0x5b33('0xc')]);router[_0x5b33('0xd')]('/',auth[_0x5b33('0x9')](),controller['create']);router[_0x5b33('0xe')](_0x5b33('0xb'),auth[_0x5b33('0x9')](),controller[_0x5b33('0xf')]);router[_0x5b33('0x10')](_0x5b33('0xb'),auth[_0x5b33('0x9')](),controller[_0x5b33('0x11')]);module[_0x5b33('0x12')]=router;
\ No newline at end of file
+var _0x34ff=['path','express','Router','../../components/auth/service','../../components/interaction/service','./voiceContext.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy','exports','multer'];(function(_0x2d3ffe,_0x4790dc){var _0x16aefb=function(_0x4eee7c){while(--_0x4eee7c){_0x2d3ffe['push'](_0x2d3ffe['shift']());}};_0x16aefb(++_0x4790dc);}(_0x34ff,0x11f));var _0xf34f=function(_0x54d12e,_0x1ab841){_0x54d12e=_0x54d12e-0x0;var _0x1a8e71=_0x34ff[_0x54d12e];return _0x1a8e71;};'use strict';var multer=require(_0xf34f('0x0'));var util=require('util');var path=require(_0xf34f('0x1'));var timeout=require('connect-timeout');var express=require(_0xf34f('0x2'));var router=express[_0xf34f('0x3')]();var auth=require(_0xf34f('0x4'));var interaction=require(_0xf34f('0x5'));var config=require('../../config/environment');var controller=require(_0xf34f('0x6'));router[_0xf34f('0x7')]('/',auth[_0xf34f('0x8')](),controller[_0xf34f('0x9')]);router[_0xf34f('0x7')](_0xf34f('0xa'),auth[_0xf34f('0x8')](),controller['show']);router[_0xf34f('0xb')]('/',auth[_0xf34f('0x8')](),controller[_0xf34f('0xc')]);router[_0xf34f('0xd')](_0xf34f('0xa'),auth[_0xf34f('0x8')](),controller[_0xf34f('0xe')]);router[_0xf34f('0xf')](_0xf34f('0xa'),auth['isAuthenticated'](),controller[_0xf34f('0x10')]);module[_0xf34f('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index e6b79c3..8a6b7b0 100644
--- a/server/api/voiceContext/voiceContext.attributes.js
+++ b/server/api/voiceContext/voiceContext.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x34f393,_0x1273ba){var _0x334af7=function(_0x2775ca){while(--_0x2775ca){_0x34f393['push'](_0x34f393['shift']());}};_0x334af7(++_0x1273ba);}(_0x34e8,0x12c));var _0x834e=function(_0x1b383b,_0x2a403e){_0x1b383b=_0x1b383b-0x0;var _0x1fa32c=_0x34e8[_0x1b383b];return _0x1fa32c;};'use strict';var Sequelize=require(_0x834e('0x0'));module[_0x834e('0x1')]={'name':{'type':Sequelize[_0x834e('0x2')],'unique':_0x834e('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x834e('0x4')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x3e74=['name','sequelize','STRING'];(function(_0x3fb63b,_0x376d67){var _0x22c858=function(_0x40b4f7){while(--_0x40b4f7){_0x3fb63b['push'](_0x3fb63b['shift']());}};_0x22c858(++_0x376d67);}(_0x3e74,0x175));var _0x43e7=function(_0x241ad9,_0x52da84){_0x241ad9=_0x241ad9-0x0;var _0x1da9c9=_0x3e74[_0x241ad9];return _0x1da9c9;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js
index e55ee39..1ae1a5f 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 _0x04b8=['VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','length','find','create','body','join','root','server/files/templates/context.ejs','utf8','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','render','readFileSync','eml-format','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','http','request','info','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','message','VoiceContext,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Contexts','UserProfileResource','stack','name','VoiceContext','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick'];(function(_0x387f62,_0x28b750){var _0x9687e2=function(_0x5ef352){while(--_0x5ef352){_0x387f62['push'](_0x387f62['shift']());}};_0x9687e2(++_0x28b750);}(_0x04b8,0x159));var _0x804b=function(_0x34a843,_0x38ebb0){_0x34a843=_0x34a843-0x0;var _0x55a829=_0x04b8[_0x34a843];return _0x55a829;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x804b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x804b('0x1'));var jsonpatch=require(_0x804b('0x2'));var rp=require('request-promise');var moment=require(_0x804b('0x3'));var BPromise=require(_0x804b('0x4'));var Mustache=require('mustache');var util=require(_0x804b('0x5'));var path=require(_0x804b('0x6'));var sox=require(_0x804b('0x7'));var csv=require('to-csv');var ejs=require(_0x804b('0x8'));var fs=require('fs');var _=require(_0x804b('0x9'));var squel=require(_0x804b('0xa'));var crypto=require('crypto');var jsforce=require(_0x804b('0xb'));var deskjs=require(_0x804b('0xc'));var toCsv=require('to-csv');var querystring=require(_0x804b('0xd'));var Papa=require(_0x804b('0xe'));var Redis=require(_0x804b('0xf'));var authService=require(_0x804b('0x10'));var qs=require(_0x804b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x804b('0x12'));var logger=require(_0x804b('0x13'))(_0x804b('0x14'));var utils=require(_0x804b('0x15'));var config=require(_0x804b('0x16'));var licenseUtil=require(_0x804b('0x17'));var db=require('../../mysqldb')['db'];var jayson=require(_0x804b('0x18'));var client=jayson['client'][_0x804b('0x19')]({'port':0x232a});function respondWithRpcPromise(_0x3a2702,_0xfa2ddd,_0x1f915d,_0x581fbf){return new BPromise(function(_0x215825,_0x1b01a7){var _0x274bb8=_0x581fbf||client;return _0x274bb8[_0x804b('0x1a')](_0x3a2702,_0x1f915d)['then'](function(_0x2fd593){logger[_0x804b('0x1b')]('VoiceContext,\x20%s,\x20%s',_0xfa2ddd,_0x804b('0x1c'));logger['debug'](_0x804b('0x1d'),_0xfa2ddd,_0x804b('0x1c'),JSON[_0x804b('0x1e')](_0x2fd593));if(_0x2fd593[_0x804b('0x1f')]){if(_0x2fd593[_0x804b('0x1f')]['code']===0x1f4){logger[_0x804b('0x1f')]('VoiceContext,\x20%s,\x20%s',_0xfa2ddd,_0x2fd593[_0x804b('0x1f')][_0x804b('0x20')]);return _0x1b01a7(_0x2fd593[_0x804b('0x1f')][_0x804b('0x20')]);}logger['error'](_0x804b('0x21'),_0xfa2ddd,_0x2fd593[_0x804b('0x1f')][_0x804b('0x20')]);return _0x215825(_0x2fd593[_0x804b('0x1f')][_0x804b('0x20')]);}else{logger[_0x804b('0x1b')](_0x804b('0x21'),_0xfa2ddd,_0x804b('0x1c'));_0x215825(_0x2fd593[_0x804b('0x22')][_0x804b('0x20')]);}})[_0x804b('0x23')](function(_0x5a968b){logger[_0x804b('0x1f')](_0x804b('0x21'),_0xfa2ddd,_0x5a968b);_0x1b01a7(_0x5a968b);});});}function respondWithStatusCode(_0x5585f8,_0x44a921){_0x44a921=_0x44a921||0xcc;return function(_0x367024){if(_0x367024){return _0x5585f8[_0x804b('0x24')](_0x44a921);}return _0x5585f8[_0x804b('0x25')](_0x44a921)[_0x804b('0x26')]();};}function respondWithResult(_0x552a76,_0x2de812){_0x2de812=_0x2de812||0xc8;return function(_0x7d9c33){if(_0x7d9c33){return _0x552a76['status'](_0x2de812)[_0x804b('0x27')](_0x7d9c33);}};}function respondWithFilteredResult(_0x2366b6,_0x1117a5){return function(_0x27d5ec){if(_0x27d5ec){var _0x2d88da=_0x27d5ec[_0x804b('0x28')],_0x5cc1dd=_0x1117a5[_0x804b('0x29')],_0x456580=_0x1117a5[_0x804b('0x29')]+_0x1117a5['limit'],_0x22f822;if(_0x456580>=_0x2d88da){_0x456580=_0x2d88da;_0x22f822=0xc8;}else{_0x22f822=0xce;}_0x2366b6[_0x804b('0x25')](_0x22f822);return _0x2366b6[_0x804b('0x2a')](_0x804b('0x2b'),_0x5cc1dd+'-'+_0x456580+'/'+_0x2d88da)['json'](_0x27d5ec);}return null;};}function patchUpdates(_0x3dbd41){return function(_0x407357){try{jsonpatch[_0x804b('0x2c')](_0x407357,_0x3dbd41,!![]);}catch(_0x57b8da){return BPromise[_0x804b('0x2d')](_0x57b8da);}return _0x407357[_0x804b('0x2e')]();};}function saveUpdates(_0x5e8f85,_0x391376){return function(_0x37dd3e){if(_0x37dd3e){return _0x37dd3e[_0x804b('0x2f')](_0x5e8f85)[_0x804b('0x30')](function(_0x46de73){return _0x46de73;});}return null;};}function removeEntity(_0x241c96,_0x551792){return function(_0x3b0692){if(_0x3b0692){return _0x3b0692[_0x804b('0x31')]()[_0x804b('0x30')](function(){var _0xa6d897=_0x3b0692[_0x804b('0x32')]({'plain':!![]});var _0x2c509a=_0x804b('0x33');return db[_0x804b('0x34')][_0x804b('0x31')]({'where':{'type':_0x2c509a,'resourceId':_0xa6d897['id']}})[_0x804b('0x30')](function(){return _0x3b0692;});})[_0x804b('0x30')](function(){_0x241c96[_0x804b('0x25')](0xcc)[_0x804b('0x26')]();});}};}function handleEntityNotFound(_0x15c366,_0x20c50b){return function(_0x384c44){if(!_0x384c44){_0x15c366[_0x804b('0x24')](0x194);}return _0x384c44;};}function handleError(_0x1be16f,_0xf47023){_0xf47023=_0xf47023||0x1f4;return function(_0x3cf6df){logger[_0x804b('0x1f')](_0x3cf6df[_0x804b('0x35')]);if(_0x3cf6df[_0x804b('0x36')]){delete _0x3cf6df[_0x804b('0x36')];}_0x1be16f[_0x804b('0x25')](_0xf47023)['send'](_0x3cf6df);};}exports['index']=function(_0x584452,_0x3da331){var _0x2f3661={},_0x37a883={},_0x5b28d7={'count':0x0,'rows':[]};var _0x5918f2=_['map'](db[_0x804b('0x37')][_0x804b('0x38')],function(_0x43cbdf){return{'name':_0x43cbdf[_0x804b('0x39')],'type':_0x43cbdf[_0x804b('0x3a')][_0x804b('0x3b')]};});_0x37a883[_0x804b('0x3c')]=_[_0x804b('0x3d')](_0x5918f2,_0x804b('0x36'));_0x37a883[_0x804b('0x3e')]=_[_0x804b('0x3f')](_0x584452[_0x804b('0x3e')]);_0x37a883[_0x804b('0x40')]=_['intersection'](_0x37a883[_0x804b('0x3c')],_0x37a883[_0x804b('0x3e')]);_0x2f3661[_0x804b('0x41')]=_[_0x804b('0x42')](_0x37a883[_0x804b('0x3c')],qs['fields'](_0x584452['query'][_0x804b('0x43')]));_0x2f3661[_0x804b('0x41')]=_0x2f3661[_0x804b('0x41')]['length']?_0x2f3661[_0x804b('0x41')]:_0x37a883['model'];if(!_0x584452[_0x804b('0x3e')][_0x804b('0x44')](_0x804b('0x45'))){_0x2f3661[_0x804b('0x46')]=qs[_0x804b('0x46')](_0x584452[_0x804b('0x3e')][_0x804b('0x46')]);_0x2f3661['offset']=qs[_0x804b('0x29')](_0x584452[_0x804b('0x3e')][_0x804b('0x29')]);}_0x2f3661[_0x804b('0x47')]=qs['sort'](_0x584452[_0x804b('0x3e')][_0x804b('0x48')]);_0x2f3661[_0x804b('0x49')]=qs[_0x804b('0x40')](_[_0x804b('0x4a')](_0x584452[_0x804b('0x3e')],_0x37a883[_0x804b('0x40')]),_0x5918f2);if(_0x584452[_0x804b('0x3e')]['filter']){_0x2f3661[_0x804b('0x49')]=_['merge'](_0x2f3661['where'],{'$or':_['map'](_0x5918f2,function(_0x467bc5){if(_0x467bc5['type']!==_0x804b('0x4b')){var _0x41a427={};_0x41a427[_0x467bc5[_0x804b('0x36')]]={'$like':'%'+_0x584452[_0x804b('0x3e')]['filter']+'%'};return _0x41a427;}})});}_0x2f3661=_[_0x804b('0x4c')]({},_0x2f3661,_0x584452[_0x804b('0x4d')]);var _0x44211d={'where':_0x2f3661['where']};return db[_0x804b('0x37')][_0x804b('0x28')](_0x44211d)[_0x804b('0x30')](function(_0x4cada2){_0x5b28d7[_0x804b('0x28')]=_0x4cada2;if(_0x584452[_0x804b('0x3e')][_0x804b('0x4e')]){_0x2f3661[_0x804b('0x4f')]=[{'all':!![]}];}return db[_0x804b('0x37')][_0x804b('0x50')](_0x2f3661);})[_0x804b('0x30')](function(_0x2a2a08){_0x5b28d7[_0x804b('0x51')]=_0x2a2a08;return _0x5b28d7;})[_0x804b('0x30')](respondWithFilteredResult(_0x3da331,_0x2f3661))[_0x804b('0x23')](handleError(_0x3da331,null));};exports[_0x804b('0x52')]=function(_0x20862f,_0x2c1796){var _0x578e92={'raw':![],'where':{'id':_0x20862f[_0x804b('0x53')]['id']}},_0x52d0a2={};_0x52d0a2[_0x804b('0x3c')]=_[_0x804b('0x3f')](db[_0x804b('0x37')][_0x804b('0x38')]);_0x52d0a2['query']=_[_0x804b('0x3f')](_0x20862f[_0x804b('0x3e')]);_0x52d0a2[_0x804b('0x40')]=_[_0x804b('0x42')](_0x52d0a2[_0x804b('0x3c')],_0x52d0a2[_0x804b('0x3e')]);_0x578e92['attributes']=_['intersection'](_0x52d0a2[_0x804b('0x3c')],qs[_0x804b('0x43')](_0x20862f['query']['fields']));_0x578e92[_0x804b('0x41')]=_0x578e92[_0x804b('0x41')][_0x804b('0x54')]?_0x578e92['attributes']:_0x52d0a2[_0x804b('0x3c')];if(_0x20862f[_0x804b('0x3e')]['includeAll']){_0x578e92[_0x804b('0x4f')]=[{'all':!![]}];}_0x578e92=_['merge']({},_0x578e92,_0x20862f[_0x804b('0x4d')]);return db['VoiceContext'][_0x804b('0x55')](_0x578e92)[_0x804b('0x30')](handleEntityNotFound(_0x2c1796,null))['then'](respondWithResult(_0x2c1796,null))[_0x804b('0x23')](handleError(_0x2c1796,null));};exports['create']=function(_0x36b417,_0x706e98,_0x33944c){var _0x2f4aa1;return db[_0x804b('0x37')][_0x804b('0x56')](_0x36b417[_0x804b('0x57')],{'raw':!![]})[_0x804b('0x30')](function(_0x453b94){_0x2f4aa1=_0x453b94;return db[_0x804b('0x37')]['findAll']({'raw':!![]});})['then'](function(_0x13fb5c){var _0x4799be=fs['readFileSync'](path[_0x804b('0x58')](config[_0x804b('0x59')],_0x804b('0x5a')),_0x804b('0x5b'));var _0x5a549f=ejs['render'](_0x4799be,{'contexts':_0x13fb5c||[]});fs[_0x804b('0x5c')](_0x804b('0x5d'),_0x5a549f);})[_0x804b('0x30')](function(){return respondWithRpcPromise(_0x804b('0x5e'),_0x804b('0x56'),{'module':_0x804b('0x5f')});})[_0x804b('0x30')](function(){var _0x3100aa=_0x36b417[_0x804b('0x60')][_0x804b('0x32')]({'plain':!![]});if(!_0x3100aa)throw new Error(_0x804b('0x61'));if(_0x3100aa[_0x804b('0x62')]===_0x804b('0x60')){var _0x15ca53=_0x2f4aa1[_0x804b('0x32')]({'plain':!![]});return db[_0x804b('0x63')]['find']({'where':{'name':_0x804b('0x33'),'userProfileId':_0x3100aa[_0x804b('0x64')]},'raw':!![]})['then'](function(_0x87640a){if(_0x87640a&&_0x87640a[_0x804b('0x65')]===0x0){return db[_0x804b('0x34')][_0x804b('0x56')]({'name':_0x15ca53['name'],'resourceId':_0x15ca53['id'],'type':_0x87640a[_0x804b('0x36')],'sectionId':_0x87640a['id']},{})[_0x804b('0x30')](function(){return _0x2f4aa1;});}else{return _0x2f4aa1;}})['catch'](function(_0x3098a1){logger[_0x804b('0x1f')](_0x804b('0x66'),_0x3098a1);throw _0x3098a1;});}return _0x2f4aa1;})['then'](respondWithResult(_0x706e98,0xc9))[_0x804b('0x23')](handleError(_0x706e98,null));};exports[_0x804b('0x2f')]=function(_0x3df323,_0x2295c5,_0x3f4532){var _0x555d2e;return db[_0x804b('0x37')][_0x804b('0x55')]({'where':{'id':_0x3df323[_0x804b('0x53')]['id']}})[_0x804b('0x30')](handleEntityNotFound(_0x2295c5,null))['then'](saveUpdates(_0x3df323['body'],null))[_0x804b('0x30')](function(_0x5695bb){if(_0x5695bb){_0x555d2e=_0x5695bb;return db[_0x804b('0x37')][_0x804b('0x50')]({'raw':!![]});}})[_0x804b('0x30')](function(_0x366f68){var _0x2bfef2=fs['readFileSync'](path[_0x804b('0x58')](config[_0x804b('0x59')],_0x804b('0x5a')),'utf8');var _0x360a81=ejs[_0x804b('0x67')](_0x2bfef2,{'contexts':_0x366f68||[]});fs['writeFileSync'](_0x804b('0x5d'),_0x360a81);})['then'](function(){return respondWithRpcPromise(_0x804b('0x5e'),_0x804b('0x2f'),{'module':'chan_sip.so'});})[_0x804b('0x30')](function(){return _0x555d2e;})[_0x804b('0x30')](respondWithResult(_0x2295c5,null))[_0x804b('0x23')](handleError(_0x2295c5,null));};exports['destroy']=function(_0x436425,_0x492904,_0x3b8d04){var _0x1e429b;return db[_0x804b('0x37')][_0x804b('0x55')]({'where':{'id':_0x436425['params']['id']}})[_0x804b('0x30')](handleEntityNotFound(_0x492904,null))[_0x804b('0x30')](removeEntity(_0x492904,null))[_0x804b('0x30')](function(){return db[_0x804b('0x37')][_0x804b('0x50')]({'raw':!![]});})[_0x804b('0x30')](function(_0x5b3b79){var _0x39ed3c=fs[_0x804b('0x68')](path['join'](config[_0x804b('0x59')],_0x804b('0x5a')),_0x804b('0x5b'));var _0x276230=ejs['render'](_0x39ed3c,{'contexts':_0x5b3b79});fs[_0x804b('0x5c')](_0x804b('0x5d'),_0x276230);return respondWithRpcPromise('Reload',_0x804b('0x31'),{'module':_0x804b('0x5f')});})['catch'](handleError(_0x492904,null));};
\ No newline at end of file
+var _0x1ba2=['request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','Contexts','stack','name','send','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VoiceContext','includeAll','include','rows','show','length','options','find','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','params','body','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','findAll','chan_sip.so','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','then','info','VoiceContext,\x20%s,\x20%s'];(function(_0x596ba8,_0x358056){var _0x352766=function(_0x49bd24){while(--_0x49bd24){_0x596ba8['push'](_0x596ba8['shift']());}};_0x352766(++_0x358056);}(_0x1ba2,0xb4));var _0x21ba=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1ba2[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x21ba('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x21ba('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x21ba('0x2'));var rp=require(_0x21ba('0x3'));var moment=require(_0x21ba('0x4'));var BPromise=require(_0x21ba('0x5'));var Mustache=require(_0x21ba('0x6'));var util=require('util');var path=require(_0x21ba('0x7'));var sox=require(_0x21ba('0x8'));var csv=require('to-csv');var ejs=require(_0x21ba('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x21ba('0xa'));var crypto=require(_0x21ba('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x21ba('0xc'));var toCsv=require('to-csv');var querystring=require(_0x21ba('0xd'));var Papa=require(_0x21ba('0xe'));var Redis=require('ioredis');var authService=require(_0x21ba('0xf'));var qs=require(_0x21ba('0x10'));var as=require(_0x21ba('0x11'));var hardwareService=require(_0x21ba('0x12'));var logger=require(_0x21ba('0x13'))(_0x21ba('0x14'));var utils=require(_0x21ba('0x15'));var config=require(_0x21ba('0x16'));var licenseUtil=require(_0x21ba('0x17'));var db=require(_0x21ba('0x18'))['db'];var jayson=require(_0x21ba('0x19'));var client=jayson[_0x21ba('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4deda3,_0x183154,_0x1838b5,_0x214f8e){return new BPromise(function(_0x4f43e2,_0x4b9fd2){var _0x11eb4b=_0x214f8e||client;return _0x11eb4b['request'](_0x4deda3,_0x1838b5)[_0x21ba('0x1b')](function(_0x494588){logger[_0x21ba('0x1c')](_0x21ba('0x1d'),_0x183154,_0x21ba('0x1e'));logger[_0x21ba('0x1f')](_0x21ba('0x20'),_0x183154,'request\x20sent',JSON[_0x21ba('0x21')](_0x494588));if(_0x494588['error']){if(_0x494588[_0x21ba('0x22')][_0x21ba('0x23')]===0x1f4){logger[_0x21ba('0x22')](_0x21ba('0x1d'),_0x183154,_0x494588[_0x21ba('0x22')][_0x21ba('0x24')]);return _0x4b9fd2(_0x494588[_0x21ba('0x22')][_0x21ba('0x24')]);}logger['error'](_0x21ba('0x1d'),_0x183154,_0x494588[_0x21ba('0x22')]['message']);return _0x4f43e2(_0x494588[_0x21ba('0x22')]['message']);}else{logger[_0x21ba('0x1c')]('VoiceContext,\x20%s,\x20%s',_0x183154,_0x21ba('0x1e'));_0x4f43e2(_0x494588[_0x21ba('0x25')][_0x21ba('0x24')]);}})[_0x21ba('0x26')](function(_0x47e88d){logger['error']('VoiceContext,\x20%s,\x20%s',_0x183154,_0x47e88d);_0x4b9fd2(_0x47e88d);});});}function respondWithStatusCode(_0x4b63fb,_0x2e4b49){_0x2e4b49=_0x2e4b49||0xcc;return function(_0x1529ec){if(_0x1529ec){return _0x4b63fb[_0x21ba('0x27')](_0x2e4b49);}return _0x4b63fb[_0x21ba('0x28')](_0x2e4b49)[_0x21ba('0x29')]();};}function respondWithResult(_0x472656,_0x2f4d96){_0x2f4d96=_0x2f4d96||0xc8;return function(_0x3ab7d3){if(_0x3ab7d3){return _0x472656[_0x21ba('0x28')](_0x2f4d96)[_0x21ba('0x2a')](_0x3ab7d3);}};}function respondWithFilteredResult(_0x240e3f,_0xb9b6d8){return function(_0x2f7414){if(_0x2f7414){var _0x32b602=_0x2f7414[_0x21ba('0x2b')],_0x1aca0c=_0xb9b6d8[_0x21ba('0x2c')],_0x38d430=_0xb9b6d8[_0x21ba('0x2c')]+_0xb9b6d8[_0x21ba('0x2d')],_0x19c367;if(_0x38d430>=_0x32b602){_0x38d430=_0x32b602;_0x19c367=0xc8;}else{_0x19c367=0xce;}_0x240e3f[_0x21ba('0x28')](_0x19c367);return _0x240e3f[_0x21ba('0x2e')](_0x21ba('0x2f'),_0x1aca0c+'-'+_0x38d430+'/'+_0x32b602)[_0x21ba('0x2a')](_0x2f7414);}return null;};}function patchUpdates(_0x2975e2){return function(_0x46ad83){try{jsonpatch[_0x21ba('0x30')](_0x46ad83,_0x2975e2,!![]);}catch(_0x41ad3e){return BPromise[_0x21ba('0x31')](_0x41ad3e);}return _0x46ad83[_0x21ba('0x32')]();};}function saveUpdates(_0x3f4833,_0x56bd9f){return function(_0x29fbb6){if(_0x29fbb6){return _0x29fbb6[_0x21ba('0x33')](_0x3f4833)[_0x21ba('0x1b')](function(_0x43e405){return _0x43e405;});}return null;};}function removeEntity(_0x5a3bde,_0x4c4472){return function(_0x120760){if(_0x120760){return _0x120760[_0x21ba('0x34')]()[_0x21ba('0x1b')](function(){var _0xf820fd=_0x120760[_0x21ba('0x35')]({'plain':!![]});var _0x5c1403=_0x21ba('0x36');return db['UserProfileResource'][_0x21ba('0x34')]({'where':{'type':_0x5c1403,'resourceId':_0xf820fd['id']}})[_0x21ba('0x1b')](function(){return _0x120760;});})[_0x21ba('0x1b')](function(){_0x5a3bde[_0x21ba('0x28')](0xcc)[_0x21ba('0x29')]();});}};}function handleEntityNotFound(_0x3869b4,_0x185b1){return function(_0x39354c){if(!_0x39354c){_0x3869b4[_0x21ba('0x27')](0x194);}return _0x39354c;};}function handleError(_0x59bd80,_0x519a6c){_0x519a6c=_0x519a6c||0x1f4;return function(_0x70b734){logger[_0x21ba('0x22')](_0x70b734[_0x21ba('0x37')]);if(_0x70b734[_0x21ba('0x38')]){delete _0x70b734['name'];}_0x59bd80[_0x21ba('0x28')](_0x519a6c)[_0x21ba('0x39')](_0x70b734);};}exports['index']=function(_0x806182,_0x202129){var _0x1ccb2d={},_0x1caf37={},_0x30e669={'count':0x0,'rows':[]};var _0xd7f47=_[_0x21ba('0x3a')](db['VoiceContext'][_0x21ba('0x3b')],function(_0x4e66c0){return{'name':_0x4e66c0[_0x21ba('0x3c')],'type':_0x4e66c0['type'][_0x21ba('0x3d')]};});_0x1caf37[_0x21ba('0x3e')]=_[_0x21ba('0x3a')](_0xd7f47,_0x21ba('0x38'));_0x1caf37[_0x21ba('0x3f')]=_[_0x21ba('0x40')](_0x806182[_0x21ba('0x3f')]);_0x1caf37[_0x21ba('0x41')]=_[_0x21ba('0x42')](_0x1caf37[_0x21ba('0x3e')],_0x1caf37[_0x21ba('0x3f')]);_0x1ccb2d[_0x21ba('0x43')]=_[_0x21ba('0x42')](_0x1caf37['model'],qs[_0x21ba('0x44')](_0x806182[_0x21ba('0x3f')][_0x21ba('0x44')]));_0x1ccb2d[_0x21ba('0x43')]=_0x1ccb2d[_0x21ba('0x43')]['length']?_0x1ccb2d[_0x21ba('0x43')]:_0x1caf37['model'];if(!_0x806182[_0x21ba('0x3f')][_0x21ba('0x45')](_0x21ba('0x46'))){_0x1ccb2d[_0x21ba('0x2d')]=qs[_0x21ba('0x2d')](_0x806182[_0x21ba('0x3f')][_0x21ba('0x2d')]);_0x1ccb2d['offset']=qs['offset'](_0x806182[_0x21ba('0x3f')]['offset']);}_0x1ccb2d[_0x21ba('0x47')]=qs[_0x21ba('0x48')](_0x806182[_0x21ba('0x3f')][_0x21ba('0x48')]);_0x1ccb2d[_0x21ba('0x49')]=qs[_0x21ba('0x41')](_['pick'](_0x806182[_0x21ba('0x3f')],_0x1caf37[_0x21ba('0x41')]),_0xd7f47);if(_0x806182['query'][_0x21ba('0x4a')]){_0x1ccb2d['where']=_[_0x21ba('0x4b')](_0x1ccb2d['where'],{'$or':_['map'](_0xd7f47,function(_0x1e12ca){if(_0x1e12ca[_0x21ba('0x4c')]!=='VIRTUAL'){var _0x59cbb9={};_0x59cbb9[_0x1e12ca[_0x21ba('0x38')]]={'$like':'%'+_0x806182[_0x21ba('0x3f')][_0x21ba('0x4a')]+'%'};return _0x59cbb9;}})});}_0x1ccb2d=_[_0x21ba('0x4b')]({},_0x1ccb2d,_0x806182['options']);var _0x594afe={'where':_0x1ccb2d[_0x21ba('0x49')]};return db[_0x21ba('0x4d')][_0x21ba('0x2b')](_0x594afe)[_0x21ba('0x1b')](function(_0xc0308d){_0x30e669['count']=_0xc0308d;if(_0x806182[_0x21ba('0x3f')][_0x21ba('0x4e')]){_0x1ccb2d[_0x21ba('0x4f')]=[{'all':!![]}];}return db['VoiceContext']['findAll'](_0x1ccb2d);})['then'](function(_0xea124f){_0x30e669[_0x21ba('0x50')]=_0xea124f;return _0x30e669;})[_0x21ba('0x1b')](respondWithFilteredResult(_0x202129,_0x1ccb2d))[_0x21ba('0x26')](handleError(_0x202129,null));};exports[_0x21ba('0x51')]=function(_0x592461,_0x3254ce){var _0x1f806e={'raw':![],'where':{'id':_0x592461['params']['id']}},_0x22e77f={};_0x22e77f[_0x21ba('0x3e')]=_[_0x21ba('0x40')](db['VoiceContext'][_0x21ba('0x3b')]);_0x22e77f[_0x21ba('0x3f')]=_[_0x21ba('0x40')](_0x592461[_0x21ba('0x3f')]);_0x22e77f['filters']=_[_0x21ba('0x42')](_0x22e77f[_0x21ba('0x3e')],_0x22e77f[_0x21ba('0x3f')]);_0x1f806e[_0x21ba('0x43')]=_[_0x21ba('0x42')](_0x22e77f[_0x21ba('0x3e')],qs[_0x21ba('0x44')](_0x592461[_0x21ba('0x3f')][_0x21ba('0x44')]));_0x1f806e[_0x21ba('0x43')]=_0x1f806e[_0x21ba('0x43')][_0x21ba('0x52')]?_0x1f806e['attributes']:_0x22e77f[_0x21ba('0x3e')];if(_0x592461['query'][_0x21ba('0x4e')]){_0x1f806e['include']=[{'all':!![]}];}_0x1f806e=_[_0x21ba('0x4b')]({},_0x1f806e,_0x592461[_0x21ba('0x53')]);return db[_0x21ba('0x4d')][_0x21ba('0x54')](_0x1f806e)[_0x21ba('0x1b')](handleEntityNotFound(_0x3254ce,null))[_0x21ba('0x1b')](respondWithResult(_0x3254ce,null))[_0x21ba('0x26')](handleError(_0x3254ce,null));};exports['create']=function(_0x4aacce,_0x9449e9,_0x7e1de2){var _0x4022ed;return db[_0x21ba('0x4d')]['create'](_0x4aacce['body'],{'raw':!![]})[_0x21ba('0x1b')](function(_0x17b277){_0x4022ed=_0x17b277;return db[_0x21ba('0x4d')]['findAll']({'raw':!![]});})[_0x21ba('0x1b')](function(_0x2fe608){var _0x45b1c6=fs[_0x21ba('0x55')](path[_0x21ba('0x56')](config[_0x21ba('0x57')],_0x21ba('0x58')),_0x21ba('0x59'));var _0x295205=ejs[_0x21ba('0x5a')](_0x45b1c6,{'contexts':_0x2fe608||[]});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x295205);})['then'](function(){return respondWithRpcPromise('Reload',_0x21ba('0x5b'),{'module':'chan_sip.so'});})['then'](function(){var _0x2b5b52=_0x4aacce[_0x21ba('0x5c')][_0x21ba('0x35')]({'plain':!![]});if(!_0x2b5b52)throw new Error(_0x21ba('0x5d'));if(_0x2b5b52[_0x21ba('0x5e')]===_0x21ba('0x5c')){var _0x529823=_0x4022ed['get']({'plain':!![]});return db['UserProfileSection'][_0x21ba('0x54')]({'where':{'name':_0x21ba('0x36'),'userProfileId':_0x2b5b52[_0x21ba('0x5f')]},'raw':!![]})['then'](function(_0x41d69d){if(_0x41d69d&&_0x41d69d[_0x21ba('0x60')]===0x0){return db[_0x21ba('0x61')]['create']({'name':_0x529823[_0x21ba('0x38')],'resourceId':_0x529823['id'],'type':_0x41d69d[_0x21ba('0x38')],'sectionId':_0x41d69d['id']},{})[_0x21ba('0x1b')](function(){return _0x4022ed;});}else{return _0x4022ed;}})[_0x21ba('0x26')](function(_0x53f510){logger[_0x21ba('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x53f510);throw _0x53f510;});}return _0x4022ed;})[_0x21ba('0x1b')](respondWithResult(_0x9449e9,0xc9))[_0x21ba('0x26')](handleError(_0x9449e9,null));};exports[_0x21ba('0x33')]=function(_0x58ce4a,_0xf1492e,_0x5724b3){var _0x147e27;return db['VoiceContext'][_0x21ba('0x54')]({'where':{'id':_0x58ce4a[_0x21ba('0x62')]['id']}})['then'](handleEntityNotFound(_0xf1492e,null))['then'](saveUpdates(_0x58ce4a[_0x21ba('0x63')],null))[_0x21ba('0x1b')](function(_0x5ecc47){if(_0x5ecc47){_0x147e27=_0x5ecc47;return db['VoiceContext']['findAll']({'raw':!![]});}})[_0x21ba('0x1b')](function(_0xace4c6){var _0xb2b09a=fs[_0x21ba('0x55')](path['join'](config[_0x21ba('0x57')],_0x21ba('0x58')),_0x21ba('0x59'));var _0x52aa36=ejs[_0x21ba('0x5a')](_0xb2b09a,{'contexts':_0xace4c6||[]});fs[_0x21ba('0x64')](_0x21ba('0x65'),_0x52aa36);})[_0x21ba('0x1b')](function(){return respondWithRpcPromise(_0x21ba('0x66'),'update',{'module':'chan_sip.so'});})[_0x21ba('0x1b')](function(){return _0x147e27;})['then'](respondWithResult(_0xf1492e,null))[_0x21ba('0x26')](handleError(_0xf1492e,null));};exports[_0x21ba('0x34')]=function(_0x289b8b,_0x2a950e,_0x2624ba){var _0x4ce4d5;return db[_0x21ba('0x4d')][_0x21ba('0x54')]({'where':{'id':_0x289b8b[_0x21ba('0x62')]['id']}})[_0x21ba('0x1b')](handleEntityNotFound(_0x2a950e,null))[_0x21ba('0x1b')](removeEntity(_0x2a950e,null))[_0x21ba('0x1b')](function(){return db['VoiceContext'][_0x21ba('0x67')]({'raw':!![]});})[_0x21ba('0x1b')](function(_0x3b1b1d){var _0x3bb5f4=fs['readFileSync'](path[_0x21ba('0x56')](config['root'],'server/files/templates/context.ejs'),_0x21ba('0x59'));var _0x14c5f3=ejs[_0x21ba('0x5a')](_0x3bb5f4,{'contexts':_0x3b1b1d});fs[_0x21ba('0x64')](_0x21ba('0x65'),_0x14c5f3);return respondWithRpcPromise(_0x21ba('0x66'),_0x21ba('0x34'),{'module':_0x21ba('0x68')});})['catch'](handleError(_0x2a950e,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index f5285d1..4efd91a 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 _0x0242=['../../config/environment','./voiceContext.attributes','define','VoiceContext','lodash','util','../../config/logger','moment','bluebird','rimraf'];(function(_0x11226b,_0x47daa3){var _0x11d550=function(_0x246ee2){while(--_0x246ee2){_0x11226b['push'](_0x11226b['shift']());}};_0x11d550(++_0x47daa3);}(_0x0242,0x72));var _0x2024=function(_0x45d5ef,_0x10c29b){_0x45d5ef=_0x45d5ef-0x0;var _0x474d19=_0x0242[_0x45d5ef];return _0x474d19;};'use strict';var _=require(_0x2024('0x0'));var util=require(_0x2024('0x1'));var logger=require(_0x2024('0x2'))('api');var moment=require(_0x2024('0x3'));var BPromise=require(_0x2024('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2024('0x5'));var config=require(_0x2024('0x6'));var attributes=require(_0x2024('0x7'));module['exports']=function(_0x4fa007,_0x1ac83e){return _0x4fa007[_0x2024('0x8')](_0x2024('0x9'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe640=['path','../../config/environment','exports','VoiceContext','voice_contexts','lodash','../../config/logger','api','moment','request-promise'];(function(_0x5873a4,_0x4c767f){var _0x2048c7=function(_0x38b8a7){while(--_0x38b8a7){_0x5873a4['push'](_0x5873a4['shift']());}};_0x2048c7(++_0x4c767f);}(_0xe640,0x177));var _0x0e64=function(_0x1891bc,_0x12fa04){_0x1891bc=_0x1891bc-0x0;var _0x156c14=_0xe640[_0x1891bc];return _0x156c14;};'use strict';var _=require(_0x0e64('0x0'));var util=require('util');var logger=require(_0x0e64('0x1'))(_0x0e64('0x2'));var moment=require(_0x0e64('0x3'));var BPromise=require('bluebird');var rp=require(_0x0e64('0x4'));var fs=require('fs');var path=require(_0x0e64('0x5'));var rimraf=require('rimraf');var config=require(_0x0e64('0x6'));var attributes=require('./voiceContext.attributes');module[_0x0e64('0x7')]=function(_0x5ceced,_0x879f3){return _0x5ceced['define'](_0x0e64('0x8'),attributes,{'tableName':_0x0e64('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 7e3ea87..81d30ce 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 _0x2b85=['debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','VoiceContext,\x20%s,\x20%s'];(function(_0x3af31b,_0x35a1e5){var _0x295ce4=function(_0x10514e){while(--_0x10514e){_0x3af31b['push'](_0x3af31b['shift']());}};_0x295ce4(++_0x35a1e5);}(_0x2b85,0x197));var _0x52b8=function(_0x133b50,_0x5a3c51){_0x133b50=_0x133b50-0x0;var _0xd2b24f=_0x2b85[_0x133b50];return _0xd2b24f;};'use strict';var _=require('lodash');var util=require(_0x52b8('0x0'));var moment=require('moment');var BPromise=require(_0x52b8('0x1'));var rs=require(_0x52b8('0x2'));var fs=require('fs');var Redis=require(_0x52b8('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x52b8('0x4'));var logger=require(_0x52b8('0x5'))(_0x52b8('0x6'));var config=require(_0x52b8('0x7'));var jayson=require(_0x52b8('0x8'));var client=jayson[_0x52b8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe9fc41,_0x51afcc,_0x1fad4f){return new BPromise(function(_0x94af1a,_0x27acde){return client['request'](_0xe9fc41,_0x1fad4f)[_0x52b8('0xa')](function(_0x1b38aa){logger[_0x52b8('0xb')](_0x52b8('0xc'),_0x51afcc,'request\x20sent');logger[_0x52b8('0xd')](_0x52b8('0xe'),_0x51afcc,_0x52b8('0xf'),JSON[_0x52b8('0x10')](_0x1b38aa));if(_0x1b38aa[_0x52b8('0x11')]){if(_0x1b38aa[_0x52b8('0x11')][_0x52b8('0x12')]===0x1f4){logger[_0x52b8('0x11')](_0x52b8('0xc'),_0x51afcc,_0x1b38aa[_0x52b8('0x11')][_0x52b8('0x13')]);return _0x27acde(_0x1b38aa[_0x52b8('0x11')][_0x52b8('0x13')]);}logger[_0x52b8('0x11')](_0x52b8('0xc'),_0x51afcc,_0x1b38aa['error'][_0x52b8('0x13')]);return _0x94af1a(_0x1b38aa[_0x52b8('0x11')][_0x52b8('0x13')]);}else{logger[_0x52b8('0xb')]('VoiceContext,\x20%s,\x20%s',_0x51afcc,_0x52b8('0xf'));_0x94af1a(_0x1b38aa[_0x52b8('0x14')][_0x52b8('0x13')]);}})['catch'](function(_0x229ce8){logger['error'](_0x52b8('0xc'),_0x51afcc,_0x229ce8);_0x27acde(_0x229ce8);});});}
\ No newline at end of file
+var _0x84e1=['VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceContext,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug'];(function(_0x158b04,_0x582976){var _0x258cb2=function(_0x25f2c4){while(--_0x25f2c4){_0x158b04['push'](_0x158b04['shift']());}};_0x258cb2(++_0x582976);}(_0x84e1,0x1dc));var _0x184e=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x84e1[_0x199572];return _0x13cfa3;};'use strict';var _=require(_0x184e('0x0'));var util=require(_0x184e('0x1'));var moment=require(_0x184e('0x2'));var BPromise=require(_0x184e('0x3'));var rs=require(_0x184e('0x4'));var fs=require('fs');var Redis=require(_0x184e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x184e('0x6'));var logger=require(_0x184e('0x7'))(_0x184e('0x8'));var config=require(_0x184e('0x9'));var jayson=require(_0x184e('0xa'));var client=jayson[_0x184e('0xb')][_0x184e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4ad2c3,_0x3f24d3,_0xa32654){return new BPromise(function(_0x1e79b2,_0x4b6204){return client[_0x184e('0xd')](_0x4ad2c3,_0xa32654)[_0x184e('0xe')](function(_0x22af83){logger[_0x184e('0xf')]('VoiceContext,\x20%s,\x20%s',_0x3f24d3,_0x184e('0x10'));logger[_0x184e('0x11')](_0x184e('0x12'),_0x3f24d3,_0x184e('0x10'),JSON[_0x184e('0x13')](_0x22af83));if(_0x22af83[_0x184e('0x14')]){if(_0x22af83[_0x184e('0x14')][_0x184e('0x15')]===0x1f4){logger[_0x184e('0x14')](_0x184e('0x16'),_0x3f24d3,_0x22af83[_0x184e('0x14')][_0x184e('0x17')]);return _0x4b6204(_0x22af83['error'][_0x184e('0x17')]);}logger['error'](_0x184e('0x16'),_0x3f24d3,_0x22af83[_0x184e('0x14')][_0x184e('0x17')]);return _0x1e79b2(_0x22af83[_0x184e('0x14')][_0x184e('0x17')]);}else{logger[_0x184e('0xf')](_0x184e('0x16'),_0x3f24d3,_0x184e('0x10'));_0x1e79b2(_0x22af83[_0x184e('0x18')]['message']);}})[_0x184e('0x19')](function(_0x5d3a36){logger[_0x184e('0x14')]('VoiceContext,\x20%s,\x20%s',_0x3f24d3,_0x5d3a36);_0x4b6204(_0x5d3a36);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index 0af66a3..41277e7 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 _0x1f45=['update','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','create','put'];(function(_0x5077f6,_0x3865a0){var _0x548cab=function(_0x298255){while(--_0x298255){_0x5077f6['push'](_0x5077f6['shift']());}};_0x548cab(++_0x3865a0);}(_0x1f45,0x87));var _0x51f4=function(_0x531767,_0x3714aa){_0x531767=_0x531767-0x0;var _0x3ddbd3=_0x1f45[_0x531767];return _0x3ddbd3;};'use strict';var multer=require('multer');var util=require(_0x51f4('0x0'));var path=require(_0x51f4('0x1'));var timeout=require(_0x51f4('0x2'));var express=require(_0x51f4('0x3'));var router=express[_0x51f4('0x4')]();var auth=require(_0x51f4('0x5'));var interaction=require(_0x51f4('0x6'));var config=require(_0x51f4('0x7'));var controller=require('./voiceDialReport.controller');router[_0x51f4('0x8')]('/',auth[_0x51f4('0x9')](),controller[_0x51f4('0xa')]);router['get'](_0x51f4('0xb'),auth[_0x51f4('0x9')](),controller[_0x51f4('0xc')]);router[_0x51f4('0x8')](_0x51f4('0xd'),auth['isAuthenticated'](),controller[_0x51f4('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x51f4('0xf')]);router[_0x51f4('0x10')](_0x51f4('0xd'),auth[_0x51f4('0x9')](),controller[_0x51f4('0x11')]);router['delete'](_0x51f4('0xd'),auth[_0x51f4('0x9')](),controller['destroy']);module[_0x51f4('0x12')]=router;
\ No newline at end of file
+var _0x0a68=['get','isAuthenticated','index','describe','/:id','show','post','create','put','update','delete','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0x0a68,0xb6));var _0x80a6=function(_0xc52e92,_0x154635){_0xc52e92=_0xc52e92-0x0;var _0x1c4eec=_0x0a68[_0xc52e92];return _0x1c4eec;};'use strict';var multer=require(_0x80a6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x80a6('0x1'));var express=require(_0x80a6('0x2'));var router=express[_0x80a6('0x3')]();var auth=require(_0x80a6('0x4'));var interaction=require(_0x80a6('0x5'));var config=require(_0x80a6('0x6'));var controller=require(_0x80a6('0x7'));router[_0x80a6('0x8')]('/',auth[_0x80a6('0x9')](),controller[_0x80a6('0xa')]);router[_0x80a6('0x8')]('/describe',auth[_0x80a6('0x9')](),controller[_0x80a6('0xb')]);router[_0x80a6('0x8')](_0x80a6('0xc'),auth[_0x80a6('0x9')](),controller[_0x80a6('0xd')]);router[_0x80a6('0xe')]('/',auth[_0x80a6('0x9')](),controller[_0x80a6('0xf')]);router[_0x80a6('0x10')](_0x80a6('0xc'),auth['isAuthenticated'](),controller[_0x80a6('0x11')]);router[_0x80a6('0x12')](_0x80a6('0xc'),auth[_0x80a6('0x9')](),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 aa4e99e..29daaf6 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 _0x35e6=['STRING','INTEGER','DATE','called,connect,complete','sequelize','exports'];(function(_0x1628d1,_0xcdacaa){var _0x2c1912=function(_0x8c8ff2){while(--_0x8c8ff2){_0x1628d1['push'](_0x1628d1['shift']());}};_0x2c1912(++_0xcdacaa);}(_0x35e6,0x184));var _0x635e=function(_0x1eb405,_0x37565b){_0x1eb405=_0x1eb405-0x0;var _0x4207a7=_0x35e6[_0x1eb405];return _0x4207a7;};'use strict';var Sequelize=require(_0x635e('0x0'));module[_0x635e('0x1')]={'privilege':{'type':Sequelize[_0x635e('0x2')]},'channel':{'type':Sequelize[_0x635e('0x2')]},'channelstate':{'type':Sequelize[_0x635e('0x3')]},'channelstatedesc':{'type':Sequelize[_0x635e('0x2')]},'calleridnum':{'type':Sequelize[_0x635e('0x2')]},'calleridname':{'type':Sequelize[_0x635e('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x635e('0x2')]},'language':{'type':Sequelize[_0x635e('0x2')]},'accountcode':{'type':Sequelize[_0x635e('0x2')]},'context':{'type':Sequelize[_0x635e('0x2')]},'exten':{'type':Sequelize[_0x635e('0x2')]},'priority':{'type':Sequelize[_0x635e('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x635e('0x2')]},'destchannel':{'type':Sequelize[_0x635e('0x2')]},'destchannelstate':{'type':Sequelize[_0x635e('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x635e('0x2')]},'destcalleridnum':{'type':Sequelize[_0x635e('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x635e('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x635e('0x2')]},'destlanguage':{'type':Sequelize[_0x635e('0x2')]},'destaccountcode':{'type':Sequelize[_0x635e('0x2')]},'destcontext':{'type':Sequelize[_0x635e('0x2')]},'destexten':{'type':Sequelize[_0x635e('0x2')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0x635e('0x2')]},'destlinkedid':{'type':Sequelize[_0x635e('0x2')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x635e('0x4')]},'answertime':{'type':Sequelize[_0x635e('0x4')]},'endtime':{'type':Sequelize[_0x635e('0x4')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0x635e('0x5')},'routeId':{'type':Sequelize[_0x635e('0x3')]},'duration':{'type':Sequelize[_0x635e('0x3')]},'holdtime':{'type':Sequelize[_0x635e('0x3')]},'billableseconds':{'type':Sequelize[_0x635e('0x3')]}};
\ No newline at end of file
+var _0x542e=['DATE','called,connect,complete','sequelize','exports','STRING','INTEGER'];(function(_0x35a274,_0x98b399){var _0x40d905=function(_0x5c8455){while(--_0x5c8455){_0x35a274['push'](_0x35a274['shift']());}};_0x40d905(++_0x98b399);}(_0x542e,0x104));var _0xe542=function(_0x415e96,_0x290213){_0x415e96=_0x415e96-0x0;var _0x35a097=_0x542e[_0x415e96];return _0x35a097;};'use strict';var Sequelize=require(_0xe542('0x0'));module[_0xe542('0x1')]={'privilege':{'type':Sequelize[_0xe542('0x2')]},'channel':{'type':Sequelize[_0xe542('0x2')]},'channelstate':{'type':Sequelize[_0xe542('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xe542('0x2')]},'calleridname':{'type':Sequelize[_0xe542('0x2')]},'connectedlinenum':{'type':Sequelize[_0xe542('0x2')]},'connectedlinename':{'type':Sequelize[_0xe542('0x2')]},'language':{'type':Sequelize[_0xe542('0x2')]},'accountcode':{'type':Sequelize[_0xe542('0x2')]},'context':{'type':Sequelize[_0xe542('0x2')]},'exten':{'type':Sequelize[_0xe542('0x2')]},'priority':{'type':Sequelize[_0xe542('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0xe542('0x2')]},'destchannel':{'type':Sequelize[_0xe542('0x2')]},'destchannelstate':{'type':Sequelize[_0xe542('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0xe542('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xe542('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0xe542('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xe542('0x2')]},'destlanguage':{'type':Sequelize[_0xe542('0x2')]},'destaccountcode':{'type':Sequelize[_0xe542('0x2')]},'destcontext':{'type':Sequelize[_0xe542('0x2')]},'destexten':{'type':Sequelize[_0xe542('0x2')]},'destpriority':{'type':Sequelize[_0xe542('0x3')]},'destuniqueid':{'type':Sequelize[_0xe542('0x2')]},'destlinkedid':{'type':Sequelize[_0xe542('0x2')]},'dialstring':{'type':Sequelize[_0xe542('0x2')]},'dialstatus':{'type':Sequelize[_0xe542('0x2')]},'starttime':{'type':Sequelize[_0xe542('0x4')]},'answertime':{'type':Sequelize[_0xe542('0x4')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0xe542('0x2')],'comment':_0xe542('0x5')},'routeId':{'type':Sequelize[_0xe542('0x3')]},'duration':{'type':Sequelize['INTEGER']},'holdtime':{'type':Sequelize[_0xe542('0x3')]},'billableseconds':{'type':Sequelize[_0xe542('0x3')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 296f751..067b20a 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 _0x4045=['count','offset','limit','set','Content-Range','apply','save','update','then','stack','name','send','index','map','VoiceDialReport','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length','nolimit','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','catch','body','describe','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','json'];(function(_0x40b47f,_0x4ba03d){var _0x46ab88=function(_0x359c4b){while(--_0x359c4b){_0x40b47f['push'](_0x40b47f['shift']());}};_0x46ab88(++_0x4ba03d);}(_0x4045,0x14b));var _0x5404=function(_0x575e54,_0x5406f4){_0x575e54=_0x575e54-0x0;var _0x128cee=_0x4045[_0x575e54];return _0x128cee;};'use strict';var pdf=require(_0x5404('0x0'));var emlformat=require(_0x5404('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5404('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5404('0x3'));var moment=require(_0x5404('0x4'));var BPromise=require(_0x5404('0x5'));var Mustache=require(_0x5404('0x6'));var util=require(_0x5404('0x7'));var path=require(_0x5404('0x8'));var sox=require(_0x5404('0x9'));var csv=require('to-csv');var ejs=require(_0x5404('0xa'));var fs=require('fs');var _=require(_0x5404('0xb'));var squel=require(_0x5404('0xc'));var crypto=require('crypto');var jsforce=require(_0x5404('0xd'));var deskjs=require(_0x5404('0xe'));var toCsv=require(_0x5404('0xf'));var querystring=require(_0x5404('0x10'));var Papa=require(_0x5404('0x11'));var Redis=require('ioredis');var authService=require(_0x5404('0x12'));var qs=require(_0x5404('0x13'));var as=require(_0x5404('0x14'));var hardwareService=require(_0x5404('0x15'));var logger=require(_0x5404('0x16'))(_0x5404('0x17'));var utils=require(_0x5404('0x18'));var config=require(_0x5404('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x250357,_0x31bd6a){_0x31bd6a=_0x31bd6a||0xcc;return function(_0x3bede8){if(_0x3bede8){return _0x250357['sendStatus'](_0x31bd6a);}return _0x250357[_0x5404('0x1a')](_0x31bd6a)[_0x5404('0x1b')]();};}function respondWithResult(_0x12bb26,_0x3bfa6e){_0x3bfa6e=_0x3bfa6e||0xc8;return function(_0x544484){if(_0x544484){return _0x12bb26[_0x5404('0x1a')](_0x3bfa6e)[_0x5404('0x1c')](_0x544484);}};}function respondWithFilteredResult(_0x452e4e,_0x405f52){return function(_0x322f3c){if(_0x322f3c){var _0xefab74=_0x322f3c[_0x5404('0x1d')],_0x4d5858=_0x405f52[_0x5404('0x1e')],_0x3810f2=_0x405f52[_0x5404('0x1e')]+_0x405f52[_0x5404('0x1f')],_0x1fc072;if(_0x3810f2>=_0xefab74){_0x3810f2=_0xefab74;_0x1fc072=0xc8;}else{_0x1fc072=0xce;}_0x452e4e['status'](_0x1fc072);return _0x452e4e[_0x5404('0x20')](_0x5404('0x21'),_0x4d5858+'-'+_0x3810f2+'/'+_0xefab74)['json'](_0x322f3c);}return null;};}function patchUpdates(_0x3a260c){return function(_0x15f67){try{jsonpatch[_0x5404('0x22')](_0x15f67,_0x3a260c,!![]);}catch(_0x3d1801){return BPromise['reject'](_0x3d1801);}return _0x15f67[_0x5404('0x23')]();};}function saveUpdates(_0xf3fbf7,_0x246755){return function(_0x277589){if(_0x277589){return _0x277589[_0x5404('0x24')](_0xf3fbf7)[_0x5404('0x25')](function(_0x2a74f6){return _0x2a74f6;});}return null;};}function removeEntity(_0x1869be,_0x2a7f8c){return function(_0x1899eb){if(_0x1899eb){return _0x1899eb['destroy']()[_0x5404('0x25')](function(){_0x1869be[_0x5404('0x1a')](0xcc)[_0x5404('0x1b')]();});}};}function handleEntityNotFound(_0x4979f7,_0x2e0d6a){return function(_0x4905d2){if(!_0x4905d2){_0x4979f7['sendStatus'](0x194);}return _0x4905d2;};}function handleError(_0x419598,_0x305963){_0x305963=_0x305963||0x1f4;return function(_0xaf151a){logger['error'](_0xaf151a[_0x5404('0x26')]);if(_0xaf151a[_0x5404('0x27')]){delete _0xaf151a[_0x5404('0x27')];}_0x419598['status'](_0x305963)[_0x5404('0x28')](_0xaf151a);};}exports[_0x5404('0x29')]=function(_0x3a96d6,_0x2c430f){var _0x4108e4={},_0x25e6ee={},_0x3f300b={'count':0x0,'rows':[]};var _0x4135fb=_[_0x5404('0x2a')](db[_0x5404('0x2b')][_0x5404('0x2c')],function(_0x117e16){return{'name':_0x117e16[_0x5404('0x2d')],'type':_0x117e16[_0x5404('0x2e')][_0x5404('0x2f')]};});_0x25e6ee[_0x5404('0x30')]=_[_0x5404('0x2a')](_0x4135fb,_0x5404('0x27'));_0x25e6ee[_0x5404('0x31')]=_['keys'](_0x3a96d6[_0x5404('0x31')]);_0x25e6ee['filters']=_[_0x5404('0x32')](_0x25e6ee[_0x5404('0x30')],_0x25e6ee[_0x5404('0x31')]);_0x4108e4['attributes']=_[_0x5404('0x32')](_0x25e6ee['model'],qs[_0x5404('0x33')](_0x3a96d6['query'][_0x5404('0x33')]));_0x4108e4['attributes']=_0x4108e4[_0x5404('0x34')][_0x5404('0x35')]?_0x4108e4['attributes']:_0x25e6ee[_0x5404('0x30')];if(!_0x3a96d6['query']['hasOwnProperty'](_0x5404('0x36'))){_0x4108e4[_0x5404('0x1f')]=qs[_0x5404('0x1f')](_0x3a96d6[_0x5404('0x31')][_0x5404('0x1f')]);_0x4108e4[_0x5404('0x1e')]=qs['offset'](_0x3a96d6[_0x5404('0x31')][_0x5404('0x1e')]);}_0x4108e4['order']=qs['sort'](_0x3a96d6[_0x5404('0x31')]['sort']);_0x4108e4[_0x5404('0x37')]=qs[_0x5404('0x38')](_['pick'](_0x3a96d6['query'],_0x25e6ee[_0x5404('0x38')]),_0x4135fb);if(_0x3a96d6['query'][_0x5404('0x39')]){_0x4108e4[_0x5404('0x37')]=_[_0x5404('0x3a')](_0x4108e4[_0x5404('0x37')],{'$or':_[_0x5404('0x2a')](_0x4135fb,function(_0x14e216){if(_0x14e216[_0x5404('0x2e')]!==_0x5404('0x3b')){var _0x5537e0={};_0x5537e0[_0x14e216[_0x5404('0x27')]]={'$like':'%'+_0x3a96d6[_0x5404('0x31')]['filter']+'%'};return _0x5537e0;}})});}_0x4108e4=_[_0x5404('0x3a')]({},_0x4108e4,_0x3a96d6[_0x5404('0x3c')]);var _0xcdb106={'where':_0x4108e4[_0x5404('0x37')]};return db[_0x5404('0x2b')][_0x5404('0x1d')](_0xcdb106)['then'](function(_0x19af8c){_0x3f300b[_0x5404('0x1d')]=_0x19af8c;if(_0x3a96d6[_0x5404('0x31')][_0x5404('0x3d')]){_0x4108e4[_0x5404('0x3e')]=[{'all':!![]}];}return db[_0x5404('0x2b')][_0x5404('0x3f')](_0x4108e4);})[_0x5404('0x25')](function(_0x1deedb){_0x3f300b[_0x5404('0x40')]=_0x1deedb;return _0x3f300b;})[_0x5404('0x25')](respondWithFilteredResult(_0x2c430f,_0x4108e4))['catch'](handleError(_0x2c430f,null));};exports[_0x5404('0x41')]=function(_0x2dc175,_0x39bdcb){var _0x4f2c54={'raw':!![],'where':{'id':_0x2dc175[_0x5404('0x42')]['id']}},_0xa4f17f={};_0xa4f17f['model']=_[_0x5404('0x43')](db[_0x5404('0x2b')][_0x5404('0x2c')]);_0xa4f17f['query']=_['keys'](_0x2dc175[_0x5404('0x31')]);_0xa4f17f['filters']=_[_0x5404('0x32')](_0xa4f17f[_0x5404('0x30')],_0xa4f17f['query']);_0x4f2c54[_0x5404('0x34')]=_['intersection'](_0xa4f17f['model'],qs[_0x5404('0x33')](_0x2dc175[_0x5404('0x31')][_0x5404('0x33')]));_0x4f2c54[_0x5404('0x34')]=_0x4f2c54[_0x5404('0x34')][_0x5404('0x35')]?_0x4f2c54[_0x5404('0x34')]:_0xa4f17f[_0x5404('0x30')];if(_0x2dc175[_0x5404('0x31')][_0x5404('0x3d')]){_0x4f2c54['include']=[{'all':!![]}];}_0x4f2c54=_['merge']({},_0x4f2c54,_0x2dc175[_0x5404('0x3c')]);return db['VoiceDialReport'][_0x5404('0x44')](_0x4f2c54)[_0x5404('0x25')](handleEntityNotFound(_0x39bdcb,null))[_0x5404('0x25')](respondWithResult(_0x39bdcb,null))[_0x5404('0x45')](handleError(_0x39bdcb,null));};exports['create']=function(_0x16245b,_0x250eff){return db[_0x5404('0x2b')]['create'](_0x16245b[_0x5404('0x46')],{})[_0x5404('0x25')](respondWithResult(_0x250eff,0xc9))['catch'](handleError(_0x250eff,null));};exports[_0x5404('0x24')]=function(_0x4d09f6,_0xf09137){if(_0x4d09f6[_0x5404('0x46')]['id']){delete _0x4d09f6[_0x5404('0x46')]['id'];}return db[_0x5404('0x2b')]['find']({'where':{'id':_0x4d09f6[_0x5404('0x42')]['id']}})[_0x5404('0x25')](handleEntityNotFound(_0xf09137,null))[_0x5404('0x25')](saveUpdates(_0x4d09f6[_0x5404('0x46')],null))[_0x5404('0x25')](respondWithResult(_0xf09137,null))['catch'](handleError(_0xf09137,null));};exports['destroy']=function(_0x30b1e1,_0x5ea14c){return db[_0x5404('0x2b')][_0x5404('0x44')]({'where':{'id':_0x30b1e1[_0x5404('0x42')]['id']}})['then'](handleEntityNotFound(_0x5ea14c,null))[_0x5404('0x25')](removeEntity(_0x5ea14c,null))[_0x5404('0x45')](handleError(_0x5ea14c,null));};exports[_0x5404('0x47')]=function(_0x1497fd,_0x26246a){return db[_0x5404('0x2b')]['describe']()['then'](respondWithResult(_0x26246a,null))[_0x5404('0x45')](handleError(_0x26246a,null));};
\ No newline at end of file
+var _0xacf7=['fields','length','order','sort','where','filter','merge','options','count','includeAll','include','findAll','catch','show','params','keys','find','create','body','update','destroy','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','then','error','stack','name','send','index','map','VoiceDialReport','rawAttributes','fieldName','type','query','filters','intersection','attributes','model'];(function(_0x698e19,_0x37fd58){var _0x3db5bf=function(_0x73b6b0){while(--_0x73b6b0){_0x698e19['push'](_0x698e19['shift']());}};_0x3db5bf(++_0x37fd58);}(_0xacf7,0x1d2));var _0x7acf=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xacf7[_0x4b369d];return _0x571a98;};'use strict';var pdf=require(_0x7acf('0x0'));var emlformat=require(_0x7acf('0x1'));var rimraf=require(_0x7acf('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7acf('0x3'));var rp=require(_0x7acf('0x4'));var moment=require(_0x7acf('0x5'));var BPromise=require(_0x7acf('0x6'));var Mustache=require(_0x7acf('0x7'));var util=require(_0x7acf('0x8'));var path=require('path');var sox=require(_0x7acf('0x9'));var csv=require('to-csv');var ejs=require(_0x7acf('0xa'));var fs=require('fs');var _=require(_0x7acf('0xb'));var squel=require(_0x7acf('0xc'));var crypto=require(_0x7acf('0xd'));var jsforce=require(_0x7acf('0xe'));var deskjs=require(_0x7acf('0xf'));var toCsv=require(_0x7acf('0x10'));var querystring=require(_0x7acf('0x11'));var Papa=require(_0x7acf('0x12'));var Redis=require('ioredis');var authService=require(_0x7acf('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x7acf('0x14'));var hardwareService=require(_0x7acf('0x15'));var logger=require(_0x7acf('0x16'))(_0x7acf('0x17'));var utils=require(_0x7acf('0x18'));var config=require(_0x7acf('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x7acf('0x1a'))['db'];function respondWithStatusCode(_0x28d047,_0xf8bf6f){_0xf8bf6f=_0xf8bf6f||0xcc;return function(_0x5109ea){if(_0x5109ea){return _0x28d047[_0x7acf('0x1b')](_0xf8bf6f);}return _0x28d047[_0x7acf('0x1c')](_0xf8bf6f)[_0x7acf('0x1d')]();};}function respondWithResult(_0x5184aa,_0x4b113f){_0x4b113f=_0x4b113f||0xc8;return function(_0x10c5c0){if(_0x10c5c0){return _0x5184aa[_0x7acf('0x1c')](_0x4b113f)[_0x7acf('0x1e')](_0x10c5c0);}};}function respondWithFilteredResult(_0x3dfb10,_0x31c8b0){return function(_0x2e3a60){if(_0x2e3a60){var _0x1df01b=_0x2e3a60['count'],_0x4b303a=_0x31c8b0[_0x7acf('0x1f')],_0x21bf76=_0x31c8b0[_0x7acf('0x1f')]+_0x31c8b0[_0x7acf('0x20')],_0x5530e8;if(_0x21bf76>=_0x1df01b){_0x21bf76=_0x1df01b;_0x5530e8=0xc8;}else{_0x5530e8=0xce;}_0x3dfb10[_0x7acf('0x1c')](_0x5530e8);return _0x3dfb10[_0x7acf('0x21')](_0x7acf('0x22'),_0x4b303a+'-'+_0x21bf76+'/'+_0x1df01b)[_0x7acf('0x1e')](_0x2e3a60);}return null;};}function patchUpdates(_0x86de96){return function(_0x327003){try{jsonpatch['apply'](_0x327003,_0x86de96,!![]);}catch(_0x1e2b1c){return BPromise[_0x7acf('0x23')](_0x1e2b1c);}return _0x327003['save']();};}function saveUpdates(_0xdb5f3c,_0x5c6295){return function(_0xe37d9d){if(_0xe37d9d){return _0xe37d9d['update'](_0xdb5f3c)['then'](function(_0x3e97ea){return _0x3e97ea;});}return null;};}function removeEntity(_0x5e47c6,_0x4a5763){return function(_0x113500){if(_0x113500){return _0x113500['destroy']()[_0x7acf('0x24')](function(){_0x5e47c6[_0x7acf('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c9f2a,_0x2670b6){return function(_0x460594){if(!_0x460594){_0x4c9f2a['sendStatus'](0x194);}return _0x460594;};}function handleError(_0x3271e1,_0x4d0791){_0x4d0791=_0x4d0791||0x1f4;return function(_0x50d3e6){logger[_0x7acf('0x25')](_0x50d3e6[_0x7acf('0x26')]);if(_0x50d3e6[_0x7acf('0x27')]){delete _0x50d3e6[_0x7acf('0x27')];}_0x3271e1[_0x7acf('0x1c')](_0x4d0791)[_0x7acf('0x28')](_0x50d3e6);};}exports[_0x7acf('0x29')]=function(_0x167634,_0xdd5d46){var _0x4a8eb2={},_0xc0c0f7={},_0x41771d={'count':0x0,'rows':[]};var _0x460253=_[_0x7acf('0x2a')](db[_0x7acf('0x2b')][_0x7acf('0x2c')],function(_0x8ddbcf){return{'name':_0x8ddbcf[_0x7acf('0x2d')],'type':_0x8ddbcf[_0x7acf('0x2e')]['key']};});_0xc0c0f7['model']=_[_0x7acf('0x2a')](_0x460253,_0x7acf('0x27'));_0xc0c0f7['query']=_['keys'](_0x167634[_0x7acf('0x2f')]);_0xc0c0f7[_0x7acf('0x30')]=_[_0x7acf('0x31')](_0xc0c0f7['model'],_0xc0c0f7[_0x7acf('0x2f')]);_0x4a8eb2[_0x7acf('0x32')]=_[_0x7acf('0x31')](_0xc0c0f7[_0x7acf('0x33')],qs['fields'](_0x167634[_0x7acf('0x2f')][_0x7acf('0x34')]));_0x4a8eb2[_0x7acf('0x32')]=_0x4a8eb2[_0x7acf('0x32')][_0x7acf('0x35')]?_0x4a8eb2[_0x7acf('0x32')]:_0xc0c0f7[_0x7acf('0x33')];if(!_0x167634['query']['hasOwnProperty']('nolimit')){_0x4a8eb2[_0x7acf('0x20')]=qs[_0x7acf('0x20')](_0x167634[_0x7acf('0x2f')][_0x7acf('0x20')]);_0x4a8eb2['offset']=qs[_0x7acf('0x1f')](_0x167634[_0x7acf('0x2f')][_0x7acf('0x1f')]);}_0x4a8eb2[_0x7acf('0x36')]=qs[_0x7acf('0x37')](_0x167634[_0x7acf('0x2f')][_0x7acf('0x37')]);_0x4a8eb2[_0x7acf('0x38')]=qs[_0x7acf('0x30')](_['pick'](_0x167634[_0x7acf('0x2f')],_0xc0c0f7[_0x7acf('0x30')]),_0x460253);if(_0x167634['query'][_0x7acf('0x39')]){_0x4a8eb2[_0x7acf('0x38')]=_[_0x7acf('0x3a')](_0x4a8eb2[_0x7acf('0x38')],{'$or':_['map'](_0x460253,function(_0x4ce7de){if(_0x4ce7de['type']!=='VIRTUAL'){var _0x127a74={};_0x127a74[_0x4ce7de['name']]={'$like':'%'+_0x167634[_0x7acf('0x2f')][_0x7acf('0x39')]+'%'};return _0x127a74;}})});}_0x4a8eb2=_[_0x7acf('0x3a')]({},_0x4a8eb2,_0x167634[_0x7acf('0x3b')]);var _0x14d02f={'where':_0x4a8eb2[_0x7acf('0x38')]};return db[_0x7acf('0x2b')]['count'](_0x14d02f)[_0x7acf('0x24')](function(_0x367362){_0x41771d[_0x7acf('0x3c')]=_0x367362;if(_0x167634['query'][_0x7acf('0x3d')]){_0x4a8eb2[_0x7acf('0x3e')]=[{'all':!![]}];}return db['VoiceDialReport'][_0x7acf('0x3f')](_0x4a8eb2);})[_0x7acf('0x24')](function(_0xf38e61){_0x41771d['rows']=_0xf38e61;return _0x41771d;})[_0x7acf('0x24')](respondWithFilteredResult(_0xdd5d46,_0x4a8eb2))[_0x7acf('0x40')](handleError(_0xdd5d46,null));};exports[_0x7acf('0x41')]=function(_0x4559a1,_0x5b5937){var _0x3fee19={'raw':!![],'where':{'id':_0x4559a1[_0x7acf('0x42')]['id']}},_0x5292d6={};_0x5292d6[_0x7acf('0x33')]=_[_0x7acf('0x43')](db['VoiceDialReport'][_0x7acf('0x2c')]);_0x5292d6['query']=_[_0x7acf('0x43')](_0x4559a1['query']);_0x5292d6[_0x7acf('0x30')]=_[_0x7acf('0x31')](_0x5292d6[_0x7acf('0x33')],_0x5292d6[_0x7acf('0x2f')]);_0x3fee19['attributes']=_[_0x7acf('0x31')](_0x5292d6['model'],qs['fields'](_0x4559a1[_0x7acf('0x2f')][_0x7acf('0x34')]));_0x3fee19[_0x7acf('0x32')]=_0x3fee19[_0x7acf('0x32')][_0x7acf('0x35')]?_0x3fee19[_0x7acf('0x32')]:_0x5292d6[_0x7acf('0x33')];if(_0x4559a1[_0x7acf('0x2f')]['includeAll']){_0x3fee19['include']=[{'all':!![]}];}_0x3fee19=_['merge']({},_0x3fee19,_0x4559a1['options']);return db[_0x7acf('0x2b')][_0x7acf('0x44')](_0x3fee19)[_0x7acf('0x24')](handleEntityNotFound(_0x5b5937,null))['then'](respondWithResult(_0x5b5937,null))['catch'](handleError(_0x5b5937,null));};exports[_0x7acf('0x45')]=function(_0x479110,_0x425e0c){return db['VoiceDialReport']['create'](_0x479110[_0x7acf('0x46')],{})[_0x7acf('0x24')](respondWithResult(_0x425e0c,0xc9))[_0x7acf('0x40')](handleError(_0x425e0c,null));};exports[_0x7acf('0x47')]=function(_0x39c998,_0x377e59){if(_0x39c998[_0x7acf('0x46')]['id']){delete _0x39c998[_0x7acf('0x46')]['id'];}return db['VoiceDialReport'][_0x7acf('0x44')]({'where':{'id':_0x39c998[_0x7acf('0x42')]['id']}})[_0x7acf('0x24')](handleEntityNotFound(_0x377e59,null))[_0x7acf('0x24')](saveUpdates(_0x39c998['body'],null))['then'](respondWithResult(_0x377e59,null))[_0x7acf('0x40')](handleError(_0x377e59,null));};exports[_0x7acf('0x48')]=function(_0x2b06f4,_0x462e94){return db[_0x7acf('0x2b')][_0x7acf('0x44')]({'where':{'id':_0x2b06f4[_0x7acf('0x42')]['id']}})[_0x7acf('0x24')](handleEntityNotFound(_0x462e94,null))[_0x7acf('0x24')](removeEntity(_0x462e94,null))['catch'](handleError(_0x462e94,null));};exports[_0x7acf('0x49')]=function(_0x546528,_0x207a86){return db[_0x7acf('0x2b')]['describe']()[_0x7acf('0x24')](respondWithResult(_0x207a86,null))[_0x7acf('0x40')](handleError(_0x207a86,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 1f53638..7e2b0a9 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 _0xdbfa=['rimraf','./voiceDialReport.attributes','exports','define','VoiceDialReport','report_dial','lodash','util','../../config/logger','bluebird','request-promise','path'];(function(_0xcfc44,_0x179bc1){var _0x307a25=function(_0x2b64de){while(--_0x2b64de){_0xcfc44['push'](_0xcfc44['shift']());}};_0x307a25(++_0x179bc1);}(_0xdbfa,0x186));var _0xadbf=function(_0x5a24b4,_0x4999c5){_0x5a24b4=_0x5a24b4-0x0;var _0x526252=_0xdbfa[_0x5a24b4];return _0x526252;};'use strict';var _=require(_0xadbf('0x0'));var util=require(_0xadbf('0x1'));var logger=require(_0xadbf('0x2'))('api');var moment=require('moment');var BPromise=require(_0xadbf('0x3'));var rp=require(_0xadbf('0x4'));var fs=require('fs');var path=require(_0xadbf('0x5'));var rimraf=require(_0xadbf('0x6'));var config=require('../../config/environment');var attributes=require(_0xadbf('0x7'));module[_0xadbf('0x8')]=function(_0x332225,_0x19bf73){return _0x332225[_0xadbf('0x9')](_0xadbf('0xa'),attributes,{'tableName':_0xadbf('0xb'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xefa7=['path','rimraf','../../config/environment','exports','VoiceDialReport','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x1b1f06,_0x550602){var _0x3cfe02=function(_0x4a580a){while(--_0x4a580a){_0x1b1f06['push'](_0x1b1f06['shift']());}};_0x3cfe02(++_0x550602);}(_0xefa7,0x1b3));var _0x7efa=function(_0x533a22,_0x54fe4c){_0x533a22=_0x533a22-0x0;var _0x3587f0=_0xefa7[_0x533a22];return _0x3587f0;};'use strict';var _=require(_0x7efa('0x0'));var util=require(_0x7efa('0x1'));var logger=require(_0x7efa('0x2'))(_0x7efa('0x3'));var moment=require(_0x7efa('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x7efa('0x5'));var rimraf=require(_0x7efa('0x6'));var config=require(_0x7efa('0x7'));var attributes=require('./voiceDialReport.attributes');module[_0x7efa('0x8')]=function(_0x21b808,_0x3de454){return _0x21b808['define'](_0x7efa('0x9'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0x7efa('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index 9b0f5bd..98f8133 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 _0x19e6=['stringify','error','code','message','result','CreateVoiceDialReport','create','options','raw','catch','UpdateVoiceDialReport','VoiceDialReport','body','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x516d17,_0x33afaf){var _0x841c1d=function(_0xdcac6c){while(--_0xdcac6c){_0x516d17['push'](_0x516d17['shift']());}};_0x841c1d(++_0x33afaf);}(_0x19e6,0xd6));var _0x619e=function(_0x41d2c6,_0x4c1a0c){_0x41d2c6=_0x41d2c6-0x0;var _0x1ec2ca=_0x19e6[_0x41d2c6];return _0x1ec2ca;};'use strict';var _=require(_0x619e('0x0'));var util=require(_0x619e('0x1'));var moment=require(_0x619e('0x2'));var BPromise=require(_0x619e('0x3'));var rs=require(_0x619e('0x4'));var fs=require('fs');var Redis=require(_0x619e('0x5'));var db=require(_0x619e('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x619e('0x7'))(_0x619e('0x8'));var config=require('../../config/environment');var jayson=require(_0x619e('0x9'));var client=jayson[_0x619e('0xa')][_0x619e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x48a3aa,_0x43f764,_0x50d7fc){return new BPromise(function(_0x2de837,_0x105a87){return client['request'](_0x48a3aa,_0x50d7fc)[_0x619e('0xc')](function(_0x110c7e){logger[_0x619e('0xd')](_0x619e('0xe'),_0x43f764,_0x619e('0xf'));logger[_0x619e('0x10')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x43f764,_0x619e('0xf'),JSON[_0x619e('0x11')](_0x110c7e));if(_0x110c7e[_0x619e('0x12')]){if(_0x110c7e[_0x619e('0x12')][_0x619e('0x13')]===0x1f4){logger[_0x619e('0x12')](_0x619e('0xe'),_0x43f764,_0x110c7e['error'][_0x619e('0x14')]);return _0x105a87(_0x110c7e[_0x619e('0x12')]['message']);}logger[_0x619e('0x12')](_0x619e('0xe'),_0x43f764,_0x110c7e['error'][_0x619e('0x14')]);return _0x2de837(_0x110c7e['error']['message']);}else{logger[_0x619e('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x43f764,'request\x20sent');_0x2de837(_0x110c7e[_0x619e('0x15')][_0x619e('0x14')]);}})['catch'](function(_0xb3e376){logger[_0x619e('0x12')](_0x619e('0xe'),_0x43f764,_0xb3e376);_0x105a87(_0xb3e376);});});}exports[_0x619e('0x16')]=function(_0x1fce67){var _0x23bf7a=this;return new Promise(function(_0x43d3be,_0x27a7dc){return db['VoiceDialReport'][_0x619e('0x17')](_0x1fce67['body'],{'raw':_0x1fce67['options']?_0x1fce67[_0x619e('0x18')][_0x619e('0x19')]===undefined?!![]:![]:!![]})[_0x619e('0xc')](function(_0x703982){logger[_0x619e('0xd')](_0x619e('0x16'),_0x1fce67);logger[_0x619e('0x10')](_0x619e('0x16'),_0x1fce67,JSON[_0x619e('0x11')](_0x703982));_0x43d3be(_0x703982);})[_0x619e('0x1a')](function(_0x1b13a9){logger[_0x619e('0x12')](_0x619e('0x16'),_0x1b13a9[_0x619e('0x14')],_0x1fce67);_0x27a7dc(_0x23bf7a[_0x619e('0x12')](0x1f4,_0x1b13a9[_0x619e('0x14')]));});});};exports[_0x619e('0x1b')]=function(_0x460cc2){var _0x439b20=this;return new Promise(function(_0x560ce5,_0x253e09){return db[_0x619e('0x1c')]['update'](_0x460cc2[_0x619e('0x1d')],{'raw':_0x460cc2['options']?_0x460cc2[_0x619e('0x18')][_0x619e('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x460cc2[_0x619e('0x18')]?_0x460cc2[_0x619e('0x18')][_0x619e('0x1e')]||null:null,'attributes':_0x460cc2['options']?_0x460cc2[_0x619e('0x18')][_0x619e('0x1f')]||null:null,'limit':_0x460cc2[_0x619e('0x18')]?_0x460cc2[_0x619e('0x18')][_0x619e('0x20')]||null:null})['then'](function(_0x47f1c3){logger['info']('UpdateVoiceDialReport',_0x460cc2);logger[_0x619e('0x10')](_0x619e('0x1b'),_0x460cc2,JSON['stringify'](_0x47f1c3));_0x560ce5(_0x47f1c3);})['catch'](function(_0x3bdaeb){logger['error']('UpdateVoiceDialReport',_0x3bdaeb['message'],_0x460cc2);_0x253e09(_0x439b20[_0x619e('0x12')](0x1f4,_0x3bdaeb[_0x619e('0x14')]));});});};
\ No newline at end of file
+var _0xdcd3=['../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','error','code','message','VoiceDialReport,\x20%s,\x20%s','result','catch','CreateVoiceDialReport','create','body','options','raw','then','stringify','UpdateVoiceDialReport','VoiceDialReport','update','where','attributes','limit','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0xda1de5,_0x231f2c){var _0x52079b=function(_0x2cfa6f){while(--_0x2cfa6f){_0xda1de5['push'](_0xda1de5['shift']());}};_0x52079b(++_0x231f2c);}(_0xdcd3,0x1a8));var _0x3dcd=function(_0x4875a4,_0x3640b7){_0x4875a4=_0x4875a4-0x0;var _0x3ed6d4=_0xdcd3[_0x4875a4];return _0x3ed6d4;};'use strict';var _=require('lodash');var util=require(_0x3dcd('0x0'));var moment=require(_0x3dcd('0x1'));var BPromise=require(_0x3dcd('0x2'));var rs=require(_0x3dcd('0x3'));var fs=require('fs');var Redis=require(_0x3dcd('0x4'));var db=require(_0x3dcd('0x5'))['db'];var utils=require(_0x3dcd('0x6'));var logger=require('../../config/logger')(_0x3dcd('0x7'));var config=require(_0x3dcd('0x8'));var jayson=require(_0x3dcd('0x9'));var client=jayson[_0x3dcd('0xa')][_0x3dcd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x50850f,_0x410aac,_0x19afe1){return new BPromise(function(_0x36818d,_0x3f7051){return client[_0x3dcd('0xc')](_0x50850f,_0x19afe1)['then'](function(_0x11a502){logger[_0x3dcd('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x410aac,_0x3dcd('0xe'));logger[_0x3dcd('0xf')](_0x3dcd('0x10'),_0x410aac,'request\x20sent',JSON['stringify'](_0x11a502));if(_0x11a502[_0x3dcd('0x11')]){if(_0x11a502[_0x3dcd('0x11')][_0x3dcd('0x12')]===0x1f4){logger[_0x3dcd('0x11')]('VoiceDialReport,\x20%s,\x20%s',_0x410aac,_0x11a502[_0x3dcd('0x11')][_0x3dcd('0x13')]);return _0x3f7051(_0x11a502[_0x3dcd('0x11')][_0x3dcd('0x13')]);}logger[_0x3dcd('0x11')](_0x3dcd('0x14'),_0x410aac,_0x11a502['error'][_0x3dcd('0x13')]);return _0x36818d(_0x11a502[_0x3dcd('0x11')][_0x3dcd('0x13')]);}else{logger[_0x3dcd('0xd')]('VoiceDialReport,\x20%s,\x20%s',_0x410aac,_0x3dcd('0xe'));_0x36818d(_0x11a502[_0x3dcd('0x15')]['message']);}})[_0x3dcd('0x16')](function(_0x9b9068){logger['error'](_0x3dcd('0x14'),_0x410aac,_0x9b9068);_0x3f7051(_0x9b9068);});});}exports[_0x3dcd('0x17')]=function(_0x185e3e){var _0xb8b986=this;return new Promise(function(_0x594a7e,_0x5c962b){return db['VoiceDialReport'][_0x3dcd('0x18')](_0x185e3e[_0x3dcd('0x19')],{'raw':_0x185e3e[_0x3dcd('0x1a')]?_0x185e3e[_0x3dcd('0x1a')][_0x3dcd('0x1b')]===undefined?!![]:![]:!![]})[_0x3dcd('0x1c')](function(_0x14aa91){logger[_0x3dcd('0xd')](_0x3dcd('0x17'),_0x185e3e);logger['debug'](_0x3dcd('0x17'),_0x185e3e,JSON[_0x3dcd('0x1d')](_0x14aa91));_0x594a7e(_0x14aa91);})['catch'](function(_0x3a6e90){logger[_0x3dcd('0x11')](_0x3dcd('0x17'),_0x3a6e90[_0x3dcd('0x13')],_0x185e3e);_0x5c962b(_0xb8b986[_0x3dcd('0x11')](0x1f4,_0x3a6e90[_0x3dcd('0x13')]));});});};exports[_0x3dcd('0x1e')]=function(_0xf23e7f){var _0x56c801=this;return new Promise(function(_0x2909d2,_0x106619){return db[_0x3dcd('0x1f')][_0x3dcd('0x20')](_0xf23e7f['body'],{'raw':_0xf23e7f[_0x3dcd('0x1a')]?_0xf23e7f[_0x3dcd('0x1a')][_0x3dcd('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf23e7f[_0x3dcd('0x1a')]?_0xf23e7f[_0x3dcd('0x1a')][_0x3dcd('0x21')]||null:null,'attributes':_0xf23e7f[_0x3dcd('0x1a')]?_0xf23e7f[_0x3dcd('0x1a')][_0x3dcd('0x22')]||null:null,'limit':_0xf23e7f[_0x3dcd('0x1a')]?_0xf23e7f[_0x3dcd('0x1a')][_0x3dcd('0x23')]||null:null})['then'](function(_0x36a273){logger['info'](_0x3dcd('0x1e'),_0xf23e7f);logger[_0x3dcd('0xf')](_0x3dcd('0x1e'),_0xf23e7f,JSON[_0x3dcd('0x1d')](_0x36a273));_0x2909d2(_0x36a273);})[_0x3dcd('0x16')](function(_0x46ad3e){logger[_0x3dcd('0x11')]('UpdateVoiceDialReport',_0x46ad3e[_0x3dcd('0x13')],_0xf23e7f);_0x106619(_0x56c801[_0x3dcd('0x11')](0x1f4,_0x46ad3e[_0x3dcd('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index de96b77..f6544d3 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 _0x7f11=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','/:id/applications','addApplications','update','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x12e7b8,_0x65f525){var _0x2ba712=function(_0x5aa850){while(--_0x5aa850){_0x12e7b8['push'](_0x12e7b8['shift']());}};_0x2ba712(++_0x65f525);}(_0x7f11,0x10c));var _0x17f1=function(_0xa72c46,_0x5d6163){_0xa72c46=_0xa72c46-0x0;var _0x2cc7a6=_0x7f11[_0xa72c46];return _0x2cc7a6;};'use strict';var multer=require(_0x17f1('0x0'));var util=require(_0x17f1('0x1'));var path=require(_0x17f1('0x2'));var timeout=require(_0x17f1('0x3'));var express=require(_0x17f1('0x4'));var router=express[_0x17f1('0x5')]();var auth=require(_0x17f1('0x6'));var interaction=require(_0x17f1('0x7'));var config=require(_0x17f1('0x8'));var controller=require('./voiceExtension.controller');router[_0x17f1('0x9')]('/',auth[_0x17f1('0xa')](),controller[_0x17f1('0xb')]);router[_0x17f1('0x9')](_0x17f1('0xc'),auth['isAuthenticated'](),controller[_0x17f1('0xd')]);router[_0x17f1('0xe')]('/',auth[_0x17f1('0xa')](),controller['create']);router['post'](_0x17f1('0xf'),auth['isAuthenticated'](),controller[_0x17f1('0x10')]);router['put']('/:id',auth[_0x17f1('0xa')](),controller[_0x17f1('0x11')]);router[_0x17f1('0x12')](_0x17f1('0xc'),auth['isAuthenticated'](),controller[_0x17f1('0x13')]);module[_0x17f1('0x14')]=router;
\ No newline at end of file
+var _0x4d54=['./voiceExtension.controller','index','/:id','isAuthenticated','show','post','create','addApplications','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x36bf88,_0x15c459){var _0x332914=function(_0x512adf){while(--_0x512adf){_0x36bf88['push'](_0x36bf88['shift']());}};_0x332914(++_0x15c459);}(_0x4d54,0xc1));var _0x44d5=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x4d54[_0x42cae2];return _0x5f256f;};'use strict';var multer=require(_0x44d5('0x0'));var util=require('util');var path=require(_0x44d5('0x1'));var timeout=require(_0x44d5('0x2'));var express=require(_0x44d5('0x3'));var router=express[_0x44d5('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x44d5('0x5'));var config=require(_0x44d5('0x6'));var controller=require(_0x44d5('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x44d5('0x8')]);router['get'](_0x44d5('0x9'),auth[_0x44d5('0xa')](),controller[_0x44d5('0xb')]);router[_0x44d5('0xc')]('/',auth['isAuthenticated'](),controller[_0x44d5('0xd')]);router['post']('/:id/applications',auth['isAuthenticated'](),controller[_0x44d5('0xe')]);router[_0x44d5('0xf')](_0x44d5('0x9'),auth[_0x44d5('0xa')](),controller[_0x44d5('0x10')]);router[_0x44d5('0x11')](_0x44d5('0x9'),auth[_0x44d5('0xa')](),controller[_0x44d5('0x12')]);module[_0x44d5('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 2a4c835..8e8928e 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(_0x343ea3,_0x520941){var _0x3d9fbf=function(_0x194095){while(--_0x194095){_0x343ea3['push'](_0x343ea3['shift']());}};_0x3d9fbf(++_0x520941);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'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(_0x488b4d,_0x233540){var _0x51ee8f=function(_0x166556){while(--_0x166556){_0x488b4d['push'](_0x488b4d['shift']());}};_0x51ee8f(++_0x233540);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js
index eee3ba4..33c5a4f 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 _0x0dcc=['VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./voiceExtension.socket','status','count','offset','limit','Content-Range','json','apply','reject','save','update','then','get','InboundRoutes','inbound','InternalRoutes','internal','filter','map','value','includes','type','find','name','UserProfileResource','end','stack','index','VoiceExtension','fieldName','key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','filters','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','merge','destroy','create','startsWith','body','exten','concat','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','OutboundRoutes','userProfileId','autoAssociation','description','cutdigits','context','addApplications','findOne','sequelize','transaction'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0x0dcc,0x145));var _0xc0dc=function(_0x103ab3,_0x24957a){_0x103ab3=_0x103ab3-0x0;var _0x166d52=_0x0dcc[_0x103ab3];return _0x166d52;};'use strict';var pdf=require(_0xc0dc('0x0'));var emlformat=require(_0xc0dc('0x1'));var rimraf=require(_0xc0dc('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc0dc('0x3'));var rp=require('request-promise');var moment=require(_0xc0dc('0x4'));var BPromise=require(_0xc0dc('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc0dc('0x6'));var sox=require(_0xc0dc('0x7'));var csv=require(_0xc0dc('0x8'));var ejs=require(_0xc0dc('0x9'));var fs=require('fs');var _=require(_0xc0dc('0xa'));var squel=require(_0xc0dc('0xb'));var crypto=require(_0xc0dc('0xc'));var jsforce=require(_0xc0dc('0xd'));var deskjs=require(_0xc0dc('0xe'));var toCsv=require('to-csv');var querystring=require(_0xc0dc('0xf'));var Papa=require(_0xc0dc('0x10'));var Redis=require(_0xc0dc('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xc0dc('0x12'));var as=require(_0xc0dc('0x13'));var hardwareService=require(_0xc0dc('0x14'));var logger=require(_0xc0dc('0x15'))(_0xc0dc('0x16'));var utils=require(_0xc0dc('0x17'));var config=require(_0xc0dc('0x18'));var licenseUtil=require(_0xc0dc('0x19'));var db=require(_0xc0dc('0x1a'))['db'];config[_0xc0dc('0x1b')]=_['defaults'](config[_0xc0dc('0x1b')],{'host':_0xc0dc('0x1c'),'port':0x18eb});var socket=require(_0xc0dc('0x1d'))(new Redis(config[_0xc0dc('0x1b')]));require(_0xc0dc('0x1e'))['register'](socket);function respondWithStatusCode(_0xc871e,_0xd8b713){_0xd8b713=_0xd8b713||0xcc;return function(_0x2a7951){if(_0x2a7951){return _0xc871e['sendStatus'](_0xd8b713);}return _0xc871e[_0xc0dc('0x1f')](_0xd8b713)['end']();};}function respondWithResult(_0x2f1c0a,_0x3f08f1){_0x3f08f1=_0x3f08f1||0xc8;return function(_0x32d4cb){if(_0x32d4cb){return _0x2f1c0a[_0xc0dc('0x1f')](_0x3f08f1)['json'](_0x32d4cb);}};}function respondWithFilteredResult(_0x29f8bc,_0x24b995){return function(_0x1b5f78){if(_0x1b5f78){var _0x47d0e7=_0x1b5f78[_0xc0dc('0x20')],_0x391a56=_0x24b995[_0xc0dc('0x21')],_0x5f35fd=_0x24b995[_0xc0dc('0x21')]+_0x24b995[_0xc0dc('0x22')],_0x3de6e8;if(_0x5f35fd>=_0x47d0e7){_0x5f35fd=_0x47d0e7;_0x3de6e8=0xc8;}else{_0x3de6e8=0xce;}_0x29f8bc[_0xc0dc('0x1f')](_0x3de6e8);return _0x29f8bc['set'](_0xc0dc('0x23'),_0x391a56+'-'+_0x5f35fd+'/'+_0x47d0e7)[_0xc0dc('0x24')](_0x1b5f78);}return null;};}function patchUpdates(_0x17be06){return function(_0x191a6f){try{jsonpatch[_0xc0dc('0x25')](_0x191a6f,_0x17be06,!![]);}catch(_0x5d592f){return BPromise[_0xc0dc('0x26')](_0x5d592f);}return _0x191a6f[_0xc0dc('0x27')]();};}function saveUpdates(_0x47a933,_0x5a5ab9){return function(_0x1816ae){if(_0x1816ae){return _0x1816ae[_0xc0dc('0x28')](_0x47a933)[_0xc0dc('0x29')](function(_0x51f8f2){return _0x51f8f2;});}return null;};}function removeEntity(_0x100a84,_0x20bdaa){return function(_0x26b75e){if(_0x26b75e){return _0x26b75e['destroy']()[_0xc0dc('0x29')](function(){var _0x18b06a=_0x26b75e[_0xc0dc('0x2a')]({'plain':!![]});var _0x47bec4=[{'name':_0xc0dc('0x2b'),'value':_0xc0dc('0x2c'),'ignore':![]},{'name':'OutboundRoutes','value':'outbound','ignore':![]},{'name':_0xc0dc('0x2d'),'value':_0xc0dc('0x2e'),'ignore':![]}];var _0x383aea=_(_0x47bec4)[_0xc0dc('0x2f')]('ignore')[_0xc0dc('0x30')](_0xc0dc('0x31'))[_0xc0dc('0x31')]();if(_[_0xc0dc('0x32')](_0x383aea,_0x18b06a[_0xc0dc('0x33')])){return;}var _0x511437=_[_0xc0dc('0x34')](_0x47bec4,[_0xc0dc('0x31'),_0x18b06a[_0xc0dc('0x33')]])[_0xc0dc('0x35')];return db[_0xc0dc('0x36')]['destroy']({'where':{'type':_0x511437,'resourceId':_0x18b06a['id']}})[_0xc0dc('0x29')](function(){return _0x26b75e;});})['then'](function(){_0x100a84['status'](0xcc)[_0xc0dc('0x37')]();});}};}function handleEntityNotFound(_0x5469b4,_0x47bdd4){return function(_0x2b679c){if(!_0x2b679c){_0x5469b4['sendStatus'](0x194);}return _0x2b679c;};}function handleError(_0x59f94b,_0x2a10d9){_0x2a10d9=_0x2a10d9||0x1f4;return function(_0x5396ed){logger['error'](_0x5396ed[_0xc0dc('0x38')]);if(_0x5396ed[_0xc0dc('0x35')]){delete _0x5396ed[_0xc0dc('0x35')];}_0x59f94b[_0xc0dc('0x1f')](_0x2a10d9)['send'](_0x5396ed);};}exports[_0xc0dc('0x39')]=function(_0x5618a3,_0x120ec4){var _0x1cfc84={},_0x1e2f2c={},_0x1ca1d5={'count':0x0,'rows':[]};var _0x227911=_[_0xc0dc('0x30')](db[_0xc0dc('0x3a')]['rawAttributes'],function(_0x1c21eb){return{'name':_0x1c21eb[_0xc0dc('0x3b')],'type':_0x1c21eb[_0xc0dc('0x33')][_0xc0dc('0x3c')]};});_0x1e2f2c['model']=_[_0xc0dc('0x30')](_0x227911,_0xc0dc('0x35'));_0x1e2f2c[_0xc0dc('0x3d')]=_[_0xc0dc('0x3e')](_0x5618a3[_0xc0dc('0x3d')]);_0x1e2f2c['filters']=_[_0xc0dc('0x3f')](_0x1e2f2c[_0xc0dc('0x40')],_0x1e2f2c['query']);_0x1cfc84['attributes']=_[_0xc0dc('0x3f')](_0x1e2f2c[_0xc0dc('0x40')],qs['fields'](_0x5618a3[_0xc0dc('0x3d')][_0xc0dc('0x41')]));_0x1cfc84['attributes']=_0x1cfc84[_0xc0dc('0x42')][_0xc0dc('0x43')]?_0x1cfc84[_0xc0dc('0x42')]:_0x1e2f2c[_0xc0dc('0x40')];if(!_0x5618a3[_0xc0dc('0x3d')][_0xc0dc('0x44')]('nolimit')){_0x1cfc84['limit']=qs[_0xc0dc('0x22')](_0x5618a3['query']['limit']);_0x1cfc84[_0xc0dc('0x21')]=qs['offset'](_0x5618a3[_0xc0dc('0x3d')][_0xc0dc('0x21')]);}_0x1cfc84[_0xc0dc('0x45')]=qs[_0xc0dc('0x46')](_0x5618a3['query'][_0xc0dc('0x46')]);_0x1cfc84[_0xc0dc('0x47')]=qs[_0xc0dc('0x48')](_['pick'](_0x5618a3[_0xc0dc('0x3d')],_0x1e2f2c[_0xc0dc('0x48')]),_0x227911);if(_0x5618a3[_0xc0dc('0x3d')][_0xc0dc('0x2f')]){_0x1cfc84['where']=_['merge'](_0x1cfc84[_0xc0dc('0x47')],{'$or':_[_0xc0dc('0x30')](_0x227911,function(_0x1a11f1){if(_0x1a11f1[_0xc0dc('0x33')]!==_0xc0dc('0x49')){var _0x228736={};_0x228736[_0x1a11f1[_0xc0dc('0x35')]]={'$like':'%'+_0x5618a3[_0xc0dc('0x3d')]['filter']+'%'};return _0x228736;}})});}_0x1cfc84=_['merge']({},_0x1cfc84,_0x5618a3[_0xc0dc('0x4a')]);var _0x44f488={'where':_0x1cfc84['where']};return db[_0xc0dc('0x3a')][_0xc0dc('0x20')](_0x44f488)[_0xc0dc('0x29')](function(_0x51a85e){_0x1ca1d5[_0xc0dc('0x20')]=_0x51a85e;if(_0x5618a3[_0xc0dc('0x3d')][_0xc0dc('0x4b')]){_0x1cfc84[_0xc0dc('0x4c')]=[{'all':!![]}];}return db[_0xc0dc('0x3a')][_0xc0dc('0x4d')](_0x1cfc84);})[_0xc0dc('0x29')](function(_0x53316b){_0x1ca1d5[_0xc0dc('0x4e')]=_0x53316b;return _0x1ca1d5;})[_0xc0dc('0x29')](respondWithFilteredResult(_0x120ec4,_0x1cfc84))[_0xc0dc('0x4f')](handleError(_0x120ec4,null));};exports[_0xc0dc('0x50')]=function(_0x4bb1ba,_0x35d65f){var _0x2abcb9={'raw':![],'where':{'id':_0x4bb1ba[_0xc0dc('0x51')]['id']}},_0x4801bf={};_0x4801bf[_0xc0dc('0x40')]=_[_0xc0dc('0x3e')](db['VoiceExtension'][_0xc0dc('0x52')]);_0x4801bf[_0xc0dc('0x3d')]=_['keys'](_0x4bb1ba['query']);_0x4801bf[_0xc0dc('0x48')]=_[_0xc0dc('0x3f')](_0x4801bf[_0xc0dc('0x40')],_0x4801bf[_0xc0dc('0x3d')]);_0x2abcb9['attributes']=_['intersection'](_0x4801bf['model'],qs['fields'](_0x4bb1ba['query']['fields']));_0x2abcb9['attributes']=_0x2abcb9[_0xc0dc('0x42')][_0xc0dc('0x43')]?_0x2abcb9[_0xc0dc('0x42')]:_0x4801bf[_0xc0dc('0x40')];if(_0x4bb1ba[_0xc0dc('0x3d')]['includeAll']){_0x2abcb9['include']=[{'all':!![]}];}_0x2abcb9=_[_0xc0dc('0x53')]({},_0x2abcb9,_0x4bb1ba[_0xc0dc('0x4a')]);return db['VoiceExtension'][_0xc0dc('0x34')](_0x2abcb9)['then'](handleEntityNotFound(_0x35d65f,null))[_0xc0dc('0x29')](respondWithResult(_0x35d65f,null))[_0xc0dc('0x4f')](handleError(_0x35d65f,null));};exports[_0xc0dc('0x54')]=function(_0x370f3d,_0x3f6c00){return db[_0xc0dc('0x3a')][_0xc0dc('0x34')]({'where':{'id':_0x370f3d['params']['id']}})[_0xc0dc('0x29')](handleEntityNotFound(_0x3f6c00,null))[_0xc0dc('0x29')](removeEntity(_0x3f6c00,null))[_0xc0dc('0x4f')](handleError(_0x3f6c00,null));};exports[_0xc0dc('0x55')]=function(_0x4771a8,_0x4900f8){if(_0x4771a8['body'][_0xc0dc('0x33')]==='outbound'&&!_[_0xc0dc('0x56')](_0x4771a8[_0xc0dc('0x57')][_0xc0dc('0x58')],'_')){_0x4771a8[_0xc0dc('0x57')]['exten']='_'[_0xc0dc('0x59')](_0x4771a8['body'][_0xc0dc('0x58')]);}return db[_0xc0dc('0x3a')][_0xc0dc('0x55')](_0x4771a8[_0xc0dc('0x57')],{'raw':![]})[_0xc0dc('0x29')](function(_0x55419e){var _0x21a6a5=_0x4771a8['user']['get']({'plain':!![]});if(!_0x21a6a5)throw new Error(_0xc0dc('0x5a'));if(_0x21a6a5[_0xc0dc('0x5b')]===_0xc0dc('0x5c')){var _0x42b4c3=_0x55419e[_0xc0dc('0x2a')]({'plain':!![]});var _0x271ede=[{'name':_0xc0dc('0x2b'),'value':_0xc0dc('0x2c')},{'name':_0xc0dc('0x5d'),'value':'outbound'},{'name':'InternalRoutes','value':'internal'}];var _0xd9bd96=_[_0xc0dc('0x34')](_0x271ede,[_0xc0dc('0x31'),_0x42b4c3[_0xc0dc('0x33')]])[_0xc0dc('0x35')];return db['UserProfileSection'][_0xc0dc('0x34')]({'where':{'name':_0xd9bd96,'userProfileId':_0x21a6a5[_0xc0dc('0x5e')]},'raw':!![]})[_0xc0dc('0x29')](function(_0x4f9652){if(_0x4f9652&&_0x4f9652[_0xc0dc('0x5f')]===0x0){return db[_0xc0dc('0x36')][_0xc0dc('0x55')]({'name':_0x42b4c3['name'],'resourceId':_0x42b4c3['id'],'type':_0x4f9652[_0xc0dc('0x35')],'sectionId':_0x4f9652['id']},{})[_0xc0dc('0x29')](function(){return _0x55419e;});}else{return _0x55419e;}})['catch'](function(_0x5ef194){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5ef194);throw _0x5ef194;});}return _0x55419e;})[_0xc0dc('0x29')](respondWithResult(_0x4900f8,0xc9))[_0xc0dc('0x4f')](handleError(_0x4900f8,null));};exports[_0xc0dc('0x28')]=function(_0x550163,_0x34ea6d){if(_0x550163['body']['id']){delete _0x550163[_0xc0dc('0x57')]['id'];}return db[_0xc0dc('0x3a')][_0xc0dc('0x34')]({'where':{'id':_0x550163[_0xc0dc('0x51')]['id']}})[_0xc0dc('0x29')](handleEntityNotFound(_0x34ea6d,null))[_0xc0dc('0x29')](function(_0x406c6e){if(_0x406c6e){return db[_0xc0dc('0x3a')]['update'](_['pick'](_0x550163[_0xc0dc('0x57')],[_0xc0dc('0x58'),'context',_0xc0dc('0x60'),'recordingFormat',_0xc0dc('0x61'),'mandatoryDisposition']),{'where':{'context':_0x406c6e[_0xc0dc('0x62')],'exten':_0x406c6e[_0xc0dc('0x58')]},'individualHooks':!![]})['then'](function(_0x4dfed7){return _0x4dfed7;});}return null;})[_0xc0dc('0x29')](respondWithStatusCode(_0x34ea6d,null))['catch'](handleError(_0x34ea6d,null));};exports[_0xc0dc('0x63')]=function(_0x283704,_0x3d3f81,_0x38699b){return db[_0xc0dc('0x3a')][_0xc0dc('0x64')]({'where':{'id':_0x283704['params']['id']}})[_0xc0dc('0x29')](handleEntityNotFound(_0x3d3f81,null))[_0xc0dc('0x29')](function(_0x5d7bb6){if(_0x5d7bb6){return db[_0xc0dc('0x65')][_0xc0dc('0x66')](function(_0x2964e0){return db[_0xc0dc('0x3a')][_0xc0dc('0x54')]({'where':{'VoiceExtensionId':_0x283704[_0xc0dc('0x51')]['id']},'transaction':_0x2964e0})[_0xc0dc('0x29')](function(_0x459ef0){var _0x5e9fc1=_[_0xc0dc('0x30')](_0x283704[_0xc0dc('0x57')],function(_0x47eeb6){_0x47eeb6[_0xc0dc('0x67')]=_0x283704[_0xc0dc('0x51')]['id'];return _0x47eeb6;});return db[_0xc0dc('0x3a')][_0xc0dc('0x68')](_0x5e9fc1,{'transaction':_0x2964e0});});})[_0xc0dc('0x29')](function(){return db[_0xc0dc('0x3a')][_0xc0dc('0x69')]({'where':{'isApp':!![],'VoiceExtensionId':_0x283704['params']['id']},'order':_0xc0dc('0x6a')});});}})[_0xc0dc('0x29')](respondWithResult(_0x3d3f81,null))['catch'](handleError(_0x3d3f81,null));};
\ No newline at end of file
+var _0x7e49=['limit','order','sort','where','filters','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','startsWith','body','exten','concat','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','OutboundRoutes','InternalRoutes','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','pick','context','description','recordingFormat','cutdigits','mandatoryDisposition','findOne','sequelize','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','ejs','lodash','crypto','jsforce','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','sendStatus','status','json','count','offset','set','Content-Range','reject','save','update','then','destroy','InboundRoutes','inbound','outbound','internal','filter','ignore','map','value','find','type','name','UserProfileResource','end','error','stack','send','index','VoiceExtension','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit'];(function(_0x2706c3,_0x3f06e9){var _0x30dba6=function(_0x1a6691){while(--_0x1a6691){_0x2706c3['push'](_0x2706c3['shift']());}};_0x30dba6(++_0x3f06e9);}(_0x7e49,0xfe));var _0x97e4=function(_0x4d7913,_0x166cf8){_0x4d7913=_0x4d7913-0x0;var _0xca4f21=_0x7e49[_0x4d7913];return _0xca4f21;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x97e4('0x0'));var zipdir=require(_0x97e4('0x1'));var jsonpatch=require(_0x97e4('0x2'));var rp=require('request-promise');var moment=require(_0x97e4('0x3'));var BPromise=require(_0x97e4('0x4'));var Mustache=require(_0x97e4('0x5'));var util=require('util');var path=require(_0x97e4('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x97e4('0x7'));var fs=require('fs');var _=require(_0x97e4('0x8'));var squel=require('squel');var crypto=require(_0x97e4('0x9'));var jsforce=require(_0x97e4('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x97e4('0xb'));var querystring=require('querystring');var Papa=require(_0x97e4('0xc'));var Redis=require('ioredis');var authService=require(_0x97e4('0xd'));var qs=require(_0x97e4('0xe'));var as=require(_0x97e4('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x97e4('0x10'))(_0x97e4('0x11'));var utils=require('../../config/utils');var config=require(_0x97e4('0x12'));var licenseUtil=require(_0x97e4('0x13'));var db=require('../../mysqldb')['db'];config[_0x97e4('0x14')]=_[_0x97e4('0x15')](config[_0x97e4('0x14')],{'host':_0x97e4('0x16'),'port':0x18eb});var socket=require(_0x97e4('0x17'))(new Redis(config[_0x97e4('0x14')]));require(_0x97e4('0x18'))['register'](socket);function respondWithStatusCode(_0x364871,_0x17721c){_0x17721c=_0x17721c||0xcc;return function(_0x37f10b){if(_0x37f10b){return _0x364871[_0x97e4('0x19')](_0x17721c);}return _0x364871[_0x97e4('0x1a')](_0x17721c)['end']();};}function respondWithResult(_0x2ec4dd,_0x110589){_0x110589=_0x110589||0xc8;return function(_0x26cdb4){if(_0x26cdb4){return _0x2ec4dd[_0x97e4('0x1a')](_0x110589)[_0x97e4('0x1b')](_0x26cdb4);}};}function respondWithFilteredResult(_0x32554c,_0x1f6bd4){return function(_0x4ccd74){if(_0x4ccd74){var _0xa83d18=_0x4ccd74[_0x97e4('0x1c')],_0x3c2adf=_0x1f6bd4[_0x97e4('0x1d')],_0x389ea2=_0x1f6bd4[_0x97e4('0x1d')]+_0x1f6bd4['limit'],_0x2c3db1;if(_0x389ea2>=_0xa83d18){_0x389ea2=_0xa83d18;_0x2c3db1=0xc8;}else{_0x2c3db1=0xce;}_0x32554c[_0x97e4('0x1a')](_0x2c3db1);return _0x32554c[_0x97e4('0x1e')](_0x97e4('0x1f'),_0x3c2adf+'-'+_0x389ea2+'/'+_0xa83d18)[_0x97e4('0x1b')](_0x4ccd74);}return null;};}function patchUpdates(_0x6750fe){return function(_0x2856ed){try{jsonpatch['apply'](_0x2856ed,_0x6750fe,!![]);}catch(_0x2a08cc){return BPromise[_0x97e4('0x20')](_0x2a08cc);}return _0x2856ed[_0x97e4('0x21')]();};}function saveUpdates(_0xdc5a73,_0x5ad6e4){return function(_0x2e3729){if(_0x2e3729){return _0x2e3729[_0x97e4('0x22')](_0xdc5a73)[_0x97e4('0x23')](function(_0x3ebcfc){return _0x3ebcfc;});}return null;};}function removeEntity(_0x4eb85b,_0x3db59f){return function(_0x5ab700){if(_0x5ab700){return _0x5ab700[_0x97e4('0x24')]()[_0x97e4('0x23')](function(){var _0x56a417=_0x5ab700['get']({'plain':!![]});var _0x561d41=[{'name':_0x97e4('0x25'),'value':_0x97e4('0x26'),'ignore':![]},{'name':'OutboundRoutes','value':_0x97e4('0x27'),'ignore':![]},{'name':'InternalRoutes','value':_0x97e4('0x28'),'ignore':![]}];var _0x4207f4=_(_0x561d41)[_0x97e4('0x29')](_0x97e4('0x2a'))[_0x97e4('0x2b')](_0x97e4('0x2c'))[_0x97e4('0x2c')]();if(_['includes'](_0x4207f4,_0x56a417['type'])){return;}var _0x1b536f=_[_0x97e4('0x2d')](_0x561d41,[_0x97e4('0x2c'),_0x56a417[_0x97e4('0x2e')]])[_0x97e4('0x2f')];return db[_0x97e4('0x30')][_0x97e4('0x24')]({'where':{'type':_0x1b536f,'resourceId':_0x56a417['id']}})[_0x97e4('0x23')](function(){return _0x5ab700;});})[_0x97e4('0x23')](function(){_0x4eb85b['status'](0xcc)[_0x97e4('0x31')]();});}};}function handleEntityNotFound(_0x4fffe6,_0x51b4fd){return function(_0x4deabf){if(!_0x4deabf){_0x4fffe6[_0x97e4('0x19')](0x194);}return _0x4deabf;};}function handleError(_0x16b7a6,_0x28519b){_0x28519b=_0x28519b||0x1f4;return function(_0x2bad1d){logger[_0x97e4('0x32')](_0x2bad1d[_0x97e4('0x33')]);if(_0x2bad1d[_0x97e4('0x2f')]){delete _0x2bad1d[_0x97e4('0x2f')];}_0x16b7a6['status'](_0x28519b)[_0x97e4('0x34')](_0x2bad1d);};}exports[_0x97e4('0x35')]=function(_0x2eb748,_0x545708){var _0x37a736={},_0x147cb0={},_0x40d729={'count':0x0,'rows':[]};var _0x4bd6d6=_[_0x97e4('0x2b')](db[_0x97e4('0x36')][_0x97e4('0x37')],function(_0x286e44){return{'name':_0x286e44[_0x97e4('0x38')],'type':_0x286e44[_0x97e4('0x2e')][_0x97e4('0x39')]};});_0x147cb0[_0x97e4('0x3a')]=_[_0x97e4('0x2b')](_0x4bd6d6,_0x97e4('0x2f'));_0x147cb0[_0x97e4('0x3b')]=_[_0x97e4('0x3c')](_0x2eb748[_0x97e4('0x3b')]);_0x147cb0['filters']=_[_0x97e4('0x3d')](_0x147cb0['model'],_0x147cb0['query']);_0x37a736['attributes']=_[_0x97e4('0x3d')](_0x147cb0[_0x97e4('0x3a')],qs[_0x97e4('0x3e')](_0x2eb748[_0x97e4('0x3b')][_0x97e4('0x3e')]));_0x37a736[_0x97e4('0x3f')]=_0x37a736[_0x97e4('0x3f')][_0x97e4('0x40')]?_0x37a736['attributes']:_0x147cb0['model'];if(!_0x2eb748[_0x97e4('0x3b')][_0x97e4('0x41')](_0x97e4('0x42'))){_0x37a736['limit']=qs[_0x97e4('0x43')](_0x2eb748[_0x97e4('0x3b')][_0x97e4('0x43')]);_0x37a736[_0x97e4('0x1d')]=qs[_0x97e4('0x1d')](_0x2eb748[_0x97e4('0x3b')]['offset']);}_0x37a736[_0x97e4('0x44')]=qs[_0x97e4('0x45')](_0x2eb748[_0x97e4('0x3b')][_0x97e4('0x45')]);_0x37a736[_0x97e4('0x46')]=qs[_0x97e4('0x47')](_['pick'](_0x2eb748[_0x97e4('0x3b')],_0x147cb0[_0x97e4('0x47')]),_0x4bd6d6);if(_0x2eb748[_0x97e4('0x3b')][_0x97e4('0x29')]){_0x37a736[_0x97e4('0x46')]=_['merge'](_0x37a736[_0x97e4('0x46')],{'$or':_[_0x97e4('0x2b')](_0x4bd6d6,function(_0x551abb){if(_0x551abb[_0x97e4('0x2e')]!==_0x97e4('0x48')){var _0x8214df={};_0x8214df[_0x551abb[_0x97e4('0x2f')]]={'$like':'%'+_0x2eb748['query'][_0x97e4('0x29')]+'%'};return _0x8214df;}})});}_0x37a736=_[_0x97e4('0x49')]({},_0x37a736,_0x2eb748[_0x97e4('0x4a')]);var _0x5cfb63={'where':_0x37a736['where']};return db[_0x97e4('0x36')][_0x97e4('0x1c')](_0x5cfb63)[_0x97e4('0x23')](function(_0xc5af57){_0x40d729[_0x97e4('0x1c')]=_0xc5af57;if(_0x2eb748['query'][_0x97e4('0x4b')]){_0x37a736[_0x97e4('0x4c')]=[{'all':!![]}];}return db['VoiceExtension'][_0x97e4('0x4d')](_0x37a736);})[_0x97e4('0x23')](function(_0x14f826){_0x40d729['rows']=_0x14f826;return _0x40d729;})[_0x97e4('0x23')](respondWithFilteredResult(_0x545708,_0x37a736))[_0x97e4('0x4e')](handleError(_0x545708,null));};exports[_0x97e4('0x4f')]=function(_0xd59166,_0x483332){var _0x468522={'raw':![],'where':{'id':_0xd59166['params']['id']}},_0xbae14={};_0xbae14['model']=_[_0x97e4('0x3c')](db['VoiceExtension']['rawAttributes']);_0xbae14['query']=_[_0x97e4('0x3c')](_0xd59166[_0x97e4('0x3b')]);_0xbae14[_0x97e4('0x47')]=_[_0x97e4('0x3d')](_0xbae14[_0x97e4('0x3a')],_0xbae14['query']);_0x468522[_0x97e4('0x3f')]=_['intersection'](_0xbae14[_0x97e4('0x3a')],qs[_0x97e4('0x3e')](_0xd59166[_0x97e4('0x3b')][_0x97e4('0x3e')]));_0x468522['attributes']=_0x468522['attributes'][_0x97e4('0x40')]?_0x468522[_0x97e4('0x3f')]:_0xbae14[_0x97e4('0x3a')];if(_0xd59166[_0x97e4('0x3b')][_0x97e4('0x4b')]){_0x468522[_0x97e4('0x4c')]=[{'all':!![]}];}_0x468522=_[_0x97e4('0x49')]({},_0x468522,_0xd59166[_0x97e4('0x4a')]);return db[_0x97e4('0x36')]['find'](_0x468522)[_0x97e4('0x23')](handleEntityNotFound(_0x483332,null))[_0x97e4('0x23')](respondWithResult(_0x483332,null))[_0x97e4('0x4e')](handleError(_0x483332,null));};exports[_0x97e4('0x24')]=function(_0x4cb9d6,_0x3ea370){return db[_0x97e4('0x36')][_0x97e4('0x2d')]({'where':{'id':_0x4cb9d6[_0x97e4('0x50')]['id']}})[_0x97e4('0x23')](handleEntityNotFound(_0x3ea370,null))[_0x97e4('0x23')](removeEntity(_0x3ea370,null))[_0x97e4('0x4e')](handleError(_0x3ea370,null));};exports['create']=function(_0x5e914c,_0x2ff88e){if(_0x5e914c['body'][_0x97e4('0x2e')]===_0x97e4('0x27')&&!_[_0x97e4('0x51')](_0x5e914c[_0x97e4('0x52')][_0x97e4('0x53')],'_')){_0x5e914c[_0x97e4('0x52')][_0x97e4('0x53')]='_'[_0x97e4('0x54')](_0x5e914c[_0x97e4('0x52')]['exten']);}return db[_0x97e4('0x36')][_0x97e4('0x55')](_0x5e914c[_0x97e4('0x52')],{'raw':![]})['then'](function(_0x59270d){var _0x252c1b=_0x5e914c[_0x97e4('0x56')][_0x97e4('0x57')]({'plain':!![]});if(!_0x252c1b)throw new Error(_0x97e4('0x58'));if(_0x252c1b['role']===_0x97e4('0x56')){var _0x13b52e=_0x59270d['get']({'plain':!![]});var _0x58693c=[{'name':_0x97e4('0x25'),'value':_0x97e4('0x26')},{'name':_0x97e4('0x59'),'value':'outbound'},{'name':_0x97e4('0x5a'),'value':_0x97e4('0x28')}];var _0x3ed44b=_[_0x97e4('0x2d')](_0x58693c,[_0x97e4('0x2c'),_0x13b52e[_0x97e4('0x2e')]])[_0x97e4('0x2f')];return db[_0x97e4('0x5b')][_0x97e4('0x2d')]({'where':{'name':_0x3ed44b,'userProfileId':_0x252c1b[_0x97e4('0x5c')]},'raw':!![]})[_0x97e4('0x23')](function(_0x30134e){if(_0x30134e&&_0x30134e['autoAssociation']===0x0){return db[_0x97e4('0x30')][_0x97e4('0x55')]({'name':_0x13b52e[_0x97e4('0x2f')],'resourceId':_0x13b52e['id'],'type':_0x30134e[_0x97e4('0x2f')],'sectionId':_0x30134e['id']},{})['then'](function(){return _0x59270d;});}else{return _0x59270d;}})['catch'](function(_0x3c293c){logger[_0x97e4('0x32')](_0x97e4('0x5d'),_0x3c293c);throw _0x3c293c;});}return _0x59270d;})['then'](respondWithResult(_0x2ff88e,0xc9))[_0x97e4('0x4e')](handleError(_0x2ff88e,null));};exports['update']=function(_0x5b5558,_0x5c95fc){if(_0x5b5558['body']['id']){delete _0x5b5558[_0x97e4('0x52')]['id'];}return db[_0x97e4('0x36')]['find']({'where':{'id':_0x5b5558[_0x97e4('0x50')]['id']}})['then'](handleEntityNotFound(_0x5c95fc,null))[_0x97e4('0x23')](function(_0x3f4e0b){if(_0x3f4e0b){return db[_0x97e4('0x36')][_0x97e4('0x22')](_[_0x97e4('0x5e')](_0x5b5558[_0x97e4('0x52')],[_0x97e4('0x53'),_0x97e4('0x5f'),_0x97e4('0x60'),_0x97e4('0x61'),_0x97e4('0x62'),_0x97e4('0x63')]),{'where':{'context':_0x3f4e0b['context'],'exten':_0x3f4e0b['exten']},'individualHooks':!![]})[_0x97e4('0x23')](function(_0x4d12d8){return _0x4d12d8;});}return null;})['then'](respondWithStatusCode(_0x5c95fc,null))[_0x97e4('0x4e')](handleError(_0x5c95fc,null));};exports['addApplications']=function(_0x49d907,_0x3df4f6,_0x42e757){return db[_0x97e4('0x36')][_0x97e4('0x64')]({'where':{'id':_0x49d907['params']['id']}})['then'](handleEntityNotFound(_0x3df4f6,null))[_0x97e4('0x23')](function(_0xe69be5){if(_0xe69be5){return db[_0x97e4('0x65')][_0x97e4('0x66')](function(_0xfe6d8){return db[_0x97e4('0x36')][_0x97e4('0x24')]({'where':{'VoiceExtensionId':_0x49d907[_0x97e4('0x50')]['id']},'transaction':_0xfe6d8})[_0x97e4('0x23')](function(_0xf3f431){var _0xeef738=_[_0x97e4('0x2b')](_0x49d907['body'],function(_0x445d99){_0x445d99[_0x97e4('0x67')]=_0x49d907[_0x97e4('0x50')]['id'];return _0x445d99;});return db['VoiceExtension'][_0x97e4('0x68')](_0xeef738,{'transaction':_0xfe6d8});});})[_0x97e4('0x23')](function(){return db[_0x97e4('0x36')][_0x97e4('0x69')]({'where':{'isApp':!![],'VoiceExtensionId':_0x49d907['params']['id']},'order':_0x97e4('0x6a')});});}})['then'](respondWithResult(_0x3df4f6,null))[_0x97e4('0x4e')](handleError(_0x3df4f6,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index 3609d86..0a5e485 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 _0x975c=['hook','exports','../../mysqldb','VoiceExtension','save','update','emit','hasOwnProperty'];(function(_0x2d554f,_0x284acd){var _0x579473=function(_0x4f155c){while(--_0x4f155c){_0x2d554f['push'](_0x2d554f['shift']());}};_0x579473(++_0x284acd);}(_0x975c,0x122));var _0xc975=function(_0x4dea7e,_0x1f527e){_0x4dea7e=_0x4dea7e-0x0;var _0x46cca6=_0x975c[_0x4dea7e];return _0x46cca6;};'use strict';var EventEmitter=require('events');var VoiceExtension=require(_0xc975('0x0'))['db'][_0xc975('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xc975('0x2'),'afterUpdate':_0xc975('0x3'),'afterDestroy':'remove'};function emitEvent(_0x26b4ec){return function(_0x11f1a7,_0x3433d7,_0x560aa7){VoiceExtensionEvents[_0xc975('0x4')](_0x26b4ec+':'+_0x11f1a7['id'],_0x11f1a7);VoiceExtensionEvents[_0xc975('0x4')](_0x26b4ec,_0x11f1a7);_0x560aa7(null);};}for(var e in events){if(events[_0xc975('0x5')](e)){var event=events[e];VoiceExtension[_0xc975('0x6')](e,emitEvent(event));}}module[_0xc975('0x7')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0xf0ad=['save','emit','hasOwnProperty','exports','events','../../mysqldb','VoiceExtension','setMaxListeners'];(function(_0x5deb3a,_0x3095cc){var _0x23e3b5=function(_0x2674c7){while(--_0x2674c7){_0x5deb3a['push'](_0x5deb3a['shift']());}};_0x23e3b5(++_0x3095cc);}(_0xf0ad,0x9c));var _0xdf0a=function(_0xf2628e,_0x521bf7){_0xf2628e=_0xf2628e-0x0;var _0x13863a=_0xf0ad[_0xf2628e];return _0x13863a;};'use strict';var EventEmitter=require(_0xdf0a('0x0'));var VoiceExtension=require(_0xdf0a('0x1'))['db'][_0xdf0a('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xdf0a('0x3')](0x0);var events={'afterCreate':_0xdf0a('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x205285){return function(_0x4fba4b,_0x4de225,_0x55f9cc){VoiceExtensionEvents[_0xdf0a('0x5')](_0x205285+':'+_0x4fba4b['id'],_0x4fba4b);VoiceExtensionEvents[_0xdf0a('0x5')](_0x205285,_0x4fba4b);_0x55f9cc(null);};}for(var e in events){if(events[_0xdf0a('0x6')](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0xdf0a('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 0e211ea..98a7758 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 _0xb31c=['path','rimraf','../../config/environment','./voiceExtension.attributes','exports','VoiceExtension','voice_extensions','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x542da8,_0x509c26){var _0x533d7e=function(_0x2a3d04){while(--_0x2a3d04){_0x542da8['push'](_0x542da8['shift']());}};_0x533d7e(++_0x509c26);}(_0xb31c,0xeb));var _0xcb31=function(_0x459975,_0x4afac3){_0x459975=_0x459975-0x0;var _0x4db023=_0xb31c[_0x459975];return _0x4db023;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xcb31('0x0'))(_0xcb31('0x1'));var moment=require(_0xcb31('0x2'));var BPromise=require(_0xcb31('0x3'));var rp=require(_0xcb31('0x4'));var fs=require('fs');var path=require(_0xcb31('0x5'));var rimraf=require(_0xcb31('0x6'));var config=require(_0xcb31('0x7'));var attributes=require(_0xcb31('0x8'));module[_0xcb31('0x9')]=function(_0x84a13a,_0x175c93){return _0x84a13a['define'](_0xcb31('0xa'),attributes,{'tableName':_0xcb31('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1ae2=['../../config/logger','moment','bluebird','request-promise','../../config/environment','./voiceExtension.attributes','exports','define','voice_extensions','util'];(function(_0x315fe,_0x3081c2){var _0x52b419=function(_0x73ddad){while(--_0x73ddad){_0x315fe['push'](_0x315fe['shift']());}};_0x52b419(++_0x3081c2);}(_0x1ae2,0xf9));var _0x21ae=function(_0x15c255,_0x531b09){_0x15c255=_0x15c255-0x0;var _0x5c980a=_0x1ae2[_0x15c255];return _0x5c980a;};'use strict';var _=require('lodash');var util=require(_0x21ae('0x0'));var logger=require(_0x21ae('0x1'))('api');var moment=require(_0x21ae('0x2'));var BPromise=require(_0x21ae('0x3'));var rp=require(_0x21ae('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x21ae('0x5'));var attributes=require(_0x21ae('0x6'));module[_0x21ae('0x7')]=function(_0x56d3f6,_0x2cc351){return _0x56d3f6[_0x21ae('0x8')]('VoiceExtension',attributes,{'tableName':_0x21ae('0x9'),'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 368a3ab..b0581b9 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 _0x177f=['where','attributes','limit','map','model','include','GetVoiceExtension','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','error','code','message','result','VoiceExtension','findAll','raw','options'];(function(_0x1f9ee0,_0x2152a2){var _0x4274b5=function(_0x4c72bd){while(--_0x4c72bd){_0x1f9ee0['push'](_0x1f9ee0['shift']());}};_0x4274b5(++_0x2152a2);}(_0x177f,0x120));var _0xf177=function(_0xf1a005,_0x361fee){_0xf1a005=_0xf1a005-0x0;var _0x5313f6=_0x177f[_0xf1a005];return _0x5313f6;};'use strict';var _=require(_0xf177('0x0'));var util=require('util');var moment=require(_0xf177('0x1'));var BPromise=require(_0xf177('0x2'));var rs=require(_0xf177('0x3'));var fs=require('fs');var Redis=require(_0xf177('0x4'));var db=require(_0xf177('0x5'))['db'];var utils=require(_0xf177('0x6'));var logger=require(_0xf177('0x7'))(_0xf177('0x8'));var config=require(_0xf177('0x9'));var jayson=require(_0xf177('0xa'));var client=jayson[_0xf177('0xb')]['http']({'port':0x232a});config[_0xf177('0xc')]=_[_0xf177('0xd')](config[_0xf177('0xc')],{'host':_0xf177('0xe'),'port':0x18eb});var socket=require(_0xf177('0xf'))(new Redis(config[_0xf177('0xc')]));require(_0xf177('0x10'))[_0xf177('0x11')](socket);function respondWithRpcPromise(_0x990bdb,_0x452ce9,_0x364f12){return new BPromise(function(_0xa1fdce,_0x4cd1ae){return client['request'](_0x990bdb,_0x364f12)[_0xf177('0x12')](function(_0x2f33d2){logger[_0xf177('0x13')](_0xf177('0x14'),_0x452ce9,_0xf177('0x15'));logger[_0xf177('0x16')](_0xf177('0x17'),_0x452ce9,_0xf177('0x15'),JSON['stringify'](_0x2f33d2));if(_0x2f33d2[_0xf177('0x18')]){if(_0x2f33d2[_0xf177('0x18')][_0xf177('0x19')]===0x1f4){logger['error'](_0xf177('0x14'),_0x452ce9,_0x2f33d2[_0xf177('0x18')][_0xf177('0x1a')]);return _0x4cd1ae(_0x2f33d2['error'][_0xf177('0x1a')]);}logger[_0xf177('0x18')](_0xf177('0x14'),_0x452ce9,_0x2f33d2[_0xf177('0x18')][_0xf177('0x1a')]);return _0xa1fdce(_0x2f33d2['error'][_0xf177('0x1a')]);}else{logger[_0xf177('0x13')](_0xf177('0x14'),_0x452ce9,_0xf177('0x15'));_0xa1fdce(_0x2f33d2[_0xf177('0x1b')][_0xf177('0x1a')]);}})['catch'](function(_0x35f3b8){logger[_0xf177('0x18')](_0xf177('0x14'),_0x452ce9,_0x35f3b8);_0x4cd1ae(_0x35f3b8);});});}exports['GetVoiceExtension']=function(_0x10874f){var _0x4aeb38=this;return new Promise(function(_0xee59db,_0x37ef1a){return db[_0xf177('0x1c')][_0xf177('0x1d')]({'raw':_0x10874f['options']?_0x10874f['options'][_0xf177('0x1e')]===undefined?!![]:![]:!![],'where':_0x10874f[_0xf177('0x1f')]?_0x10874f[_0xf177('0x1f')][_0xf177('0x20')]||null:null,'attributes':_0x10874f['options']?_0x10874f[_0xf177('0x1f')][_0xf177('0x21')]||null:null,'limit':_0x10874f[_0xf177('0x1f')]?_0x10874f[_0xf177('0x1f')][_0xf177('0x22')]||null:null,'include':_0x10874f[_0xf177('0x1f')]?_0x10874f[_0xf177('0x1f')]['include']?_[_0xf177('0x23')](_0x10874f[_0xf177('0x1f')]['include'],function(_0x4b67ef){return{'model':db[_0x4b67ef[_0xf177('0x24')]],'as':_0x4b67ef['as'],'attributes':_0x4b67ef[_0xf177('0x21')],'include':_0x4b67ef[_0xf177('0x25')]?_[_0xf177('0x23')](_0x4b67ef[_0xf177('0x25')],function(_0x4b9ac5){return{'model':db[_0x4b9ac5[_0xf177('0x24')]],'as':_0x4b9ac5['as'],'attributes':_0x4b9ac5[_0xf177('0x21')],'include':_0x4b9ac5['include']?_[_0xf177('0x23')](_0x4b9ac5[_0xf177('0x25')],function(_0xea61b1){return{'model':db[_0xea61b1['model']],'as':_0xea61b1['as'],'attributes':_0xea61b1[_0xf177('0x21')]};}):[]};}):[]};}):[]:[]})[_0xf177('0x12')](function(_0x3f600e){logger[_0xf177('0x13')](_0xf177('0x26'),_0x10874f);logger[_0xf177('0x16')](_0xf177('0x26'),_0x10874f,JSON['stringify'](_0x3f600e));_0xee59db(_0x3f600e);})[_0xf177('0x27')](function(_0x3b2859){logger[_0xf177('0x18')]('GetVoiceExtension',_0x3b2859[_0xf177('0x1a')],_0x10874f);_0x37ef1a(_0x4aeb38[_0xf177('0x18')](0x1f4,_0x3b2859[_0xf177('0x1a')]));});});};
\ No newline at end of file
+var _0x83c6=['GetVoiceExtension','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter','./voiceExtension.socket','register','request','info','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceExtension,\x20%s,\x20%s','message','result','catch','VoiceExtension','findAll','options','raw','where','attributes','include','map','model','then'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x83c6,0x7c));var _0x683c=function(_0x32e4bc,_0x593204){_0x32e4bc=_0x32e4bc-0x0;var _0x1d5930=_0x83c6[_0x32e4bc];return _0x1d5930;};'use strict';var _=require(_0x683c('0x0'));var util=require(_0x683c('0x1'));var moment=require(_0x683c('0x2'));var BPromise=require(_0x683c('0x3'));var rs=require(_0x683c('0x4'));var fs=require('fs');var Redis=require(_0x683c('0x5'));var db=require(_0x683c('0x6'))['db'];var utils=require(_0x683c('0x7'));var logger=require(_0x683c('0x8'))(_0x683c('0x9'));var config=require('../../config/environment');var jayson=require(_0x683c('0xa'));var client=jayson[_0x683c('0xb')][_0x683c('0xc')]({'port':0x232a});config[_0x683c('0xd')]=_[_0x683c('0xe')](config[_0x683c('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x683c('0xf'))(new Redis(config['redis']));require(_0x683c('0x10'))[_0x683c('0x11')](socket);function respondWithRpcPromise(_0x14b558,_0x35781e,_0x53755a){return new BPromise(function(_0x4bbb9d,_0x3aaf84){return client[_0x683c('0x12')](_0x14b558,_0x53755a)['then'](function(_0x4ec044){logger[_0x683c('0x13')]('VoiceExtension,\x20%s,\x20%s',_0x35781e,_0x683c('0x14'));logger[_0x683c('0x15')](_0x683c('0x16'),_0x35781e,_0x683c('0x14'),JSON[_0x683c('0x17')](_0x4ec044));if(_0x4ec044['error']){if(_0x4ec044[_0x683c('0x18')][_0x683c('0x19')]===0x1f4){logger[_0x683c('0x18')](_0x683c('0x1a'),_0x35781e,_0x4ec044[_0x683c('0x18')][_0x683c('0x1b')]);return _0x3aaf84(_0x4ec044['error']['message']);}logger[_0x683c('0x18')](_0x683c('0x1a'),_0x35781e,_0x4ec044[_0x683c('0x18')][_0x683c('0x1b')]);return _0x4bbb9d(_0x4ec044[_0x683c('0x18')][_0x683c('0x1b')]);}else{logger['info'](_0x683c('0x1a'),_0x35781e,'request\x20sent');_0x4bbb9d(_0x4ec044[_0x683c('0x1c')][_0x683c('0x1b')]);}})[_0x683c('0x1d')](function(_0x57d93e){logger['error'](_0x683c('0x1a'),_0x35781e,_0x57d93e);_0x3aaf84(_0x57d93e);});});}exports['GetVoiceExtension']=function(_0x18ff17){var _0x217ae2=this;return new Promise(function(_0x1f5a63,_0x774705){return db[_0x683c('0x1e')][_0x683c('0x1f')]({'raw':_0x18ff17[_0x683c('0x20')]?_0x18ff17[_0x683c('0x20')][_0x683c('0x21')]===undefined?!![]:![]:!![],'where':_0x18ff17[_0x683c('0x20')]?_0x18ff17['options'][_0x683c('0x22')]||null:null,'attributes':_0x18ff17[_0x683c('0x20')]?_0x18ff17[_0x683c('0x20')][_0x683c('0x23')]||null:null,'limit':_0x18ff17['options']?_0x18ff17[_0x683c('0x20')]['limit']||null:null,'include':_0x18ff17[_0x683c('0x20')]?_0x18ff17[_0x683c('0x20')][_0x683c('0x24')]?_[_0x683c('0x25')](_0x18ff17[_0x683c('0x20')][_0x683c('0x24')],function(_0x8e034){return{'model':db[_0x8e034[_0x683c('0x26')]],'as':_0x8e034['as'],'attributes':_0x8e034[_0x683c('0x23')],'include':_0x8e034[_0x683c('0x24')]?_['map'](_0x8e034[_0x683c('0x24')],function(_0x4b97db){return{'model':db[_0x4b97db[_0x683c('0x26')]],'as':_0x4b97db['as'],'attributes':_0x4b97db[_0x683c('0x23')],'include':_0x4b97db['include']?_[_0x683c('0x25')](_0x4b97db['include'],function(_0x456ac7){return{'model':db[_0x456ac7['model']],'as':_0x456ac7['as'],'attributes':_0x456ac7[_0x683c('0x23')]};}):[]};}):[]};}):[]:[]})[_0x683c('0x27')](function(_0x57ff0a){logger['info'](_0x683c('0x28'),_0x18ff17);logger[_0x683c('0x15')](_0x683c('0x28'),_0x18ff17,JSON['stringify'](_0x57ff0a));_0x1f5a63(_0x57ff0a);})[_0x683c('0x1d')](function(_0x119d83){logger[_0x683c('0x18')](_0x683c('0x28'),_0x119d83[_0x683c('0x1b')],_0x18ff17);_0x774705(_0x217ae2[_0x683c('0x18')](0x1f4,_0x119d83[_0x683c('0x1b')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index ea759c8..e90f1fe 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 _0x7590=['./voiceExtension.events','remove','update','emit','removeListener','register','length','voiceExtension:'];(function(_0x41d4f1,_0x5c903f){var _0x22e971=function(_0x75b68){while(--_0x75b68){_0x41d4f1['push'](_0x41d4f1['shift']());}};_0x22e971(++_0x5c903f);}(_0x7590,0x160));var _0x0759=function(_0x2bda2b,_0xc5bb5d){_0x2bda2b=_0x2bda2b-0x0;var _0x50dbb2=_0x7590[_0x2bda2b];return _0x50dbb2;};'use strict';var VoiceExtensionEvents=require(_0x0759('0x0'));var events=['save',_0x0759('0x1'),_0x0759('0x2')];function createListener(_0x339a02,_0x3e5aa8){return function(_0x1fceae){_0x3e5aa8[_0x0759('0x3')](_0x339a02,_0x1fceae);};}function removeListener(_0x23afab,_0x3041c9){return function(){VoiceExtensionEvents[_0x0759('0x4')](_0x23afab,_0x3041c9);};}exports[_0x0759('0x5')]=function(_0x1b3417){for(var _0x4a4235=0x0,_0x40c66b=events[_0x0759('0x6')];_0x4a4235<_0x40c66b;_0x4a4235++){var _0x38e587=events[_0x4a4235];var _0x24619b=createListener(_0x0759('0x7')+_0x38e587,_0x1b3417);VoiceExtensionEvents['on'](_0x38e587,_0x24619b);}};
\ No newline at end of file
+var _0xcf68=['remove','update','emit','removeListener','register','length','voiceExtension:','./voiceExtension.events','save'];(function(_0x3a8677,_0x90fbe6){var _0x556ec4=function(_0x313617){while(--_0x313617){_0x3a8677['push'](_0x3a8677['shift']());}};_0x556ec4(++_0x90fbe6);}(_0xcf68,0xa9));var _0x8cf6=function(_0x279d37,_0x14de3f){_0x279d37=_0x279d37-0x0;var _0x530173=_0xcf68[_0x279d37];return _0x530173;};'use strict';var VoiceExtensionEvents=require(_0x8cf6('0x0'));var events=[_0x8cf6('0x1'),_0x8cf6('0x2'),_0x8cf6('0x3')];function createListener(_0x127a24,_0x3c5a22){return function(_0x51efb3){_0x3c5a22[_0x8cf6('0x4')](_0x127a24,_0x51efb3);};}function removeListener(_0x4aefcd,_0x1b93b2){return function(){VoiceExtensionEvents[_0x8cf6('0x5')](_0x4aefcd,_0x1b93b2);};}exports[_0x8cf6('0x6')]=function(_0x2a9324){for(var _0x1fe58b=0x0,_0x57bb9=events[_0x8cf6('0x7')];_0x1fe58b<_0x57bb9;_0x1fe58b++){var _0xf8f6ab=events[_0x1fe58b];var _0xa2696a=createListener(_0x8cf6('0x8')+_0xf8f6ab,_0x2a9324);VoiceExtensionEvents['on'](_0xf8f6ab,_0xa2696a);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index 89e9d80..cc9e466 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 _0xc78f=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceMail.controller','get','isAuthenticated','/:id/messages','create','/:id','update','destroy','exports'];(function(_0x439d2d,_0x3c3249){var _0x7d77cc=function(_0x44d3ce){while(--_0x44d3ce){_0x439d2d['push'](_0x439d2d['shift']());}};_0x7d77cc(++_0x3c3249);}(_0xc78f,0x170));var _0xfc78=function(_0x5843fd,_0x477c79){_0x5843fd=_0x5843fd-0x0;var _0x54159b=_0xc78f[_0x5843fd];return _0x54159b;};'use strict';var multer=require(_0xfc78('0x0'));var util=require('util');var path=require(_0xfc78('0x1'));var timeout=require(_0xfc78('0x2'));var express=require(_0xfc78('0x3'));var router=express[_0xfc78('0x4')]();var auth=require(_0xfc78('0x5'));var interaction=require(_0xfc78('0x6'));var config=require('../../config/environment');var controller=require(_0xfc78('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xfc78('0x8')]('/:id',auth[_0xfc78('0x9')](),controller['show']);router[_0xfc78('0x8')](_0xfc78('0xa'),auth[_0xfc78('0x9')](),controller['getMessages']);router['post']('/',auth[_0xfc78('0x9')](),controller[_0xfc78('0xb')]);router['put'](_0xfc78('0xc'),auth['isAuthenticated'](),controller[_0xfc78('0xd')]);router['delete'](_0xfc78('0xc'),auth[_0xfc78('0x9')](),controller[_0xfc78('0xe')]);module[_0xfc78('0xf')]=router;
\ No newline at end of file
+var _0x61cf=['put','delete','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./voiceMail.controller','get','isAuthenticated','index','/:id','show','/:id/messages','post','create'];(function(_0x5f4cae,_0x4421a3){var _0x2ffaf2=function(_0x1a2601){while(--_0x1a2601){_0x5f4cae['push'](_0x5f4cae['shift']());}};_0x2ffaf2(++_0x4421a3);}(_0x61cf,0x1f2));var _0xf61c=function(_0x45da56,_0x4b8a7a){_0x45da56=_0x45da56-0x0;var _0x104acf=_0x61cf[_0x45da56];return _0x104acf;};'use strict';var multer=require(_0xf61c('0x0'));var util=require('util');var path=require(_0xf61c('0x1'));var timeout=require(_0xf61c('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xf61c('0x3'));var interaction=require(_0xf61c('0x4'));var config=require('../../config/environment');var controller=require(_0xf61c('0x5'));router[_0xf61c('0x6')]('/',auth[_0xf61c('0x7')](),controller[_0xf61c('0x8')]);router[_0xf61c('0x6')](_0xf61c('0x9'),auth[_0xf61c('0x7')](),controller[_0xf61c('0xa')]);router['get'](_0xf61c('0xb'),auth[_0xf61c('0x7')](),controller['getMessages']);router[_0xf61c('0xc')]('/',auth[_0xf61c('0x7')](),controller[_0xf61c('0xd')]);router[_0xf61c('0xe')](_0xf61c('0x9'),auth['isAuthenticated'](),controller['update']);router[_0xf61c('0xf')](_0xf61c('0x9'),auth[_0xf61c('0x7')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index 9681c48..0c096c1 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 _0x0abf=['ENUM','TINYINT(4)','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','STRING','setDataValue','email','string','trim','central','yes'];(function(_0x56806d,_0x51afa2){var _0x3e629a=function(_0xf3a318){while(--_0xf3a318){_0x56806d['push'](_0x56806d['shift']());}};_0x3e629a(++_0x51afa2);}(_0x0abf,0xe8));var _0xf0ab=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x0abf[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require(_0xf0ab('0x0'));module['exports']={'customer_id':{'type':Sequelize[_0xf0ab('0x1')]},'context':{'type':Sequelize[_0xf0ab('0x1')],'defaultValue':'from-voicemail','unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0xf0ab('0x1')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize[_0xf0ab('0x1')]},'fullname':{'type':Sequelize[_0xf0ab('0x1')]},'email':{'type':Sequelize[_0xf0ab('0x1')],'validate':{'isEmail':!![]},'set':function(_0xbb1f91){this[_0xf0ab('0x2')](_0xf0ab('0x3'),typeof _0xbb1f91===_0xf0ab('0x4')&&_0xbb1f91['trim']()?_0xbb1f91[_0xf0ab('0x5')]():null);}},'pager':{'type':Sequelize[_0xf0ab('0x1')]},'tz':{'type':Sequelize[_0xf0ab('0x1')],'defaultValue':_0xf0ab('0x6')},'attach':{'type':Sequelize['ENUM'](_0xf0ab('0x7'),'no'),'defaultValue':_0xf0ab('0x7'),'allowNull':![]},'saycid':{'type':Sequelize[_0xf0ab('0x8')]('yes','no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0xf0ab('0x1')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0xf0ab('0x8')](_0xf0ab('0x7'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xf0ab('0x8')](_0xf0ab('0x7'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xf0ab('0x8')](_0xf0ab('0x7'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xf0ab('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xf0ab('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xf0ab('0x8')](_0xf0ab('0x7'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xf0ab('0x8')](_0xf0ab('0x7'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xf0ab('0x8')](_0xf0ab('0x7'),'no'),'defaultValue':_0xf0ab('0x7'),'allowNull':![]},'forcename':{'type':Sequelize[_0xf0ab('0x8')](_0xf0ab('0x7'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xf0ab('0x8')](_0xf0ab('0x7'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0xf0ab('0x8')](_0xf0ab('0x7'),'no'),'defaultValue':_0xf0ab('0x7'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0xf0ab('0x1')]},'emailbody':{'type':Sequelize[_0xf0ab('0x1')]},'maxsecs':{'type':Sequelize[_0xf0ab('0xa')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xf0ab('0xa')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xf0ab('0xb')],'get':function(){return this[_0xf0ab('0xc')](_0xf0ab('0xd'))+_0xf0ab('0xe')+this[_0xf0ab('0xc')](_0xf0ab('0xf'));}}};
\ No newline at end of file
+var _0xea28=['yes','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','email','string','trim','central','ENUM'];(function(_0x13232d,_0xa0cb86){var _0x6b26e8=function(_0x1c4a9d){while(--_0x1c4a9d){_0x13232d['push'](_0x13232d['shift']());}};_0x6b26e8(++_0xa0cb86);}(_0xea28,0x13a));var _0x8ea2=function(_0x25a9e0,_0x1bc0de){_0x25a9e0=_0x25a9e0-0x0;var _0x296ebd=_0xea28[_0x25a9e0];return _0x296ebd;};'use strict';var Sequelize=require(_0x8ea2('0x0'));module[_0x8ea2('0x1')]={'customer_id':{'type':Sequelize[_0x8ea2('0x2')]},'context':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':_0x8ea2('0x3'),'unique':_0x8ea2('0x4')},'mailbox':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':'','allowNull':![],'unique':_0x8ea2('0x4')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0x8ea2('0x2')]},'email':{'type':Sequelize[_0x8ea2('0x2')],'validate':{'isEmail':!![]},'set':function(_0x1ccf12){this['setDataValue'](_0x8ea2('0x5'),typeof _0x1ccf12===_0x8ea2('0x6')&&_0x1ccf12[_0x8ea2('0x7')]()?_0x1ccf12[_0x8ea2('0x7')]():null);}},'pager':{'type':Sequelize[_0x8ea2('0x2')]},'tz':{'type':Sequelize[_0x8ea2('0x2')],'defaultValue':_0x8ea2('0x8')},'attach':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':_0x8ea2('0xa'),'allowNull':![]},'saycid':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize['STRING']},'callback':{'type':Sequelize[_0x8ea2('0x2')]},'review':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize['ENUM'](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x8ea2('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM'](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':_0x8ea2('0xa'),'allowNull':![]},'forcename':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x8ea2('0x9')](_0x8ea2('0xa'),'no'),'defaultValue':_0x8ea2('0xa'),'allowNull':![]},'stamp':{'type':_0x8ea2('0xb')},'emailsubject':{'type':Sequelize[_0x8ea2('0x2')]},'emailbody':{'type':Sequelize[_0x8ea2('0x2')]},'maxsecs':{'type':Sequelize[_0x8ea2('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x8ea2('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x8ea2('0xd')],'get':function(){return this[_0x8ea2('0xe')](_0x8ea2('0xf'))+_0x8ea2('0x10')+this[_0x8ea2('0xe')](_0x8ea2('0x11'));}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index 703a3fc..be3f6df 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 _0x86c0=['error','stack','send','index','VoiceMail','rawAttributes','type','model','name','query','filters','intersection','fields','attributes','length','nolimit','sort','pick','filter','where','merge','map','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','keys','options','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','getMessages','findOne','hasOwnProperty','order','VoiceMailMessage','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','update','then','Voicemails'];(function(_0x21debf,_0x5bab7b){var _0x324608=function(_0x2b9e13){while(--_0x2b9e13){_0x21debf['push'](_0x21debf['shift']());}};_0x324608(++_0x5bab7b);}(_0x86c0,0x133));var _0x086c=function(_0x269ee8,_0x477226){_0x269ee8=_0x269ee8-0x0;var _0x4d98bd=_0x86c0[_0x269ee8];return _0x4d98bd;};'use strict';var pdf=require(_0x086c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x086c('0x1'));var zipdir=require(_0x086c('0x2'));var jsonpatch=require(_0x086c('0x3'));var rp=require(_0x086c('0x4'));var moment=require('moment');var BPromise=require(_0x086c('0x5'));var Mustache=require(_0x086c('0x6'));var util=require(_0x086c('0x7'));var path=require(_0x086c('0x8'));var sox=require('sox');var csv=require(_0x086c('0x9'));var ejs=require(_0x086c('0xa'));var fs=require('fs');var _=require(_0x086c('0xb'));var squel=require(_0x086c('0xc'));var crypto=require(_0x086c('0xd'));var jsforce=require(_0x086c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x086c('0x9'));var querystring=require(_0x086c('0xf'));var Papa=require(_0x086c('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x086c('0x11'));var as=require(_0x086c('0x12'));var hardwareService=require(_0x086c('0x13'));var logger=require(_0x086c('0x14'))(_0x086c('0x15'));var utils=require('../../config/utils');var config=require(_0x086c('0x16'));var licenseUtil=require(_0x086c('0x17'));var db=require(_0x086c('0x18'))['db'];function respondWithStatusCode(_0x3d7cde,_0x4b9681){_0x4b9681=_0x4b9681||0xcc;return function(_0x5144bb){if(_0x5144bb){return _0x3d7cde[_0x086c('0x19')](_0x4b9681);}return _0x3d7cde['status'](_0x4b9681)[_0x086c('0x1a')]();};}function respondWithResult(_0x282e0a,_0x5db47b){_0x5db47b=_0x5db47b||0xc8;return function(_0x40666e){if(_0x40666e){return _0x282e0a[_0x086c('0x1b')](_0x5db47b)[_0x086c('0x1c')](_0x40666e);}};}function respondWithFilteredResult(_0x2db80a,_0x587053){return function(_0x2e37fb){if(_0x2e37fb){var _0x174791=_0x2e37fb[_0x086c('0x1d')],_0x398d8f=_0x587053[_0x086c('0x1e')],_0x5382fe=_0x587053[_0x086c('0x1e')]+_0x587053[_0x086c('0x1f')],_0x34e74f;if(_0x5382fe>=_0x174791){_0x5382fe=_0x174791;_0x34e74f=0xc8;}else{_0x34e74f=0xce;}_0x2db80a['status'](_0x34e74f);return _0x2db80a['set'](_0x086c('0x20'),_0x398d8f+'-'+_0x5382fe+'/'+_0x174791)[_0x086c('0x1c')](_0x2e37fb);}return null;};}function patchUpdates(_0x1e80c2){return function(_0x36becb){try{jsonpatch[_0x086c('0x21')](_0x36becb,_0x1e80c2,!![]);}catch(_0x506b89){return BPromise['reject'](_0x506b89);}return _0x36becb['save']();};}function saveUpdates(_0x3ae033,_0x15582b){return function(_0x5b8565){if(_0x5b8565){return _0x5b8565[_0x086c('0x22')](_0x3ae033)['then'](function(_0x3a98c3){return _0x3a98c3;});}return null;};}function removeEntity(_0x216817,_0x2095d1){return function(_0x2dad53){if(_0x2dad53){return _0x2dad53['destroy']()[_0x086c('0x23')](function(){var _0x56a794=_0x2dad53['get']({'plain':!![]});var _0x5469d4=_0x086c('0x24');return db['UserProfileResource']['destroy']({'where':{'type':_0x5469d4,'resourceId':_0x56a794['id']}})[_0x086c('0x23')](function(){return _0x2dad53;});})['then'](function(){_0x216817[_0x086c('0x1b')](0xcc)[_0x086c('0x1a')]();});}};}function handleEntityNotFound(_0x57507b,_0x591b0d){return function(_0x317d7b){if(!_0x317d7b){_0x57507b[_0x086c('0x19')](0x194);}return _0x317d7b;};}function handleError(_0x2ee764,_0x3fe25f){_0x3fe25f=_0x3fe25f||0x1f4;return function(_0x5a0d00){logger[_0x086c('0x25')](_0x5a0d00[_0x086c('0x26')]);if(_0x5a0d00['name']){delete _0x5a0d00['name'];}_0x2ee764['status'](_0x3fe25f)[_0x086c('0x27')](_0x5a0d00);};}exports[_0x086c('0x28')]=function(_0x57612c,_0x23e8e3){var _0x538075={},_0x43a1d0={},_0x31e428={'count':0x0,'rows':[]};var _0x290c50=_['map'](db[_0x086c('0x29')][_0x086c('0x2a')],function(_0x4b9e4c){return{'name':_0x4b9e4c['fieldName'],'type':_0x4b9e4c[_0x086c('0x2b')]['key']};});_0x43a1d0[_0x086c('0x2c')]=_['map'](_0x290c50,_0x086c('0x2d'));_0x43a1d0[_0x086c('0x2e')]=_['keys'](_0x57612c[_0x086c('0x2e')]);_0x43a1d0[_0x086c('0x2f')]=_[_0x086c('0x30')](_0x43a1d0['model'],_0x43a1d0['query']);_0x538075['attributes']=_['intersection'](_0x43a1d0[_0x086c('0x2c')],qs[_0x086c('0x31')](_0x57612c['query']['fields']));_0x538075[_0x086c('0x32')]=_0x538075[_0x086c('0x32')][_0x086c('0x33')]?_0x538075[_0x086c('0x32')]:_0x43a1d0[_0x086c('0x2c')];if(!_0x57612c[_0x086c('0x2e')]['hasOwnProperty'](_0x086c('0x34'))){_0x538075[_0x086c('0x1f')]=qs['limit'](_0x57612c['query']['limit']);_0x538075[_0x086c('0x1e')]=qs['offset'](_0x57612c[_0x086c('0x2e')][_0x086c('0x1e')]);}_0x538075['order']=qs[_0x086c('0x35')](_0x57612c['query']['sort']);_0x538075['where']=qs[_0x086c('0x2f')](_[_0x086c('0x36')](_0x57612c[_0x086c('0x2e')],_0x43a1d0[_0x086c('0x2f')]),_0x290c50);if(_0x57612c[_0x086c('0x2e')][_0x086c('0x37')]){_0x538075[_0x086c('0x38')]=_[_0x086c('0x39')](_0x538075['where'],{'$or':_[_0x086c('0x3a')](_0x290c50,function(_0x3d6ba1){if(_0x3d6ba1[_0x086c('0x2b')]!==_0x086c('0x3b')){var _0x3544a5={};_0x3544a5[_0x3d6ba1[_0x086c('0x2d')]]={'$like':'%'+_0x57612c[_0x086c('0x2e')][_0x086c('0x37')]+'%'};return _0x3544a5;}})});}_0x538075=_[_0x086c('0x39')]({},_0x538075,_0x57612c['options']);var _0x129492={'where':_0x538075[_0x086c('0x38')]};return db[_0x086c('0x29')][_0x086c('0x1d')](_0x129492)[_0x086c('0x23')](function(_0x14aca9){_0x31e428['count']=_0x14aca9;if(_0x57612c[_0x086c('0x2e')][_0x086c('0x3c')]){_0x538075[_0x086c('0x3d')]=[{'all':!![]}];}return db[_0x086c('0x29')][_0x086c('0x3e')](_0x538075);})[_0x086c('0x23')](function(_0xd73cf2){_0x31e428[_0x086c('0x3f')]=_0xd73cf2;return _0x31e428;})[_0x086c('0x23')](respondWithFilteredResult(_0x23e8e3,_0x538075))[_0x086c('0x40')](handleError(_0x23e8e3,null));};exports[_0x086c('0x41')]=function(_0x377fd1,_0x1c62ce){var _0x4a5bd7={'raw':!![],'where':{'id':_0x377fd1[_0x086c('0x42')]['id']}},_0x186694={};_0x186694[_0x086c('0x2c')]=_['keys'](db['VoiceMail'][_0x086c('0x2a')]);_0x186694[_0x086c('0x2e')]=_[_0x086c('0x43')](_0x377fd1[_0x086c('0x2e')]);_0x186694[_0x086c('0x2f')]=_[_0x086c('0x30')](_0x186694[_0x086c('0x2c')],_0x186694[_0x086c('0x2e')]);_0x4a5bd7[_0x086c('0x32')]=_[_0x086c('0x30')](_0x186694['model'],qs[_0x086c('0x31')](_0x377fd1[_0x086c('0x2e')][_0x086c('0x31')]));_0x4a5bd7['attributes']=_0x4a5bd7['attributes'][_0x086c('0x33')]?_0x4a5bd7[_0x086c('0x32')]:_0x186694[_0x086c('0x2c')];if(_0x377fd1['query'][_0x086c('0x3c')]){_0x4a5bd7[_0x086c('0x3d')]=[{'all':!![]}];}_0x4a5bd7=_[_0x086c('0x39')]({},_0x4a5bd7,_0x377fd1[_0x086c('0x44')]);return db['VoiceMail']['find'](_0x4a5bd7)['then'](handleEntityNotFound(_0x1c62ce,null))[_0x086c('0x23')](respondWithResult(_0x1c62ce,null))[_0x086c('0x40')](handleError(_0x1c62ce,null));};exports[_0x086c('0x45')]=function(_0x267e86,_0x5cdd68){return db[_0x086c('0x29')]['create'](_0x267e86[_0x086c('0x46')],{})[_0x086c('0x23')](function(_0x2b7cd7){var _0xc63c2d=_0x267e86['user'][_0x086c('0x47')]({'plain':!![]});if(!_0xc63c2d)throw new Error(_0x086c('0x48'));if(_0xc63c2d[_0x086c('0x49')]===_0x086c('0x4a')){var _0x464f07=_0x2b7cd7[_0x086c('0x47')]({'plain':!![]});var _0x289ccf=_0x086c('0x24');return db[_0x086c('0x4b')][_0x086c('0x4c')]({'where':{'name':_0x289ccf,'userProfileId':_0xc63c2d[_0x086c('0x4d')]},'raw':!![]})[_0x086c('0x23')](function(_0x25e4ca){if(_0x25e4ca&&_0x25e4ca['autoAssociation']===0x0){return db[_0x086c('0x4e')]['create']({'name':_0x464f07[_0x086c('0x2d')],'resourceId':_0x464f07['id'],'type':_0x25e4ca['name'],'sectionId':_0x25e4ca['id']},{})[_0x086c('0x23')](function(){return _0x2b7cd7;});}else{return _0x2b7cd7;}})[_0x086c('0x40')](function(_0x325cb5){logger[_0x086c('0x25')](_0x086c('0x4f'),_0x325cb5);throw _0x325cb5;});}return _0x2b7cd7;})['then'](respondWithResult(_0x5cdd68,0xc9))['catch'](handleError(_0x5cdd68,null));};exports[_0x086c('0x22')]=function(_0x2b2fe9,_0x478344){if(_0x2b2fe9[_0x086c('0x46')]['id']){delete _0x2b2fe9['body']['id'];}return db['VoiceMail']['find']({'where':{'id':_0x2b2fe9[_0x086c('0x42')]['id']}})[_0x086c('0x23')](handleEntityNotFound(_0x478344,null))['then'](saveUpdates(_0x2b2fe9[_0x086c('0x46')],null))[_0x086c('0x23')](respondWithResult(_0x478344,null))[_0x086c('0x40')](handleError(_0x478344,null));};exports[_0x086c('0x50')]=function(_0x22bd85,_0x2a5d5a){return db[_0x086c('0x29')][_0x086c('0x4c')]({'where':{'id':_0x22bd85['params']['id']}})[_0x086c('0x23')](handleEntityNotFound(_0x2a5d5a,null))[_0x086c('0x23')](removeEntity(_0x2a5d5a,null))['catch'](handleError(_0x2a5d5a,null));};exports[_0x086c('0x51')]=function(_0x5bdf01,_0x36b597,_0x500742){return db['VoiceMail'][_0x086c('0x52')]({'where':{'id':_0x5bdf01[_0x086c('0x42')]['id']}})[_0x086c('0x23')](handleEntityNotFound(_0x36b597,null))[_0x086c('0x23')](function(_0x17aa94){var _0x56ee0c;var _0x2f457f={},_0x2509c9={};_0x2509c9[_0x086c('0x2c')]=_[_0x086c('0x43')](db['VoiceMailMessage'][_0x086c('0x2a')]);_0x2509c9['query']=_[_0x086c('0x43')](_0x5bdf01[_0x086c('0x2e')]);_0x2509c9[_0x086c('0x2f')]=_[_0x086c('0x30')](_0x2509c9[_0x086c('0x2c')],_0x2509c9[_0x086c('0x2e')]);_0x2f457f[_0x086c('0x32')]=_['intersection'](_0x2509c9[_0x086c('0x2c')],qs[_0x086c('0x31')](_0x5bdf01[_0x086c('0x2e')]['fields']));_0x2f457f['attributes']=_0x2f457f[_0x086c('0x32')][_0x086c('0x33')]?_0x2f457f[_0x086c('0x32')]:_0x2509c9[_0x086c('0x2c')];if(!_0x5bdf01[_0x086c('0x2e')][_0x086c('0x53')](_0x086c('0x34'))){_0x2f457f[_0x086c('0x1f')]=qs[_0x086c('0x1f')](_0x5bdf01['query'][_0x086c('0x1f')]);_0x2f457f[_0x086c('0x1e')]=qs[_0x086c('0x1e')](_0x5bdf01['query'][_0x086c('0x1e')]);}_0x2f457f[_0x086c('0x54')]=qs[_0x086c('0x35')](_0x5bdf01[_0x086c('0x2e')][_0x086c('0x35')]);_0x2f457f['where']=qs[_0x086c('0x2f')](_[_0x086c('0x36')](_0x5bdf01['query'],_0x2509c9['filters']));if(_0x5bdf01[_0x086c('0x2e')][_0x086c('0x37')]){_0x2f457f[_0x086c('0x38')]=_[_0x086c('0x39')](_0x2f457f[_0x086c('0x38')],{'$or':_[_0x086c('0x3a')](_0x2f457f[_0x086c('0x32')],function(_0x2d721f){var _0x53571f={};_0x53571f[_0x2d721f]={'$like':'%'+_0x5bdf01[_0x086c('0x2e')][_0x086c('0x37')]+'%'};return _0x53571f;})});}_0x2f457f[_0x086c('0x38')]=_[_0x086c('0x39')](_0x2f457f[_0x086c('0x38')],{'mailboxuser':_0x17aa94['mailbox']});_0x2f457f=_[_0x086c('0x39')]({},_0x2f457f,_0x5bdf01[_0x086c('0x44')]);return db[_0x086c('0x55')]['findAndCountAll'](_0x2f457f)[_0x086c('0x23')](respondWithFilteredResult(_0x36b597,_0x2f457f));})[_0x086c('0x40')](handleError(_0x36b597,null));};
\ No newline at end of file
+var _0x9962=['getMessages','findOne','VoiceMailMessage','order','mailbox','findAndCountAll','html-pdf','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','set','apply','reject','save','then','get','Voicemails','UserProfileResource','destroy','end','error','name','index','VoiceMail','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','intersection','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update'];(function(_0xe518e6,_0x90141f){var _0x3d7e10=function(_0x2f989a){while(--_0x2f989a){_0xe518e6['push'](_0xe518e6['shift']());}};_0x3d7e10(++_0x90141f);}(_0x9962,0xb8));var _0x2996=function(_0x45358e,_0x55888f){_0x45358e=_0x45358e-0x0;var _0x21ebbf=_0x9962[_0x45358e];return _0x21ebbf;};'use strict';var pdf=require(_0x2996('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2996('0x1'));var zipdir=require(_0x2996('0x2'));var jsonpatch=require(_0x2996('0x3'));var rp=require('request-promise');var moment=require(_0x2996('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2996('0x5'));var util=require(_0x2996('0x6'));var path=require('path');var sox=require(_0x2996('0x7'));var csv=require(_0x2996('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2996('0x9'));var squel=require(_0x2996('0xa'));var crypto=require(_0x2996('0xb'));var jsforce=require(_0x2996('0xc'));var deskjs=require(_0x2996('0xd'));var toCsv=require('to-csv');var querystring=require(_0x2996('0xe'));var Papa=require('papaparse');var Redis=require(_0x2996('0xf'));var authService=require(_0x2996('0x10'));var qs=require(_0x2996('0x11'));var as=require(_0x2996('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2996('0x13'))(_0x2996('0x14'));var utils=require(_0x2996('0x15'));var config=require(_0x2996('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x2996('0x17'))['db'];function respondWithStatusCode(_0x21f096,_0x10a958){_0x10a958=_0x10a958||0xcc;return function(_0x30b5e4){if(_0x30b5e4){return _0x21f096['sendStatus'](_0x10a958);}return _0x21f096[_0x2996('0x18')](_0x10a958)['end']();};}function respondWithResult(_0x4117f5,_0x468a4f){_0x468a4f=_0x468a4f||0xc8;return function(_0x5b942f){if(_0x5b942f){return _0x4117f5[_0x2996('0x18')](_0x468a4f)[_0x2996('0x19')](_0x5b942f);}};}function respondWithFilteredResult(_0x39b18e,_0x43e380){return function(_0xc267fb){if(_0xc267fb){var _0xb50801=_0xc267fb[_0x2996('0x1a')],_0x311270=_0x43e380[_0x2996('0x1b')],_0x51762b=_0x43e380['offset']+_0x43e380['limit'],_0x4e5d53;if(_0x51762b>=_0xb50801){_0x51762b=_0xb50801;_0x4e5d53=0xc8;}else{_0x4e5d53=0xce;}_0x39b18e[_0x2996('0x18')](_0x4e5d53);return _0x39b18e[_0x2996('0x1c')]('Content-Range',_0x311270+'-'+_0x51762b+'/'+_0xb50801)[_0x2996('0x19')](_0xc267fb);}return null;};}function patchUpdates(_0x11ef19){return function(_0x9743ee){try{jsonpatch[_0x2996('0x1d')](_0x9743ee,_0x11ef19,!![]);}catch(_0x289748){return BPromise[_0x2996('0x1e')](_0x289748);}return _0x9743ee[_0x2996('0x1f')]();};}function saveUpdates(_0x232ec9,_0x2c5cb3){return function(_0x256c72){if(_0x256c72){return _0x256c72['update'](_0x232ec9)[_0x2996('0x20')](function(_0x11bf00){return _0x11bf00;});}return null;};}function removeEntity(_0x43e835,_0x64a05b){return function(_0xa39f6d){if(_0xa39f6d){return _0xa39f6d['destroy']()[_0x2996('0x20')](function(){var _0x42e5f5=_0xa39f6d[_0x2996('0x21')]({'plain':!![]});var _0x4de34d=_0x2996('0x22');return db[_0x2996('0x23')][_0x2996('0x24')]({'where':{'type':_0x4de34d,'resourceId':_0x42e5f5['id']}})['then'](function(){return _0xa39f6d;});})[_0x2996('0x20')](function(){_0x43e835[_0x2996('0x18')](0xcc)[_0x2996('0x25')]();});}};}function handleEntityNotFound(_0x53c636,_0x3c9303){return function(_0x15ab22){if(!_0x15ab22){_0x53c636['sendStatus'](0x194);}return _0x15ab22;};}function handleError(_0x229fad,_0xd66746){_0xd66746=_0xd66746||0x1f4;return function(_0xb8a383){logger[_0x2996('0x26')](_0xb8a383['stack']);if(_0xb8a383[_0x2996('0x27')]){delete _0xb8a383[_0x2996('0x27')];}_0x229fad['status'](_0xd66746)['send'](_0xb8a383);};}exports[_0x2996('0x28')]=function(_0x4941c3,_0x3adddd){var _0x3a509f={},_0x13bfc0={},_0x45b461={'count':0x0,'rows':[]};var _0x4b3e5e=_['map'](db[_0x2996('0x29')][_0x2996('0x2a')],function(_0x3b6503){return{'name':_0x3b6503[_0x2996('0x2b')],'type':_0x3b6503[_0x2996('0x2c')][_0x2996('0x2d')]};});_0x13bfc0[_0x2996('0x2e')]=_[_0x2996('0x2f')](_0x4b3e5e,'name');_0x13bfc0[_0x2996('0x30')]=_[_0x2996('0x31')](_0x4941c3['query']);_0x13bfc0[_0x2996('0x32')]=_['intersection'](_0x13bfc0[_0x2996('0x2e')],_0x13bfc0[_0x2996('0x30')]);_0x3a509f[_0x2996('0x33')]=_['intersection'](_0x13bfc0['model'],qs[_0x2996('0x34')](_0x4941c3['query'][_0x2996('0x34')]));_0x3a509f[_0x2996('0x33')]=_0x3a509f['attributes'][_0x2996('0x35')]?_0x3a509f[_0x2996('0x33')]:_0x13bfc0[_0x2996('0x2e')];if(!_0x4941c3[_0x2996('0x30')][_0x2996('0x36')](_0x2996('0x37'))){_0x3a509f['limit']=qs['limit'](_0x4941c3[_0x2996('0x30')][_0x2996('0x38')]);_0x3a509f[_0x2996('0x1b')]=qs[_0x2996('0x1b')](_0x4941c3[_0x2996('0x30')][_0x2996('0x1b')]);}_0x3a509f['order']=qs[_0x2996('0x39')](_0x4941c3[_0x2996('0x30')]['sort']);_0x3a509f['where']=qs[_0x2996('0x32')](_[_0x2996('0x3a')](_0x4941c3['query'],_0x13bfc0[_0x2996('0x32')]),_0x4b3e5e);if(_0x4941c3[_0x2996('0x30')][_0x2996('0x3b')]){_0x3a509f[_0x2996('0x3c')]=_[_0x2996('0x3d')](_0x3a509f[_0x2996('0x3c')],{'$or':_[_0x2996('0x2f')](_0x4b3e5e,function(_0x2a1e11){if(_0x2a1e11['type']!==_0x2996('0x3e')){var _0x20cbba={};_0x20cbba[_0x2a1e11[_0x2996('0x27')]]={'$like':'%'+_0x4941c3['query'][_0x2996('0x3b')]+'%'};return _0x20cbba;}})});}_0x3a509f=_['merge']({},_0x3a509f,_0x4941c3[_0x2996('0x3f')]);var _0x25b24a={'where':_0x3a509f[_0x2996('0x3c')]};return db[_0x2996('0x29')][_0x2996('0x1a')](_0x25b24a)[_0x2996('0x20')](function(_0x451a0b){_0x45b461[_0x2996('0x1a')]=_0x451a0b;if(_0x4941c3[_0x2996('0x30')][_0x2996('0x40')]){_0x3a509f['include']=[{'all':!![]}];}return db[_0x2996('0x29')][_0x2996('0x41')](_0x3a509f);})[_0x2996('0x20')](function(_0x577e3e){_0x45b461[_0x2996('0x42')]=_0x577e3e;return _0x45b461;})['then'](respondWithFilteredResult(_0x3adddd,_0x3a509f))['catch'](handleError(_0x3adddd,null));};exports[_0x2996('0x43')]=function(_0x256190,_0x134437){var _0x52b3a4={'raw':!![],'where':{'id':_0x256190[_0x2996('0x44')]['id']}},_0x40f830={};_0x40f830[_0x2996('0x2e')]=_[_0x2996('0x31')](db[_0x2996('0x29')][_0x2996('0x2a')]);_0x40f830['query']=_['keys'](_0x256190[_0x2996('0x30')]);_0x40f830[_0x2996('0x32')]=_[_0x2996('0x45')](_0x40f830[_0x2996('0x2e')],_0x40f830[_0x2996('0x30')]);_0x52b3a4[_0x2996('0x33')]=_[_0x2996('0x45')](_0x40f830[_0x2996('0x2e')],qs['fields'](_0x256190['query']['fields']));_0x52b3a4[_0x2996('0x33')]=_0x52b3a4[_0x2996('0x33')]['length']?_0x52b3a4[_0x2996('0x33')]:_0x40f830[_0x2996('0x2e')];if(_0x256190[_0x2996('0x30')]['includeAll']){_0x52b3a4[_0x2996('0x46')]=[{'all':!![]}];}_0x52b3a4=_[_0x2996('0x3d')]({},_0x52b3a4,_0x256190[_0x2996('0x3f')]);return db[_0x2996('0x29')][_0x2996('0x47')](_0x52b3a4)[_0x2996('0x20')](handleEntityNotFound(_0x134437,null))[_0x2996('0x20')](respondWithResult(_0x134437,null))[_0x2996('0x48')](handleError(_0x134437,null));};exports[_0x2996('0x49')]=function(_0x1fff15,_0x47da08){return db['VoiceMail']['create'](_0x1fff15[_0x2996('0x4a')],{})[_0x2996('0x20')](function(_0x1a4ea5){var _0x7d35b5=_0x1fff15[_0x2996('0x4b')][_0x2996('0x21')]({'plain':!![]});if(!_0x7d35b5)throw new Error(_0x2996('0x4c'));if(_0x7d35b5[_0x2996('0x4d')]===_0x2996('0x4b')){var _0x44271a=_0x1a4ea5['get']({'plain':!![]});var _0x4a4ff0=_0x2996('0x22');return db[_0x2996('0x4e')][_0x2996('0x47')]({'where':{'name':_0x4a4ff0,'userProfileId':_0x7d35b5[_0x2996('0x4f')]},'raw':!![]})[_0x2996('0x20')](function(_0x19fc64){if(_0x19fc64&&_0x19fc64[_0x2996('0x50')]===0x0){return db['UserProfileResource'][_0x2996('0x49')]({'name':_0x44271a[_0x2996('0x27')],'resourceId':_0x44271a['id'],'type':_0x19fc64[_0x2996('0x27')],'sectionId':_0x19fc64['id']},{})[_0x2996('0x20')](function(){return _0x1a4ea5;});}else{return _0x1a4ea5;}})[_0x2996('0x48')](function(_0x1805fd){logger['error'](_0x2996('0x51'),_0x1805fd);throw _0x1805fd;});}return _0x1a4ea5;})[_0x2996('0x20')](respondWithResult(_0x47da08,0xc9))[_0x2996('0x48')](handleError(_0x47da08,null));};exports[_0x2996('0x52')]=function(_0x52d37c,_0x4e2412){if(_0x52d37c[_0x2996('0x4a')]['id']){delete _0x52d37c[_0x2996('0x4a')]['id'];}return db[_0x2996('0x29')][_0x2996('0x47')]({'where':{'id':_0x52d37c['params']['id']}})['then'](handleEntityNotFound(_0x4e2412,null))['then'](saveUpdates(_0x52d37c[_0x2996('0x4a')],null))[_0x2996('0x20')](respondWithResult(_0x4e2412,null))[_0x2996('0x48')](handleError(_0x4e2412,null));};exports['destroy']=function(_0x444609,_0x13fb1b){return db[_0x2996('0x29')][_0x2996('0x47')]({'where':{'id':_0x444609['params']['id']}})[_0x2996('0x20')](handleEntityNotFound(_0x13fb1b,null))[_0x2996('0x20')](removeEntity(_0x13fb1b,null))[_0x2996('0x48')](handleError(_0x13fb1b,null));};exports[_0x2996('0x53')]=function(_0x2310f0,_0x5ce83c,_0x3acea9){return db[_0x2996('0x29')][_0x2996('0x54')]({'where':{'id':_0x2310f0[_0x2996('0x44')]['id']}})[_0x2996('0x20')](handleEntityNotFound(_0x5ce83c,null))[_0x2996('0x20')](function(_0x2497a4){var _0x3628d6;var _0x37e06e={},_0x11600e={};_0x11600e['model']=_[_0x2996('0x31')](db[_0x2996('0x55')][_0x2996('0x2a')]);_0x11600e[_0x2996('0x30')]=_[_0x2996('0x31')](_0x2310f0[_0x2996('0x30')]);_0x11600e['filters']=_['intersection'](_0x11600e[_0x2996('0x2e')],_0x11600e[_0x2996('0x30')]);_0x37e06e[_0x2996('0x33')]=_[_0x2996('0x45')](_0x11600e['model'],qs[_0x2996('0x34')](_0x2310f0[_0x2996('0x30')][_0x2996('0x34')]));_0x37e06e[_0x2996('0x33')]=_0x37e06e[_0x2996('0x33')]['length']?_0x37e06e[_0x2996('0x33')]:_0x11600e[_0x2996('0x2e')];if(!_0x2310f0[_0x2996('0x30')][_0x2996('0x36')](_0x2996('0x37'))){_0x37e06e[_0x2996('0x38')]=qs[_0x2996('0x38')](_0x2310f0[_0x2996('0x30')]['limit']);_0x37e06e[_0x2996('0x1b')]=qs[_0x2996('0x1b')](_0x2310f0[_0x2996('0x30')]['offset']);}_0x37e06e[_0x2996('0x56')]=qs['sort'](_0x2310f0[_0x2996('0x30')][_0x2996('0x39')]);_0x37e06e['where']=qs[_0x2996('0x32')](_['pick'](_0x2310f0[_0x2996('0x30')],_0x11600e['filters']));if(_0x2310f0[_0x2996('0x30')][_0x2996('0x3b')]){_0x37e06e[_0x2996('0x3c')]=_[_0x2996('0x3d')](_0x37e06e[_0x2996('0x3c')],{'$or':_[_0x2996('0x2f')](_0x37e06e[_0x2996('0x33')],function(_0x4c26d1){var _0x1d677e={};_0x1d677e[_0x4c26d1]={'$like':'%'+_0x2310f0[_0x2996('0x30')][_0x2996('0x3b')]+'%'};return _0x1d677e;})});}_0x37e06e[_0x2996('0x3c')]=_[_0x2996('0x3d')](_0x37e06e['where'],{'mailboxuser':_0x2497a4[_0x2996('0x57')]});_0x37e06e=_[_0x2996('0x3d')]({},_0x37e06e,_0x2310f0[_0x2996('0x3f')]);return db[_0x2996('0x55')][_0x2996('0x58')](_0x37e06e)[_0x2996('0x20')](respondWithFilteredResult(_0x5ce83c,_0x37e06e));})[_0x2996('0x48')](handleError(_0x5ce83c,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index 8215579..a5fcb43 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 _0x414f=['rimraf','../../config/environment','./voiceMail.attributes','exports','VoiceMail','voice_voicemail','mailbox_context','lodash','../../config/logger','api','bluebird','request-promise','path'];(function(_0x181d13,_0x261e23){var _0x179d8c=function(_0x5196cf){while(--_0x5196cf){_0x181d13['push'](_0x181d13['shift']());}};_0x179d8c(++_0x261e23);}(_0x414f,0x13f));var _0xf414=function(_0x397ddb,_0x574faf){_0x397ddb=_0x397ddb-0x0;var _0x4af353=_0x414f[_0x397ddb];return _0x4af353;};'use strict';var _=require(_0xf414('0x0'));var util=require('util');var logger=require(_0xf414('0x1'))(_0xf414('0x2'));var moment=require('moment');var BPromise=require(_0xf414('0x3'));var rp=require(_0xf414('0x4'));var fs=require('fs');var path=require(_0xf414('0x5'));var rimraf=require(_0xf414('0x6'));var config=require(_0xf414('0x7'));var attributes=require(_0xf414('0x8'));module[_0xf414('0x9')]=function(_0x5dda1d,_0x3be83a){return _0x5dda1d['define'](_0xf414('0xa'),attributes,{'tableName':_0xf414('0xb'),'paranoid':![],'indexes':[{'name':_0xf414('0xc'),'fields':['mailbox','context']}],'timestamps':!![]});};
\ No newline at end of file
+var _0x3af7=['moment','bluebird','path','../../config/environment','./voiceMail.attributes','define','VoiceMail','voice_voicemail','mailbox_context','mailbox','context','util','../../config/logger','api'];(function(_0x3285d4,_0x136036){var _0x5408c9=function(_0x1c1de8){while(--_0x1c1de8){_0x3285d4['push'](_0x3285d4['shift']());}};_0x5408c9(++_0x136036);}(_0x3af7,0xb3));var _0x73af=function(_0x47f9e2,_0x1ec618){_0x47f9e2=_0x47f9e2-0x0;var _0x5418ac=_0x3af7[_0x47f9e2];return _0x5418ac;};'use strict';var _=require('lodash');var util=require(_0x73af('0x0'));var logger=require(_0x73af('0x1'))(_0x73af('0x2'));var moment=require(_0x73af('0x3'));var BPromise=require(_0x73af('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x73af('0x5'));var rimraf=require('rimraf');var config=require(_0x73af('0x6'));var attributes=require(_0x73af('0x7'));module['exports']=function(_0xfcd217,_0x70f98){return _0xfcd217[_0x73af('0x8')](_0x73af('0x9'),attributes,{'tableName':_0x73af('0xa'),'paranoid':![],'indexes':[{'name':_0x73af('0xb'),'fields':[_0x73af('0xc'),_0x73af('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index 2b53e13..ea7d064 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 _0xbb8a=['error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s'];(function(_0x3ea913,_0x255df2){var _0x2b4f28=function(_0x48bb25){while(--_0x48bb25){_0x3ea913['push'](_0x3ea913['shift']());}};_0x2b4f28(++_0x255df2);}(_0xbb8a,0x1a6));var _0xabb8=function(_0x3aab60,_0x379540){_0x3aab60=_0x3aab60-0x0;var _0x44a2cf=_0xbb8a[_0x3aab60];return _0x44a2cf;};'use strict';var _=require(_0xabb8('0x0'));var util=require(_0xabb8('0x1'));var moment=require(_0xabb8('0x2'));var BPromise=require(_0xabb8('0x3'));var rs=require(_0xabb8('0x4'));var fs=require('fs');var Redis=require(_0xabb8('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xabb8('0x6'));var logger=require(_0xabb8('0x7'))(_0xabb8('0x8'));var config=require('../../config/environment');var jayson=require(_0xabb8('0x9'));var client=jayson[_0xabb8('0xa')][_0xabb8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x52fd02,_0x5b7f6b,_0x111e06){return new BPromise(function(_0x2bed2b,_0x41ae9){return client['request'](_0x52fd02,_0x111e06)[_0xabb8('0xc')](function(_0xbaefba){logger[_0xabb8('0xd')](_0xabb8('0xe'),_0x5b7f6b,_0xabb8('0xf'));logger[_0xabb8('0x10')](_0xabb8('0x11'),_0x5b7f6b,_0xabb8('0xf'),JSON['stringify'](_0xbaefba));if(_0xbaefba[_0xabb8('0x12')]){if(_0xbaefba[_0xabb8('0x12')][_0xabb8('0x13')]===0x1f4){logger[_0xabb8('0x12')]('VoiceMail,\x20%s,\x20%s',_0x5b7f6b,_0xbaefba[_0xabb8('0x12')][_0xabb8('0x14')]);return _0x41ae9(_0xbaefba[_0xabb8('0x12')][_0xabb8('0x14')]);}logger[_0xabb8('0x12')](_0xabb8('0xe'),_0x5b7f6b,_0xbaefba[_0xabb8('0x12')]['message']);return _0x2bed2b(_0xbaefba[_0xabb8('0x12')][_0xabb8('0x14')]);}else{logger[_0xabb8('0xd')]('VoiceMail,\x20%s,\x20%s',_0x5b7f6b,_0xabb8('0xf'));_0x2bed2b(_0xbaefba[_0xabb8('0x15')][_0xabb8('0x14')]);}})['catch'](function(_0x4434b8){logger[_0xabb8('0x12')](_0xabb8('0xe'),_0x5b7f6b,_0x4434b8);_0x41ae9(_0x4434b8);});});}
\ No newline at end of file
+var _0x00a1=['../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','error','VoiceMail,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x00a1,0x1c7));var _0x100a=function(_0x5e26e9,_0x467282){_0x5e26e9=_0x5e26e9-0x0;var _0x5c3807=_0x00a1[_0x5e26e9];return _0x5c3807;};'use strict';var _=require(_0x100a('0x0'));var util=require(_0x100a('0x1'));var moment=require('moment');var BPromise=require(_0x100a('0x2'));var rs=require(_0x100a('0x3'));var fs=require('fs');var Redis=require(_0x100a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x100a('0x5'));var logger=require('../../config/logger')(_0x100a('0x6'));var config=require(_0x100a('0x7'));var jayson=require(_0x100a('0x8'));var client=jayson[_0x100a('0x9')][_0x100a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ed808,_0x262ddd,_0x11498a){return new BPromise(function(_0x2ada6a,_0x4eb0c5){return client[_0x100a('0xb')](_0x5ed808,_0x11498a)[_0x100a('0xc')](function(_0x350edf){logger[_0x100a('0xd')]('VoiceMail,\x20%s,\x20%s',_0x262ddd,_0x100a('0xe'));logger[_0x100a('0xf')](_0x100a('0x10'),_0x262ddd,'request\x20sent',JSON['stringify'](_0x350edf));if(_0x350edf[_0x100a('0x11')]){if(_0x350edf[_0x100a('0x11')]['code']===0x1f4){logger['error'](_0x100a('0x12'),_0x262ddd,_0x350edf[_0x100a('0x11')]['message']);return _0x4eb0c5(_0x350edf['error']['message']);}logger[_0x100a('0x11')]('VoiceMail,\x20%s,\x20%s',_0x262ddd,_0x350edf[_0x100a('0x11')][_0x100a('0x13')]);return _0x2ada6a(_0x350edf[_0x100a('0x11')]['message']);}else{logger[_0x100a('0xd')](_0x100a('0x12'),_0x262ddd,_0x100a('0xe'));_0x2ada6a(_0x350edf[_0x100a('0x14')][_0x100a('0x13')]);}})[_0x100a('0x15')](function(_0x28cda8){logger['error'](_0x100a('0x12'),_0x262ddd,_0x28cda8);_0x4eb0c5(_0x28cda8);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 87aec80..8115a8d 100644
--- a/server/api/voiceMailMessage/index.js
+++ b/server/api/voiceMailMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x814b=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','create','put','update','destroy','exports','multer','util'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x814b,0x1a2));var _0xb814=function(_0x311f44,_0x1d7f5b){_0x311f44=_0x311f44-0x0;var _0x46f1e6=_0x814b[_0x311f44];return _0x46f1e6;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xb814('0x6'));var config=require(_0xb814('0x7'));var controller=require(_0xb814('0x8'));router[_0xb814('0x9')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xb')]);router['get'](_0xb814('0xc'),auth[_0xb814('0xa')](),controller['show']);router[_0xb814('0x9')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xf')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0x11')](_0xb814('0xc'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['delete'](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);module[_0xb814('0x14')]=router;
\ No newline at end of file
+var _0x814b=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','create','put','update','destroy','exports','multer','util'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x814b,0x1a2));var _0xb814=function(_0x49b78f,_0x1ccdf7){_0x49b78f=_0x49b78f-0x0;var _0x544d2=_0x814b[_0x49b78f];return _0x544d2;};'use strict';var multer=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var path=require(_0xb814('0x2'));var timeout=require(_0xb814('0x3'));var express=require(_0xb814('0x4'));var router=express[_0xb814('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xb814('0x6'));var config=require(_0xb814('0x7'));var controller=require(_0xb814('0x8'));router[_0xb814('0x9')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0xb')]);router['get'](_0xb814('0xc'),auth[_0xb814('0xa')](),controller['show']);router[_0xb814('0x9')](_0xb814('0xd'),auth[_0xb814('0xa')](),controller[_0xb814('0xe')]);router[_0xb814('0xf')]('/',auth[_0xb814('0xa')](),controller[_0xb814('0x10')]);router[_0xb814('0x11')](_0xb814('0xc'),auth[_0xb814('0xa')](),controller[_0xb814('0x12')]);router['delete'](_0xb814('0xc'),auth['isAuthenticated'](),controller[_0xb814('0x13')]);module[_0xb814('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index 220b9e6..0f83607 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 _0x19a3=['TIMESTAMP','sequelize','VIRTUAL','getDataValue','INTEGER','STRING','BLOB','long'];(function(_0x2f08,_0x5ab959){var _0x4f1927=function(_0x2d2902){while(--_0x2d2902){_0x2f08['push'](_0x2f08['shift']());}};_0x4f1927(++_0x5ab959);}(_0x19a3,0x69));var _0x319a=function(_0x2852e0,_0x5c8451){_0x2852e0=_0x2852e0-0x0;var _0x87132d=_0x19a3[_0x2852e0];return _0x87132d;};'use strict';var Sequelize=require(_0x319a('0x0'));module['exports']={'name':{'type':Sequelize[_0x319a('0x1')],'get':function(_0x290658){return this[_0x319a('0x2')]('id');}},'msgnum':{'type':Sequelize[_0x319a('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x319a('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0x319a('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x319a('0x4')],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0x319a('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0x319a('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x319a('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0x319a('0x5')](_0x319a('0x6')),'defaultValue':null},'flag':{'type':Sequelize[_0x319a('0x4')],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0x319a('0x7'),'allowNull':![]}};
\ No newline at end of file
+var _0xfa8f=['VIRTUAL','getDataValue','STRING','BLOB','long','TIMESTAMP','sequelize'];(function(_0x2d937e,_0x23648d){var _0x51c9d6=function(_0x4880fd){while(--_0x4880fd){_0x2d937e['push'](_0x2d937e['shift']());}};_0x51c9d6(++_0x23648d);}(_0xfa8f,0x1bf));var _0xffa8=function(_0x33194d,_0x3a531c){_0x33194d=_0x33194d-0x0;var _0x1bde38=_0xfa8f[_0x33194d];return _0x1bde38;};'use strict';var Sequelize=require(_0xffa8('0x0'));module['exports']={'name':{'type':Sequelize[_0xffa8('0x1')],'get':function(_0x31c01a){return this[_0xffa8('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xffa8('0x3')],'defaultValue':''},'context':{'type':Sequelize[_0xffa8('0x3')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0xffa8('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0xffa8('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0xffa8('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xffa8('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0xffa8('0x4')](_0xffa8('0x5')),'defaultValue':null},'flag':{'type':Sequelize[_0xffa8('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0xffa8('0x3')],'defaultValue':''},'stamp':{'type':_0xffa8('0x6'),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 0c53d43..834e087 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 _0xe88e=['stack','name','send','VoiceMailMessage','rawAttributes','fieldName','key','differenceBy','map','query','keys','filters','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','catch','params','intersection','find','create','body','download','recording','msg_id','Sequelize','ValidationError','attachment','attachment;\x20filename=\x22','.wav\x22','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','sendStatus','end','status','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe88e,0xcb));var _0xee88=function(_0x401e83,_0xc6d9c5){_0x401e83=_0x401e83-0x0;var _0x3cc505=_0xe88e[_0x401e83];return _0x3cc505;};'use strict';var pdf=require(_0xee88('0x0'));var emlformat=require(_0xee88('0x1'));var rimraf=require(_0xee88('0x2'));var zipdir=require(_0xee88('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xee88('0x4'));var moment=require(_0xee88('0x5'));var BPromise=require(_0xee88('0x6'));var Mustache=require(_0xee88('0x7'));var util=require(_0xee88('0x8'));var path=require(_0xee88('0x9'));var sox=require(_0xee88('0xa'));var csv=require(_0xee88('0xb'));var ejs=require(_0xee88('0xc'));var fs=require('fs');var _=require(_0xee88('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xee88('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xee88('0xb'));var querystring=require(_0xee88('0xf'));var Papa=require(_0xee88('0x10'));var Redis=require(_0xee88('0x11'));var authService=require(_0xee88('0x12'));var qs=require(_0xee88('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xee88('0x14'));var logger=require('../../config/logger')(_0xee88('0x15'));var utils=require(_0xee88('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xae043c,_0x26b860){_0x26b860=_0x26b860||0xcc;return function(_0x1c64d9){if(_0x1c64d9){return _0xae043c[_0xee88('0x17')](_0x26b860);}return _0xae043c['status'](_0x26b860)[_0xee88('0x18')]();};}function respondWithResult(_0x4ec5c3,_0x5121a3){_0x5121a3=_0x5121a3||0xc8;return function(_0x5823a3){if(_0x5823a3){return _0x4ec5c3[_0xee88('0x19')](_0x5121a3)['json'](_0x5823a3);}};}function respondWithFilteredResult(_0x2486fb,_0x23c6ea){return function(_0xda10f1){if(_0xda10f1){var _0x14bfb1=_0xda10f1['count'],_0x76d4df=_0x23c6ea[_0xee88('0x1a')],_0x4e2f62=_0x23c6ea[_0xee88('0x1a')]+_0x23c6ea[_0xee88('0x1b')],_0x52a481;if(_0x4e2f62>=_0x14bfb1){_0x4e2f62=_0x14bfb1;_0x52a481=0xc8;}else{_0x52a481=0xce;}_0x2486fb[_0xee88('0x19')](_0x52a481);return _0x2486fb[_0xee88('0x1c')](_0xee88('0x1d'),_0x76d4df+'-'+_0x4e2f62+'/'+_0x14bfb1)[_0xee88('0x1e')](_0xda10f1);}return null;};}function patchUpdates(_0x21a35e){return function(_0x476b19){try{jsonpatch[_0xee88('0x1f')](_0x476b19,_0x21a35e,!![]);}catch(_0x46493e){return BPromise['reject'](_0x46493e);}return _0x476b19[_0xee88('0x20')]();};}function saveUpdates(_0x8ac8a1,_0x162f24){return function(_0x26df0d){if(_0x26df0d){return _0x26df0d[_0xee88('0x21')](_0x8ac8a1)[_0xee88('0x22')](function(_0x39c3fa){return _0x39c3fa;});}return null;};}function removeEntity(_0x26633f,_0x420c8f){return function(_0x543234){if(_0x543234){return _0x543234[_0xee88('0x23')]()[_0xee88('0x22')](function(){_0x26633f[_0xee88('0x19')](0xcc)[_0xee88('0x18')]();});}};}function handleEntityNotFound(_0x29de95,_0x54d0fb){return function(_0x3b7010){if(!_0x3b7010){_0x29de95[_0xee88('0x17')](0x194);}return _0x3b7010;};}function handleError(_0xa06cbe,_0x10d20a){_0x10d20a=_0x10d20a||0x1f4;return function(_0x4f825e){logger[_0xee88('0x24')](_0x4f825e[_0xee88('0x25')]);if(_0x4f825e[_0xee88('0x26')]){delete _0x4f825e[_0xee88('0x26')];}_0xa06cbe[_0xee88('0x19')](_0x10d20a)[_0xee88('0x27')](_0x4f825e);};}exports['index']=function(_0xd10ffa,_0x420993){var _0xa9e236={},_0x89a438={},_0x2366e9={'count':0x0,'rows':[]};var _0x4c72e6=_['map'](db[_0xee88('0x28')][_0xee88('0x29')],function(_0x1de0c0){return{'name':_0x1de0c0[_0xee88('0x2a')],'type':_0x1de0c0['type'][_0xee88('0x2b')]};});_0x89a438['model']=_[_0xee88('0x2c')](_[_0xee88('0x2d')](_0x4c72e6,_0xee88('0x26')),[_0xee88('0x26')]);_0x89a438[_0xee88('0x2e')]=_[_0xee88('0x2f')](_0xd10ffa['query']);_0x89a438[_0xee88('0x30')]=_['intersection'](_0x89a438[_0xee88('0x31')],_0x89a438[_0xee88('0x2e')]);_0xa9e236[_0xee88('0x32')]=_['intersection'](_0x89a438[_0xee88('0x31')],qs[_0xee88('0x33')](_0xd10ffa['query'][_0xee88('0x33')]));_0xa9e236[_0xee88('0x32')]=_0xa9e236[_0xee88('0x32')][_0xee88('0x34')]?_0xa9e236[_0xee88('0x32')]:_0x89a438[_0xee88('0x31')];if(!_0xd10ffa[_0xee88('0x2e')]['hasOwnProperty'](_0xee88('0x35'))){_0xa9e236['limit']=qs[_0xee88('0x1b')](_0xd10ffa['query'][_0xee88('0x1b')]);_0xa9e236[_0xee88('0x1a')]=qs[_0xee88('0x1a')](_0xd10ffa[_0xee88('0x2e')]['offset']);}_0xa9e236[_0xee88('0x36')]=qs['sort'](_0xd10ffa[_0xee88('0x2e')][_0xee88('0x37')]);_0xa9e236[_0xee88('0x38')]=qs[_0xee88('0x30')](_[_0xee88('0x39')](_0xd10ffa[_0xee88('0x2e')],_0x89a438[_0xee88('0x30')]),_0x4c72e6);if(_0xd10ffa['query'][_0xee88('0x3a')]){_0xa9e236[_0xee88('0x38')]=_[_0xee88('0x3b')](_0xa9e236[_0xee88('0x38')],{'$or':_[_0xee88('0x2d')](_0x4c72e6,function(_0x35b87b){if(_0x35b87b[_0xee88('0x3c')]!==_0xee88('0x3d')){var _0x78331b={};_0x78331b[_0x35b87b[_0xee88('0x26')]]={'$like':'%'+_0xd10ffa[_0xee88('0x2e')]['filter']+'%'};return _0x78331b;}})});}_0xa9e236=_[_0xee88('0x3b')]({},_0xa9e236,_0xd10ffa[_0xee88('0x3e')]);var _0x4590cf={'where':_0xa9e236[_0xee88('0x38')]};return db[_0xee88('0x28')][_0xee88('0x3f')](_0x4590cf)[_0xee88('0x22')](function(_0x3b5672){_0x2366e9[_0xee88('0x3f')]=_0x3b5672;if(_0xd10ffa[_0xee88('0x2e')][_0xee88('0x40')]){_0xa9e236[_0xee88('0x41')]=[{'all':!![]}];}return db[_0xee88('0x28')]['findAll'](_0xa9e236);})['then'](function(_0x343482){_0x2366e9['rows']=_0x343482;return _0x2366e9;})['then'](respondWithFilteredResult(_0x420993,_0xa9e236))[_0xee88('0x42')](handleError(_0x420993,null));};exports['show']=function(_0x39697e,_0x4f6067){var _0x363558={'raw':!![],'where':{'id':_0x39697e[_0xee88('0x43')]['id']}},_0xb3fc79={};_0xb3fc79[_0xee88('0x31')]=_[_0xee88('0x2f')](db[_0xee88('0x28')][_0xee88('0x29')]);_0xb3fc79[_0xee88('0x2e')]=_[_0xee88('0x2f')](_0x39697e[_0xee88('0x2e')]);_0xb3fc79[_0xee88('0x30')]=_[_0xee88('0x44')](_0xb3fc79['model'],_0xb3fc79[_0xee88('0x2e')]);_0x363558[_0xee88('0x32')]=_[_0xee88('0x44')](_0xb3fc79[_0xee88('0x31')],qs[_0xee88('0x33')](_0x39697e[_0xee88('0x2e')][_0xee88('0x33')]));_0x363558[_0xee88('0x32')]=_0x363558['attributes'][_0xee88('0x34')]?_0x363558['attributes']:_0xb3fc79['model'];if(_0x39697e['query'][_0xee88('0x40')]){_0x363558[_0xee88('0x41')]=[{'all':!![]}];}_0x363558=_[_0xee88('0x3b')]({},_0x363558,_0x39697e[_0xee88('0x3e')]);return db['VoiceMailMessage'][_0xee88('0x45')](_0x363558)[_0xee88('0x22')](handleEntityNotFound(_0x4f6067,null))[_0xee88('0x22')](respondWithResult(_0x4f6067,null))['catch'](handleError(_0x4f6067,null));};exports['create']=function(_0x4eb271,_0x289066){return db['VoiceMailMessage'][_0xee88('0x46')](_0x4eb271[_0xee88('0x47')],{})[_0xee88('0x22')](respondWithResult(_0x289066,0xc9))['catch'](handleError(_0x289066,null));};exports[_0xee88('0x21')]=function(_0x5cd255,_0x5996b8){if(_0x5cd255[_0xee88('0x47')]['id']){delete _0x5cd255['body']['id'];}return db[_0xee88('0x28')][_0xee88('0x45')]({'where':{'id':_0x5cd255['params']['id']}})[_0xee88('0x22')](handleEntityNotFound(_0x5996b8,null))['then'](saveUpdates(_0x5cd255[_0xee88('0x47')],null))['then'](respondWithResult(_0x5996b8,null))[_0xee88('0x42')](handleError(_0x5996b8,null));};exports['destroy']=function(_0x30165e,_0x41a71e){return db[_0xee88('0x28')]['find']({'where':{'id':_0x30165e[_0xee88('0x43')]['id']}})[_0xee88('0x22')](handleEntityNotFound(_0x41a71e,null))[_0xee88('0x22')](removeEntity(_0x41a71e,null))[_0xee88('0x42')](handleError(_0x41a71e,null));};exports[_0xee88('0x48')]=function(_0x48fbbd,_0x590e00,_0x2d49d2){return db[_0xee88('0x28')][_0xee88('0x45')]({'where':{'id':_0x48fbbd[_0xee88('0x43')]['id']},'attributes':['id',_0xee88('0x49'),_0xee88('0x4a')]})[_0xee88('0x22')](handleEntityNotFound(_0x590e00,null))[_0xee88('0x22')](function(_0x45dca1){if(_0x45dca1){if(!_0x45dca1[_0xee88('0x49')]){throw new db[(_0xee88('0x4b'))][(_0xee88('0x4c'))]('VoiceMailMessage\x20not\x20found');}var _0x490efe={'Content-Type':'audio/wav','Content-Disposition':_0xee88('0x4d')};if(_0x45dca1[_0xee88('0x4a')]){_0x490efe['Content-Disposition']=_0xee88('0x4e')+_0x45dca1[_0xee88('0x4a')]+_0xee88('0x4f');}_0x590e00['set'](_0x490efe);return _0x590e00['send'](new Buffer(_0x45dca1[_0xee88('0x49')]));}})[_0xee88('0x42')](handleError(_0x590e00,null));};
\ No newline at end of file
+var _0xee2b=['merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','rawAttributes','find','create','body','destroy','download','msg_id','recording','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','limit','Content-Range','apply','reject','save','update','then','error','name','send','index','map','VoiceMailMessage','fieldName','key','differenceBy','query','filters','intersection','model','attributes','fields','length','nolimit','offset','order','sort','pick','filter','where'];(function(_0x36dae8,_0xeeb54e){var _0x91ecb1=function(_0x22fd76){while(--_0x22fd76){_0x36dae8['push'](_0x36dae8['shift']());}};_0x91ecb1(++_0xeeb54e);}(_0xee2b,0x6e));var _0xbee2=function(_0x55c414,_0x3c2567){_0x55c414=_0x55c414-0x0;var _0x356d50=_0xee2b[_0x55c414];return _0x356d50;};'use strict';var pdf=require(_0xbee2('0x0'));var emlformat=require(_0xbee2('0x1'));var rimraf=require(_0xbee2('0x2'));var zipdir=require(_0xbee2('0x3'));var jsonpatch=require(_0xbee2('0x4'));var rp=require(_0xbee2('0x5'));var moment=require(_0xbee2('0x6'));var BPromise=require(_0xbee2('0x7'));var Mustache=require(_0xbee2('0x8'));var util=require(_0xbee2('0x9'));var path=require('path');var sox=require(_0xbee2('0xa'));var csv=require(_0xbee2('0xb'));var ejs=require(_0xbee2('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xbee2('0xd'));var crypto=require(_0xbee2('0xe'));var jsforce=require(_0xbee2('0xf'));var deskjs=require(_0xbee2('0x10'));var toCsv=require(_0xbee2('0xb'));var querystring=require(_0xbee2('0x11'));var Papa=require('papaparse');var Redis=require(_0xbee2('0x12'));var authService=require(_0xbee2('0x13'));var qs=require(_0xbee2('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbee2('0x15'));var logger=require(_0xbee2('0x16'))('api');var utils=require(_0xbee2('0x17'));var config=require(_0xbee2('0x18'));var licenseUtil=require(_0xbee2('0x19'));var db=require(_0xbee2('0x1a'))['db'];function respondWithStatusCode(_0x11ebef,_0x16b537){_0x16b537=_0x16b537||0xcc;return function(_0x2acf51){if(_0x2acf51){return _0x11ebef[_0xbee2('0x1b')](_0x16b537);}return _0x11ebef[_0xbee2('0x1c')](_0x16b537)[_0xbee2('0x1d')]();};}function respondWithResult(_0x531258,_0x4b6d2d){_0x4b6d2d=_0x4b6d2d||0xc8;return function(_0x36ddad){if(_0x36ddad){return _0x531258['status'](_0x4b6d2d)[_0xbee2('0x1e')](_0x36ddad);}};}function respondWithFilteredResult(_0x536e57,_0x1b18f4){return function(_0x489afd){if(_0x489afd){var _0x1ee51d=_0x489afd[_0xbee2('0x1f')],_0xe7eb67=_0x1b18f4['offset'],_0x14c698=_0x1b18f4['offset']+_0x1b18f4[_0xbee2('0x20')],_0x4054e3;if(_0x14c698>=_0x1ee51d){_0x14c698=_0x1ee51d;_0x4054e3=0xc8;}else{_0x4054e3=0xce;}_0x536e57[_0xbee2('0x1c')](_0x4054e3);return _0x536e57['set'](_0xbee2('0x21'),_0xe7eb67+'-'+_0x14c698+'/'+_0x1ee51d)[_0xbee2('0x1e')](_0x489afd);}return null;};}function patchUpdates(_0x5dd95d){return function(_0x5ef8ae){try{jsonpatch[_0xbee2('0x22')](_0x5ef8ae,_0x5dd95d,!![]);}catch(_0x26a3c2){return BPromise[_0xbee2('0x23')](_0x26a3c2);}return _0x5ef8ae[_0xbee2('0x24')]();};}function saveUpdates(_0x3cb17f,_0x58cffd){return function(_0x576173){if(_0x576173){return _0x576173[_0xbee2('0x25')](_0x3cb17f)[_0xbee2('0x26')](function(_0x4a1ee7){return _0x4a1ee7;});}return null;};}function removeEntity(_0x90bbe5,_0x4b3c5b){return function(_0xae3ce){if(_0xae3ce){return _0xae3ce['destroy']()[_0xbee2('0x26')](function(){_0x90bbe5[_0xbee2('0x1c')](0xcc)[_0xbee2('0x1d')]();});}};}function handleEntityNotFound(_0x23feec,_0x55d794){return function(_0x72e607){if(!_0x72e607){_0x23feec[_0xbee2('0x1b')](0x194);}return _0x72e607;};}function handleError(_0x161387,_0x23269b){_0x23269b=_0x23269b||0x1f4;return function(_0x490489){logger[_0xbee2('0x27')](_0x490489['stack']);if(_0x490489[_0xbee2('0x28')]){delete _0x490489[_0xbee2('0x28')];}_0x161387['status'](_0x23269b)[_0xbee2('0x29')](_0x490489);};}exports[_0xbee2('0x2a')]=function(_0x5f5367,_0xd7ee12){var _0x59997c={},_0x5b57cc={},_0x1f55c4={'count':0x0,'rows':[]};var _0x483b27=_[_0xbee2('0x2b')](db[_0xbee2('0x2c')]['rawAttributes'],function(_0x5be94d){return{'name':_0x5be94d[_0xbee2('0x2d')],'type':_0x5be94d['type'][_0xbee2('0x2e')]};});_0x5b57cc['model']=_[_0xbee2('0x2f')](_[_0xbee2('0x2b')](_0x483b27,_0xbee2('0x28')),[_0xbee2('0x28')]);_0x5b57cc[_0xbee2('0x30')]=_['keys'](_0x5f5367[_0xbee2('0x30')]);_0x5b57cc[_0xbee2('0x31')]=_[_0xbee2('0x32')](_0x5b57cc[_0xbee2('0x33')],_0x5b57cc[_0xbee2('0x30')]);_0x59997c[_0xbee2('0x34')]=_['intersection'](_0x5b57cc['model'],qs[_0xbee2('0x35')](_0x5f5367[_0xbee2('0x30')][_0xbee2('0x35')]));_0x59997c[_0xbee2('0x34')]=_0x59997c['attributes'][_0xbee2('0x36')]?_0x59997c['attributes']:_0x5b57cc[_0xbee2('0x33')];if(!_0x5f5367[_0xbee2('0x30')]['hasOwnProperty'](_0xbee2('0x37'))){_0x59997c[_0xbee2('0x20')]=qs['limit'](_0x5f5367[_0xbee2('0x30')]['limit']);_0x59997c[_0xbee2('0x38')]=qs[_0xbee2('0x38')](_0x5f5367[_0xbee2('0x30')][_0xbee2('0x38')]);}_0x59997c[_0xbee2('0x39')]=qs[_0xbee2('0x3a')](_0x5f5367[_0xbee2('0x30')]['sort']);_0x59997c['where']=qs[_0xbee2('0x31')](_[_0xbee2('0x3b')](_0x5f5367['query'],_0x5b57cc['filters']),_0x483b27);if(_0x5f5367['query'][_0xbee2('0x3c')]){_0x59997c[_0xbee2('0x3d')]=_[_0xbee2('0x3e')](_0x59997c[_0xbee2('0x3d')],{'$or':_['map'](_0x483b27,function(_0xb4cf73){if(_0xb4cf73['type']!==_0xbee2('0x3f')){var _0x421f58={};_0x421f58[_0xb4cf73[_0xbee2('0x28')]]={'$like':'%'+_0x5f5367[_0xbee2('0x30')][_0xbee2('0x3c')]+'%'};return _0x421f58;}})});}_0x59997c=_[_0xbee2('0x3e')]({},_0x59997c,_0x5f5367[_0xbee2('0x40')]);var _0xc32fb9={'where':_0x59997c['where']};return db['VoiceMailMessage'][_0xbee2('0x1f')](_0xc32fb9)[_0xbee2('0x26')](function(_0x500fcd){_0x1f55c4[_0xbee2('0x1f')]=_0x500fcd;if(_0x5f5367[_0xbee2('0x30')][_0xbee2('0x41')]){_0x59997c[_0xbee2('0x42')]=[{'all':!![]}];}return db[_0xbee2('0x2c')]['findAll'](_0x59997c);})[_0xbee2('0x26')](function(_0x2edfe5){_0x1f55c4[_0xbee2('0x43')]=_0x2edfe5;return _0x1f55c4;})[_0xbee2('0x26')](respondWithFilteredResult(_0xd7ee12,_0x59997c))[_0xbee2('0x44')](handleError(_0xd7ee12,null));};exports[_0xbee2('0x45')]=function(_0x329117,_0x2eaf4d){var _0xc40250={'raw':!![],'where':{'id':_0x329117[_0xbee2('0x46')]['id']}},_0x51ad92={};_0x51ad92[_0xbee2('0x33')]=_[_0xbee2('0x47')](db[_0xbee2('0x2c')][_0xbee2('0x48')]);_0x51ad92[_0xbee2('0x30')]=_[_0xbee2('0x47')](_0x329117[_0xbee2('0x30')]);_0x51ad92['filters']=_['intersection'](_0x51ad92[_0xbee2('0x33')],_0x51ad92['query']);_0xc40250[_0xbee2('0x34')]=_['intersection'](_0x51ad92[_0xbee2('0x33')],qs[_0xbee2('0x35')](_0x329117[_0xbee2('0x30')][_0xbee2('0x35')]));_0xc40250[_0xbee2('0x34')]=_0xc40250['attributes'][_0xbee2('0x36')]?_0xc40250[_0xbee2('0x34')]:_0x51ad92[_0xbee2('0x33')];if(_0x329117[_0xbee2('0x30')][_0xbee2('0x41')]){_0xc40250[_0xbee2('0x42')]=[{'all':!![]}];}_0xc40250=_[_0xbee2('0x3e')]({},_0xc40250,_0x329117['options']);return db[_0xbee2('0x2c')][_0xbee2('0x49')](_0xc40250)[_0xbee2('0x26')](handleEntityNotFound(_0x2eaf4d,null))[_0xbee2('0x26')](respondWithResult(_0x2eaf4d,null))[_0xbee2('0x44')](handleError(_0x2eaf4d,null));};exports[_0xbee2('0x4a')]=function(_0xff8520,_0x5cf015){return db[_0xbee2('0x2c')][_0xbee2('0x4a')](_0xff8520[_0xbee2('0x4b')],{})[_0xbee2('0x26')](respondWithResult(_0x5cf015,0xc9))[_0xbee2('0x44')](handleError(_0x5cf015,null));};exports[_0xbee2('0x25')]=function(_0x3ddf4a,_0x23f045){if(_0x3ddf4a[_0xbee2('0x4b')]['id']){delete _0x3ddf4a[_0xbee2('0x4b')]['id'];}return db[_0xbee2('0x2c')][_0xbee2('0x49')]({'where':{'id':_0x3ddf4a[_0xbee2('0x46')]['id']}})[_0xbee2('0x26')](handleEntityNotFound(_0x23f045,null))[_0xbee2('0x26')](saveUpdates(_0x3ddf4a['body'],null))[_0xbee2('0x26')](respondWithResult(_0x23f045,null))['catch'](handleError(_0x23f045,null));};exports[_0xbee2('0x4c')]=function(_0x1d1d03,_0xe14391){return db[_0xbee2('0x2c')]['find']({'where':{'id':_0x1d1d03[_0xbee2('0x46')]['id']}})[_0xbee2('0x26')](handleEntityNotFound(_0xe14391,null))[_0xbee2('0x26')](removeEntity(_0xe14391,null))['catch'](handleError(_0xe14391,null));};exports[_0xbee2('0x4d')]=function(_0x1572c6,_0x3d1978,_0x565e6d){return db[_0xbee2('0x2c')][_0xbee2('0x49')]({'where':{'id':_0x1572c6[_0xbee2('0x46')]['id']},'attributes':['id','recording',_0xbee2('0x4e')]})[_0xbee2('0x26')](handleEntityNotFound(_0x3d1978,null))[_0xbee2('0x26')](function(_0x10e40b){if(_0x10e40b){if(!_0x10e40b[_0xbee2('0x4f')]){throw new db['Sequelize'][(_0xbee2('0x50'))](_0xbee2('0x51'));}var _0x36dd6f={'Content-Type':_0xbee2('0x52'),'Content-Disposition':_0xbee2('0x53')};if(_0x10e40b[_0xbee2('0x4e')]){_0x36dd6f[_0xbee2('0x54')]=_0xbee2('0x55')+_0x10e40b[_0xbee2('0x4e')]+'.wav\x22';}_0x3d1978['set'](_0x36dd6f);return _0x3d1978[_0xbee2('0x29')](new Buffer(_0x10e40b[_0xbee2('0x4f')]));}})[_0xbee2('0x44')](handleError(_0x3d1978,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index 6023119..78602bc 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 _0xd8cb=['voice_voicemail_messages','dir','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./voiceMailMessage.attributes','VoiceMailMessage'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd8cb,0x1d6));var _0xbd8c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd8cb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xbd8c('0x0'));var logger=require(_0xbd8c('0x1'))(_0xbd8c('0x2'));var moment=require('moment');var BPromise=require(_0xbd8c('0x3'));var rp=require(_0xbd8c('0x4'));var fs=require('fs');var path=require(_0xbd8c('0x5'));var rimraf=require(_0xbd8c('0x6'));var config=require(_0xbd8c('0x7'));var attributes=require(_0xbd8c('0x8'));module['exports']=function(_0x3f51dd,_0x3025e7){return _0x3f51dd['define'](_0xbd8c('0x9'),attributes,{'tableName':_0xbd8c('0xa'),'paranoid':![],'indexes':[{'name':_0xbd8c('0xb'),'fields':[_0xbd8c('0xb')]}],'timestamps':![]});};
\ No newline at end of file
+var _0xf61a=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','VoiceMailMessage','dir'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xf61a,0x75));var _0xaf61=function(_0x1c77c4,_0x3a9e13){_0x1c77c4=_0x1c77c4-0x0;var _0x18a918=_0xf61a[_0x1c77c4];return _0x18a918;};'use strict';var _=require(_0xaf61('0x0'));var util=require(_0xaf61('0x1'));var logger=require(_0xaf61('0x2'))('api');var moment=require(_0xaf61('0x3'));var BPromise=require(_0xaf61('0x4'));var rp=require(_0xaf61('0x5'));var fs=require('fs');var path=require(_0xaf61('0x6'));var rimraf=require(_0xaf61('0x7'));var config=require(_0xaf61('0x8'));var attributes=require('./voiceMailMessage.attributes');module[_0xaf61('0x9')]=function(_0x280a47,_0x2df7f5){return _0x280a47[_0xaf61('0xa')](_0xaf61('0xb'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':_0xaf61('0xc'),'fields':[_0xaf61('0xc')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 14b3340..85c969f 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 _0x2ef3=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','VoiceMailMessage,\x20%s,\x20%s','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x21d88d,_0x4ff19c){var _0x30a579=function(_0x24cf7a){while(--_0x24cf7a){_0x21d88d['push'](_0x21d88d['shift']());}};_0x30a579(++_0x4ff19c);}(_0x2ef3,0xba));var _0x32ef=function(_0x442a11,_0x532ddf){_0x442a11=_0x442a11-0x0;var _0x261a3b=_0x2ef3[_0x442a11];return _0x261a3b;};'use strict';var _=require(_0x32ef('0x0'));var util=require(_0x32ef('0x1'));var moment=require(_0x32ef('0x2'));var BPromise=require(_0x32ef('0x3'));var rs=require(_0x32ef('0x4'));var fs=require('fs');var Redis=require(_0x32ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x32ef('0x6'));var logger=require(_0x32ef('0x7'))('rpc');var config=require(_0x32ef('0x8'));var jayson=require(_0x32ef('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2c0089,_0x4bfcf8,_0x367c39){return new BPromise(function(_0x2fb8eb,_0x234863){return client[_0x32ef('0xa')](_0x2c0089,_0x367c39)[_0x32ef('0xb')](function(_0x2bbb50){logger[_0x32ef('0xc')](_0x32ef('0xd'),_0x4bfcf8,'request\x20sent');logger['debug'](_0x32ef('0xe'),_0x4bfcf8,_0x32ef('0xf'),JSON[_0x32ef('0x10')](_0x2bbb50));if(_0x2bbb50[_0x32ef('0x11')]){if(_0x2bbb50['error'][_0x32ef('0x12')]===0x1f4){logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x234863(_0x2bbb50[_0x32ef('0x11')]['message']);}logger['error'](_0x32ef('0xd'),_0x4bfcf8,_0x2bbb50['error'][_0x32ef('0x13')]);return _0x2fb8eb(_0x2bbb50[_0x32ef('0x11')][_0x32ef('0x13')]);}else{logger[_0x32ef('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('VoiceMailMessage,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});}
\ No newline at end of file
+var _0x57ca=['client','http','request','info','request\x20sent','VoiceMailMessage,\x20%s,\x20%s,\x20%s','error','code','VoiceMailMessage,\x20%s,\x20%s','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x4c4a1f,_0x589ad5){var _0x3ea181=function(_0x4f17dc){while(--_0x4f17dc){_0x4c4a1f['push'](_0x4c4a1f['shift']());}};_0x3ea181(++_0x589ad5);}(_0x57ca,0x108));var _0xa57c=function(_0x3bc304,_0x5d4e12){_0x3bc304=_0x3bc304-0x0;var _0x1c90a9=_0x57ca[_0x3bc304];return _0x1c90a9;};'use strict';var _=require('lodash');var util=require(_0xa57c('0x0'));var moment=require(_0xa57c('0x1'));var BPromise=require('bluebird');var rs=require(_0xa57c('0x2'));var fs=require('fs');var Redis=require(_0xa57c('0x3'));var db=require(_0xa57c('0x4'))['db'];var utils=require(_0xa57c('0x5'));var logger=require(_0xa57c('0x6'))('rpc');var config=require(_0xa57c('0x7'));var jayson=require(_0xa57c('0x8'));var client=jayson[_0xa57c('0x9')][_0xa57c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xbdfffb,_0x314574,_0x19e28e){return new BPromise(function(_0x271ccc,_0x5e3962){return client[_0xa57c('0xb')](_0xbdfffb,_0x19e28e)['then'](function(_0x46ba92){logger[_0xa57c('0xc')]('VoiceMailMessage,\x20%s,\x20%s',_0x314574,_0xa57c('0xd'));logger['debug'](_0xa57c('0xe'),_0x314574,_0xa57c('0xd'),JSON['stringify'](_0x46ba92));if(_0x46ba92[_0xa57c('0xf')]){if(_0x46ba92['error'][_0xa57c('0x10')]===0x1f4){logger[_0xa57c('0xf')](_0xa57c('0x11'),_0x314574,_0x46ba92[_0xa57c('0xf')][_0xa57c('0x12')]);return _0x5e3962(_0x46ba92['error'][_0xa57c('0x12')]);}logger['error'](_0xa57c('0x11'),_0x314574,_0x46ba92[_0xa57c('0xf')][_0xa57c('0x12')]);return _0x271ccc(_0x46ba92[_0xa57c('0xf')][_0xa57c('0x12')]);}else{logger[_0xa57c('0xc')](_0xa57c('0x11'),_0x314574,'request\x20sent');_0x271ccc(_0x46ba92[_0xa57c('0x13')][_0xa57c('0x12')]);}})[_0xa57c('0x14')](function(_0x5a6024){logger[_0xa57c('0xf')]('VoiceMailMessage,\x20%s,\x20%s',_0x314574,_0x5a6024);_0x5e3962(_0x5a6024);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index fd6a1d6..dfd50ed 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 _0x974a=['isAuthenticated','/:id','show','/:id/sounds','getSounds','create','post','put','delete','destroy','/:id/sounds/:id2','removeSound','exports','multer','util','connect-timeout','express','../../config/environment','./voiceMusicOnHold.controller','get'];(function(_0x456956,_0x7343d3){var _0xa25d0e=function(_0x3f0129){while(--_0x3f0129){_0x456956['push'](_0x456956['shift']());}};_0xa25d0e(++_0x7343d3);}(_0x974a,0xad));var _0xa974=function(_0x5d2dc3,_0x1e9809){_0x5d2dc3=_0x5d2dc3-0x0;var _0x59da9b=_0x974a[_0x5d2dc3];return _0x59da9b;};'use strict';var multer=require(_0xa974('0x0'));var util=require(_0xa974('0x1'));var path=require('path');var timeout=require(_0xa974('0x2'));var express=require(_0xa974('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa974('0x4'));var controller=require(_0xa974('0x5'));router[_0xa974('0x6')]('/',auth[_0xa974('0x7')](),controller['index']);router[_0xa974('0x6')](_0xa974('0x8'),auth[_0xa974('0x7')](),controller[_0xa974('0x9')]);router[_0xa974('0x6')](_0xa974('0xa'),auth[_0xa974('0x7')](),controller[_0xa974('0xb')]);router['post']('/',auth[_0xa974('0x7')](),controller[_0xa974('0xc')]);router[_0xa974('0xd')]('/:id/sounds',auth[_0xa974('0x7')](),controller['addSound']);router[_0xa974('0xe')](_0xa974('0x8'),auth[_0xa974('0x7')](),controller['update']);router[_0xa974('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xa974('0x10')]);router[_0xa974('0xf')](_0xa974('0x11'),auth['isAuthenticated'](),controller[_0xa974('0x12')]);module[_0xa974('0x13')]=router;
\ No newline at end of file
+var _0x0331=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','post','create','addSound','put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','multer','path'];(function(_0x37a3f3,_0x663b49){var _0x4da923=function(_0x47713f){while(--_0x47713f){_0x37a3f3['push'](_0x37a3f3['shift']());}};_0x4da923(++_0x663b49);}(_0x0331,0xad));var _0x1033=function(_0x3f3f40,_0x4c71f4){_0x3f3f40=_0x3f3f40-0x0;var _0x403b7a=_0x0331[_0x3f3f40];return _0x403b7a;};'use strict';var multer=require(_0x1033('0x0'));var util=require('util');var path=require(_0x1033('0x1'));var timeout=require('connect-timeout');var express=require(_0x1033('0x2'));var router=express[_0x1033('0x3')]();var auth=require(_0x1033('0x4'));var interaction=require(_0x1033('0x5'));var config=require(_0x1033('0x6'));var controller=require(_0x1033('0x7'));router[_0x1033('0x8')]('/',auth[_0x1033('0x9')](),controller[_0x1033('0xa')]);router[_0x1033('0x8')](_0x1033('0xb'),auth['isAuthenticated'](),controller[_0x1033('0xc')]);router[_0x1033('0x8')](_0x1033('0xd'),auth[_0x1033('0x9')](),controller[_0x1033('0xe')]);router[_0x1033('0xf')]('/',auth[_0x1033('0x9')](),controller[_0x1033('0x10')]);router[_0x1033('0xf')](_0x1033('0xd'),auth['isAuthenticated'](),controller[_0x1033('0x11')]);router[_0x1033('0x12')](_0x1033('0xb'),auth[_0x1033('0x9')](),controller[_0x1033('0x13')]);router[_0x1033('0x14')](_0x1033('0xb'),auth[_0x1033('0x9')](),controller[_0x1033('0x15')]);router[_0x1033('0x14')](_0x1033('0x16'),auth[_0x1033('0x9')](),controller[_0x1033('0x17')]);module[_0x1033('0x18')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index 72d00c1..9cc615e 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 _0x0a6f=['files','mp3nb','quietmp3nb','mp3','STRING','TIMESTAMP','BOOLEAN','sequelize','exports','ENUM'];(function(_0x5d331d,_0x26691b){var _0x6898fa=function(_0x3a2083){while(--_0x3a2083){_0x5d331d['push'](_0x5d331d['shift']());}};_0x6898fa(++_0x26691b);}(_0x0a6f,0xbb));var _0xf0a6=function(_0x3db71e,_0x275086){_0x3db71e=_0x3db71e-0x0;var _0x4240a1=_0x0a6f[_0x3db71e];return _0x4240a1;};'use strict';var Sequelize=require(_0xf0a6('0x0'));module[_0xf0a6('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0xf0a6('0x2')]('custom',_0xf0a6('0x3'),_0xf0a6('0x4'),_0xf0a6('0x5'),'quietmp3',_0xf0a6('0x6')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize[_0xf0a6('0x7')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0xf0a6('0x7')],'allowNull':!![]},'sort':{'type':Sequelize[_0xf0a6('0x7')],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize[_0xf0a6('0x7')],'allowNull':!![]},'stamp':{'type':_0xf0a6('0x8')},'defaultEntry':{'type':Sequelize[_0xf0a6('0x9')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xa02c=['sequelize','exports','STRING','ENUM','files','mp3nb','quietmp3','mp3','alpha','TIMESTAMP','BOOLEAN'];(function(_0xda464c,_0x26e47d){var _0x19e222=function(_0x1ec605){while(--_0x1ec605){_0xda464c['push'](_0xda464c['shift']());}};_0x19e222(++_0x26e47d);}(_0xa02c,0xd1));var _0xca02=function(_0x5b988e,_0x58d8dd){_0x5b988e=_0x5b988e-0x0;var _0x8a1d2c=_0xa02c[_0x5b988e];return _0x8a1d2c;};'use strict';var Sequelize=require(_0xca02('0x0'));module[_0xca02('0x1')]={'name':{'type':Sequelize[_0xca02('0x2')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0xca02('0x3')]('custom',_0xca02('0x4'),_0xca02('0x5'),'quietmp3nb',_0xca02('0x6'),_0xca02('0x7')),'allowNull':!![],'defaultValue':_0xca02('0x4')},'directory':{'type':Sequelize[_0xca02('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0xca02('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0xca02('0x2')],'allowNull':!![],'defaultValue':_0xca02('0x8')},'format':{'type':Sequelize[_0xca02('0x2')],'allowNull':!![]},'stamp':{'type':_0xca02('0x9')},'defaultEntry':{'type':Sequelize[_0xca02('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 f0023fa..ec8d0b9 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 _0x8619=['show','params','keys','length','find','body','create','sequelize','transaction','mode','directory','root','server/files/moh','files','mkdirSync','0777','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','join','Sequelize','ValidationError','message','addSound','Sound','findOne','createdAt','server/files/sounds/converted','%s.%s','basename','save_name','extname','converted_format','format','symlinkSync','removeSound','id2','unlinkSync','getSounds','filter','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','Content-Range','apply','reject','update','then','get','MusicOnHolds','UserProfileResource','destroy','stack','name','index','map','VoiceMusicOnHold','rawAttributes','fieldName','key','model','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','pick','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch'];(function(_0x26add1,_0xf64861){var _0x3330ee=function(_0x529b20){while(--_0x529b20){_0x26add1['push'](_0x26add1['shift']());}};_0x3330ee(++_0xf64861);}(_0x8619,0x9c));var _0x9861=function(_0x29df03,_0x2ddf27){_0x29df03=_0x29df03-0x0;var _0x2eab5b=_0x8619[_0x29df03];return _0x2eab5b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9861('0x0'));var rimraf=require(_0x9861('0x1'));var zipdir=require(_0x9861('0x2'));var jsonpatch=require(_0x9861('0x3'));var rp=require('request-promise');var moment=require(_0x9861('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9861('0x5'));var util=require(_0x9861('0x6'));var path=require(_0x9861('0x7'));var sox=require('sox');var csv=require(_0x9861('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9861('0x9'));var squel=require(_0x9861('0xa'));var crypto=require(_0x9861('0xb'));var jsforce=require(_0x9861('0xc'));var deskjs=require(_0x9861('0xd'));var toCsv=require(_0x9861('0x8'));var querystring=require(_0x9861('0xe'));var Papa=require('papaparse');var Redis=require(_0x9861('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9861('0x10'));var as=require(_0x9861('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9861('0x12'))('api');var utils=require(_0x9861('0x13'));var config=require(_0x9861('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x9861('0x15'))['db'];function respondWithStatusCode(_0x38d1d9,_0x2b2024){_0x2b2024=_0x2b2024||0xcc;return function(_0x28a97f){if(_0x28a97f){return _0x38d1d9[_0x9861('0x16')](_0x2b2024);}return _0x38d1d9['status'](_0x2b2024)[_0x9861('0x17')]();};}function respondWithResult(_0x192c04,_0xb8338a){_0xb8338a=_0xb8338a||0xc8;return function(_0x24ab5f){if(_0x24ab5f){return _0x192c04[_0x9861('0x18')](_0xb8338a)[_0x9861('0x19')](_0x24ab5f);}};}function respondWithFilteredResult(_0x517ac1,_0x1c4604){return function(_0x5c49f3){if(_0x5c49f3){var _0x3b5b4d=_0x5c49f3[_0x9861('0x1a')],_0x300ee6=_0x1c4604[_0x9861('0x1b')],_0x263e7c=_0x1c4604[_0x9861('0x1b')]+_0x1c4604[_0x9861('0x1c')],_0x5c5547;if(_0x263e7c>=_0x3b5b4d){_0x263e7c=_0x3b5b4d;_0x5c5547=0xc8;}else{_0x5c5547=0xce;}_0x517ac1[_0x9861('0x18')](_0x5c5547);return _0x517ac1['set'](_0x9861('0x1d'),_0x300ee6+'-'+_0x263e7c+'/'+_0x3b5b4d)[_0x9861('0x19')](_0x5c49f3);}return null;};}function patchUpdates(_0x4114b4){return function(_0x104c86){try{jsonpatch[_0x9861('0x1e')](_0x104c86,_0x4114b4,!![]);}catch(_0x38f23c){return BPromise[_0x9861('0x1f')](_0x38f23c);}return _0x104c86['save']();};}function saveUpdates(_0x32c8c9,_0x21a641){return function(_0x41bcbc){if(_0x41bcbc){return _0x41bcbc[_0x9861('0x20')](_0x32c8c9)['then'](function(_0x436a7c){return _0x436a7c;});}return null;};}function removeEntity(_0xb5308c,_0x1e69bd){return function(_0x3899ff){if(_0x3899ff){return _0x3899ff['destroy']()[_0x9861('0x21')](function(){var _0x92f8b5=_0x3899ff[_0x9861('0x22')]({'plain':!![]});var _0x5927df=_0x9861('0x23');return db[_0x9861('0x24')][_0x9861('0x25')]({'where':{'type':_0x5927df,'resourceId':_0x92f8b5['id']}})[_0x9861('0x21')](function(){return _0x3899ff;});})[_0x9861('0x21')](function(){_0xb5308c[_0x9861('0x18')](0xcc)[_0x9861('0x17')]();});}};}function handleEntityNotFound(_0x4f201d,_0x586c42){return function(_0x388fa3){if(!_0x388fa3){_0x4f201d[_0x9861('0x16')](0x194);}return _0x388fa3;};}function handleError(_0x57b339,_0x484dec){_0x484dec=_0x484dec||0x1f4;return function(_0x41f054){logger['error'](_0x41f054[_0x9861('0x26')]);if(_0x41f054['name']){delete _0x41f054[_0x9861('0x27')];}_0x57b339[_0x9861('0x18')](_0x484dec)['send'](_0x41f054);};}exports[_0x9861('0x28')]=function(_0x3fab1e,_0x54044f){var _0xf517be={},_0x1208d1={},_0x5db5cb={'count':0x0,'rows':[]};var _0x5c5913=_[_0x9861('0x29')](db[_0x9861('0x2a')][_0x9861('0x2b')],function(_0x2b2ac8){return{'name':_0x2b2ac8[_0x9861('0x2c')],'type':_0x2b2ac8['type'][_0x9861('0x2d')]};});_0x1208d1[_0x9861('0x2e')]=_['map'](_0x5c5913,_0x9861('0x27'));_0x1208d1[_0x9861('0x2f')]=_['keys'](_0x3fab1e[_0x9861('0x2f')]);_0x1208d1[_0x9861('0x30')]=_['intersection'](_0x1208d1['model'],_0x1208d1['query']);_0xf517be[_0x9861('0x31')]=_[_0x9861('0x32')](_0x1208d1[_0x9861('0x2e')],qs[_0x9861('0x33')](_0x3fab1e[_0x9861('0x2f')]['fields']));_0xf517be[_0x9861('0x31')]=_0xf517be[_0x9861('0x31')]['length']?_0xf517be[_0x9861('0x31')]:_0x1208d1[_0x9861('0x2e')];if(!_0x3fab1e['query'][_0x9861('0x34')](_0x9861('0x35'))){_0xf517be[_0x9861('0x1c')]=qs[_0x9861('0x1c')](_0x3fab1e[_0x9861('0x2f')]['limit']);_0xf517be[_0x9861('0x1b')]=qs[_0x9861('0x1b')](_0x3fab1e[_0x9861('0x2f')][_0x9861('0x1b')]);}_0xf517be['order']=qs[_0x9861('0x36')](_0x3fab1e[_0x9861('0x2f')][_0x9861('0x36')]);_0xf517be['where']=qs[_0x9861('0x30')](_[_0x9861('0x37')](_0x3fab1e[_0x9861('0x2f')],_0x1208d1[_0x9861('0x30')]),_0x5c5913);if(_0x3fab1e[_0x9861('0x2f')]['filter']){_0xf517be[_0x9861('0x38')]=_[_0x9861('0x39')](_0xf517be[_0x9861('0x38')],{'$or':_[_0x9861('0x29')](_0x5c5913,function(_0x2b424f){if(_0x2b424f[_0x9861('0x3a')]!==_0x9861('0x3b')){var _0x280620={};_0x280620[_0x2b424f[_0x9861('0x27')]]={'$like':'%'+_0x3fab1e[_0x9861('0x2f')]['filter']+'%'};return _0x280620;}})});}_0xf517be=_[_0x9861('0x39')]({},_0xf517be,_0x3fab1e[_0x9861('0x3c')]);var _0x90ef39={'where':_0xf517be[_0x9861('0x38')]};return db[_0x9861('0x2a')][_0x9861('0x1a')](_0x90ef39)[_0x9861('0x21')](function(_0x3cf886){_0x5db5cb[_0x9861('0x1a')]=_0x3cf886;if(_0x3fab1e[_0x9861('0x2f')][_0x9861('0x3d')]){_0xf517be[_0x9861('0x3e')]=[{'all':!![]}];}return db[_0x9861('0x2a')][_0x9861('0x3f')](_0xf517be);})['then'](function(_0x49bbd3){_0x5db5cb[_0x9861('0x40')]=_0x49bbd3;return _0x5db5cb;})[_0x9861('0x21')](respondWithFilteredResult(_0x54044f,_0xf517be))[_0x9861('0x41')](handleError(_0x54044f,null));};exports[_0x9861('0x42')]=function(_0x30f573,_0x2a1b1a){var _0x5f25cf={'raw':![],'where':{'id':_0x30f573[_0x9861('0x43')]['id']}},_0x488b2e={};_0x488b2e['model']=_[_0x9861('0x44')](db[_0x9861('0x2a')][_0x9861('0x2b')]);_0x488b2e[_0x9861('0x2f')]=_[_0x9861('0x44')](_0x30f573[_0x9861('0x2f')]);_0x488b2e[_0x9861('0x30')]=_[_0x9861('0x32')](_0x488b2e[_0x9861('0x2e')],_0x488b2e[_0x9861('0x2f')]);_0x5f25cf[_0x9861('0x31')]=_[_0x9861('0x32')](_0x488b2e[_0x9861('0x2e')],qs['fields'](_0x30f573['query'][_0x9861('0x33')]));_0x5f25cf[_0x9861('0x31')]=_0x5f25cf[_0x9861('0x31')][_0x9861('0x45')]?_0x5f25cf[_0x9861('0x31')]:_0x488b2e[_0x9861('0x2e')];if(_0x30f573[_0x9861('0x2f')][_0x9861('0x3d')]){_0x5f25cf[_0x9861('0x3e')]=[{'all':!![]}];}_0x5f25cf=_['merge']({},_0x5f25cf,_0x30f573[_0x9861('0x3c')]);return db['VoiceMusicOnHold'][_0x9861('0x46')](_0x5f25cf)[_0x9861('0x21')](handleEntityNotFound(_0x2a1b1a,null))[_0x9861('0x21')](respondWithResult(_0x2a1b1a,null))[_0x9861('0x41')](handleError(_0x2a1b1a,null));};exports[_0x9861('0x20')]=function(_0x35394a,_0x1bfc2a){if(_0x35394a[_0x9861('0x47')]['id']){delete _0x35394a[_0x9861('0x47')]['id'];}return db[_0x9861('0x2a')][_0x9861('0x46')]({'where':{'id':_0x35394a['params']['id']}})[_0x9861('0x21')](handleEntityNotFound(_0x1bfc2a,null))[_0x9861('0x21')](saveUpdates(_0x35394a[_0x9861('0x47')],null))['then'](respondWithResult(_0x1bfc2a,null))['catch'](handleError(_0x1bfc2a,null));};exports[_0x9861('0x48')]=function(_0x4b3a8b,_0x565965,_0x567001){return db[_0x9861('0x49')][_0x9861('0x4a')](function(_0x36c7d1){if(_0x4b3a8b['body'][_0x9861('0x4b')]==='files'){_0x4b3a8b[_0x9861('0x47')][_0x9861('0x4c')]=path['join'](config[_0x9861('0x4d')],_0x9861('0x4e'),_0x4b3a8b['body'][_0x9861('0x27')]);}return db[_0x9861('0x2a')][_0x9861('0x48')](_0x4b3a8b[_0x9861('0x47')],{'transaction':_0x36c7d1})[_0x9861('0x21')](function(_0xafc9e5){if(_0x4b3a8b[_0x9861('0x47')][_0x9861('0x4b')]===_0x9861('0x4f')){fs[_0x9861('0x50')](_0xafc9e5['directory'],parseInt(_0x9861('0x51'),0x8));}var _0x2e64a8=_0x4b3a8b[_0x9861('0x52')]['get']({'plain':!![]});if(!_0x2e64a8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2e64a8[_0x9861('0x53')]==='user'){var _0x1b2d60=_0xafc9e5[_0x9861('0x22')]({'plain':!![]});return db[_0x9861('0x54')][_0x9861('0x46')]({'where':{'name':_0x9861('0x23'),'userProfileId':_0x2e64a8[_0x9861('0x55')]},'raw':!![]})[_0x9861('0x21')](function(_0x5cf078){if(_0x5cf078&&_0x5cf078[_0x9861('0x56')]===0x0){return db[_0x9861('0x24')][_0x9861('0x48')]({'name':_0x1b2d60[_0x9861('0x27')],'resourceId':_0x1b2d60['id'],'type':_0x5cf078[_0x9861('0x27')],'sectionId':_0x5cf078['id']},{})[_0x9861('0x21')](function(){return _0xafc9e5;});}else{return _0xafc9e5;}})['catch'](function(_0x1468db){logger['error'](_0x9861('0x57'),_0x1468db);});}return _0xafc9e5;});})[_0x9861('0x21')](respondWithResult(_0x565965,0xc9))[_0x9861('0x41')](handleError(_0x565965,null));};exports[_0x9861('0x25')]=function(_0x85629f,_0xb5675f,_0x43a70b){var _0x5c7dfd;return db[_0x9861('0x2a')][_0x9861('0x46')]({'where':{'id':_0x85629f[_0x9861('0x43')]['id']}})[_0x9861('0x21')](function(_0x13c76b){if(_0x13c76b){return db['sequelize'][_0x9861('0x4a')](function(_0x236023){return _0x13c76b[_0x9861('0x25')]({'transaction':_0x236023,'raw':!![]})[_0x9861('0x21')](function(_0x454444){if(_0x454444['directory']){fs[_0x9861('0x58')](_0x454444[_0x9861('0x4c')])[_0x9861('0x59')](function(_0x115355){fs['unlinkSync'](path[_0x9861('0x5a')](_0x454444['directory'],_0x115355));});fs['rmdirSync'](_0x454444['directory']);}return _0x454444;});})[_0x9861('0x41')](function(_0x3dfce0){throw new db[(_0x9861('0x5b'))][(_0x9861('0x5c'))](_0x3dfce0[_0x9861('0x5d')]);});}})[_0x9861('0x21')](handleEntityNotFound(_0xb5675f,null))[_0x9861('0x21')](removeEntity(_0xb5675f,null))['catch'](handleError(_0xb5675f,null));};exports[_0x9861('0x5e')]=function(_0x5745e5,_0x2108f6,_0x3bf984){return db[_0x9861('0x49')][_0x9861('0x4a')](function(_0x5edd50){var _0x58cb74;return db[_0x9861('0x2a')][_0x9861('0x46')]({'where':{'id':_0x5745e5['params']['id']}})['then'](function(_0x4a57bb){if(_0x4a57bb){_0x58cb74=_0x4a57bb;return _0x4a57bb[_0x9861('0x5e')](_0x5745e5[_0x9861('0x47')]['id'],{'transaction':_0x5edd50});}})[_0x9861('0x21')](function(_0x323ef3){if(_0x323ef3){return db[_0x9861('0x5f')][_0x9861('0x60')]({'where':{'id':_0x5745e5['body']['id']},'attributes':['id',_0x9861('0x27'),'save_name','converted_format',_0x9861('0x61')],'raw':!![]});}})['then'](function(_0xfd94e3){if(_0xfd94e3){var _0x80db5f=path[_0x9861('0x5a')](config[_0x9861('0x4d')],_0x9861('0x62'),util['format'](_0x9861('0x63'),path[_0x9861('0x64')](_0xfd94e3[_0x9861('0x65')],path[_0x9861('0x66')](_0xfd94e3[_0x9861('0x65')])),_0xfd94e3[_0x9861('0x67')]));var _0x4872ad=path[_0x9861('0x5a')](config[_0x9861('0x4d')],_0x9861('0x4e'),_0x58cb74[_0x9861('0x27')],util[_0x9861('0x68')]('%s.%s',_0xfd94e3[_0x9861('0x27')],_0xfd94e3['converted_format']));fs[_0x9861('0x69')](_0x80db5f,_0x4872ad);return _0xfd94e3;}})[_0x9861('0x41')](function(_0x4e485c){throw new db['Sequelize'][(_0x9861('0x5c'))](_0x4e485c[_0x9861('0x5d')]);});})[_0x9861('0x21')](handleEntityNotFound(_0x2108f6,null))['then'](respondWithResult(_0x2108f6,0xc9))[_0x9861('0x41')](handleError(_0x2108f6,null));};exports[_0x9861('0x6a')]=function(_0x478f83,_0x326930,_0x2f933b){return db[_0x9861('0x49')][_0x9861('0x4a')](function(_0xc3a6bc){var _0x2c65a9;return db[_0x9861('0x2a')]['findOne']({'where':{'id':_0x478f83[_0x9861('0x43')]['id']}})['then'](handleEntityNotFound(_0x326930,null))['then'](function(_0x4f8d33){if(_0x4f8d33){_0x2c65a9=_0x4f8d33;return _0x4f8d33['removeSound'](_0x478f83['params'][_0x9861('0x6b')]);}})[_0x9861('0x21')](function(_0x303fe1){if(_0x303fe1){return db[_0x9861('0x5f')][_0x9861('0x60')]({'where':{'id':_0x478f83['params']['id2']},'attributes':['id',_0x9861('0x27'),'save_name',_0x9861('0x67'),_0x9861('0x61')],'raw':!![]});}})[_0x9861('0x21')](function(_0x99207){if(_0x99207){fs[_0x9861('0x6c')](path[_0x9861('0x5a')](_0x2c65a9[_0x9861('0x4c')],util[_0x9861('0x68')](_0x9861('0x63'),_0x99207[_0x9861('0x27')],_0x99207[_0x9861('0x67')])));return _0x99207;}})[_0x9861('0x41')](function(_0x3d5e73){throw new db[(_0x9861('0x5b'))][(_0x9861('0x5c'))](_0x3d5e73[_0x9861('0x5d')]);});})['then'](handleEntityNotFound(_0x326930,null))['then'](respondWithStatusCode(_0x326930,0xcc))['catch'](handleError(_0x326930,null));};exports[_0x9861('0x6d')]=function(_0x21320e,_0x5b77d2,_0x2a787f){var _0x1a52f6={};var _0x3f77e1={};var _0xb58d54;var _0x1cc774;return db[_0x9861('0x2a')][_0x9861('0x60')]({'where':{'id':_0x21320e['params']['id']}})[_0x9861('0x21')](handleEntityNotFound(_0x5b77d2,null))[_0x9861('0x21')](function(_0x4210c2){if(_0x4210c2){_0xb58d54=_0x4210c2;_0x3f77e1[_0x9861('0x2e')]=_[_0x9861('0x44')](db[_0x9861('0x5f')][_0x9861('0x2b')]);_0x3f77e1[_0x9861('0x2f')]=_['keys'](_0x21320e[_0x9861('0x2f')]);_0x3f77e1[_0x9861('0x30')]=_[_0x9861('0x32')](_0x3f77e1['model'],_0x3f77e1['query']);_0x1a52f6[_0x9861('0x31')]=_['intersection'](_0x3f77e1[_0x9861('0x2e')],qs[_0x9861('0x33')](_0x21320e[_0x9861('0x2f')][_0x9861('0x33')]));_0x1a52f6[_0x9861('0x31')]=_0x1a52f6['attributes'][_0x9861('0x45')]?_0x1a52f6[_0x9861('0x31')]:_0x3f77e1['model'];_0x1a52f6['order']=qs[_0x9861('0x36')](_0x21320e[_0x9861('0x2f')][_0x9861('0x36')]);_0x1a52f6['where']=qs[_0x9861('0x30')](_['pick'](_0x21320e['query'],_0x3f77e1[_0x9861('0x30')]));if(_0x21320e[_0x9861('0x2f')][_0x9861('0x6e')]){_0x1a52f6[_0x9861('0x38')]=_[_0x9861('0x39')](_0x1a52f6[_0x9861('0x38')],{'$or':_[_0x9861('0x29')](_0x1a52f6[_0x9861('0x31')],function(_0x17668d){var _0x4edf4e={};_0x4edf4e[_0x17668d]={'$like':'%'+_0x21320e[_0x9861('0x2f')]['filter']+'%'};return _0x4edf4e;})});}_0x1a52f6=_[_0x9861('0x39')]({},_0x1a52f6,_0x21320e['options']);return _0xb58d54[_0x9861('0x6d')](_0x1a52f6);}})[_0x9861('0x21')](function(_0x5f13c5){if(_0x5f13c5){_0x1cc774=_0x5f13c5[_0x9861('0x45')];if(!_0x21320e['query']['hasOwnProperty'](_0x9861('0x35'))){_0x1a52f6[_0x9861('0x1c')]=qs['limit'](_0x21320e['query'][_0x9861('0x1c')]);_0x1a52f6['offset']=qs[_0x9861('0x1b')](_0x21320e[_0x9861('0x2f')][_0x9861('0x1b')]);}return _0xb58d54[_0x9861('0x6d')](_0x1a52f6);}})[_0x9861('0x21')](function(_0x1e9908){if(_0x1e9908){return _0x1e9908?{'count':_0x1cc774,'rows':_0x1e9908}:null;}})['then'](respondWithResult(_0x5b77d2,null))[_0x9861('0x41')](handleError(_0x5b77d2,null));};
\ No newline at end of file
+var _0x8b90=['0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','unlinkSync','rmdirSync','Sequelize','message','addSound','Sound','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','basename','save_name','extname','symlinkSync','ValidationError','removeSound','findOne','getSounds','sort','pick','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','count','offset','set','Content-Range','json','reject','save','update','then','destroy','get','MusicOnHolds','UserProfileResource','error','stack','name','index','map','VoiceMusicOnHold','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','where','filter','merge','options','include','findAll','rows','catch','params','rawAttributes','includeAll','body','find','create','sequelize','transaction','mode','directory','join','root','server/files/moh','files','mkdirSync'];(function(_0x351bdf,_0x159510){var _0x46e630=function(_0x4c7664){while(--_0x4c7664){_0x351bdf['push'](_0x351bdf['shift']());}};_0x46e630(++_0x159510);}(_0x8b90,0x16e));var _0x08b9=function(_0x47a8c0,_0x4d5931){_0x47a8c0=_0x47a8c0-0x0;var _0x551fa1=_0x8b90[_0x47a8c0];return _0x551fa1;};'use strict';var pdf=require(_0x08b9('0x0'));var emlformat=require(_0x08b9('0x1'));var rimraf=require(_0x08b9('0x2'));var zipdir=require(_0x08b9('0x3'));var jsonpatch=require(_0x08b9('0x4'));var rp=require(_0x08b9('0x5'));var moment=require(_0x08b9('0x6'));var BPromise=require(_0x08b9('0x7'));var Mustache=require(_0x08b9('0x8'));var util=require(_0x08b9('0x9'));var path=require('path');var sox=require(_0x08b9('0xa'));var csv=require('to-csv');var ejs=require(_0x08b9('0xb'));var fs=require('fs');var _=require(_0x08b9('0xc'));var squel=require(_0x08b9('0xd'));var crypto=require(_0x08b9('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x08b9('0xf'));var toCsv=require(_0x08b9('0x10'));var querystring=require(_0x08b9('0x11'));var Papa=require(_0x08b9('0x12'));var Redis=require('ioredis');var authService=require(_0x08b9('0x13'));var qs=require(_0x08b9('0x14'));var as=require(_0x08b9('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x08b9('0x16'));var utils=require(_0x08b9('0x17'));var config=require(_0x08b9('0x18'));var licenseUtil=require(_0x08b9('0x19'));var db=require(_0x08b9('0x1a'))['db'];function respondWithStatusCode(_0x1a7d71,_0x260893){_0x260893=_0x260893||0xcc;return function(_0x485e44){if(_0x485e44){return _0x1a7d71[_0x08b9('0x1b')](_0x260893);}return _0x1a7d71['status'](_0x260893)[_0x08b9('0x1c')]();};}function respondWithResult(_0x31d07d,_0x1b482b){_0x1b482b=_0x1b482b||0xc8;return function(_0x377e11){if(_0x377e11){return _0x31d07d[_0x08b9('0x1d')](_0x1b482b)['json'](_0x377e11);}};}function respondWithFilteredResult(_0x15fb85,_0x6a4ef){return function(_0x122762){if(_0x122762){var _0x32c2b9=_0x122762[_0x08b9('0x1e')],_0x1cf1f1=_0x6a4ef[_0x08b9('0x1f')],_0xeec74d=_0x6a4ef[_0x08b9('0x1f')]+_0x6a4ef['limit'],_0x2658e3;if(_0xeec74d>=_0x32c2b9){_0xeec74d=_0x32c2b9;_0x2658e3=0xc8;}else{_0x2658e3=0xce;}_0x15fb85[_0x08b9('0x1d')](_0x2658e3);return _0x15fb85[_0x08b9('0x20')](_0x08b9('0x21'),_0x1cf1f1+'-'+_0xeec74d+'/'+_0x32c2b9)[_0x08b9('0x22')](_0x122762);}return null;};}function patchUpdates(_0x453f2a){return function(_0x241fff){try{jsonpatch['apply'](_0x241fff,_0x453f2a,!![]);}catch(_0x4544e4){return BPromise[_0x08b9('0x23')](_0x4544e4);}return _0x241fff[_0x08b9('0x24')]();};}function saveUpdates(_0x32712d,_0x1fb51b){return function(_0x102a42){if(_0x102a42){return _0x102a42[_0x08b9('0x25')](_0x32712d)[_0x08b9('0x26')](function(_0x3d9a90){return _0x3d9a90;});}return null;};}function removeEntity(_0x236d21,_0x1aa949){return function(_0x1296d9){if(_0x1296d9){return _0x1296d9[_0x08b9('0x27')]()[_0x08b9('0x26')](function(){var _0x302f95=_0x1296d9[_0x08b9('0x28')]({'plain':!![]});var _0x5edba7=_0x08b9('0x29');return db[_0x08b9('0x2a')][_0x08b9('0x27')]({'where':{'type':_0x5edba7,'resourceId':_0x302f95['id']}})[_0x08b9('0x26')](function(){return _0x1296d9;});})[_0x08b9('0x26')](function(){_0x236d21[_0x08b9('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x399be4,_0xadd222){return function(_0x510445){if(!_0x510445){_0x399be4[_0x08b9('0x1b')](0x194);}return _0x510445;};}function handleError(_0x338d6f,_0x2cf52c){_0x2cf52c=_0x2cf52c||0x1f4;return function(_0x4a3dd4){logger[_0x08b9('0x2b')](_0x4a3dd4[_0x08b9('0x2c')]);if(_0x4a3dd4[_0x08b9('0x2d')]){delete _0x4a3dd4[_0x08b9('0x2d')];}_0x338d6f[_0x08b9('0x1d')](_0x2cf52c)['send'](_0x4a3dd4);};}exports[_0x08b9('0x2e')]=function(_0x56ddfb,_0x57f174){var _0x7980ad={},_0x56f543={},_0x46302e={'count':0x0,'rows':[]};var _0x201a96=_[_0x08b9('0x2f')](db[_0x08b9('0x30')]['rawAttributes'],function(_0x6072a6){return{'name':_0x6072a6[_0x08b9('0x31')],'type':_0x6072a6[_0x08b9('0x32')][_0x08b9('0x33')]};});_0x56f543[_0x08b9('0x34')]=_['map'](_0x201a96,'name');_0x56f543[_0x08b9('0x35')]=_[_0x08b9('0x36')](_0x56ddfb[_0x08b9('0x35')]);_0x56f543[_0x08b9('0x37')]=_[_0x08b9('0x38')](_0x56f543[_0x08b9('0x34')],_0x56f543[_0x08b9('0x35')]);_0x7980ad[_0x08b9('0x39')]=_['intersection'](_0x56f543[_0x08b9('0x34')],qs[_0x08b9('0x3a')](_0x56ddfb[_0x08b9('0x35')][_0x08b9('0x3a')]));_0x7980ad[_0x08b9('0x39')]=_0x7980ad[_0x08b9('0x39')][_0x08b9('0x3b')]?_0x7980ad[_0x08b9('0x39')]:_0x56f543['model'];if(!_0x56ddfb[_0x08b9('0x35')][_0x08b9('0x3c')](_0x08b9('0x3d'))){_0x7980ad[_0x08b9('0x3e')]=qs[_0x08b9('0x3e')](_0x56ddfb[_0x08b9('0x35')]['limit']);_0x7980ad['offset']=qs[_0x08b9('0x1f')](_0x56ddfb['query'][_0x08b9('0x1f')]);}_0x7980ad['order']=qs['sort'](_0x56ddfb[_0x08b9('0x35')]['sort']);_0x7980ad[_0x08b9('0x3f')]=qs['filters'](_['pick'](_0x56ddfb['query'],_0x56f543[_0x08b9('0x37')]),_0x201a96);if(_0x56ddfb[_0x08b9('0x35')][_0x08b9('0x40')]){_0x7980ad[_0x08b9('0x3f')]=_[_0x08b9('0x41')](_0x7980ad[_0x08b9('0x3f')],{'$or':_[_0x08b9('0x2f')](_0x201a96,function(_0xe770dd){if(_0xe770dd['type']!=='VIRTUAL'){var _0x5e33dd={};_0x5e33dd[_0xe770dd[_0x08b9('0x2d')]]={'$like':'%'+_0x56ddfb['query'][_0x08b9('0x40')]+'%'};return _0x5e33dd;}})});}_0x7980ad=_[_0x08b9('0x41')]({},_0x7980ad,_0x56ddfb[_0x08b9('0x42')]);var _0x273a2b={'where':_0x7980ad[_0x08b9('0x3f')]};return db[_0x08b9('0x30')][_0x08b9('0x1e')](_0x273a2b)[_0x08b9('0x26')](function(_0x199c9d){_0x46302e[_0x08b9('0x1e')]=_0x199c9d;if(_0x56ddfb[_0x08b9('0x35')]['includeAll']){_0x7980ad[_0x08b9('0x43')]=[{'all':!![]}];}return db[_0x08b9('0x30')][_0x08b9('0x44')](_0x7980ad);})[_0x08b9('0x26')](function(_0x54d4b1){_0x46302e[_0x08b9('0x45')]=_0x54d4b1;return _0x46302e;})[_0x08b9('0x26')](respondWithFilteredResult(_0x57f174,_0x7980ad))[_0x08b9('0x46')](handleError(_0x57f174,null));};exports['show']=function(_0x19db86,_0x22f287){var _0x56b95b={'raw':![],'where':{'id':_0x19db86[_0x08b9('0x47')]['id']}},_0x3f9849={};_0x3f9849[_0x08b9('0x34')]=_[_0x08b9('0x36')](db[_0x08b9('0x30')][_0x08b9('0x48')]);_0x3f9849[_0x08b9('0x35')]=_['keys'](_0x19db86[_0x08b9('0x35')]);_0x3f9849[_0x08b9('0x37')]=_[_0x08b9('0x38')](_0x3f9849[_0x08b9('0x34')],_0x3f9849[_0x08b9('0x35')]);_0x56b95b[_0x08b9('0x39')]=_[_0x08b9('0x38')](_0x3f9849['model'],qs['fields'](_0x19db86[_0x08b9('0x35')][_0x08b9('0x3a')]));_0x56b95b['attributes']=_0x56b95b[_0x08b9('0x39')][_0x08b9('0x3b')]?_0x56b95b[_0x08b9('0x39')]:_0x3f9849[_0x08b9('0x34')];if(_0x19db86['query'][_0x08b9('0x49')]){_0x56b95b[_0x08b9('0x43')]=[{'all':!![]}];}_0x56b95b=_[_0x08b9('0x41')]({},_0x56b95b,_0x19db86[_0x08b9('0x42')]);return db[_0x08b9('0x30')]['find'](_0x56b95b)[_0x08b9('0x26')](handleEntityNotFound(_0x22f287,null))[_0x08b9('0x26')](respondWithResult(_0x22f287,null))['catch'](handleError(_0x22f287,null));};exports[_0x08b9('0x25')]=function(_0x1d608d,_0x2d9d6b){if(_0x1d608d[_0x08b9('0x4a')]['id']){delete _0x1d608d[_0x08b9('0x4a')]['id'];}return db[_0x08b9('0x30')][_0x08b9('0x4b')]({'where':{'id':_0x1d608d[_0x08b9('0x47')]['id']}})[_0x08b9('0x26')](handleEntityNotFound(_0x2d9d6b,null))[_0x08b9('0x26')](saveUpdates(_0x1d608d[_0x08b9('0x4a')],null))['then'](respondWithResult(_0x2d9d6b,null))[_0x08b9('0x46')](handleError(_0x2d9d6b,null));};exports[_0x08b9('0x4c')]=function(_0x3a1f70,_0xea4a25,_0x3adfb2){return db[_0x08b9('0x4d')][_0x08b9('0x4e')](function(_0x1916bd){if(_0x3a1f70[_0x08b9('0x4a')][_0x08b9('0x4f')]==='files'){_0x3a1f70['body'][_0x08b9('0x50')]=path[_0x08b9('0x51')](config[_0x08b9('0x52')],_0x08b9('0x53'),_0x3a1f70['body'][_0x08b9('0x2d')]);}return db[_0x08b9('0x30')][_0x08b9('0x4c')](_0x3a1f70['body'],{'transaction':_0x1916bd})['then'](function(_0x269a9a){if(_0x3a1f70[_0x08b9('0x4a')][_0x08b9('0x4f')]===_0x08b9('0x54')){fs[_0x08b9('0x55')](_0x269a9a[_0x08b9('0x50')],parseInt(_0x08b9('0x56'),0x8));}var _0x2aefe0=_0x3a1f70[_0x08b9('0x57')]['get']({'plain':!![]});if(!_0x2aefe0)throw new Error(_0x08b9('0x58'));if(_0x2aefe0['role']===_0x08b9('0x57')){var _0x1bb5b7=_0x269a9a[_0x08b9('0x28')]({'plain':!![]});return db[_0x08b9('0x59')][_0x08b9('0x4b')]({'where':{'name':_0x08b9('0x29'),'userProfileId':_0x2aefe0[_0x08b9('0x5a')]},'raw':!![]})[_0x08b9('0x26')](function(_0x23d4fa){if(_0x23d4fa&&_0x23d4fa[_0x08b9('0x5b')]===0x0){return db[_0x08b9('0x2a')][_0x08b9('0x4c')]({'name':_0x1bb5b7['name'],'resourceId':_0x1bb5b7['id'],'type':_0x23d4fa['name'],'sectionId':_0x23d4fa['id']},{})['then'](function(){return _0x269a9a;});}else{return _0x269a9a;}})[_0x08b9('0x46')](function(_0x3bb815){logger[_0x08b9('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3bb815);});}return _0x269a9a;});})[_0x08b9('0x26')](respondWithResult(_0xea4a25,0xc9))[_0x08b9('0x46')](handleError(_0xea4a25,null));};exports[_0x08b9('0x27')]=function(_0x3d72a3,_0x5a97e4,_0x7e6786){var _0x2c4932;return db[_0x08b9('0x30')][_0x08b9('0x4b')]({'where':{'id':_0x3d72a3[_0x08b9('0x47')]['id']}})[_0x08b9('0x26')](function(_0x39ed9a){if(_0x39ed9a){return db[_0x08b9('0x4d')][_0x08b9('0x4e')](function(_0x26e5e2){return _0x39ed9a['destroy']({'transaction':_0x26e5e2,'raw':!![]})['then'](function(_0x3621c1){if(_0x3621c1[_0x08b9('0x50')]){fs['readdirSync'](_0x3621c1[_0x08b9('0x50')])['forEach'](function(_0x17d4dd){fs[_0x08b9('0x5c')](path[_0x08b9('0x51')](_0x3621c1[_0x08b9('0x50')],_0x17d4dd));});fs[_0x08b9('0x5d')](_0x3621c1[_0x08b9('0x50')]);}return _0x3621c1;});})[_0x08b9('0x46')](function(_0xaa6a9a){throw new db[(_0x08b9('0x5e'))]['ValidationError'](_0xaa6a9a[_0x08b9('0x5f')]);});}})[_0x08b9('0x26')](handleEntityNotFound(_0x5a97e4,null))['then'](removeEntity(_0x5a97e4,null))[_0x08b9('0x46')](handleError(_0x5a97e4,null));};exports['addSound']=function(_0x47f488,_0x4f63b2,_0x3761e1){return db[_0x08b9('0x4d')][_0x08b9('0x4e')](function(_0x58ed36){var _0x43bdf7;return db[_0x08b9('0x30')]['find']({'where':{'id':_0x47f488[_0x08b9('0x47')]['id']}})[_0x08b9('0x26')](function(_0x5e5083){if(_0x5e5083){_0x43bdf7=_0x5e5083;return _0x5e5083[_0x08b9('0x60')](_0x47f488[_0x08b9('0x4a')]['id'],{'transaction':_0x58ed36});}})[_0x08b9('0x26')](function(_0x38ebe1){if(_0x38ebe1){return db[_0x08b9('0x61')]['findOne']({'where':{'id':_0x47f488['body']['id']},'attributes':['id',_0x08b9('0x2d'),'save_name',_0x08b9('0x62'),_0x08b9('0x63')],'raw':!![]});}})[_0x08b9('0x26')](function(_0x13790f){if(_0x13790f){var _0x2cefed=path[_0x08b9('0x51')](config[_0x08b9('0x52')],_0x08b9('0x64'),util[_0x08b9('0x65')](_0x08b9('0x66'),path[_0x08b9('0x67')](_0x13790f[_0x08b9('0x68')],path[_0x08b9('0x69')](_0x13790f[_0x08b9('0x68')])),_0x13790f[_0x08b9('0x62')]));var _0x4f48d4=path[_0x08b9('0x51')](config['root'],_0x08b9('0x53'),_0x43bdf7[_0x08b9('0x2d')],util[_0x08b9('0x65')](_0x08b9('0x66'),_0x13790f[_0x08b9('0x2d')],_0x13790f[_0x08b9('0x62')]));fs[_0x08b9('0x6a')](_0x2cefed,_0x4f48d4);return _0x13790f;}})[_0x08b9('0x46')](function(_0x5711c1){throw new db[(_0x08b9('0x5e'))][(_0x08b9('0x6b'))](_0x5711c1[_0x08b9('0x5f')]);});})[_0x08b9('0x26')](handleEntityNotFound(_0x4f63b2,null))[_0x08b9('0x26')](respondWithResult(_0x4f63b2,0xc9))['catch'](handleError(_0x4f63b2,null));};exports[_0x08b9('0x6c')]=function(_0x123c15,_0x2d6d5d,_0x32647b){return db['sequelize'][_0x08b9('0x4e')](function(_0x1788f7){var _0x13e998;return db[_0x08b9('0x30')][_0x08b9('0x6d')]({'where':{'id':_0x123c15[_0x08b9('0x47')]['id']}})[_0x08b9('0x26')](handleEntityNotFound(_0x2d6d5d,null))[_0x08b9('0x26')](function(_0x207b47){if(_0x207b47){_0x13e998=_0x207b47;return _0x207b47[_0x08b9('0x6c')](_0x123c15[_0x08b9('0x47')]['id2']);}})['then'](function(_0x346b21){if(_0x346b21){return db[_0x08b9('0x61')][_0x08b9('0x6d')]({'where':{'id':_0x123c15[_0x08b9('0x47')]['id2']},'attributes':['id','name','save_name','converted_format',_0x08b9('0x63')],'raw':!![]});}})[_0x08b9('0x26')](function(_0x2f475b){if(_0x2f475b){fs[_0x08b9('0x5c')](path[_0x08b9('0x51')](_0x13e998[_0x08b9('0x50')],util[_0x08b9('0x65')](_0x08b9('0x66'),_0x2f475b['name'],_0x2f475b[_0x08b9('0x62')])));return _0x2f475b;}})[_0x08b9('0x46')](function(_0x625fdd){throw new db['Sequelize'][(_0x08b9('0x6b'))](_0x625fdd[_0x08b9('0x5f')]);});})['then'](handleEntityNotFound(_0x2d6d5d,null))[_0x08b9('0x26')](respondWithStatusCode(_0x2d6d5d,0xcc))[_0x08b9('0x46')](handleError(_0x2d6d5d,null));};exports[_0x08b9('0x6e')]=function(_0x5ad0a7,_0x4b4cda,_0x683720){var _0x19fbab={};var _0x3ec902={};var _0x172ca8;var _0x16b981;return db[_0x08b9('0x30')]['findOne']({'where':{'id':_0x5ad0a7[_0x08b9('0x47')]['id']}})[_0x08b9('0x26')](handleEntityNotFound(_0x4b4cda,null))[_0x08b9('0x26')](function(_0x2c7461){if(_0x2c7461){_0x172ca8=_0x2c7461;_0x3ec902['model']=_[_0x08b9('0x36')](db[_0x08b9('0x61')][_0x08b9('0x48')]);_0x3ec902['query']=_[_0x08b9('0x36')](_0x5ad0a7[_0x08b9('0x35')]);_0x3ec902['filters']=_[_0x08b9('0x38')](_0x3ec902[_0x08b9('0x34')],_0x3ec902[_0x08b9('0x35')]);_0x19fbab[_0x08b9('0x39')]=_[_0x08b9('0x38')](_0x3ec902['model'],qs['fields'](_0x5ad0a7[_0x08b9('0x35')][_0x08b9('0x3a')]));_0x19fbab[_0x08b9('0x39')]=_0x19fbab[_0x08b9('0x39')]['length']?_0x19fbab[_0x08b9('0x39')]:_0x3ec902[_0x08b9('0x34')];_0x19fbab['order']=qs[_0x08b9('0x6f')](_0x5ad0a7[_0x08b9('0x35')][_0x08b9('0x6f')]);_0x19fbab[_0x08b9('0x3f')]=qs[_0x08b9('0x37')](_[_0x08b9('0x70')](_0x5ad0a7['query'],_0x3ec902[_0x08b9('0x37')]));if(_0x5ad0a7[_0x08b9('0x35')][_0x08b9('0x40')]){_0x19fbab['where']=_[_0x08b9('0x41')](_0x19fbab[_0x08b9('0x3f')],{'$or':_['map'](_0x19fbab['attributes'],function(_0x1a0f89){var _0x1f9818={};_0x1f9818[_0x1a0f89]={'$like':'%'+_0x5ad0a7[_0x08b9('0x35')][_0x08b9('0x40')]+'%'};return _0x1f9818;})});}_0x19fbab=_[_0x08b9('0x41')]({},_0x19fbab,_0x5ad0a7['options']);return _0x172ca8[_0x08b9('0x6e')](_0x19fbab);}})['then'](function(_0x317a66){if(_0x317a66){_0x16b981=_0x317a66['length'];if(!_0x5ad0a7['query'][_0x08b9('0x3c')](_0x08b9('0x3d'))){_0x19fbab[_0x08b9('0x3e')]=qs[_0x08b9('0x3e')](_0x5ad0a7[_0x08b9('0x35')]['limit']);_0x19fbab[_0x08b9('0x1f')]=qs[_0x08b9('0x1f')](_0x5ad0a7[_0x08b9('0x35')][_0x08b9('0x1f')]);}return _0x172ca8[_0x08b9('0x6e')](_0x19fbab);}})[_0x08b9('0x26')](function(_0x2b8d71){if(_0x2b8d71){return _0x2b8d71?{'count':_0x16b981,'rows':_0x2b8d71}:null;}})[_0x08b9('0x26')](respondWithResult(_0x4b4cda,null))[_0x08b9('0x46')](handleError(_0x4b4cda,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index 47ae2da..316db3f 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 _0x2359=['bluebird','request-promise','path','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','lodash','../../config/logger','api','moment'];(function(_0x2e322a,_0xd4f6c2){var _0x509a65=function(_0x1135ed){while(--_0x1135ed){_0x2e322a['push'](_0x2e322a['shift']());}};_0x509a65(++_0xd4f6c2);}(_0x2359,0x1c3));var _0x9235=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x2359[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x9235('0x0'));var util=require('util');var logger=require(_0x9235('0x1'))(_0x9235('0x2'));var moment=require(_0x9235('0x3'));var BPromise=require(_0x9235('0x4'));var rp=require(_0x9235('0x5'));var fs=require('fs');var path=require(_0x9235('0x6'));var rimraf=require(_0x9235('0x7'));var config=require(_0x9235('0x8'));var attributes=require(_0x9235('0x9'));module[_0x9235('0xa')]=function(_0x286030,_0x147444){return _0x286030[_0x9235('0xb')](_0x9235('0xc'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0b32=['path','rimraf','../../config/environment','./voiceMusicOnHold.attributes','define','VoiceMusicOnHold','voice_musiconhold','lodash','moment','bluebird','request-promise'];(function(_0x5af050,_0x17fa68){var _0x29ffcd=function(_0x215f09){while(--_0x215f09){_0x5af050['push'](_0x5af050['shift']());}};_0x29ffcd(++_0x17fa68);}(_0x0b32,0x96));var _0x20b3=function(_0x4c8c79,_0x143d62){_0x4c8c79=_0x4c8c79-0x0;var _0x48e51c=_0x0b32[_0x4c8c79];return _0x48e51c;};'use strict';var _=require(_0x20b3('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x20b3('0x1'));var BPromise=require(_0x20b3('0x2'));var rp=require(_0x20b3('0x3'));var fs=require('fs');var path=require(_0x20b3('0x4'));var rimraf=require(_0x20b3('0x5'));var config=require(_0x20b3('0x6'));var attributes=require(_0x20b3('0x7'));module['exports']=function(_0xa54bf3,_0x4abfd3){return _0xa54bf3[_0x20b3('0x8')](_0x20b3('0x9'),attributes,{'tableName':_0x20b3('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 4947c96..c91b4c6 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 _0x4e79=['request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','error','message','catch','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x4c53db,_0x361d7f){var _0x464b17=function(_0x731b3e){while(--_0x731b3e){_0x4c53db['push'](_0x4c53db['shift']());}};_0x464b17(++_0x361d7f);}(_0x4e79,0xff));var _0x94e7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x4e79[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x94e7('0x0'));var util=require(_0x94e7('0x1'));var moment=require(_0x94e7('0x2'));var BPromise=require(_0x94e7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x94e7('0x4'));var logger=require(_0x94e7('0x5'))(_0x94e7('0x6'));var config=require(_0x94e7('0x7'));var jayson=require(_0x94e7('0x8'));var client=jayson[_0x94e7('0x9')][_0x94e7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e6760,_0x5a2af6,_0x45e23c){return new BPromise(function(_0x13ac18,_0x4d01ca){return client[_0x94e7('0xb')](_0x2e6760,_0x45e23c)[_0x94e7('0xc')](function(_0x434151){logger[_0x94e7('0xd')](_0x94e7('0xe'),_0x5a2af6,_0x94e7('0xf'));logger['debug']('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x5a2af6,_0x94e7('0xf'),JSON['stringify'](_0x434151));if(_0x434151['error']){if(_0x434151[_0x94e7('0x10')]['code']===0x1f4){logger[_0x94e7('0x10')](_0x94e7('0xe'),_0x5a2af6,_0x434151['error']['message']);return _0x4d01ca(_0x434151[_0x94e7('0x10')]['message']);}logger[_0x94e7('0x10')](_0x94e7('0xe'),_0x5a2af6,_0x434151[_0x94e7('0x10')]['message']);return _0x13ac18(_0x434151[_0x94e7('0x10')][_0x94e7('0x11')]);}else{logger[_0x94e7('0xd')](_0x94e7('0xe'),_0x5a2af6,'request\x20sent');_0x13ac18(_0x434151['result'][_0x94e7('0x11')]);}})[_0x94e7('0x12')](function(_0x26e431){logger[_0x94e7('0x10')](_0x94e7('0xe'),_0x5a2af6,_0x26e431);_0x4d01ca(_0x26e431);});});}
\ No newline at end of file
+var _0x93dc=['util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x3d6a65,_0x565a17){var _0x492910=function(_0x4f1b27){while(--_0x4f1b27){_0x3d6a65['push'](_0x3d6a65['shift']());}};_0x492910(++_0x565a17);}(_0x93dc,0x1db));var _0xc93d=function(_0x43e534,_0x23dd38){_0x43e534=_0x43e534-0x0;var _0x4a536c=_0x93dc[_0x43e534];return _0x4a536c;};'use strict';var _=require('lodash');var util=require(_0xc93d('0x0'));var moment=require(_0xc93d('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc93d('0x2'));var db=require(_0xc93d('0x3'))['db'];var utils=require(_0xc93d('0x4'));var logger=require('../../config/logger')(_0xc93d('0x5'));var config=require(_0xc93d('0x6'));var jayson=require(_0xc93d('0x7'));var client=jayson[_0xc93d('0x8')][_0xc93d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x399cab,_0x5b5905,_0x333783){return new BPromise(function(_0x140465,_0x26b4c1){return client['request'](_0x399cab,_0x333783)[_0xc93d('0xa')](function(_0x1cc174){logger[_0xc93d('0xb')](_0xc93d('0xc'),_0x5b5905,_0xc93d('0xd'));logger['debug'](_0xc93d('0xe'),_0x5b5905,_0xc93d('0xd'),JSON[_0xc93d('0xf')](_0x1cc174));if(_0x1cc174[_0xc93d('0x10')]){if(_0x1cc174[_0xc93d('0x10')][_0xc93d('0x11')]===0x1f4){logger['error'](_0xc93d('0xc'),_0x5b5905,_0x1cc174['error'][_0xc93d('0x12')]);return _0x26b4c1(_0x1cc174['error'][_0xc93d('0x12')]);}logger['error']('VoiceMusicOnHold,\x20%s,\x20%s',_0x5b5905,_0x1cc174[_0xc93d('0x10')][_0xc93d('0x12')]);return _0x140465(_0x1cc174[_0xc93d('0x10')]['message']);}else{logger[_0xc93d('0xb')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x5b5905,_0xc93d('0xd'));_0x140465(_0x1cc174['result'][_0xc93d('0x12')]);}})['catch'](function(_0xe6aafc){logger[_0xc93d('0x10')](_0xc93d('0xc'),_0x5b5905,_0xe6aafc);_0x26b4c1(_0xe6aafc);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index 3791481..947fbcd 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 _0x6194=['util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','describe','/:id','show','/:id/users','getAgents','post','addAgents','put','update','delete','destroy','removeAgents','exports','multer'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x6194,0x1c7));var _0x4619=function(_0x5d6a36,_0xa0fa93){_0x5d6a36=_0x5d6a36-0x0;var _0x5a52c1=_0x6194[_0x5d6a36];return _0x5a52c1;};'use strict';var multer=require(_0x4619('0x0'));var util=require(_0x4619('0x1'));var path=require('path');var timeout=require(_0x4619('0x2'));var express=require(_0x4619('0x3'));var router=express['Router']();var auth=require(_0x4619('0x4'));var interaction=require(_0x4619('0x5'));var config=require(_0x4619('0x6'));var controller=require('./voicePrefix.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x4619('0x7')]);router[_0x4619('0x8')](_0x4619('0x9'),auth[_0x4619('0xa')](),controller[_0x4619('0xb')]);router[_0x4619('0x8')](_0x4619('0xc'),auth['isAuthenticated'](),controller[_0x4619('0xd')]);router['get'](_0x4619('0xe'),auth[_0x4619('0xa')](),controller[_0x4619('0xf')]);router[_0x4619('0x10')]('/',auth[_0x4619('0xa')](),controller['create']);router[_0x4619('0x10')](_0x4619('0xe'),auth[_0x4619('0xa')](),controller[_0x4619('0x11')]);router[_0x4619('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x4619('0x13')]);router[_0x4619('0x14')](_0x4619('0xc'),auth[_0x4619('0xa')](),controller[_0x4619('0x15')]);router[_0x4619('0x14')](_0x4619('0xe'),auth[_0x4619('0xa')](),controller[_0x4619('0x16')]);module[_0x4619('0x17')]=router;
\ No newline at end of file
+var _0x9b11=['removeAgents','exports','multer','util','connect-timeout','Router','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/users','post','create','addAgents','update','delete'];(function(_0x2669cd,_0x1ab1b3){var _0x56d6da=function(_0x541fbf){while(--_0x541fbf){_0x2669cd['push'](_0x2669cd['shift']());}};_0x56d6da(++_0x1ab1b3);}(_0x9b11,0x1a4));var _0x19b1=function(_0x11f5ff,_0xa0ef18){_0x11f5ff=_0x11f5ff-0x0;var _0x46eefb=_0x9b11[_0x11f5ff];return _0x46eefb;};'use strict';var multer=require(_0x19b1('0x0'));var util=require(_0x19b1('0x1'));var path=require('path');var timeout=require(_0x19b1('0x2'));var express=require('express');var router=express[_0x19b1('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x19b1('0x4'));var config=require(_0x19b1('0x5'));var controller=require(_0x19b1('0x6'));router[_0x19b1('0x7')]('/',auth[_0x19b1('0x8')](),controller[_0x19b1('0x9')]);router[_0x19b1('0x7')](_0x19b1('0xa'),auth['isAuthenticated'](),controller[_0x19b1('0xb')]);router[_0x19b1('0x7')](_0x19b1('0xc'),auth['isAuthenticated'](),controller[_0x19b1('0xd')]);router[_0x19b1('0x7')](_0x19b1('0xe'),auth['isAuthenticated'](),controller['getAgents']);router[_0x19b1('0xf')]('/',auth['isAuthenticated'](),controller[_0x19b1('0x10')]);router[_0x19b1('0xf')]('/:id/users',auth[_0x19b1('0x8')](),controller[_0x19b1('0x11')]);router['put'](_0x19b1('0xc'),auth[_0x19b1('0x8')](),controller[_0x19b1('0x12')]);router[_0x19b1('0x13')](_0x19b1('0xc'),auth[_0x19b1('0x8')](),controller['destroy']);router['delete'](_0x19b1('0xe'),auth[_0x19b1('0x8')](),controller[_0x19b1('0x14')]);module[_0x19b1('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index b93f16e..dc00574 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 _0xb6e6=['getDataValue','INTEGER','sequelize','STRING','name','VIRTUAL','system-'];(function(_0x58c053,_0x51c43f){var _0xe1079=function(_0x172345){while(--_0x172345){_0x58c053['push'](_0x58c053['shift']());}};_0xe1079(++_0x51c43f);}(_0xb6e6,0xbf));var _0x6b6e=function(_0x51d593,_0x547e60){_0x51d593=_0x51d593-0x0;var _0x1079ec=_0xb6e6[_0x51d593];return _0x1079ec;};'use strict';var Sequelize=require(_0x6b6e('0x0'));module['exports']={'name':{'type':Sequelize[_0x6b6e('0x1')],'allowNull':![],'unique':_0x6b6e('0x2')},'prefix':{'type':Sequelize[_0x6b6e('0x3')],'get':function(_0x43b560){return _0x6b6e('0x4')+this[_0x6b6e('0x5')](_0x6b6e('0x2'))+'-';}},'description':{'type':Sequelize[_0x6b6e('0x1')]},'callerIdAll':{'type':Sequelize[_0x6b6e('0x1')]},'VoiceExtensionId':{'type':Sequelize[_0x6b6e('0x6')]}};
\ No newline at end of file
+var _0xecf0=['exports','STRING','name','system-','getDataValue','INTEGER','sequelize'];(function(_0x5b5947,_0x11623c){var _0x7623e0=function(_0x40d10e){while(--_0x40d10e){_0x5b5947['push'](_0x5b5947['shift']());}};_0x7623e0(++_0x11623c);}(_0xecf0,0x84));var _0x0ecf=function(_0x50e0c8,_0xbe796a){_0x50e0c8=_0x50e0c8-0x0;var _0x14c315=_0xecf0[_0x50e0c8];return _0x14c315;};'use strict';var Sequelize=require(_0x0ecf('0x0'));module[_0x0ecf('0x1')]={'name':{'type':Sequelize[_0x0ecf('0x2')],'allowNull':![],'unique':_0x0ecf('0x3')},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x48bc3b){return _0x0ecf('0x4')+this[_0x0ecf('0x5')](_0x0ecf('0x3'))+'-';}},'description':{'type':Sequelize[_0x0ecf('0x2')]},'callerIdAll':{'type':Sequelize[_0x0ecf('0x2')]},'VoiceExtensionId':{'type':Sequelize[_0x0ecf('0x6')]}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index 5b6b867..c0aa1db 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 _0x04e7=['NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','No\x20callerid\x20available','${EXTEN:','charAt','system-','sequelize','findById','addAgents','body','ids','omit','spread','emit','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','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','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','get','VoicePrefixes','UserProfileResource','name','send','index','rawAttributes','fieldName','type','key','model','map','query','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','VoicePrefix','rows','show','params','keys','length','include','find','catch','describe','create','transaction','VoiceExtension','VoiceExtensionId','user','UserProfileSection','autoAssociation','error','context','from-sip','exten','app','system','Voice\x20Prefix\x20Extension','prefix'];(function(_0x2c0312,_0x2be972){var _0x46222d=function(_0x593c31){while(--_0x593c31){_0x2c0312['push'](_0x2c0312['shift']());}};_0x46222d(++_0x2be972);}(_0x04e7,0x121));var _0x704e=function(_0x3e3bee,_0x4f91fe){_0x3e3bee=_0x3e3bee-0x0;var _0x3ae14c=_0x04e7[_0x3e3bee];return _0x3ae14c;};'use strict';var pdf=require(_0x704e('0x0'));var emlformat=require(_0x704e('0x1'));var rimraf=require(_0x704e('0x2'));var zipdir=require(_0x704e('0x3'));var jsonpatch=require(_0x704e('0x4'));var rp=require(_0x704e('0x5'));var moment=require(_0x704e('0x6'));var BPromise=require(_0x704e('0x7'));var Mustache=require(_0x704e('0x8'));var util=require(_0x704e('0x9'));var path=require(_0x704e('0xa'));var sox=require(_0x704e('0xb'));var csv=require('to-csv');var ejs=require(_0x704e('0xc'));var fs=require('fs');var _=require(_0x704e('0xd'));var squel=require(_0x704e('0xe'));var crypto=require(_0x704e('0xf'));var jsforce=require(_0x704e('0x10'));var deskjs=require(_0x704e('0x11'));var toCsv=require(_0x704e('0x12'));var querystring=require(_0x704e('0x13'));var Papa=require(_0x704e('0x14'));var Redis=require(_0x704e('0x15'));var authService=require(_0x704e('0x16'));var qs=require(_0x704e('0x17'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x704e('0x18'));var logger=require(_0x704e('0x19'))(_0x704e('0x1a'));var utils=require(_0x704e('0x1b'));var config=require(_0x704e('0x1c'));var licenseUtil=require(_0x704e('0x1d'));var db=require(_0x704e('0x1e'))['db'];config['redis']=_['defaults'](config[_0x704e('0x1f')],{'host':_0x704e('0x20'),'port':0x18eb});var socket=require(_0x704e('0x21'))(new Redis(config[_0x704e('0x1f')]));require(_0x704e('0x22'))[_0x704e('0x23')](socket);function respondWithStatusCode(_0x2abf61,_0x33a743){_0x33a743=_0x33a743||0xcc;return function(_0x57a907){if(_0x57a907){return _0x2abf61[_0x704e('0x24')](_0x33a743);}return _0x2abf61[_0x704e('0x25')](_0x33a743)[_0x704e('0x26')]();};}function respondWithResult(_0x583cc0,_0x2b203b){_0x2b203b=_0x2b203b||0xc8;return function(_0x35a3e9){if(_0x35a3e9){return _0x583cc0[_0x704e('0x25')](_0x2b203b)['json'](_0x35a3e9);}};}function respondWithFilteredResult(_0x1b347a,_0x1bd0cf){return function(_0x315636){if(_0x315636){var _0x340bde=_0x315636['count'],_0x3d10ba=_0x1bd0cf[_0x704e('0x27')],_0x554c09=_0x1bd0cf['offset']+_0x1bd0cf['limit'],_0x333524;if(_0x554c09>=_0x340bde){_0x554c09=_0x340bde;_0x333524=0xc8;}else{_0x333524=0xce;}_0x1b347a['status'](_0x333524);return _0x1b347a[_0x704e('0x28')](_0x704e('0x29'),_0x3d10ba+'-'+_0x554c09+'/'+_0x340bde)[_0x704e('0x2a')](_0x315636);}return null;};}function patchUpdates(_0x5f1a62){return function(_0x4a785a){try{jsonpatch[_0x704e('0x2b')](_0x4a785a,_0x5f1a62,!![]);}catch(_0x152ad8){return BPromise[_0x704e('0x2c')](_0x152ad8);}return _0x4a785a[_0x704e('0x2d')]();};}function saveUpdates(_0x418322,_0x3cafe7){return function(_0x30a391){if(_0x30a391){return _0x30a391[_0x704e('0x2e')](_0x418322)[_0x704e('0x2f')](function(_0x269113){return _0x269113;});}return null;};}function removeEntity(_0x1a46be,_0x5554d0){return function(_0x5cae04){if(_0x5cae04){return _0x5cae04[_0x704e('0x30')]()[_0x704e('0x2f')](function(){var _0x4130ad=_0x5cae04[_0x704e('0x31')]({'plain':!![]});var _0x36b851=_0x704e('0x32');return db[_0x704e('0x33')][_0x704e('0x30')]({'where':{'type':_0x36b851,'resourceId':_0x4130ad['id']}})['then'](function(){return _0x5cae04;});})[_0x704e('0x2f')](function(){_0x1a46be[_0x704e('0x25')](0xcc)[_0x704e('0x26')]();});}};}function handleEntityNotFound(_0x50d3ab,_0x3b2b13){return function(_0x510a70){if(!_0x510a70){_0x50d3ab[_0x704e('0x24')](0x194);}return _0x510a70;};}function handleError(_0x123e61,_0x39e535){_0x39e535=_0x39e535||0x1f4;return function(_0x395e7){logger['error'](_0x395e7['stack']);if(_0x395e7[_0x704e('0x34')]){delete _0x395e7['name'];}_0x123e61['status'](_0x39e535)[_0x704e('0x35')](_0x395e7);};}exports[_0x704e('0x36')]=function(_0x31a04b,_0x3b430c){var _0x3ed2ae={},_0x5cc6f5={},_0x5737d0={'count':0x0,'rows':[]};var _0x29738d=_['map'](db['VoicePrefix'][_0x704e('0x37')],function(_0xe57be){return{'name':_0xe57be[_0x704e('0x38')],'type':_0xe57be[_0x704e('0x39')][_0x704e('0x3a')]};});_0x5cc6f5[_0x704e('0x3b')]=_[_0x704e('0x3c')](_0x29738d,'name');_0x5cc6f5[_0x704e('0x3d')]=_['keys'](_0x31a04b[_0x704e('0x3d')]);_0x5cc6f5['filters']=_[_0x704e('0x3e')](_0x5cc6f5[_0x704e('0x3b')],_0x5cc6f5[_0x704e('0x3d')]);_0x3ed2ae[_0x704e('0x3f')]=_[_0x704e('0x3e')](_0x5cc6f5[_0x704e('0x3b')],qs[_0x704e('0x40')](_0x31a04b[_0x704e('0x3d')][_0x704e('0x40')]));_0x3ed2ae['attributes']=_0x3ed2ae[_0x704e('0x3f')]['length']?_0x3ed2ae[_0x704e('0x3f')]:_0x5cc6f5['model'];if(!_0x31a04b['query'][_0x704e('0x41')](_0x704e('0x42'))){_0x3ed2ae['limit']=qs[_0x704e('0x43')](_0x31a04b['query'][_0x704e('0x43')]);_0x3ed2ae[_0x704e('0x27')]=qs[_0x704e('0x27')](_0x31a04b['query'][_0x704e('0x27')]);}_0x3ed2ae[_0x704e('0x44')]=qs[_0x704e('0x45')](_0x31a04b[_0x704e('0x3d')][_0x704e('0x45')]);_0x3ed2ae[_0x704e('0x46')]=qs[_0x704e('0x47')](_[_0x704e('0x48')](_0x31a04b[_0x704e('0x3d')],_0x5cc6f5['filters']),_0x29738d);if(_0x31a04b['query'][_0x704e('0x49')]){_0x3ed2ae[_0x704e('0x46')]=_[_0x704e('0x4a')](_0x3ed2ae['where'],{'$or':_[_0x704e('0x3c')](_0x29738d,function(_0x264049){if(_0x264049[_0x704e('0x39')]!==_0x704e('0x4b')){var _0x152acf={};_0x152acf[_0x264049[_0x704e('0x34')]]={'$like':'%'+_0x31a04b[_0x704e('0x3d')][_0x704e('0x49')]+'%'};return _0x152acf;}})});}_0x3ed2ae=_['merge']({},_0x3ed2ae,_0x31a04b[_0x704e('0x4c')]);var _0x19cdb2={'where':_0x3ed2ae[_0x704e('0x46')]};return db['VoicePrefix']['count'](_0x19cdb2)[_0x704e('0x2f')](function(_0x2f2a49){_0x5737d0[_0x704e('0x4d')]=_0x2f2a49;if(_0x31a04b[_0x704e('0x3d')][_0x704e('0x4e')]){_0x3ed2ae['include']=[{'all':!![]}];}return db[_0x704e('0x4f')]['findAll'](_0x3ed2ae);})['then'](function(_0x55f03a){_0x5737d0[_0x704e('0x50')]=_0x55f03a;return _0x5737d0;})[_0x704e('0x2f')](respondWithFilteredResult(_0x3b430c,_0x3ed2ae))['catch'](handleError(_0x3b430c,null));};exports[_0x704e('0x51')]=function(_0xf2bfdb,_0xe6df5e){var _0x7c1129={'raw':![],'where':{'id':_0xf2bfdb[_0x704e('0x52')]['id']}},_0x3123ef={};_0x3123ef['model']=_[_0x704e('0x53')](db[_0x704e('0x4f')][_0x704e('0x37')]);_0x3123ef[_0x704e('0x3d')]=_[_0x704e('0x53')](_0xf2bfdb[_0x704e('0x3d')]);_0x3123ef[_0x704e('0x47')]=_[_0x704e('0x3e')](_0x3123ef['model'],_0x3123ef[_0x704e('0x3d')]);_0x7c1129[_0x704e('0x3f')]=_['intersection'](_0x3123ef[_0x704e('0x3b')],qs[_0x704e('0x40')](_0xf2bfdb[_0x704e('0x3d')][_0x704e('0x40')]));_0x7c1129[_0x704e('0x3f')]=_0x7c1129[_0x704e('0x3f')][_0x704e('0x54')]?_0x7c1129[_0x704e('0x3f')]:_0x3123ef['model'];if(_0xf2bfdb['query'][_0x704e('0x4e')]){_0x7c1129[_0x704e('0x55')]=[{'all':!![]}];}_0x7c1129=_['merge']({},_0x7c1129,_0xf2bfdb['options']);return db[_0x704e('0x4f')][_0x704e('0x56')](_0x7c1129)[_0x704e('0x2f')](handleEntityNotFound(_0xe6df5e,null))[_0x704e('0x2f')](respondWithResult(_0xe6df5e,null))[_0x704e('0x57')](handleError(_0xe6df5e,null));};exports[_0x704e('0x30')]=function(_0x4da19a,_0x1d06e8){return db[_0x704e('0x4f')]['find']({'where':{'id':_0x4da19a[_0x704e('0x52')]['id']}})['then'](handleEntityNotFound(_0x1d06e8,null))['then'](removeEntity(_0x1d06e8,null))[_0x704e('0x57')](handleError(_0x1d06e8,null));};exports[_0x704e('0x58')]=function(_0x4f21b2,_0x1ba5ec){return db[_0x704e('0x4f')]['describe']()[_0x704e('0x2f')](respondWithResult(_0x1ba5ec,null))[_0x704e('0x57')](handleError(_0x1ba5ec,null));};exports[_0x704e('0x59')]=function(_0x1d6c60,_0x15de31){var _0x18fedf;return db['sequelize'][_0x704e('0x5a')](function(_0xc5aa5f){return db[_0x704e('0x4f')][_0x704e('0x59')](_0x1d6c60['body'],{'transaction':_0xc5aa5f})[_0x704e('0x2f')](function(_0xff9801){_0x18fedf=_0xff9801['get']({'plain':!![]});return db[_0x704e('0x5b')][_0x704e('0x56')]({'where':{'id':_0x18fedf[_0x704e('0x5c')]},'raw':!![]})[_0x704e('0x2f')](function(_0x4d275e){return createVoicePrefixExtensions(_0x18fedf,_0x4d275e,_0xc5aa5f);});});})['then'](function(){var _0x41fdc1=_0x1d6c60[_0x704e('0x5d')][_0x704e('0x31')]({'plain':!![]});if(!_0x41fdc1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x41fdc1['role']===_0x704e('0x5d')){var _0x5c0e34=_0x18fedf;return db[_0x704e('0x5e')]['find']({'where':{'name':_0x704e('0x32'),'userProfileId':_0x41fdc1['userProfileId']},'raw':!![]})[_0x704e('0x2f')](function(_0x409706){if(_0x409706&&_0x409706[_0x704e('0x5f')]===0x0){return db['UserProfileResource'][_0x704e('0x59')]({'name':_0x5c0e34['name'],'resourceId':_0x5c0e34['id'],'type':_0x409706['name'],'sectionId':_0x409706['id']},{})[_0x704e('0x2f')](function(){return _0x18fedf;});}else{return _0x18fedf;}})['catch'](function(_0xed2fc1){logger[_0x704e('0x60')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xed2fc1);throw _0xed2fc1;});}return _0x18fedf;})['then'](respondWithResult(_0x15de31,null))[_0x704e('0x57')](handleError(_0x15de31,null));};function Extension(_0x70a17f,_0x334513,_0x3d65d3,_0x353732){this[_0x704e('0x61')]=_0x704e('0x62');this[_0x704e('0x63')]=_0x70a17f;this[_0x704e('0x64')]=_0x3d65d3;this['type']=_0x704e('0x65');this['description']=_0x704e('0x66');this['priority']=_0x334513;this['appdata']=_0x353732;}function createVoicePrefixExtensions(_0x31402c,_0x566654,_0x1ffe0a){return new BPromise(function(_0x260341,_0x58af7f){var _0x5ec2fc=new Extension(formatPrefixName(_0x31402c[_0x704e('0x67')]),0x1,_0x704e('0x68'),_0x704e('0x69'));_0x5ec2fc[_0x704e('0x6a')]=_0x31402c['id'];return db['VoiceExtension']['create'](_0x5ec2fc,{'transaction':_0x1ffe0a})[_0x704e('0x2f')](function(_0x32954e){var _0x52b324=_0x32954e[_0x704e('0x31')]({'plain':!![]});var _0x527f85=_[_0x704e('0x3c')](addVoicePrefixExtensions(_0x31402c,_0x566654),function(_0x28bcc1){_0x28bcc1[_0x704e('0x5c')]=_0x52b324['id'];_0x28bcc1['VoicePrefixId']=_0x31402c['id'];return _0x28bcc1;});return db['VoiceExtension'][_0x704e('0x6b')](_0x527f85,{'transaction':_0x1ffe0a})[_0x704e('0x2f')](function(_0x1b3628){if(!_0x1b3628){return _0x58af7f(_0x704e('0x6c'));}else{return _0x260341(_0x1b3628);}})['catch'](function(_0x1f9eb2){return _0x58af7f(_0x1f9eb2);});});;});};function addVoicePrefixExtensions(_0x197045,_0x4a66e1){var _0x50515c=[];var _0x4e792f=formatPrefixName(_0x197045[_0x704e('0x67')]);_0x50515c[_0x704e('0x6d')](new Extension(_0x4e792f,0x2,_0x704e('0x6e'),_0x704e('0x6f')+_0x197045[_0x704e('0x34')]));if(_0x197045[_0x704e('0x70')]){_0x50515c[_0x704e('0x6d')](new Extension(_0x4e792f,0x3,_0x704e('0x6e'),_0x704e('0x71')+_0x197045[_0x704e('0x70')]));}else{_0x50515c['push'](new Extension(_0x4e792f,0x3,'NoOp',_0x704e('0x72')));}_0x50515c['push'](new Extension(_0x4e792f,0x4,'goto',_0x4a66e1['context']+','+_0x704e('0x73')+(0x8+_0x197045[_0x704e('0x34')][_0x704e('0x54')])+'}'+','+0x1));return _0x50515c;}function formatPrefixName(_0x7ee846){var _0x116efd='_';for(var _0x274a8e=0x0;_0x274a8e<_0x7ee846['length'];_0x274a8e++){if(_0x7ee846[_0x704e('0x74')](_0x274a8e)=='-'){_0x116efd+=_0x7ee846[_0x704e('0x74')](_0x274a8e);}else{_0x116efd+='['+_0x7ee846[_0x704e('0x74')](_0x274a8e)+']';}}_0x116efd+='.';return _0x116efd;}exports['update']=function(_0xc4b3c4,_0x51d070,_0x1d3403){var _0x4574d7=_0xc4b3c4['body'];_0x4574d7[_0x704e('0x67')]=_0x704e('0x75')+_0x4574d7[_0x704e('0x34')]+'-';return db[_0x704e('0x76')][_0x704e('0x5a')](function(_0x4ab4b3){return db['VoicePrefix']['update'](_0x4574d7,{'where':{'id':_0x4574d7['id']},'transaction':_0x4ab4b3})[_0x704e('0x2f')](function(){return db[_0x704e('0x5b')][_0x704e('0x30')]({'where':{'VoicePrefixId':_0x4574d7['id']},'transaction':_0x4ab4b3})[_0x704e('0x2f')](function(){return db['VoiceExtension'][_0x704e('0x56')]({'where':{'id':_0x4574d7[_0x704e('0x5c')]},'raw':!![]})[_0x704e('0x2f')](function(_0x1e9387){return createVoicePrefixExtensions(_0x4574d7,_0x1e9387,_0x4ab4b3);});});});})[_0x704e('0x2f')](function(){return db['VoicePrefix'][_0x704e('0x77')](_0x4574d7['id']);})[_0x704e('0x2f')](respondWithResult(_0x51d070,null))[_0x704e('0x57')](handleError(_0x51d070,null));};exports[_0x704e('0x78')]=function(_0x124f2c,_0x8b7004,_0x417a71){return db[_0x704e('0x4f')][_0x704e('0x56')]({'where':{'id':_0x124f2c[_0x704e('0x52')]['id']}})[_0x704e('0x2f')](handleEntityNotFound(_0x8b7004,null))[_0x704e('0x2f')](function(_0x1df464){if(_0x1df464){return _0x1df464[_0x704e('0x78')](_0x124f2c[_0x704e('0x79')][_0x704e('0x7a')],_[_0x704e('0x7b')](_0x124f2c[_0x704e('0x79')],[_0x704e('0x7a'),'id'])||{})[_0x704e('0x7c')](function(_0x98fa66){for(var _0x113de8=0x0;_0x113de8<_0x124f2c[_0x704e('0x79')][_0x704e('0x7a')]['length'];_0x113de8+=0x1){socket[_0x704e('0x7d')]('userVoicePrefix:save',{'UserId':_0x124f2c[_0x704e('0x79')][_0x704e('0x7a')][_0x113de8],'VoicePrefixId':_0x124f2c[_0x704e('0x52')]['id']});}return _0x98fa66;});}})['then'](respondWithResult(_0x8b7004,null))[_0x704e('0x57')](handleError(_0x8b7004,null));};exports[_0x704e('0x7e')]=function(_0x39a417,_0x1c9c55,_0x408f0f){return db[_0x704e('0x4f')][_0x704e('0x56')]({'where':{'id':_0x39a417[_0x704e('0x52')]['id']}})[_0x704e('0x2f')](handleEntityNotFound(_0x1c9c55,null))[_0x704e('0x2f')](function(_0x4fa13d){if(_0x4fa13d){return _0x4fa13d['removeAgents'](_0x39a417[_0x704e('0x3d')][_0x704e('0x7a')])[_0x704e('0x2f')](function(){if(_[_0x704e('0x7f')](_0x39a417[_0x704e('0x3d')]['ids'])){for(var _0x5b51c7=0x0;_0x5b51c7<_0x39a417['query'][_0x704e('0x7a')]['length'];_0x5b51c7+=0x1){socket[_0x704e('0x7d')](_0x704e('0x80'),{'UserId':Number(_0x39a417[_0x704e('0x3d')]['ids'][_0x5b51c7]),'VoicePrefixId':Number(_0x39a417[_0x704e('0x52')]['id'])});}}else{socket[_0x704e('0x7d')](_0x704e('0x80'),{'UserId':Number(_0x39a417[_0x704e('0x3d')][_0x704e('0x7a')]),'VoicePrefixId':Number(_0x39a417[_0x704e('0x52')]['id'])});}});}})[_0x704e('0x2f')](respondWithStatusCode(_0x1c9c55,null))[_0x704e('0x57')](handleError(_0x1c9c55,null));};exports[_0x704e('0x81')]=function(_0x310164,_0xe16ef2,_0x45e2af){var _0x45b371={};var _0x286a76={};var _0x4a6ae0;var _0x4f04bd;return db[_0x704e('0x4f')][_0x704e('0x82')]({'where':{'id':_0x310164[_0x704e('0x52')]['id']}})[_0x704e('0x2f')](handleEntityNotFound(_0xe16ef2,null))[_0x704e('0x2f')](function(_0x56fe7c){if(_0x56fe7c){_0x4a6ae0=_0x56fe7c;_0x286a76['model']=_[_0x704e('0x53')](db['User'][_0x704e('0x37')]);_0x286a76[_0x704e('0x3d')]=_['keys'](_0x310164[_0x704e('0x3d')]);_0x286a76['filters']=_[_0x704e('0x3e')](_0x286a76[_0x704e('0x3b')],_0x286a76['query']);_0x45b371[_0x704e('0x3f')]=_['intersection'](_0x286a76['model'],qs[_0x704e('0x40')](_0x310164['query'][_0x704e('0x40')]));_0x45b371[_0x704e('0x3f')]=_0x45b371[_0x704e('0x3f')][_0x704e('0x54')]?_0x45b371[_0x704e('0x3f')]:_0x286a76[_0x704e('0x3b')];_0x45b371[_0x704e('0x44')]=qs[_0x704e('0x45')](_0x310164[_0x704e('0x3d')][_0x704e('0x45')]);_0x45b371['where']=qs[_0x704e('0x47')](_['pick'](_0x310164[_0x704e('0x3d')],_0x286a76[_0x704e('0x47')]));if(_0x310164['query'][_0x704e('0x49')]){_0x45b371[_0x704e('0x46')]=_[_0x704e('0x4a')](_0x45b371[_0x704e('0x46')],{'$or':_[_0x704e('0x3c')](_0x45b371[_0x704e('0x3f')],function(_0x3f4dbd){var _0x3e83dc={};_0x3e83dc[_0x3f4dbd]={'$like':'%'+_0x310164[_0x704e('0x3d')][_0x704e('0x49')]+'%'};return _0x3e83dc;})});}_0x45b371=_[_0x704e('0x4a')]({},_0x45b371,_0x310164[_0x704e('0x4c')]);return _0x4a6ae0['getAgents'](_0x45b371);}})[_0x704e('0x2f')](function(_0x1c7178){if(_0x1c7178){_0x4f04bd=_0x1c7178['length'];if(!_0x310164[_0x704e('0x3d')][_0x704e('0x41')](_0x704e('0x42'))){_0x45b371[_0x704e('0x43')]=qs[_0x704e('0x43')](_0x310164[_0x704e('0x3d')][_0x704e('0x43')]);_0x45b371[_0x704e('0x27')]=qs[_0x704e('0x27')](_0x310164[_0x704e('0x3d')][_0x704e('0x27')]);}return _0x4a6ae0[_0x704e('0x81')](_0x45b371);}})[_0x704e('0x2f')](function(_0x5822a8){if(_0x5822a8){return _0x5822a8?{'count':_0x4f04bd,'rows':_0x5822a8}:null;}})[_0x704e('0x2f')](respondWithResult(_0xe16ef2,null))['catch'](handleError(_0xe16ef2,null));};
\ No newline at end of file
+var _0x1bce=['lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','defaults','redis','localhost','./voicePrefix.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','VoicePrefixes','error','stack','name','send','index','VoicePrefix','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','count','include','findAll','catch','show','find','params','describe','create','transaction','VoiceExtension','VoiceExtensionId','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','NoOp','VoicePrefixId','map','prefix','push','CDR(prefix)=','callerIdAll','Set','PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','${EXTEN:','charAt','body','system-','sequelize','findById','ids','omit','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x1bce,0x73));var _0xe1bc=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x1bce[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0xe1bc('0x0'));var emlformat=require(_0xe1bc('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe1bc('0x2'));var jsonpatch=require(_0xe1bc('0x3'));var rp=require(_0xe1bc('0x4'));var moment=require(_0xe1bc('0x5'));var BPromise=require(_0xe1bc('0x6'));var Mustache=require(_0xe1bc('0x7'));var util=require(_0xe1bc('0x8'));var path=require(_0xe1bc('0x9'));var sox=require(_0xe1bc('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xe1bc('0xb'));var squel=require(_0xe1bc('0xc'));var crypto=require(_0xe1bc('0xd'));var jsforce=require(_0xe1bc('0xe'));var deskjs=require(_0xe1bc('0xf'));var toCsv=require(_0xe1bc('0x10'));var querystring=require('querystring');var Papa=require(_0xe1bc('0x11'));var Redis=require('ioredis');var authService=require(_0xe1bc('0x12'));var qs=require(_0xe1bc('0x13'));var as=require(_0xe1bc('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe1bc('0x15'))(_0xe1bc('0x16'));var utils=require('../../config/utils');var config=require(_0xe1bc('0x17'));var licenseUtil=require(_0xe1bc('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0xe1bc('0x19')](config[_0xe1bc('0x1a')],{'host':_0xe1bc('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe1bc('0x1c'))[_0xe1bc('0x1d')](socket);function respondWithStatusCode(_0x402a22,_0x4fd1aa){_0x4fd1aa=_0x4fd1aa||0xcc;return function(_0x9fdac5){if(_0x9fdac5){return _0x402a22[_0xe1bc('0x1e')](_0x4fd1aa);}return _0x402a22[_0xe1bc('0x1f')](_0x4fd1aa)[_0xe1bc('0x20')]();};}function respondWithResult(_0x556001,_0x391e02){_0x391e02=_0x391e02||0xc8;return function(_0x4a432f){if(_0x4a432f){return _0x556001[_0xe1bc('0x1f')](_0x391e02)[_0xe1bc('0x21')](_0x4a432f);}};}function respondWithFilteredResult(_0x4acd5b,_0x30deda){return function(_0x1ed85d){if(_0x1ed85d){var _0x1b7585=_0x1ed85d['count'],_0x3fd489=_0x30deda[_0xe1bc('0x22')],_0x391aa4=_0x30deda['offset']+_0x30deda[_0xe1bc('0x23')],_0x47620e;if(_0x391aa4>=_0x1b7585){_0x391aa4=_0x1b7585;_0x47620e=0xc8;}else{_0x47620e=0xce;}_0x4acd5b[_0xe1bc('0x1f')](_0x47620e);return _0x4acd5b[_0xe1bc('0x24')](_0xe1bc('0x25'),_0x3fd489+'-'+_0x391aa4+'/'+_0x1b7585)[_0xe1bc('0x21')](_0x1ed85d);}return null;};}function patchUpdates(_0x5030eb){return function(_0x313b16){try{jsonpatch['apply'](_0x313b16,_0x5030eb,!![]);}catch(_0x5f3bdc){return BPromise[_0xe1bc('0x26')](_0x5f3bdc);}return _0x313b16[_0xe1bc('0x27')]();};}function saveUpdates(_0x5cc42d,_0x4b43b2){return function(_0x39a634){if(_0x39a634){return _0x39a634[_0xe1bc('0x28')](_0x5cc42d)[_0xe1bc('0x29')](function(_0x126ae3){return _0x126ae3;});}return null;};}function removeEntity(_0x229b43,_0x18a5c6){return function(_0x33b32d){if(_0x33b32d){return _0x33b32d[_0xe1bc('0x2a')]()[_0xe1bc('0x29')](function(){var _0x16631e=_0x33b32d[_0xe1bc('0x2b')]({'plain':!![]});var _0x3d1946=_0xe1bc('0x2c');return db['UserProfileResource']['destroy']({'where':{'type':_0x3d1946,'resourceId':_0x16631e['id']}})[_0xe1bc('0x29')](function(){return _0x33b32d;});})['then'](function(){_0x229b43[_0xe1bc('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x34cb80,_0x57f369){return function(_0x552101){if(!_0x552101){_0x34cb80[_0xe1bc('0x1e')](0x194);}return _0x552101;};}function handleError(_0x3958a4,_0x58a667){_0x58a667=_0x58a667||0x1f4;return function(_0x47d9b3){logger[_0xe1bc('0x2d')](_0x47d9b3[_0xe1bc('0x2e')]);if(_0x47d9b3[_0xe1bc('0x2f')]){delete _0x47d9b3[_0xe1bc('0x2f')];}_0x3958a4[_0xe1bc('0x1f')](_0x58a667)[_0xe1bc('0x30')](_0x47d9b3);};}exports[_0xe1bc('0x31')]=function(_0x32194a,_0x32bedb){var _0x51f98d={},_0x3bfd38={},_0x1eaa77={'count':0x0,'rows':[]};var _0x2033b7=_['map'](db[_0xe1bc('0x32')][_0xe1bc('0x33')],function(_0x492fc1){return{'name':_0x492fc1[_0xe1bc('0x34')],'type':_0x492fc1[_0xe1bc('0x35')]['key']};});_0x3bfd38[_0xe1bc('0x36')]=_['map'](_0x2033b7,'name');_0x3bfd38[_0xe1bc('0x37')]=_[_0xe1bc('0x38')](_0x32194a[_0xe1bc('0x37')]);_0x3bfd38['filters']=_[_0xe1bc('0x39')](_0x3bfd38[_0xe1bc('0x36')],_0x3bfd38['query']);_0x51f98d[_0xe1bc('0x3a')]=_[_0xe1bc('0x39')](_0x3bfd38[_0xe1bc('0x36')],qs[_0xe1bc('0x3b')](_0x32194a[_0xe1bc('0x37')][_0xe1bc('0x3b')]));_0x51f98d['attributes']=_0x51f98d[_0xe1bc('0x3a')][_0xe1bc('0x3c')]?_0x51f98d['attributes']:_0x3bfd38[_0xe1bc('0x36')];if(!_0x32194a['query'][_0xe1bc('0x3d')](_0xe1bc('0x3e'))){_0x51f98d[_0xe1bc('0x23')]=qs[_0xe1bc('0x23')](_0x32194a['query'][_0xe1bc('0x23')]);_0x51f98d[_0xe1bc('0x22')]=qs[_0xe1bc('0x22')](_0x32194a[_0xe1bc('0x37')][_0xe1bc('0x22')]);}_0x51f98d[_0xe1bc('0x3f')]=qs[_0xe1bc('0x40')](_0x32194a[_0xe1bc('0x37')][_0xe1bc('0x40')]);_0x51f98d[_0xe1bc('0x41')]=qs[_0xe1bc('0x42')](_[_0xe1bc('0x43')](_0x32194a[_0xe1bc('0x37')],_0x3bfd38[_0xe1bc('0x42')]),_0x2033b7);if(_0x32194a['query'][_0xe1bc('0x44')]){_0x51f98d[_0xe1bc('0x41')]=_['merge'](_0x51f98d[_0xe1bc('0x41')],{'$or':_['map'](_0x2033b7,function(_0x149d1a){if(_0x149d1a[_0xe1bc('0x35')]!==_0xe1bc('0x45')){var _0xf80e7f={};_0xf80e7f[_0x149d1a[_0xe1bc('0x2f')]]={'$like':'%'+_0x32194a['query']['filter']+'%'};return _0xf80e7f;}})});}_0x51f98d=_[_0xe1bc('0x46')]({},_0x51f98d,_0x32194a[_0xe1bc('0x47')]);var _0x3d7d34={'where':_0x51f98d[_0xe1bc('0x41')]};return db[_0xe1bc('0x32')][_0xe1bc('0x48')](_0x3d7d34)['then'](function(_0x16d64c){_0x1eaa77[_0xe1bc('0x48')]=_0x16d64c;if(_0x32194a[_0xe1bc('0x37')]['includeAll']){_0x51f98d[_0xe1bc('0x49')]=[{'all':!![]}];}return db['VoicePrefix'][_0xe1bc('0x4a')](_0x51f98d);})[_0xe1bc('0x29')](function(_0x42b55f){_0x1eaa77['rows']=_0x42b55f;return _0x1eaa77;})[_0xe1bc('0x29')](respondWithFilteredResult(_0x32bedb,_0x51f98d))[_0xe1bc('0x4b')](handleError(_0x32bedb,null));};exports[_0xe1bc('0x4c')]=function(_0x59be59,_0x473a44){var _0x5b0c25={'raw':![],'where':{'id':_0x59be59['params']['id']}},_0x4af12e={};_0x4af12e['model']=_['keys'](db['VoicePrefix'][_0xe1bc('0x33')]);_0x4af12e[_0xe1bc('0x37')]=_[_0xe1bc('0x38')](_0x59be59[_0xe1bc('0x37')]);_0x4af12e[_0xe1bc('0x42')]=_[_0xe1bc('0x39')](_0x4af12e['model'],_0x4af12e[_0xe1bc('0x37')]);_0x5b0c25[_0xe1bc('0x3a')]=_[_0xe1bc('0x39')](_0x4af12e[_0xe1bc('0x36')],qs[_0xe1bc('0x3b')](_0x59be59['query'][_0xe1bc('0x3b')]));_0x5b0c25[_0xe1bc('0x3a')]=_0x5b0c25['attributes'][_0xe1bc('0x3c')]?_0x5b0c25[_0xe1bc('0x3a')]:_0x4af12e['model'];if(_0x59be59[_0xe1bc('0x37')]['includeAll']){_0x5b0c25[_0xe1bc('0x49')]=[{'all':!![]}];}_0x5b0c25=_['merge']({},_0x5b0c25,_0x59be59['options']);return db[_0xe1bc('0x32')][_0xe1bc('0x4d')](_0x5b0c25)[_0xe1bc('0x29')](handleEntityNotFound(_0x473a44,null))[_0xe1bc('0x29')](respondWithResult(_0x473a44,null))[_0xe1bc('0x4b')](handleError(_0x473a44,null));};exports[_0xe1bc('0x2a')]=function(_0x56cde0,_0x324740){return db[_0xe1bc('0x32')]['find']({'where':{'id':_0x56cde0[_0xe1bc('0x4e')]['id']}})['then'](handleEntityNotFound(_0x324740,null))[_0xe1bc('0x29')](removeEntity(_0x324740,null))['catch'](handleError(_0x324740,null));};exports[_0xe1bc('0x4f')]=function(_0x39c4ce,_0x1a95bd){return db['VoicePrefix'][_0xe1bc('0x4f')]()['then'](respondWithResult(_0x1a95bd,null))[_0xe1bc('0x4b')](handleError(_0x1a95bd,null));};exports[_0xe1bc('0x50')]=function(_0x888d72,_0x58c3a9){var _0x167dd2;return db['sequelize'][_0xe1bc('0x51')](function(_0x4594bd){return db['VoicePrefix'][_0xe1bc('0x50')](_0x888d72['body'],{'transaction':_0x4594bd})[_0xe1bc('0x29')](function(_0x1c3b9c){_0x167dd2=_0x1c3b9c['get']({'plain':!![]});return db[_0xe1bc('0x52')][_0xe1bc('0x4d')]({'where':{'id':_0x167dd2[_0xe1bc('0x53')]},'raw':!![]})[_0xe1bc('0x29')](function(_0x219536){return createVoicePrefixExtensions(_0x167dd2,_0x219536,_0x4594bd);});});})[_0xe1bc('0x29')](function(){var _0x64c345=_0x888d72[_0xe1bc('0x54')][_0xe1bc('0x2b')]({'plain':!![]});if(!_0x64c345)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x64c345['role']===_0xe1bc('0x54')){var _0x242477=_0x167dd2;return db[_0xe1bc('0x55')][_0xe1bc('0x4d')]({'where':{'name':_0xe1bc('0x2c'),'userProfileId':_0x64c345[_0xe1bc('0x56')]},'raw':!![]})['then'](function(_0x417933){if(_0x417933&&_0x417933[_0xe1bc('0x57')]===0x0){return db[_0xe1bc('0x58')][_0xe1bc('0x50')]({'name':_0x242477['name'],'resourceId':_0x242477['id'],'type':_0x417933[_0xe1bc('0x2f')],'sectionId':_0x417933['id']},{})[_0xe1bc('0x29')](function(){return _0x167dd2;});}else{return _0x167dd2;}})[_0xe1bc('0x4b')](function(_0x84c493){logger['error'](_0xe1bc('0x59'),_0x84c493);throw _0x84c493;});}return _0x167dd2;})['then'](respondWithResult(_0x58c3a9,null))[_0xe1bc('0x4b')](handleError(_0x58c3a9,null));};function Extension(_0x59c79f,_0x2f7ef2,_0x32717f,_0x25450b){this[_0xe1bc('0x5a')]=_0xe1bc('0x5b');this['exten']=_0x59c79f;this[_0xe1bc('0x5c')]=_0x32717f;this['type']=_0xe1bc('0x5d');this[_0xe1bc('0x5e')]=_0xe1bc('0x5f');this[_0xe1bc('0x60')]=_0x2f7ef2;this[_0xe1bc('0x61')]=_0x25450b;}function createVoicePrefixExtensions(_0x39217d,_0x385b54,_0x3abc6f){return new BPromise(function(_0x46e20a,_0x3fc3cb){var _0x2a7de2=new Extension(formatPrefixName(_0x39217d['prefix']),0x1,_0xe1bc('0x62'),'Voice\x20Prefix');_0x2a7de2[_0xe1bc('0x63')]=_0x39217d['id'];return db[_0xe1bc('0x52')][_0xe1bc('0x50')](_0x2a7de2,{'transaction':_0x3abc6f})[_0xe1bc('0x29')](function(_0x305be5){var _0x4cacad=_0x305be5[_0xe1bc('0x2b')]({'plain':!![]});var _0x38eccf=_[_0xe1bc('0x64')](addVoicePrefixExtensions(_0x39217d,_0x385b54),function(_0x11ef33){_0x11ef33[_0xe1bc('0x53')]=_0x4cacad['id'];_0x11ef33[_0xe1bc('0x63')]=_0x39217d['id'];return _0x11ef33;});return db[_0xe1bc('0x52')]['bulkCreate'](_0x38eccf,{'transaction':_0x3abc6f})[_0xe1bc('0x29')](function(_0x2c1f98){if(!_0x2c1f98){return _0x3fc3cb('Extensions\x20creation\x20failed');}else{return _0x46e20a(_0x2c1f98);}})[_0xe1bc('0x4b')](function(_0x14afd2){return _0x3fc3cb(_0x14afd2);});});;});};function addVoicePrefixExtensions(_0x50e8d0,_0x4d76a3){var _0x3d9e35=[];var _0x16d62a=formatPrefixName(_0x50e8d0[_0xe1bc('0x65')]);_0x3d9e35[_0xe1bc('0x66')](new Extension(_0x16d62a,0x2,'Set',_0xe1bc('0x67')+_0x50e8d0[_0xe1bc('0x2f')]));if(_0x50e8d0[_0xe1bc('0x68')]){_0x3d9e35[_0xe1bc('0x66')](new Extension(_0x16d62a,0x3,_0xe1bc('0x69'),_0xe1bc('0x6a')+_0x50e8d0['callerIdAll']));}else{_0x3d9e35[_0xe1bc('0x66')](new Extension(_0x16d62a,0x3,_0xe1bc('0x62'),_0xe1bc('0x6b')));}_0x3d9e35[_0xe1bc('0x66')](new Extension(_0x16d62a,0x4,_0xe1bc('0x6c'),_0x4d76a3[_0xe1bc('0x5a')]+','+_0xe1bc('0x6d')+(0x8+_0x50e8d0[_0xe1bc('0x2f')][_0xe1bc('0x3c')])+'}'+','+0x1));return _0x3d9e35;}function formatPrefixName(_0x51b5b5){var _0x4542df='_';for(var _0x10e574=0x0;_0x10e574<_0x51b5b5['length'];_0x10e574++){if(_0x51b5b5['charAt'](_0x10e574)=='-'){_0x4542df+=_0x51b5b5[_0xe1bc('0x6e')](_0x10e574);}else{_0x4542df+='['+_0x51b5b5[_0xe1bc('0x6e')](_0x10e574)+']';}}_0x4542df+='.';return _0x4542df;}exports[_0xe1bc('0x28')]=function(_0x4c9be9,_0x5a400b,_0x28a243){var _0x283989=_0x4c9be9[_0xe1bc('0x6f')];_0x283989['prefix']=_0xe1bc('0x70')+_0x283989[_0xe1bc('0x2f')]+'-';return db[_0xe1bc('0x71')][_0xe1bc('0x51')](function(_0x3b4cc1){return db['VoicePrefix'][_0xe1bc('0x28')](_0x283989,{'where':{'id':_0x283989['id']},'transaction':_0x3b4cc1})[_0xe1bc('0x29')](function(){return db[_0xe1bc('0x52')][_0xe1bc('0x2a')]({'where':{'VoicePrefixId':_0x283989['id']},'transaction':_0x3b4cc1})[_0xe1bc('0x29')](function(){return db[_0xe1bc('0x52')]['find']({'where':{'id':_0x283989[_0xe1bc('0x53')]},'raw':!![]})[_0xe1bc('0x29')](function(_0x4908c3){return createVoicePrefixExtensions(_0x283989,_0x4908c3,_0x3b4cc1);});});});})[_0xe1bc('0x29')](function(){return db[_0xe1bc('0x32')][_0xe1bc('0x72')](_0x283989['id']);})[_0xe1bc('0x29')](respondWithResult(_0x5a400b,null))[_0xe1bc('0x4b')](handleError(_0x5a400b,null));};exports['addAgents']=function(_0x221cf6,_0x158f2d,_0x2055db){return db[_0xe1bc('0x32')][_0xe1bc('0x4d')]({'where':{'id':_0x221cf6[_0xe1bc('0x4e')]['id']}})[_0xe1bc('0x29')](handleEntityNotFound(_0x158f2d,null))['then'](function(_0x2e1a41){if(_0x2e1a41){return _0x2e1a41['addAgents'](_0x221cf6['body'][_0xe1bc('0x73')],_[_0xe1bc('0x74')](_0x221cf6[_0xe1bc('0x6f')],[_0xe1bc('0x73'),'id'])||{})[_0xe1bc('0x75')](function(_0x544f4a){for(var _0x22a9f0=0x0;_0x22a9f0<_0x221cf6['body'][_0xe1bc('0x73')][_0xe1bc('0x3c')];_0x22a9f0+=0x1){socket[_0xe1bc('0x76')](_0xe1bc('0x77'),{'UserId':_0x221cf6['body'][_0xe1bc('0x73')][_0x22a9f0],'VoicePrefixId':_0x221cf6['params']['id']});}return _0x544f4a;});}})[_0xe1bc('0x29')](respondWithResult(_0x158f2d,null))[_0xe1bc('0x4b')](handleError(_0x158f2d,null));};exports[_0xe1bc('0x78')]=function(_0x397388,_0x1b0027,_0x2a17ed){return db['VoicePrefix'][_0xe1bc('0x4d')]({'where':{'id':_0x397388[_0xe1bc('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1b0027,null))[_0xe1bc('0x29')](function(_0x731c30){if(_0x731c30){return _0x731c30[_0xe1bc('0x78')](_0x397388[_0xe1bc('0x37')][_0xe1bc('0x73')])[_0xe1bc('0x29')](function(){if(_[_0xe1bc('0x79')](_0x397388[_0xe1bc('0x37')]['ids'])){for(var _0xdbc51=0x0;_0xdbc51<_0x397388[_0xe1bc('0x37')][_0xe1bc('0x73')][_0xe1bc('0x3c')];_0xdbc51+=0x1){socket['emit'](_0xe1bc('0x7a'),{'UserId':Number(_0x397388['query']['ids'][_0xdbc51]),'VoicePrefixId':Number(_0x397388[_0xe1bc('0x4e')]['id'])});}}else{socket['emit'](_0xe1bc('0x7a'),{'UserId':Number(_0x397388[_0xe1bc('0x37')][_0xe1bc('0x73')]),'VoicePrefixId':Number(_0x397388['params']['id'])});}});}})[_0xe1bc('0x29')](respondWithStatusCode(_0x1b0027,null))[_0xe1bc('0x4b')](handleError(_0x1b0027,null));};exports[_0xe1bc('0x7b')]=function(_0x560575,_0x28ae1f,_0x5d4a0e){var _0x4a07f7={};var _0x4c251c={};var _0x41efcf;var _0x53034f;return db[_0xe1bc('0x32')][_0xe1bc('0x7c')]({'where':{'id':_0x560575['params']['id']}})['then'](handleEntityNotFound(_0x28ae1f,null))['then'](function(_0x5d598a){if(_0x5d598a){_0x41efcf=_0x5d598a;_0x4c251c[_0xe1bc('0x36')]=_[_0xe1bc('0x38')](db[_0xe1bc('0x7d')]['rawAttributes']);_0x4c251c[_0xe1bc('0x37')]=_[_0xe1bc('0x38')](_0x560575[_0xe1bc('0x37')]);_0x4c251c['filters']=_['intersection'](_0x4c251c[_0xe1bc('0x36')],_0x4c251c[_0xe1bc('0x37')]);_0x4a07f7[_0xe1bc('0x3a')]=_[_0xe1bc('0x39')](_0x4c251c['model'],qs[_0xe1bc('0x3b')](_0x560575[_0xe1bc('0x37')]['fields']));_0x4a07f7[_0xe1bc('0x3a')]=_0x4a07f7[_0xe1bc('0x3a')]['length']?_0x4a07f7[_0xe1bc('0x3a')]:_0x4c251c[_0xe1bc('0x36')];_0x4a07f7[_0xe1bc('0x3f')]=qs[_0xe1bc('0x40')](_0x560575['query'][_0xe1bc('0x40')]);_0x4a07f7[_0xe1bc('0x41')]=qs['filters'](_['pick'](_0x560575[_0xe1bc('0x37')],_0x4c251c[_0xe1bc('0x42')]));if(_0x560575['query'][_0xe1bc('0x44')]){_0x4a07f7[_0xe1bc('0x41')]=_[_0xe1bc('0x46')](_0x4a07f7[_0xe1bc('0x41')],{'$or':_[_0xe1bc('0x64')](_0x4a07f7[_0xe1bc('0x3a')],function(_0x146a9c){var _0xe4fcf2={};_0xe4fcf2[_0x146a9c]={'$like':'%'+_0x560575[_0xe1bc('0x37')][_0xe1bc('0x44')]+'%'};return _0xe4fcf2;})});}_0x4a07f7=_[_0xe1bc('0x46')]({},_0x4a07f7,_0x560575['options']);return _0x41efcf[_0xe1bc('0x7b')](_0x4a07f7);}})['then'](function(_0x4e9496){if(_0x4e9496){_0x53034f=_0x4e9496['length'];if(!_0x560575[_0xe1bc('0x37')][_0xe1bc('0x3d')](_0xe1bc('0x3e'))){_0x4a07f7[_0xe1bc('0x23')]=qs[_0xe1bc('0x23')](_0x560575['query'][_0xe1bc('0x23')]);_0x4a07f7['offset']=qs[_0xe1bc('0x22')](_0x560575[_0xe1bc('0x37')][_0xe1bc('0x22')]);}return _0x41efcf['getAgents'](_0x4a07f7);}})[_0xe1bc('0x29')](function(_0x4862fa){if(_0x4862fa){return _0x4862fa?{'count':_0x53034f,'rows':_0x4862fa}:null;}})[_0xe1bc('0x29')](respondWithResult(_0x28ae1f,null))[_0xe1bc('0x4b')](handleError(_0x28ae1f,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index 3d2aebc..3246001 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 _0xedd9=['../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0xedd9,0xfc));var _0x9edd=function(_0x574f3b,_0x31f052){_0x574f3b=_0x574f3b-0x0;var _0x1a1b1f=_0xedd9[_0x574f3b];return _0x1a1b1f;};'use strict';var EventEmitter=require('events');var VoicePrefix=require(_0x9edd('0x0'))['db'][_0x9edd('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x9edd('0x2')](0x0);var events={'afterCreate':_0x9edd('0x3'),'afterUpdate':_0x9edd('0x4'),'afterDestroy':_0x9edd('0x5')};function emitEvent(_0x3e6d3a){return function(_0x36b53f,_0x5943b3,_0x33679f){VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a+':'+_0x36b53f['id'],_0x36b53f);VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a,_0x36b53f);_0x33679f(null);};}for(var e in events){if(events[_0x9edd('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x9edd('0x8')]=VoicePrefixEvents;
\ No newline at end of file
+var _0xcb91=['save','update','emit','hasOwnProperty','hook','VoicePrefix','setMaxListeners'];(function(_0xc25ad7,_0x2ede3a){var _0x2c9d60=function(_0x1d0a38){while(--_0x1d0a38){_0xc25ad7['push'](_0xc25ad7['shift']());}};_0x2c9d60(++_0x2ede3a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x29d2d2,_0x3344){_0x29d2d2=_0x29d2d2-0x0;var _0x3f6476=_0xcb91[_0x29d2d2];return _0x3f6476;};'use strict';var EventEmitter=require('events');var VoicePrefix=require('../../mysqldb')['db'][_0x1cb9('0x0')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x1cb9('0x1')](0x0);var events={'afterCreate':_0x1cb9('0x2'),'afterUpdate':_0x1cb9('0x3'),'afterDestroy':'remove'};function emitEvent(_0x8c392f){return function(_0x2c17b8,_0x545a34,_0x13d5fd){VoicePrefixEvents[_0x1cb9('0x4')](_0x8c392f+':'+_0x2c17b8['id'],_0x2c17b8);VoicePrefixEvents['emit'](_0x8c392f,_0x2c17b8);_0x13d5fd(null);};}for(var e in events){if(events[_0x1cb9('0x5')](e)){var event=events[e];VoicePrefix[_0x1cb9('0x6')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index cdfd7cd..3c4ba76 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 _0xc736=['api','moment','bluebird','path','rimraf','../../config/environment','define','voice_prefixes','../../config/logger'];(function(_0xdc9009,_0x2e0722){var _0xa7bb77=function(_0x4a7330){while(--_0x4a7330){_0xdc9009['push'](_0xdc9009['shift']());}};_0xa7bb77(++_0x2e0722);}(_0xc736,0xaa));var _0x6c73=function(_0x3c9c54,_0x2f9f32){_0x3c9c54=_0x3c9c54-0x0;var _0x42766c=_0xc736[_0x3c9c54];return _0x42766c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x6c73('0x0'))(_0x6c73('0x1'));var moment=require(_0x6c73('0x2'));var BPromise=require(_0x6c73('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6c73('0x4'));var rimraf=require(_0x6c73('0x5'));var config=require(_0x6c73('0x6'));var attributes=require('./voicePrefix.attributes');module['exports']=function(_0x360df4,_0x4a8304){return _0x360df4[_0x6c73('0x7')]('VoicePrefix',attributes,{'tableName':_0x6c73('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6171=['./voicePrefix.attributes','VoicePrefix','voice_prefixes','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x100e35,_0x482085){var _0x4097fe=function(_0x2e6544){while(--_0x2e6544){_0x100e35['push'](_0x100e35['shift']());}};_0x4097fe(++_0x482085);}(_0x6171,0x147));var _0x1617=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x6171[_0x1d1779];return _0x2377e9;};'use strict';var _=require(_0x1617('0x0'));var util=require(_0x1617('0x1'));var logger=require(_0x1617('0x2'))(_0x1617('0x3'));var moment=require(_0x1617('0x4'));var BPromise=require(_0x1617('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1617('0x6'));var rimraf=require(_0x1617('0x7'));var config=require(_0x1617('0x8'));var attributes=require(_0x1617('0x9'));module['exports']=function(_0x49eee4,_0x13d367){return _0x49eee4['define'](_0x1617('0xa'),attributes,{'tableName':_0x1617('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 8a3c4e7..bd17fa5 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 _0x6bf1=['VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','request','then'];(function(_0xf0bcac,_0x531755){var _0x4e4c65=function(_0x35a77a){while(--_0x35a77a){_0xf0bcac['push'](_0xf0bcac['shift']());}};_0x4e4c65(++_0x531755);}(_0x6bf1,0x71));var _0x16bf=function(_0x447127,_0xbe4ade){_0x447127=_0x447127-0x0;var _0x358a25=_0x6bf1[_0x447127];return _0x358a25;};'use strict';var _=require(_0x16bf('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x16bf('0x1'));var rs=require(_0x16bf('0x2'));var fs=require('fs');var Redis=require(_0x16bf('0x3'));var db=require(_0x16bf('0x4'))['db'];var utils=require(_0x16bf('0x5'));var logger=require('../../config/logger')(_0x16bf('0x6'));var config=require(_0x16bf('0x7'));var jayson=require(_0x16bf('0x8'));var client=jayson['client']['http']({'port':0x232a});config[_0x16bf('0x9')]=_[_0x16bf('0xa')](config[_0x16bf('0x9')],{'host':_0x16bf('0xb'),'port':0x18eb});var socket=require(_0x16bf('0xc'))(new Redis(config[_0x16bf('0x9')]));require(_0x16bf('0xd'))[_0x16bf('0xe')](socket);function respondWithRpcPromise(_0x58ebb1,_0x232990,_0x22f6b8){return new BPromise(function(_0x2b0c9f,_0x407e2a){return client[_0x16bf('0xf')](_0x58ebb1,_0x22f6b8)[_0x16bf('0x10')](function(_0x51c193){logger['info'](_0x16bf('0x11'),_0x232990,_0x16bf('0x12'));logger[_0x16bf('0x13')](_0x16bf('0x14'),_0x232990,_0x16bf('0x12'),JSON[_0x16bf('0x15')](_0x51c193));if(_0x51c193[_0x16bf('0x16')]){if(_0x51c193[_0x16bf('0x16')][_0x16bf('0x17')]===0x1f4){logger['error'](_0x16bf('0x11'),_0x232990,_0x51c193[_0x16bf('0x16')]['message']);return _0x407e2a(_0x51c193[_0x16bf('0x16')][_0x16bf('0x18')]);}logger[_0x16bf('0x16')](_0x16bf('0x11'),_0x232990,_0x51c193[_0x16bf('0x16')]['message']);return _0x2b0c9f(_0x51c193['error']['message']);}else{logger[_0x16bf('0x19')]('VoicePrefix,\x20%s,\x20%s',_0x232990,_0x16bf('0x12'));_0x2b0c9f(_0x51c193['result'][_0x16bf('0x18')]);}})['catch'](function(_0x10c5fa){logger[_0x16bf('0x16')](_0x16bf('0x11'),_0x232990,_0x10c5fa);_0x407e2a(_0x10c5fa);});});}
\ No newline at end of file
+var _0xece2=['localhost','socket.io-emitter','register','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','lodash','moment','randomstring','ioredis','rpc','jayson/promise','client','redis'];(function(_0xba5e92,_0x38a184){var _0x43c82a=function(_0x4e628e){while(--_0x4e628e){_0xba5e92['push'](_0xba5e92['shift']());}};_0x43c82a(++_0x38a184);}(_0xece2,0x1f2));var _0x2ece=function(_0x3b5b7c,_0x1b4097){_0x3b5b7c=_0x3b5b7c-0x0;var _0x240b5b=_0xece2[_0x3b5b7c];return _0x240b5b;};'use strict';var _=require(_0x2ece('0x0'));var util=require('util');var moment=require(_0x2ece('0x1'));var BPromise=require('bluebird');var rs=require(_0x2ece('0x2'));var fs=require('fs');var Redis=require(_0x2ece('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2ece('0x4'));var config=require('../../config/environment');var jayson=require(_0x2ece('0x5'));var client=jayson[_0x2ece('0x6')]['http']({'port':0x232a});config[_0x2ece('0x7')]=_['defaults'](config[_0x2ece('0x7')],{'host':_0x2ece('0x8'),'port':0x18eb});var socket=require(_0x2ece('0x9'))(new Redis(config[_0x2ece('0x7')]));require('./voicePrefix.socket')[_0x2ece('0xa')](socket);function respondWithRpcPromise(_0x5d9b4f,_0x524c51,_0x1e6e84){return new BPromise(function(_0x368290,_0x83bab5){return client[_0x2ece('0xb')](_0x5d9b4f,_0x1e6e84)[_0x2ece('0xc')](function(_0x18d41d){logger[_0x2ece('0xd')](_0x2ece('0xe'),_0x524c51,_0x2ece('0xf'));logger[_0x2ece('0x10')](_0x2ece('0x11'),_0x524c51,_0x2ece('0xf'),JSON[_0x2ece('0x12')](_0x18d41d));if(_0x18d41d[_0x2ece('0x13')]){if(_0x18d41d[_0x2ece('0x13')][_0x2ece('0x14')]===0x1f4){logger[_0x2ece('0x13')](_0x2ece('0xe'),_0x524c51,_0x18d41d[_0x2ece('0x13')][_0x2ece('0x15')]);return _0x83bab5(_0x18d41d[_0x2ece('0x13')]['message']);}logger[_0x2ece('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x524c51,_0x18d41d[_0x2ece('0x13')]['message']);return _0x368290(_0x18d41d[_0x2ece('0x13')][_0x2ece('0x15')]);}else{logger[_0x2ece('0xd')](_0x2ece('0xe'),_0x524c51,'request\x20sent');_0x368290(_0x18d41d['result'][_0x2ece('0x15')]);}})['catch'](function(_0x3bd4c5){logger[_0x2ece('0x13')]('VoicePrefix,\x20%s,\x20%s',_0x524c51,_0x3bd4c5);_0x83bab5(_0x3bd4c5);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index b029c3c..009f37c 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 _0xafdc=['./voicePrefix.events','save','remove','update','emit','removeListener','register','length','voicePrefix:'];(function(_0x54f01a,_0x12e01c){var _0x4787f1=function(_0x89ae1b){while(--_0x89ae1b){_0x54f01a['push'](_0x54f01a['shift']());}};_0x4787f1(++_0x12e01c);}(_0xafdc,0x1cb));var _0xcafd=function(_0x3f45fb,_0x4b67c0){_0x3f45fb=_0x3f45fb-0x0;var _0x1797ef=_0xafdc[_0x3f45fb];return _0x1797ef;};'use strict';var VoicePrefixEvents=require(_0xcafd('0x0'));var events=[_0xcafd('0x1'),_0xcafd('0x2'),_0xcafd('0x3')];function createListener(_0x8b547a,_0x90579b){return function(_0x4d14e3){_0x90579b[_0xcafd('0x4')](_0x8b547a,_0x4d14e3);};}function removeListener(_0x3b1440,_0xfabcf3){return function(){VoicePrefixEvents[_0xcafd('0x5')](_0x3b1440,_0xfabcf3);};}exports[_0xcafd('0x6')]=function(_0x52dafb){for(var _0x1a499b=0x0,_0x565f83=events[_0xcafd('0x7')];_0x1a499b<_0x565f83;_0x1a499b++){var _0x1160c8=events[_0x1a499b];var _0x7bc1a7=createListener(_0xcafd('0x8')+_0x1160c8,_0x52dafb);VoicePrefixEvents['on'](_0x1160c8,_0x7bc1a7);}};
\ No newline at end of file
+var _0xc02c=['removeListener','register','length','voicePrefix:','./voicePrefix.events','save','update','emit'];(function(_0x3efddb,_0x984819){var _0x17089f=function(_0x5c9780){while(--_0x5c9780){_0x3efddb['push'](_0x3efddb['shift']());}};_0x17089f(++_0x984819);}(_0xc02c,0xfc));var _0xcc02=function(_0x36a8d9,_0x288b0a){_0x36a8d9=_0x36a8d9-0x0;var _0x4b5ada=_0xc02c[_0x36a8d9];return _0x4b5ada;};'use strict';var VoicePrefixEvents=require(_0xcc02('0x0'));var events=[_0xcc02('0x1'),'remove',_0xcc02('0x2')];function createListener(_0x327a32,_0x19a653){return function(_0xdb6430){_0x19a653[_0xcc02('0x3')](_0x327a32,_0xdb6430);};}function removeListener(_0x10b656,_0x43b03c){return function(){VoicePrefixEvents[_0xcc02('0x4')](_0x10b656,_0x43b03c);};}exports[_0xcc02('0x5')]=function(_0x530a1f){for(var _0x24cced=0x0,_0x4d1b2d=events[_0xcc02('0x6')];_0x24cced<_0x4d1b2d;_0x24cced++){var _0x4124c7=events[_0x24cced];var _0x5cc5f4=createListener(_0xcc02('0x7')+_0x4124c7,_0x530a1f);VoicePrefixEvents['on'](_0x4124c7,_0x5cc5f4);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index 5c943a7..0db135e 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 _0x6a18=['addAgents','addLists','put','/:id','delete','destroy','removeTeams','removeLists','removeBlackLists','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','isAuthenticated','index','show','/:id/hoppers','getHoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','getAgents','/:id/members','getMembers','/:id/lists','/:id/blacklists','post','create','clone','/:id/teams','/:id/users'];(function(_0x5b40ff,_0x2b8d6e){var _0x2edd1b=function(_0x1a826d){while(--_0x1a826d){_0x5b40ff['push'](_0x5b40ff['shift']());}};_0x2edd1b(++_0x2b8d6e);}(_0x6a18,0xf9));var _0x86a1=function(_0x467ad6,_0x10892e){_0x467ad6=_0x467ad6-0x0;var _0x4052cc=_0x6a18[_0x467ad6];return _0x4052cc;};'use strict';var multer=require(_0x86a1('0x0'));var util=require(_0x86a1('0x1'));var path=require(_0x86a1('0x2'));var timeout=require(_0x86a1('0x3'));var express=require(_0x86a1('0x4'));var router=express[_0x86a1('0x5')]();var auth=require(_0x86a1('0x6'));var interaction=require(_0x86a1('0x7'));var config=require(_0x86a1('0x8'));var controller=require(_0x86a1('0x9'));router[_0x86a1('0xa')]('/',auth[_0x86a1('0xb')](),controller[_0x86a1('0xc')]);router[_0x86a1('0xa')]('/:id',auth[_0x86a1('0xb')](),controller[_0x86a1('0xd')]);router['get'](_0x86a1('0xe'),auth[_0x86a1('0xb')](),controller[_0x86a1('0xf')]);router['get']('/:id/hopper_histories',auth[_0x86a1('0xb')](),controller[_0x86a1('0x10')]);router[_0x86a1('0xa')](_0x86a1('0x11'),auth[_0x86a1('0xb')](),controller[_0x86a1('0x12')]);router[_0x86a1('0xa')](_0x86a1('0x13'),auth[_0x86a1('0xb')](),controller[_0x86a1('0x14')]);router['get']('/:id/teams',auth[_0x86a1('0xb')](),controller['getTeams']);router[_0x86a1('0xa')]('/:id/users',auth['isAuthenticated'](),controller[_0x86a1('0x15')]);router['get'](_0x86a1('0x16'),auth['isAuthenticated'](),controller[_0x86a1('0x17')]);router[_0x86a1('0xa')](_0x86a1('0x18'),auth[_0x86a1('0xb')](),controller['getLists']);router[_0x86a1('0xa')](_0x86a1('0x19'),auth[_0x86a1('0xb')](),controller['getBlackLists']);router[_0x86a1('0x1a')]('/',auth[_0x86a1('0xb')](),controller[_0x86a1('0x1b')]);router[_0x86a1('0x1a')]('/:id/clone',auth[_0x86a1('0xb')](),controller[_0x86a1('0x1c')]);router['post'](_0x86a1('0x1d'),auth['isAuthenticated'](),controller['addTeams']);router[_0x86a1('0x1a')](_0x86a1('0x1e'),auth[_0x86a1('0xb')](),controller[_0x86a1('0x1f')]);router[_0x86a1('0x1a')]('/:id/lists',auth[_0x86a1('0xb')](),controller[_0x86a1('0x20')]);router[_0x86a1('0x1a')](_0x86a1('0x19'),auth[_0x86a1('0xb')](),controller['addBlackLists']);router[_0x86a1('0x21')](_0x86a1('0x22'),auth[_0x86a1('0xb')](),controller['update']);router[_0x86a1('0x23')](_0x86a1('0x22'),auth[_0x86a1('0xb')](),controller[_0x86a1('0x24')]);router['delete'](_0x86a1('0x1d'),auth['isAuthenticated'](),controller[_0x86a1('0x25')]);router[_0x86a1('0x23')](_0x86a1('0x1e'),auth[_0x86a1('0xb')](),controller['removeAgents']);router[_0x86a1('0x23')](_0x86a1('0x18'),auth[_0x86a1('0xb')](),controller[_0x86a1('0x26')]);router[_0x86a1('0x23')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0x86a1('0x27')]);module['exports']=router;
\ No newline at end of file
+var _0x4425=['addTeams','addAgents','addLists','addBlackLists','put','delete','destroy','removeTeams','removeAgents','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','show','/:id/hoppers','isAuthenticated','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','/:id/users','getMembers','/:id/lists','getLists','/:id/blacklists','post','/:id/clone','clone'];(function(_0x1ee551,_0x19ed14){var _0xafc541=function(_0x5f57ed){while(--_0x5f57ed){_0x1ee551['push'](_0x1ee551['shift']());}};_0xafc541(++_0x19ed14);}(_0x4425,0x185));var _0x5442=function(_0x499322,_0x5f3c40){_0x499322=_0x499322-0x0;var _0x444136=_0x4425[_0x499322];return _0x444136;};'use strict';var multer=require(_0x5442('0x0'));var util=require(_0x5442('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5442('0x2'));var router=express[_0x5442('0x3')]();var auth=require(_0x5442('0x4'));var interaction=require(_0x5442('0x5'));var config=require(_0x5442('0x6'));var controller=require(_0x5442('0x7'));router[_0x5442('0x8')]('/',auth['isAuthenticated'](),controller[_0x5442('0x9')]);router[_0x5442('0x8')](_0x5442('0xa'),auth['isAuthenticated'](),controller[_0x5442('0xb')]);router['get'](_0x5442('0xc'),auth[_0x5442('0xd')](),controller['getHoppers']);router[_0x5442('0x8')](_0x5442('0xe'),auth[_0x5442('0xd')](),controller['getHopperHistories']);router['get'](_0x5442('0xf'),auth[_0x5442('0xd')](),controller[_0x5442('0x10')]);router[_0x5442('0x8')](_0x5442('0x11'),auth['isAuthenticated'](),controller[_0x5442('0x12')]);router['get'](_0x5442('0x13'),auth[_0x5442('0xd')](),controller[_0x5442('0x14')]);router[_0x5442('0x8')](_0x5442('0x15'),auth[_0x5442('0xd')](),controller['getAgents']);router[_0x5442('0x8')]('/:id/members',auth[_0x5442('0xd')](),controller[_0x5442('0x16')]);router[_0x5442('0x8')](_0x5442('0x17'),auth[_0x5442('0xd')](),controller[_0x5442('0x18')]);router[_0x5442('0x8')](_0x5442('0x19'),auth['isAuthenticated'](),controller['getBlackLists']);router['post']('/',auth[_0x5442('0xd')](),controller['create']);router[_0x5442('0x1a')](_0x5442('0x1b'),auth[_0x5442('0xd')](),controller[_0x5442('0x1c')]);router[_0x5442('0x1a')]('/:id/teams',auth[_0x5442('0xd')](),controller[_0x5442('0x1d')]);router[_0x5442('0x1a')](_0x5442('0x15'),auth['isAuthenticated'](),controller[_0x5442('0x1e')]);router[_0x5442('0x1a')](_0x5442('0x17'),auth[_0x5442('0xd')](),controller[_0x5442('0x1f')]);router[_0x5442('0x1a')](_0x5442('0x19'),auth['isAuthenticated'](),controller[_0x5442('0x20')]);router[_0x5442('0x21')](_0x5442('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x5442('0x22')](_0x5442('0xa'),auth['isAuthenticated'](),controller[_0x5442('0x23')]);router['delete'](_0x5442('0x13'),auth[_0x5442('0xd')](),controller[_0x5442('0x24')]);router[_0x5442('0x22')](_0x5442('0x15'),auth[_0x5442('0xd')](),controller[_0x5442('0x25')]);router[_0x5442('0x22')](_0x5442('0x17'),auth[_0x5442('0xd')](),controller['removeLists']);router[_0x5442('0x22')](_0x5442('0x19'),auth['isAuthenticated'](),controller['removeBlackLists']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index 6c46979..fb74c22 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(_0x206c5a,_0xd53a88){var _0x16e118=function(_0x31dbb3){while(--_0x31dbb3){_0x206c5a['push'](_0x206c5a['shift']());}};_0x16e118(++_0xd53a88);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xa9e0[_0x2576d7];return _0x16a08c;};'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(_0x192cff,_0x361327){var _0x20d2f6=function(_0x37baf9){while(--_0x37baf9){_0x192cff['push'](_0x192cff['shift']());}};_0x20d2f6(++_0x361327);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'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 5dffc44..b2135f1 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 _0xcb91=['field','tq.TeamId','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','toString','SELECT','every','all','union','compact','transaction','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','omit','spread','userVoiceQueue:save','push','isArray','getAgents','getMembers','getLists','CmList','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','onlyIfOpen','ListId','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','localhost','socket.io-emitter','redis','./voiceQueue.socket','sendStatus','status','json','count','offset','limit','apply','save','update','then','destroy','get','inbound','QueueCampaigns','filter','ignore','map','value','includes','type','find','UserProfileResource','end','error','name','send','index','VoiceQueue','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','includeAll','rows','catch','show','params','length','include','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','VoiceQueues','outbound','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','updatedAt','role','UserProfileSection','getHoppers','findOne','VoiceQueueId','CmHopper','findAll','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','addTeams','teams','Team','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','sequelize','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','emit','removeTeams','ids','select'];(function(_0x5622d4,_0x396780){var _0x353176=function(_0x3d1ede){while(--_0x3d1ede){_0x5622d4['push'](_0x5622d4['shift']());}};_0x353176(++_0x396780);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x1b745b,_0x3e2d40){_0x1b745b=_0x1b745b-0x0;var _0x120a9d=_0xcb91[_0x1b745b];return _0x120a9d;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1cb9('0x0'));var zipdir=require(_0x1cb9('0x1'));var jsonpatch=require(_0x1cb9('0x2'));var rp=require(_0x1cb9('0x3'));var moment=require('moment');var BPromise=require(_0x1cb9('0x4'));var Mustache=require(_0x1cb9('0x5'));var util=require('util');var path=require(_0x1cb9('0x6'));var sox=require(_0x1cb9('0x7'));var csv=require('to-csv');var ejs=require(_0x1cb9('0x8'));var fs=require('fs');var _=require(_0x1cb9('0x9'));var squel=require('squel');var crypto=require(_0x1cb9('0xa'));var jsforce=require(_0x1cb9('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x1cb9('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x1cb9('0xd'));var authService=require(_0x1cb9('0xe'));var qs=require(_0x1cb9('0xf'));var as=require(_0x1cb9('0x10'));var hardwareService=require(_0x1cb9('0x11'));var logger=require('../../config/logger')(_0x1cb9('0x12'));var utils=require(_0x1cb9('0x13'));var config=require(_0x1cb9('0x14'));var licenseUtil=require(_0x1cb9('0x15'));var db=require(_0x1cb9('0x16'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0x1cb9('0x17'),'port':0x18eb});var socket=require(_0x1cb9('0x18'))(new Redis(config[_0x1cb9('0x19')]));require(_0x1cb9('0x1a'))['register'](socket);function respondWithStatusCode(_0x397727,_0x6ef389){_0x6ef389=_0x6ef389||0xcc;return function(_0x1b3cd7){if(_0x1b3cd7){return _0x397727[_0x1cb9('0x1b')](_0x6ef389);}return _0x397727[_0x1cb9('0x1c')](_0x6ef389)['end']();};}function respondWithResult(_0x5572cb,_0xd446a3){_0xd446a3=_0xd446a3||0xc8;return function(_0x3cc765){if(_0x3cc765){return _0x5572cb[_0x1cb9('0x1c')](_0xd446a3)[_0x1cb9('0x1d')](_0x3cc765);}};}function respondWithFilteredResult(_0x3e21e0,_0xf22920){return function(_0x23d3a9){if(_0x23d3a9){var _0x4e1340=_0x23d3a9[_0x1cb9('0x1e')],_0x479d43=_0xf22920[_0x1cb9('0x1f')],_0x1b2fa6=_0xf22920[_0x1cb9('0x1f')]+_0xf22920[_0x1cb9('0x20')],_0x41ac41;if(_0x1b2fa6>=_0x4e1340){_0x1b2fa6=_0x4e1340;_0x41ac41=0xc8;}else{_0x41ac41=0xce;}_0x3e21e0[_0x1cb9('0x1c')](_0x41ac41);return _0x3e21e0['set']('Content-Range',_0x479d43+'-'+_0x1b2fa6+'/'+_0x4e1340)[_0x1cb9('0x1d')](_0x23d3a9);}return null;};}function patchUpdates(_0x5dbfae){return function(_0x4750b1){try{jsonpatch[_0x1cb9('0x21')](_0x4750b1,_0x5dbfae,!![]);}catch(_0x523b26){return BPromise['reject'](_0x523b26);}return _0x4750b1[_0x1cb9('0x22')]();};}function saveUpdates(_0x325637,_0x103a63){return function(_0x4601b8){if(_0x4601b8){return _0x4601b8[_0x1cb9('0x23')](_0x325637)[_0x1cb9('0x24')](function(_0x59ebea){return _0x59ebea;});}return null;};}function removeEntity(_0x55b232,_0x6c6f61){return function(_0x557199){if(_0x557199){return _0x557199[_0x1cb9('0x25')]()[_0x1cb9('0x24')](function(){var _0x69b4c8=_0x557199[_0x1cb9('0x26')]({'plain':!![]});var _0x43a100=[{'name':'VoiceQueues','value':_0x1cb9('0x27'),'ignore':![]},{'name':_0x1cb9('0x28'),'value':'outbound','ignore':![]}];var _0xd6891c=_(_0x43a100)[_0x1cb9('0x29')](_0x1cb9('0x2a'))[_0x1cb9('0x2b')](_0x1cb9('0x2c'))[_0x1cb9('0x2c')]();if(_[_0x1cb9('0x2d')](_0xd6891c,_0x69b4c8[_0x1cb9('0x2e')])){return;}var _0x41e5c2=_[_0x1cb9('0x2f')](_0x43a100,['value',_0x69b4c8[_0x1cb9('0x2e')]])['name'];return db[_0x1cb9('0x30')]['destroy']({'where':{'type':_0x41e5c2,'resourceId':_0x69b4c8['id']}})[_0x1cb9('0x24')](function(){return _0x557199;});})[_0x1cb9('0x24')](function(){_0x55b232[_0x1cb9('0x1c')](0xcc)[_0x1cb9('0x31')]();});}};}function handleEntityNotFound(_0x561d89,_0x1c701f){return function(_0x4eba82){if(!_0x4eba82){_0x561d89[_0x1cb9('0x1b')](0x194);}return _0x4eba82;};}function handleError(_0x336a98,_0x4220d7){_0x4220d7=_0x4220d7||0x1f4;return function(_0x5d8793){logger[_0x1cb9('0x32')](_0x5d8793['stack']);if(_0x5d8793[_0x1cb9('0x33')]){delete _0x5d8793['name'];}_0x336a98[_0x1cb9('0x1c')](_0x4220d7)[_0x1cb9('0x34')](_0x5d8793);};}exports[_0x1cb9('0x35')]=function(_0xae910,_0x56c3e0){var _0x2114a4={},_0xf71b9a={},_0x3467d5={'count':0x0,'rows':[]};var _0x91a1db=_[_0x1cb9('0x2b')](db[_0x1cb9('0x36')][_0x1cb9('0x37')],function(_0x1ed5ad){return{'name':_0x1ed5ad[_0x1cb9('0x38')],'type':_0x1ed5ad[_0x1cb9('0x2e')][_0x1cb9('0x39')]};});_0xf71b9a[_0x1cb9('0x3a')]=_[_0x1cb9('0x2b')](_0x91a1db,'name');_0xf71b9a['query']=_[_0x1cb9('0x3b')](_0xae910[_0x1cb9('0x3c')]);_0xf71b9a[_0x1cb9('0x3d')]=_[_0x1cb9('0x3e')](_0xf71b9a[_0x1cb9('0x3a')],_0xf71b9a[_0x1cb9('0x3c')]);_0x2114a4[_0x1cb9('0x3f')]=_[_0x1cb9('0x3e')](_0xf71b9a['model'],qs[_0x1cb9('0x40')](_0xae910[_0x1cb9('0x3c')][_0x1cb9('0x40')]));_0x2114a4['attributes']=_0x2114a4[_0x1cb9('0x3f')]['length']?_0x2114a4[_0x1cb9('0x3f')]:_0xf71b9a['model'];if(!_0xae910[_0x1cb9('0x3c')][_0x1cb9('0x41')](_0x1cb9('0x42'))){_0x2114a4[_0x1cb9('0x20')]=qs[_0x1cb9('0x20')](_0xae910[_0x1cb9('0x3c')][_0x1cb9('0x20')]);_0x2114a4['offset']=qs['offset'](_0xae910[_0x1cb9('0x3c')][_0x1cb9('0x1f')]);}_0x2114a4[_0x1cb9('0x43')]=qs[_0x1cb9('0x44')](_0xae910[_0x1cb9('0x3c')][_0x1cb9('0x44')]);_0x2114a4[_0x1cb9('0x45')]=qs['filters'](_[_0x1cb9('0x46')](_0xae910['query'],_0xf71b9a['filters']),_0x91a1db);if(_0xae910['query'][_0x1cb9('0x29')]){_0x2114a4[_0x1cb9('0x45')]=_[_0x1cb9('0x47')](_0x2114a4[_0x1cb9('0x45')],{'$or':_[_0x1cb9('0x2b')](_0x91a1db,function(_0x4f551f){if(_0x4f551f[_0x1cb9('0x2e')]!=='VIRTUAL'){var _0x91121={};_0x91121[_0x4f551f[_0x1cb9('0x33')]]={'$like':'%'+_0xae910[_0x1cb9('0x3c')]['filter']+'%'};return _0x91121;}})});}_0x2114a4=_[_0x1cb9('0x47')]({},_0x2114a4,_0xae910['options']);var _0xda1a44={'where':_0x2114a4[_0x1cb9('0x45')]};return db['VoiceQueue']['count'](_0xda1a44)[_0x1cb9('0x24')](function(_0x339829){_0x3467d5[_0x1cb9('0x1e')]=_0x339829;if(_0xae910[_0x1cb9('0x3c')][_0x1cb9('0x48')]){_0x2114a4['include']=[{'all':!![]}];}return db[_0x1cb9('0x36')]['findAll'](_0x2114a4);})['then'](function(_0x495335){_0x3467d5[_0x1cb9('0x49')]=_0x495335;return _0x3467d5;})[_0x1cb9('0x24')](respondWithFilteredResult(_0x56c3e0,_0x2114a4))[_0x1cb9('0x4a')](handleError(_0x56c3e0,null));};exports[_0x1cb9('0x4b')]=function(_0x116c05,_0x2a8b7f){var _0x40ca68={'raw':![],'where':{'id':_0x116c05[_0x1cb9('0x4c')]['id']}},_0x409b89={};_0x409b89[_0x1cb9('0x3a')]=_[_0x1cb9('0x3b')](db['VoiceQueue'][_0x1cb9('0x37')]);_0x409b89[_0x1cb9('0x3c')]=_[_0x1cb9('0x3b')](_0x116c05['query']);_0x409b89[_0x1cb9('0x3d')]=_[_0x1cb9('0x3e')](_0x409b89[_0x1cb9('0x3a')],_0x409b89[_0x1cb9('0x3c')]);_0x40ca68[_0x1cb9('0x3f')]=_['intersection'](_0x409b89[_0x1cb9('0x3a')],qs['fields'](_0x116c05[_0x1cb9('0x3c')]['fields']));_0x40ca68[_0x1cb9('0x3f')]=_0x40ca68[_0x1cb9('0x3f')][_0x1cb9('0x4d')]?_0x40ca68[_0x1cb9('0x3f')]:_0x409b89['model'];if(_0x116c05[_0x1cb9('0x3c')][_0x1cb9('0x48')]){_0x40ca68[_0x1cb9('0x4e')]=[{'all':!![]}];}_0x40ca68=_[_0x1cb9('0x47')]({},_0x40ca68,_0x116c05[_0x1cb9('0x4f')]);return db[_0x1cb9('0x36')][_0x1cb9('0x2f')](_0x40ca68)[_0x1cb9('0x24')](handleEntityNotFound(_0x2a8b7f,null))[_0x1cb9('0x24')](respondWithResult(_0x2a8b7f,null))[_0x1cb9('0x4a')](handleError(_0x2a8b7f,null));};exports['create']=function(_0x5092a6,_0x28c65d){return db[_0x1cb9('0x36')][_0x1cb9('0x50')](_0x5092a6[_0x1cb9('0x51')],{})[_0x1cb9('0x24')](function(_0x2d076b){var _0x367dd7=_0x5092a6[_0x1cb9('0x52')][_0x1cb9('0x26')]({'plain':!![]});if(!_0x367dd7)throw new Error(_0x1cb9('0x53'));if(_0x367dd7['role']===_0x1cb9('0x52')){var _0x5e773d=_0x2d076b[_0x1cb9('0x26')]({'plain':!![]});var _0x5201e8=[{'name':_0x1cb9('0x54'),'value':'inbound'},{'name':'QueueCampaigns','value':_0x1cb9('0x55')}];var _0x3b0c2e=_[_0x1cb9('0x2f')](_0x5201e8,['value',_0x5e773d[_0x1cb9('0x2e')]])[_0x1cb9('0x33')];return db['UserProfileSection']['find']({'where':{'name':_0x3b0c2e,'userProfileId':_0x367dd7[_0x1cb9('0x56')]},'raw':!![]})[_0x1cb9('0x24')](function(_0x3e70fc){if(_0x3e70fc&&_0x3e70fc[_0x1cb9('0x57')]===0x0){return db[_0x1cb9('0x30')][_0x1cb9('0x50')]({'name':_0x5e773d[_0x1cb9('0x33')],'resourceId':_0x5e773d['id'],'type':_0x3e70fc['name'],'sectionId':_0x3e70fc['id']},{})[_0x1cb9('0x24')](function(){return _0x2d076b;});}else{return _0x2d076b;}})[_0x1cb9('0x4a')](function(_0x108551){logger['error'](_0x1cb9('0x58'),_0x108551);throw _0x108551;});}return _0x2d076b;})[_0x1cb9('0x24')](respondWithResult(_0x28c65d,0xc9))[_0x1cb9('0x4a')](handleError(_0x28c65d,null));};exports[_0x1cb9('0x59')]=function(_0x12d283,_0x3c4681){var _0x5ae762={'where':{'id':_0x12d283[_0x1cb9('0x4c')]['id']}},_0x37ceb5={};_0x37ceb5[_0x1cb9('0x3a')]=_[_0x1cb9('0x3b')](db[_0x1cb9('0x36')][_0x1cb9('0x37')]);_0x5ae762[_0x1cb9('0x3f')]=_[_0x1cb9('0x3e')](_0x37ceb5[_0x1cb9('0x3a')],qs[_0x1cb9('0x40')](_0x12d283[_0x1cb9('0x3c')]['fields']));_0x5ae762[_0x1cb9('0x3f')]=_0x5ae762[_0x1cb9('0x3f')][_0x1cb9('0x4d')]?_0x5ae762[_0x1cb9('0x3f')]:_0x37ceb5['model'];if(_0x12d283['query'][_0x1cb9('0x48')]){_0x5ae762[_0x1cb9('0x4e')]=[{'all':!![]}];}_0x5ae762=_[_0x1cb9('0x47')]({},_0x5ae762,_0x12d283[_0x1cb9('0x4f')]);return db[_0x1cb9('0x36')][_0x1cb9('0x2f')](_0x5ae762)[_0x1cb9('0x24')](handleEntityNotFound(_0x3c4681,null))[_0x1cb9('0x24')](function(_0x478bba){if(_0x478bba){var _0x49f74c=_0x478bba[_0x1cb9('0x26')]({'plain':!![]});_0x49f74c=qs['omit'](_0x49f74c,['id','createdAt','updatedAt']);_0x12d283['body']=_['omit'](_0x12d283[_0x1cb9('0x51')],['id',_0x1cb9('0x5a'),_0x1cb9('0x5b')]);return db[_0x1cb9('0x36')][_0x1cb9('0x50')](_[_0x1cb9('0x47')](_0x49f74c,_0x12d283['body']),{'include':_0x12d283[_0x1cb9('0x3c')][_0x1cb9('0x48')]?[{'all':!![]}]:undefined})['then'](function(_0x58c7ed){var _0x150441=_0x12d283[_0x1cb9('0x52')][_0x1cb9('0x26')]({'plain':!![]});if(!_0x150441)throw new Error(_0x1cb9('0x53'));if(_0x150441[_0x1cb9('0x5c')]==='user'){var _0x538ff0=_0x58c7ed['get']({'plain':!![]});var _0x270282=[{'name':_0x1cb9('0x54'),'value':_0x1cb9('0x27')},{'name':_0x1cb9('0x28'),'value':_0x1cb9('0x55')}];var _0x59bad0=_[_0x1cb9('0x2f')](_0x270282,[_0x1cb9('0x2c'),_0x538ff0['type']])['name'];return db[_0x1cb9('0x5d')]['find']({'where':{'name':_0x59bad0,'userProfileId':_0x150441[_0x1cb9('0x56')]},'raw':!![]})[_0x1cb9('0x24')](function(_0x2c54ea){if(_0x2c54ea&&_0x2c54ea[_0x1cb9('0x57')]===0x0){return db[_0x1cb9('0x30')][_0x1cb9('0x50')]({'name':_0x538ff0['name'],'resourceId':_0x538ff0['id'],'type':_0x2c54ea[_0x1cb9('0x33')],'sectionId':_0x2c54ea['id']},{})[_0x1cb9('0x24')](function(){return _0x58c7ed;});}else{return _0x58c7ed;}})[_0x1cb9('0x4a')](function(_0x17c361){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x17c361);throw _0x17c361;});}return _0x58c7ed;});}})[_0x1cb9('0x24')](respondWithResult(_0x3c4681,0xc9))[_0x1cb9('0x4a')](handleError(_0x3c4681,null));};exports[_0x1cb9('0x23')]=function(_0x1ee140,_0x210b0b){if(_0x1ee140[_0x1cb9('0x51')]['id']){delete _0x1ee140['body']['id'];}return db[_0x1cb9('0x36')]['find']({'where':{'id':_0x1ee140[_0x1cb9('0x4c')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x210b0b,null))['then'](saveUpdates(_0x1ee140[_0x1cb9('0x51')],null))[_0x1cb9('0x24')](respondWithResult(_0x210b0b,null))[_0x1cb9('0x4a')](handleError(_0x210b0b,null));};exports['destroy']=function(_0x1b4878,_0x95be29){return db[_0x1cb9('0x36')][_0x1cb9('0x2f')]({'where':{'id':_0x1b4878[_0x1cb9('0x4c')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x95be29,null))['then'](removeEntity(_0x95be29,null))[_0x1cb9('0x4a')](handleError(_0x95be29,null));};exports[_0x1cb9('0x5e')]=function(_0x38d6a7,_0x4398dc,_0x3d3c1a){var _0x1da41c={'raw':![],'where':{}};var _0x128a41={};var _0x37bcd9={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x1cb9('0x5f')]({'where':{'id':_0x38d6a7[_0x1cb9('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4398dc,null))[_0x1cb9('0x24')](function(_0x5415fa){if(_0x5415fa){_0x128a41[_0x1cb9('0x3a')]=_['keys'](db['CmHopper'][_0x1cb9('0x37')]);_0x128a41[_0x1cb9('0x3c')]=_['keys'](_0x38d6a7[_0x1cb9('0x3c')]);_0x128a41['filters']=_[_0x1cb9('0x3e')](_0x128a41[_0x1cb9('0x3a')],_0x128a41[_0x1cb9('0x3c')]);_0x1da41c[_0x1cb9('0x3f')]=_['intersection'](_0x128a41[_0x1cb9('0x3a')],qs[_0x1cb9('0x40')](_0x38d6a7[_0x1cb9('0x3c')][_0x1cb9('0x40')]));_0x1da41c[_0x1cb9('0x3f')]=_0x1da41c[_0x1cb9('0x3f')]['length']?_0x1da41c[_0x1cb9('0x3f')]:_0x128a41[_0x1cb9('0x3a')];if(!_0x38d6a7[_0x1cb9('0x3c')][_0x1cb9('0x41')](_0x1cb9('0x42'))){_0x1da41c[_0x1cb9('0x20')]=qs['limit'](_0x38d6a7[_0x1cb9('0x3c')][_0x1cb9('0x20')]);_0x1da41c['offset']=qs[_0x1cb9('0x1f')](_0x38d6a7[_0x1cb9('0x3c')][_0x1cb9('0x1f')]);}_0x1da41c[_0x1cb9('0x43')]=qs[_0x1cb9('0x44')](_0x38d6a7[_0x1cb9('0x3c')][_0x1cb9('0x44')]);_0x1da41c['where']=qs[_0x1cb9('0x3d')](_['pick'](_0x38d6a7[_0x1cb9('0x3c')],_0x128a41[_0x1cb9('0x3d')]));_0x1da41c['where'][_0x1cb9('0x60')]=_0x5415fa['id'];if(_0x38d6a7[_0x1cb9('0x3c')][_0x1cb9('0x29')]){_0x1da41c[_0x1cb9('0x45')]=_['merge'](_0x1da41c[_0x1cb9('0x45')],{'$or':_[_0x1cb9('0x2b')](_0x1da41c[_0x1cb9('0x3f')],function(_0x5d0e8c){var _0x10f13e={};_0x10f13e[_0x5d0e8c]={'$like':'%'+_0x38d6a7[_0x1cb9('0x3c')][_0x1cb9('0x29')]+'%'};return _0x10f13e;})});}_0x1da41c=_[_0x1cb9('0x47')]({},_0x1da41c,_0x38d6a7[_0x1cb9('0x4f')]);return db[_0x1cb9('0x61')][_0x1cb9('0x1e')]({'where':_0x1da41c['where']})[_0x1cb9('0x24')](function(_0x4b15a4){_0x37bcd9[_0x1cb9('0x1e')]=_0x4b15a4;if(_0x38d6a7[_0x1cb9('0x3c')][_0x1cb9('0x48')]){_0x1da41c[_0x1cb9('0x4e')]=[{'all':!![]}];}return db['CmHopper'][_0x1cb9('0x62')](_0x1da41c);})[_0x1cb9('0x24')](function(_0x5e68a1){_0x37bcd9[_0x1cb9('0x49')]=_0x5e68a1;return _0x37bcd9;});}})[_0x1cb9('0x24')](respondWithFilteredResult(_0x4398dc,_0x1da41c))[_0x1cb9('0x4a')](handleError(_0x4398dc,null));};exports[_0x1cb9('0x63')]=function(_0x453fa3,_0x52a3f1,_0x5e0e56){var _0x544d2d={'raw':!![],'where':{}};var _0x5ad853={};var _0x19daa1={'count':0x0,'rows':[]};return db[_0x1cb9('0x36')][_0x1cb9('0x5f')]({'where':{'id':_0x453fa3[_0x1cb9('0x4c')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x52a3f1,null))[_0x1cb9('0x24')](function(_0x1e6402){if(_0x1e6402){_0x5ad853[_0x1cb9('0x3a')]=_['keys'](db[_0x1cb9('0x64')][_0x1cb9('0x37')]);_0x5ad853[_0x1cb9('0x3c')]=_['keys'](_0x453fa3[_0x1cb9('0x3c')]);_0x5ad853[_0x1cb9('0x3d')]=_['intersection'](_0x5ad853[_0x1cb9('0x3a')],_0x5ad853[_0x1cb9('0x3c')]);_0x544d2d[_0x1cb9('0x3f')]=_[_0x1cb9('0x3e')](_0x5ad853['model'],qs[_0x1cb9('0x40')](_0x453fa3[_0x1cb9('0x3c')]['fields']));_0x544d2d['attributes']=_0x544d2d[_0x1cb9('0x3f')][_0x1cb9('0x4d')]?_0x544d2d['attributes']:_0x5ad853['model'];if(!_0x453fa3[_0x1cb9('0x3c')][_0x1cb9('0x41')]('nolimit')){_0x544d2d['limit']=qs[_0x1cb9('0x20')](_0x453fa3['query']['limit']);_0x544d2d['offset']=qs[_0x1cb9('0x1f')](_0x453fa3['query'][_0x1cb9('0x1f')]);}_0x544d2d[_0x1cb9('0x43')]=qs[_0x1cb9('0x44')](_0x453fa3['query'][_0x1cb9('0x44')]);_0x544d2d[_0x1cb9('0x45')]=qs[_0x1cb9('0x3d')](_['pick'](_0x453fa3[_0x1cb9('0x3c')],_0x5ad853[_0x1cb9('0x3d')]));_0x544d2d[_0x1cb9('0x45')][_0x1cb9('0x60')]=_0x1e6402['id'];if(_0x453fa3[_0x1cb9('0x3c')]['filter']){_0x544d2d[_0x1cb9('0x45')]=_[_0x1cb9('0x47')](_0x544d2d[_0x1cb9('0x45')],{'$or':_['map'](_0x544d2d[_0x1cb9('0x3f')],function(_0x81962d){var _0x534378={};_0x534378[_0x81962d]={'$like':'%'+_0x453fa3[_0x1cb9('0x3c')][_0x1cb9('0x29')]+'%'};return _0x534378;})});}_0x544d2d=_['merge']({},_0x544d2d,_0x453fa3[_0x1cb9('0x4f')]);return db[_0x1cb9('0x64')][_0x1cb9('0x1e')]({'where':_0x544d2d[_0x1cb9('0x45')]})[_0x1cb9('0x24')](function(_0x1768b8){_0x19daa1[_0x1cb9('0x1e')]=_0x1768b8;if(_0x453fa3[_0x1cb9('0x3c')][_0x1cb9('0x48')]){_0x544d2d[_0x1cb9('0x4e')]=[{'all':!![]}];}return db[_0x1cb9('0x64')][_0x1cb9('0x62')](_0x544d2d);})[_0x1cb9('0x24')](function(_0x1b2b1c){_0x19daa1[_0x1cb9('0x49')]=_0x1b2b1c;return _0x19daa1;});}})[_0x1cb9('0x24')](respondWithFilteredResult(_0x52a3f1,_0x544d2d))[_0x1cb9('0x4a')](handleError(_0x52a3f1,null));};exports[_0x1cb9('0x65')]=function(_0x48e879,_0x508a75,_0x13ba32){var _0x94d2c2={'raw':!![],'where':{}};var _0x20af42={};var _0x35f64f={'count':0x0,'rows':[]};return db[_0x1cb9('0x36')][_0x1cb9('0x5f')]({'where':{'id':_0x48e879[_0x1cb9('0x4c')]['id']}})['then'](handleEntityNotFound(_0x508a75,null))['then'](function(_0x1d14a4){if(_0x1d14a4){_0x20af42[_0x1cb9('0x3a')]=_[_0x1cb9('0x3b')](db[_0x1cb9('0x66')][_0x1cb9('0x37')]);_0x20af42['query']=_[_0x1cb9('0x3b')](_0x48e879[_0x1cb9('0x3c')]);_0x20af42[_0x1cb9('0x3d')]=_['intersection'](_0x20af42[_0x1cb9('0x3a')],_0x20af42[_0x1cb9('0x3c')]);_0x94d2c2[_0x1cb9('0x3f')]=_['intersection'](_0x20af42[_0x1cb9('0x3a')],qs[_0x1cb9('0x40')](_0x48e879[_0x1cb9('0x3c')]['fields']));_0x94d2c2['attributes']=_0x94d2c2['attributes'][_0x1cb9('0x4d')]?_0x94d2c2[_0x1cb9('0x3f')]:_0x20af42[_0x1cb9('0x3a')];if(!_0x48e879['query'][_0x1cb9('0x41')]('nolimit')){_0x94d2c2['limit']=qs[_0x1cb9('0x20')](_0x48e879[_0x1cb9('0x3c')][_0x1cb9('0x20')]);_0x94d2c2[_0x1cb9('0x1f')]=qs[_0x1cb9('0x1f')](_0x48e879[_0x1cb9('0x3c')][_0x1cb9('0x1f')]);}_0x94d2c2[_0x1cb9('0x43')]=qs[_0x1cb9('0x44')](_0x48e879[_0x1cb9('0x3c')]['sort']);_0x94d2c2['where']=qs[_0x1cb9('0x3d')](_[_0x1cb9('0x46')](_0x48e879['query'],_0x20af42['filters']));_0x94d2c2['where']['VoiceQueueId']=_0x1d14a4['id'];if(_0x48e879[_0x1cb9('0x3c')][_0x1cb9('0x29')]){_0x94d2c2['where']=_[_0x1cb9('0x47')](_0x94d2c2[_0x1cb9('0x45')],{'$or':_[_0x1cb9('0x2b')](_0x94d2c2[_0x1cb9('0x3f')],function(_0x169b0f){var _0x5218ea={};_0x5218ea[_0x169b0f]={'$like':'%'+_0x48e879[_0x1cb9('0x3c')][_0x1cb9('0x29')]+'%'};return _0x5218ea;})});}_0x94d2c2=_[_0x1cb9('0x47')]({},_0x94d2c2,_0x48e879[_0x1cb9('0x4f')]);return db['CmHopperFinal'][_0x1cb9('0x1e')]({'where':_0x94d2c2[_0x1cb9('0x45')]})['then'](function(_0x5ee95a){_0x35f64f['count']=_0x5ee95a;if(_0x48e879[_0x1cb9('0x3c')]['includeAll']){_0x94d2c2[_0x1cb9('0x4e')]=[{'all':!![]}];}return db[_0x1cb9('0x66')][_0x1cb9('0x62')](_0x94d2c2);})[_0x1cb9('0x24')](function(_0x31d1e5){_0x35f64f[_0x1cb9('0x49')]=_0x31d1e5;return _0x35f64f;});}})['then'](respondWithFilteredResult(_0x508a75,_0x94d2c2))[_0x1cb9('0x4a')](handleError(_0x508a75,null));};exports[_0x1cb9('0x67')]=function(_0x3726ba,_0x242cad,_0x699d37){var _0xf8e83f={'raw':!![],'where':{}};var _0x237e3b={};var _0x21e3fb={'count':0x0,'rows':[]};return db[_0x1cb9('0x36')][_0x1cb9('0x5f')]({'where':{'id':_0x3726ba[_0x1cb9('0x4c')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x242cad,null))[_0x1cb9('0x24')](function(_0x1022d8){if(_0x1022d8){_0x237e3b[_0x1cb9('0x3a')]=_['keys'](db['CmHopperBlack']['rawAttributes']);_0x237e3b[_0x1cb9('0x3c')]=_[_0x1cb9('0x3b')](_0x3726ba['query']);_0x237e3b[_0x1cb9('0x3d')]=_[_0x1cb9('0x3e')](_0x237e3b[_0x1cb9('0x3a')],_0x237e3b['query']);_0xf8e83f[_0x1cb9('0x3f')]=_[_0x1cb9('0x3e')](_0x237e3b[_0x1cb9('0x3a')],qs[_0x1cb9('0x40')](_0x3726ba[_0x1cb9('0x3c')]['fields']));_0xf8e83f[_0x1cb9('0x3f')]=_0xf8e83f['attributes']['length']?_0xf8e83f[_0x1cb9('0x3f')]:_0x237e3b[_0x1cb9('0x3a')];if(!_0x3726ba[_0x1cb9('0x3c')][_0x1cb9('0x41')](_0x1cb9('0x42'))){_0xf8e83f[_0x1cb9('0x20')]=qs[_0x1cb9('0x20')](_0x3726ba[_0x1cb9('0x3c')]['limit']);_0xf8e83f[_0x1cb9('0x1f')]=qs[_0x1cb9('0x1f')](_0x3726ba[_0x1cb9('0x3c')][_0x1cb9('0x1f')]);}_0xf8e83f[_0x1cb9('0x43')]=qs['sort'](_0x3726ba[_0x1cb9('0x3c')][_0x1cb9('0x44')]);_0xf8e83f[_0x1cb9('0x45')]=qs[_0x1cb9('0x3d')](_[_0x1cb9('0x46')](_0x3726ba['query'],_0x237e3b[_0x1cb9('0x3d')]));_0xf8e83f[_0x1cb9('0x45')][_0x1cb9('0x60')]=_0x1022d8['id'];if(_0x3726ba['query'][_0x1cb9('0x29')]){_0xf8e83f[_0x1cb9('0x45')]=_[_0x1cb9('0x47')](_0xf8e83f[_0x1cb9('0x45')],{'$or':_[_0x1cb9('0x2b')](_0xf8e83f[_0x1cb9('0x3f')],function(_0x4e3ad0){var _0x45dc8c={};_0x45dc8c[_0x4e3ad0]={'$like':'%'+_0x3726ba[_0x1cb9('0x3c')][_0x1cb9('0x29')]+'%'};return _0x45dc8c;})});}_0xf8e83f=_['merge']({},_0xf8e83f,_0x3726ba[_0x1cb9('0x4f')]);return db[_0x1cb9('0x68')]['count']({'where':_0xf8e83f['where']})[_0x1cb9('0x24')](function(_0x3fc823){_0x21e3fb[_0x1cb9('0x1e')]=_0x3fc823;if(_0x3726ba[_0x1cb9('0x3c')][_0x1cb9('0x48')]){_0xf8e83f['include']=[{'all':!![]}];}return db[_0x1cb9('0x68')][_0x1cb9('0x62')](_0xf8e83f);})[_0x1cb9('0x24')](function(_0x3180dd){_0x21e3fb[_0x1cb9('0x49')]=_0x3180dd;return _0x21e3fb;});}})['then'](respondWithFilteredResult(_0x242cad,_0xf8e83f))['catch'](handleError(_0x242cad,null));};exports[_0x1cb9('0x69')]=function(_0x35383b,_0x9f2cb1,_0x4f7cc8){var _0x53c35a={};var _0x40d403={};var _0x3c4b2b;var _0x33d06a;return db['VoiceQueue']['findOne']({'where':{'id':_0x35383b['params']['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x9f2cb1,null))[_0x1cb9('0x24')](function(_0x27995f){if(_0x27995f){_0x3c4b2b=_0x27995f;_0x40d403['model']=_[_0x1cb9('0x3b')](db['Team'][_0x1cb9('0x37')]);_0x40d403[_0x1cb9('0x3c')]=_[_0x1cb9('0x3b')](_0x35383b[_0x1cb9('0x3c')]);_0x40d403[_0x1cb9('0x3d')]=_['intersection'](_0x40d403[_0x1cb9('0x3a')],_0x40d403['query']);_0x53c35a[_0x1cb9('0x3f')]=_[_0x1cb9('0x3e')](_0x40d403[_0x1cb9('0x3a')],qs[_0x1cb9('0x40')](_0x35383b[_0x1cb9('0x3c')]['fields']));_0x53c35a[_0x1cb9('0x3f')]=_0x53c35a[_0x1cb9('0x3f')][_0x1cb9('0x4d')]?_0x53c35a[_0x1cb9('0x3f')]:_0x40d403[_0x1cb9('0x3a')];_0x53c35a[_0x1cb9('0x43')]=qs[_0x1cb9('0x44')](_0x35383b['query']['sort']);_0x53c35a[_0x1cb9('0x45')]=qs[_0x1cb9('0x3d')](_[_0x1cb9('0x46')](_0x35383b[_0x1cb9('0x3c')],_0x40d403[_0x1cb9('0x3d')]));if(_0x35383b['query'][_0x1cb9('0x29')]){_0x53c35a[_0x1cb9('0x45')]=_['merge'](_0x53c35a['where'],{'$or':_[_0x1cb9('0x2b')](_0x53c35a['attributes'],function(_0x2f5a5f){var _0x4af9bb={};_0x4af9bb[_0x2f5a5f]={'$like':'%'+_0x35383b[_0x1cb9('0x3c')][_0x1cb9('0x29')]+'%'};return _0x4af9bb;})});}_0x53c35a=_[_0x1cb9('0x47')]({},_0x53c35a,_0x35383b[_0x1cb9('0x4f')]);return _0x3c4b2b[_0x1cb9('0x69')](_0x53c35a);}})[_0x1cb9('0x24')](function(_0x2c7326){if(_0x2c7326){_0x33d06a=_0x2c7326[_0x1cb9('0x4d')];if(!_0x35383b[_0x1cb9('0x3c')][_0x1cb9('0x41')](_0x1cb9('0x42'))){_0x53c35a[_0x1cb9('0x20')]=qs['limit'](_0x35383b['query']['limit']);_0x53c35a['offset']=qs[_0x1cb9('0x1f')](_0x35383b[_0x1cb9('0x3c')]['offset']);}return _0x3c4b2b['getTeams'](_0x53c35a);}})['then'](function(_0x3cf4ff){if(_0x3cf4ff){return _0x3cf4ff?{'count':_0x33d06a,'rows':_0x3cf4ff}:null;}})[_0x1cb9('0x24')](respondWithResult(_0x9f2cb1,null))[_0x1cb9('0x4a')](handleError(_0x9f2cb1,null));};exports[_0x1cb9('0x6a')]=function(_0x4d66d3,_0x178cba,_0x2492a0){var _0x436364=_0x4d66d3['body'][_0x1cb9('0x6b')];var _0x2d9fcb=_['map'](_0x436364,'id');return db[_0x1cb9('0x6c')]['findAll']({'where':{'id':_0x2d9fcb},'attributes':['id'],'include':[{'model':db[_0x1cb9('0x6d')],'as':_0x1cb9('0x6e'),'attributes':['id',_0x1cb9('0x33'),_0x1cb9('0x6f'),_0x1cb9('0x70'),_0x1cb9('0x71')],'raw':!![]}]})[_0x1cb9('0x24')](function(_0x4ea5ae){if(_0x4ea5ae){var _0x183bdb=_[_0x1cb9('0x72')](_0x4ea5ae,function(_0x21c0ab){var _0x384183=_0x21c0ab[_0x1cb9('0x26')]({'plain':!![]});_0x384183[_0x1cb9('0x6e')][_0x1cb9('0x73')](function(_0xd171b9){_0xd171b9[_0x1cb9('0x74')]=_[_0x1cb9('0x2f')](_0x436364,{'id':_0x384183['id']})['penalty'];});return _0x384183[_0x1cb9('0x6e')];});return db[_0x1cb9('0x36')][_0x1cb9('0x2f')]({'where':{'id':_0x4d66d3[_0x1cb9('0x4c')]['id']}})[_0x1cb9('0x24')](function(_0x523fdb){return db[_0x1cb9('0x75')]['transaction'](function(_0x51770e){return _0x523fdb[_0x1cb9('0x6a')](_0x2d9fcb,{'transaction':_0x51770e})[_0x1cb9('0x24')](function(){return BPromise[_0x1cb9('0x76')](_0x183bdb,function(_0x182e0d){return db[_0x1cb9('0x77')][_0x1cb9('0x78')]({'where':{'UserId':_0x182e0d['id'],'VoiceQueueId':_0x4d66d3[_0x1cb9('0x4c')]['id']},'defaults':{'penalty':_0x182e0d[_0x1cb9('0x74')]},'transaction':_0x51770e});});})[_0x1cb9('0x24')](function(){return BPromise['each'](_['filter'](_0x183bdb,{'online':!![]}),function(_0x98f5cf){return db[_0x1cb9('0x79')][_0x1cb9('0x7a')]({'membername':_0x98f5cf[_0x1cb9('0x33')],'UserId':_0x98f5cf['id'],'queue_name':_0x523fdb[_0x1cb9('0x33')],'VoiceQueueId':_0x523fdb['id'],'interface':_[_0x1cb9('0x7b')](_0x98f5cf[_0x1cb9('0x71')])?util[_0x1cb9('0x7c')](_0x1cb9('0x7d'),_0x98f5cf[_0x1cb9('0x33')]):_0x98f5cf['interface'],'paused':_0x98f5cf[_0x1cb9('0x70')]||![],'penalty':_0x98f5cf[_0x1cb9('0x74')]},{'transaction':_0x51770e});});})[_0x1cb9('0x24')](function(){_0x183bdb[_0x1cb9('0x73')](function(_0xd38514){socket[_0x1cb9('0x7e')]('userVoiceQueue:save',{'UserId':_0xd38514['id'],'VoiceQueueId':_0x523fdb['id']});});});});});}})[_0x1cb9('0x24')](respondWithStatusCode(_0x178cba,null))[_0x1cb9('0x4a')](handleError(_0x178cba,null));};exports[_0x1cb9('0x7f')]=function(_0x40f1e3,_0x3d72d7,_0x1bf6a4){return db[_0x1cb9('0x6c')]['findAll']({'where':{'id':_0x40f1e3[_0x1cb9('0x3c')][_0x1cb9('0x80')]},'attributes':['id'],'include':[{'model':db[_0x1cb9('0x6d')],'as':_0x1cb9('0x6e'),'attributes':['id'],'raw':!![]}]})[_0x1cb9('0x24')](handleEntityNotFound(_0x3d72d7,null))[_0x1cb9('0x24')](function(_0x399537){var _0x1ad996=_[_0x1cb9('0x2b')](_0x399537,'id');var _0x42622e=[];var _0x27390a=[];var _0x36761a=squel[_0x1cb9('0x81')]();_0x36761a[_0x1cb9('0x82')](_0x1cb9('0x83'))[_0x1cb9('0x84')](_0x1cb9('0x85'),'tq')[_0x1cb9('0x86')](_0x1cb9('0x87'),'ut',_0x1cb9('0x88'))[_0x1cb9('0x45')](_0x1cb9('0x89'),_0x40f1e3['params']['id']);for(var _0x11a83c=0x0;_0x11a83c<_0x399537[_0x1cb9('0x4d')];_0x11a83c+=0x1){let _0x16ec06=_0x399537[_0x11a83c];for(var _0x9ab004=0x0;_0x9ab004<_0x16ec06[_0x1cb9('0x6e')][_0x1cb9('0x4d')];_0x9ab004+=0x1){let _0x4cd6fc=_0x16ec06[_0x1cb9('0x6e')][_0x9ab004];var _0x56e26b=_0x36761a[_0x1cb9('0x59')]();_0x56e26b[_0x1cb9('0x45')](_0x1cb9('0x8a'),_0x4cd6fc['id']);_0x27390a['push'](db[_0x1cb9('0x75')][_0x1cb9('0x3c')](_0x56e26b[_0x1cb9('0x8b')](),{'type':db[_0x1cb9('0x75')]['QueryTypes'][_0x1cb9('0x8c')]})[_0x1cb9('0x24')](function(_0x3557bd){if(_0x3557bd[_0x1cb9('0x4d')]===0x1){return _0x4cd6fc['id'];}else{var _0x4f0c63=_[_0x1cb9('0x8d')](_[_0x1cb9('0x2b')](_0x3557bd,'TeamId'),function(_0x21d844){return _[_0x1cb9('0x2d')](_0x1ad996,_0x21d844);});if(_0x4f0c63){return _0x4cd6fc['id'];}}}));}}return BPromise[_0x1cb9('0x8e')](_0x27390a)[_0x1cb9('0x24')](function(_0x196350){_0x42622e=_(_0x42622e)[_0x1cb9('0x8f')](_0x196350)[_0x1cb9('0x90')]()[_0x1cb9('0x2c')]();return db[_0x1cb9('0x36')][_0x1cb9('0x2f')]({'where':{'id':_0x40f1e3[_0x1cb9('0x4c')]['id']}})['then'](function(_0x2d2180){return db['sequelize'][_0x1cb9('0x91')](function(_0x328e5a){return _0x2d2180[_0x1cb9('0x7f')](_0x40f1e3[_0x1cb9('0x3c')][_0x1cb9('0x80')],{'transaction':_0x328e5a})[_0x1cb9('0x24')](function(){if(!_[_0x1cb9('0x92')](_0x42622e)){return _0x2d2180[_0x1cb9('0x93')](_0x42622e,{'transaction':_0x328e5a})[_0x1cb9('0x24')](function(){return db[_0x1cb9('0x79')][_0x1cb9('0x25')]({'where':{'VoiceQueueId':_0x40f1e3[_0x1cb9('0x4c')]['id'],'UserId':_0x42622e},'transaction':_0x328e5a});});}})[_0x1cb9('0x24')](function(){_0x42622e['forEach'](function(_0x44b50d){socket[_0x1cb9('0x7e')](_0x1cb9('0x94'),{'UserId':_0x44b50d,'VoiceQueueId':_0x2d2180['id']});});});});});});})['then'](respondWithStatusCode(_0x3d72d7,null))['catch'](handleError(_0x3d72d7,null));};exports['addAgents']=function(_0x46e35d,_0x2dd501,_0x5018c5){var _0x47d696,_0x31627f;return db[_0x1cb9('0x36')][_0x1cb9('0x2f')]({'where':{'id':_0x46e35d[_0x1cb9('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2dd501,null))[_0x1cb9('0x24')](function(_0x149b0c){if(_0x149b0c){_0x31627f=_0x149b0c;return _0x149b0c[_0x1cb9('0x95')](_0x46e35d[_0x1cb9('0x51')]['ids'],_[_0x1cb9('0x96')](_0x46e35d[_0x1cb9('0x51')],[_0x1cb9('0x80'),'id'])||{})[_0x1cb9('0x97')](function(_0x463d1c){for(var _0x3908a8=0x0;_0x3908a8<_0x46e35d['body'][_0x1cb9('0x80')][_0x1cb9('0x4d')];_0x3908a8+=0x1){socket[_0x1cb9('0x7e')](_0x1cb9('0x98'),{'UserId':_0x46e35d[_0x1cb9('0x51')][_0x1cb9('0x80')][_0x3908a8],'VoiceQueueId':_0x46e35d[_0x1cb9('0x4c')]['id']});}return _0x463d1c;});}})[_0x1cb9('0x24')](function(_0xa43246){_0x47d696=_0xa43246||[];if(_0x31627f){return db[_0x1cb9('0x6d')][_0x1cb9('0x62')]({'where':{'id':_0x46e35d['body'][_0x1cb9('0x80')]},'attributes':['id',_0x1cb9('0x33'),'online',_0x1cb9('0x70'),'interface'],'raw':!![]});}})[_0x1cb9('0x24')](function(_0x28f70a){if(!_[_0x1cb9('0x92')](_0x28f70a)){var _0x46fb97=[];for(var _0x193c14=0x0;_0x193c14<_0x28f70a[_0x1cb9('0x4d')];_0x193c14++){if(_0x28f70a[_0x193c14][_0x1cb9('0x6f')]){_0x46fb97[_0x1cb9('0x99')](db[_0x1cb9('0x79')]['upsert']({'membername':_0x28f70a[_0x193c14]['name'],'UserId':_0x28f70a[_0x193c14]['id'],'queue_name':_0x31627f['name'],'VoiceQueueId':_0x31627f['id'],'interface':_[_0x1cb9('0x7b')](_0x28f70a[_0x193c14][_0x1cb9('0x71')])?util[_0x1cb9('0x7c')]('SIP/%s',_0x28f70a[_0x193c14][_0x1cb9('0x33')]):_0x28f70a[_0x193c14][_0x1cb9('0x71')],'paused':_0x28f70a[_0x193c14][_0x1cb9('0x70')]||![],'penalty':_0x46e35d[_0x1cb9('0x51')]['penalty']||0x0}));}}return BPromise['all'](_0x46fb97);}})[_0x1cb9('0x24')](function(){return _0x47d696;})[_0x1cb9('0x24')](respondWithResult(_0x2dd501,null))['catch'](handleError(_0x2dd501,null));};exports[_0x1cb9('0x93')]=function(_0x3b7e24,_0x5c58a7,_0x18132b){return db[_0x1cb9('0x36')][_0x1cb9('0x2f')]({'where':{'id':_0x3b7e24['params']['id']}})['then'](handleEntityNotFound(_0x5c58a7,null))[_0x1cb9('0x24')](function(_0x73fc01){if(_0x73fc01){return _0x73fc01['removeAgents'](_0x3b7e24[_0x1cb9('0x3c')][_0x1cb9('0x80')])[_0x1cb9('0x24')](function(){if(_[_0x1cb9('0x9a')](_0x3b7e24['query'][_0x1cb9('0x80')])){for(var _0xb76fc2=0x0;_0xb76fc2<_0x3b7e24[_0x1cb9('0x3c')][_0x1cb9('0x80')][_0x1cb9('0x4d')];_0xb76fc2+=0x1){socket['emit'](_0x1cb9('0x94'),{'UserId':Number(_0x3b7e24['query'][_0x1cb9('0x80')][_0xb76fc2]),'VoiceQueueId':Number(_0x3b7e24['params']['id'])});}}else{socket[_0x1cb9('0x7e')]('userVoiceQueue:remove',{'UserId':Number(_0x3b7e24[_0x1cb9('0x3c')][_0x1cb9('0x80')]),'VoiceQueueId':Number(_0x3b7e24[_0x1cb9('0x4c')]['id'])});}});}})[_0x1cb9('0x24')](function(_0x3f54a8){return db[_0x1cb9('0x79')][_0x1cb9('0x25')]({'where':{'VoiceQueueId':_0x3b7e24[_0x1cb9('0x4c')]['id'],'UserId':_0x3b7e24['query'][_0x1cb9('0x80')]}})[_0x1cb9('0x24')](function(){return _0x3f54a8;});})[_0x1cb9('0x24')](respondWithStatusCode(_0x5c58a7,null))[_0x1cb9('0x4a')](handleError(_0x5c58a7,null));};exports[_0x1cb9('0x9b')]=function(_0x42f11b,_0x55fa4a,_0x4e85b0){var _0x335df3={};var _0x155ee5={};var _0x40ad48;var _0x17a6a2;return db[_0x1cb9('0x36')][_0x1cb9('0x5f')]({'where':{'id':_0x42f11b['params']['id']}})['then'](handleEntityNotFound(_0x55fa4a,null))[_0x1cb9('0x24')](function(_0x416300){if(_0x416300){_0x40ad48=_0x416300;_0x155ee5[_0x1cb9('0x3a')]=_['keys'](db[_0x1cb9('0x6d')][_0x1cb9('0x37')]);_0x155ee5[_0x1cb9('0x3c')]=_['keys'](_0x42f11b[_0x1cb9('0x3c')]);_0x155ee5[_0x1cb9('0x3d')]=_[_0x1cb9('0x3e')](_0x155ee5[_0x1cb9('0x3a')],_0x155ee5[_0x1cb9('0x3c')]);_0x335df3[_0x1cb9('0x3f')]=_[_0x1cb9('0x3e')](_0x155ee5[_0x1cb9('0x3a')],qs[_0x1cb9('0x40')](_0x42f11b[_0x1cb9('0x3c')][_0x1cb9('0x40')]));_0x335df3[_0x1cb9('0x3f')]=_0x335df3['attributes'][_0x1cb9('0x4d')]?_0x335df3['attributes']:_0x155ee5['model'];_0x335df3['order']=qs['sort'](_0x42f11b[_0x1cb9('0x3c')][_0x1cb9('0x44')]);_0x335df3['where']=qs[_0x1cb9('0x3d')](_['pick'](_0x42f11b[_0x1cb9('0x3c')],_0x155ee5[_0x1cb9('0x3d')]));if(_0x42f11b[_0x1cb9('0x3c')]['filter']){_0x335df3[_0x1cb9('0x45')]=_[_0x1cb9('0x47')](_0x335df3[_0x1cb9('0x45')],{'$or':_[_0x1cb9('0x2b')](_0x335df3[_0x1cb9('0x3f')],function(_0x27064d){var _0x2ddb5f={};_0x2ddb5f[_0x27064d]={'$like':'%'+_0x42f11b[_0x1cb9('0x3c')]['filter']+'%'};return _0x2ddb5f;})});}_0x335df3=_[_0x1cb9('0x47')]({},_0x335df3,_0x42f11b['options']);return _0x40ad48[_0x1cb9('0x9b')](_0x335df3);}})['then'](function(_0xb75f4d){if(_0xb75f4d){_0x17a6a2=_0xb75f4d[_0x1cb9('0x4d')];if(!_0x42f11b[_0x1cb9('0x3c')]['hasOwnProperty'](_0x1cb9('0x42'))){_0x335df3[_0x1cb9('0x20')]=qs[_0x1cb9('0x20')](_0x42f11b[_0x1cb9('0x3c')][_0x1cb9('0x20')]);_0x335df3['offset']=qs[_0x1cb9('0x1f')](_0x42f11b[_0x1cb9('0x3c')][_0x1cb9('0x1f')]);}return _0x40ad48['getAgents'](_0x335df3);}})[_0x1cb9('0x24')](function(_0x1978d3){if(_0x1978d3){return _0x1978d3?{'count':_0x17a6a2,'rows':_0x1978d3}:null;}})[_0x1cb9('0x24')](respondWithResult(_0x55fa4a,null))[_0x1cb9('0x4a')](handleError(_0x55fa4a,null));};exports['getMembers']=function(_0x25486c,_0x4ee661,_0x4e7706){var _0x327071={};var _0x48afe4={};var _0x209ba0;var _0x57685a;return db[_0x1cb9('0x36')][_0x1cb9('0x5f')]({'where':{'id':_0x25486c['params']['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x4ee661,null))[_0x1cb9('0x24')](function(_0x14cfb9){if(_0x14cfb9){_0x209ba0=_0x14cfb9;_0x48afe4[_0x1cb9('0x3a')]=_[_0x1cb9('0x3b')](db[_0x1cb9('0x79')]['rawAttributes']);_0x48afe4[_0x1cb9('0x3c')]=_[_0x1cb9('0x3b')](_0x25486c[_0x1cb9('0x3c')]);_0x48afe4[_0x1cb9('0x3d')]=_[_0x1cb9('0x3e')](_0x48afe4[_0x1cb9('0x3a')],_0x48afe4['query']);_0x327071['attributes']=_[_0x1cb9('0x3e')](_0x48afe4[_0x1cb9('0x3a')],qs[_0x1cb9('0x40')](_0x25486c[_0x1cb9('0x3c')]['fields']));_0x327071[_0x1cb9('0x3f')]=_0x327071[_0x1cb9('0x3f')][_0x1cb9('0x4d')]?_0x327071['attributes']:_0x48afe4[_0x1cb9('0x3a')];_0x327071[_0x1cb9('0x43')]=qs['sort'](_0x25486c[_0x1cb9('0x3c')][_0x1cb9('0x44')]);_0x327071['where']=qs[_0x1cb9('0x3d')](_[_0x1cb9('0x46')](_0x25486c[_0x1cb9('0x3c')],_0x48afe4[_0x1cb9('0x3d')]));if(_0x25486c[_0x1cb9('0x3c')][_0x1cb9('0x29')]){_0x327071[_0x1cb9('0x45')]=_['merge'](_0x327071[_0x1cb9('0x45')],{'$or':_['map'](_0x327071[_0x1cb9('0x3f')],function(_0x1bb6e2){var _0x11869b={};_0x11869b[_0x1bb6e2]={'$like':'%'+_0x25486c[_0x1cb9('0x3c')]['filter']+'%'};return _0x11869b;})});}_0x327071=_[_0x1cb9('0x47')]({},_0x327071,_0x25486c[_0x1cb9('0x4f')]);return _0x209ba0[_0x1cb9('0x9c')](_0x327071);}})['then'](function(_0x3acaf7){if(_0x3acaf7){_0x57685a=_0x3acaf7['length'];if(!_0x25486c['query'][_0x1cb9('0x41')]('nolimit')){_0x327071[_0x1cb9('0x20')]=qs['limit'](_0x25486c[_0x1cb9('0x3c')][_0x1cb9('0x20')]);_0x327071[_0x1cb9('0x1f')]=qs[_0x1cb9('0x1f')](_0x25486c[_0x1cb9('0x3c')][_0x1cb9('0x1f')]);}return _0x209ba0[_0x1cb9('0x9c')](_0x327071);}})[_0x1cb9('0x24')](function(_0x1a4b8c){return _0x1a4b8c?{'count':_0x57685a,'rows':_0x1a4b8c}:null;})[_0x1cb9('0x24')](respondWithResult(_0x4ee661,null))[_0x1cb9('0x4a')](handleError(_0x4ee661,null));};exports[_0x1cb9('0x9d')]=function(_0x1b40ed,_0x50c592,_0x362ccf){var _0x183798={};var _0x572f51={};var _0x530922;var _0xc2f0cc;return db[_0x1cb9('0x36')][_0x1cb9('0x5f')]({'where':{'id':_0x1b40ed['params']['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x50c592,null))[_0x1cb9('0x24')](function(_0x55d14f){if(_0x55d14f){_0x530922=_0x55d14f;_0x572f51[_0x1cb9('0x3a')]=_[_0x1cb9('0x3b')](db[_0x1cb9('0x9e')][_0x1cb9('0x37')]);_0x572f51[_0x1cb9('0x3c')]=_[_0x1cb9('0x3b')](_0x1b40ed['query']);_0x572f51[_0x1cb9('0x3d')]=_['intersection'](_0x572f51[_0x1cb9('0x3a')],_0x572f51['query']);_0x183798[_0x1cb9('0x3f')]=_[_0x1cb9('0x3e')](_0x572f51[_0x1cb9('0x3a')],qs[_0x1cb9('0x40')](_0x1b40ed[_0x1cb9('0x3c')][_0x1cb9('0x40')]));_0x183798['attributes']=_0x183798[_0x1cb9('0x3f')][_0x1cb9('0x4d')]?_0x183798[_0x1cb9('0x3f')]:_0x572f51['model'];_0x183798['order']=qs[_0x1cb9('0x44')](_0x1b40ed['query'][_0x1cb9('0x44')]);_0x183798[_0x1cb9('0x45')]=qs['filters'](_[_0x1cb9('0x46')](_0x1b40ed[_0x1cb9('0x3c')],_0x572f51[_0x1cb9('0x3d')]));if(_0x1b40ed[_0x1cb9('0x3c')][_0x1cb9('0x29')]){_0x183798[_0x1cb9('0x45')]=_[_0x1cb9('0x47')](_0x183798[_0x1cb9('0x45')],{'$or':_[_0x1cb9('0x2b')](_0x183798[_0x1cb9('0x3f')],function(_0x31f74e){var _0x209a74={};_0x209a74[_0x31f74e]={'$like':'%'+_0x1b40ed['query'][_0x1cb9('0x29')]+'%'};return _0x209a74;})});}_0x183798=_[_0x1cb9('0x47')]({},_0x183798,_0x1b40ed[_0x1cb9('0x4f')]);return _0x530922[_0x1cb9('0x9d')](_0x183798);}})[_0x1cb9('0x24')](function(_0x5d0cd8){if(_0x5d0cd8){_0xc2f0cc=_0x5d0cd8[_0x1cb9('0x4d')];if(!_0x1b40ed[_0x1cb9('0x3c')]['hasOwnProperty'](_0x1cb9('0x42'))){_0x183798[_0x1cb9('0x20')]=qs[_0x1cb9('0x20')](_0x1b40ed[_0x1cb9('0x3c')][_0x1cb9('0x20')]);_0x183798[_0x1cb9('0x1f')]=qs['offset'](_0x1b40ed[_0x1cb9('0x3c')][_0x1cb9('0x1f')]);}return _0x530922['getLists'](_0x183798);}})[_0x1cb9('0x24')](function(_0x16aaad){if(_0x16aaad){return _0x16aaad?{'count':_0xc2f0cc,'rows':_0x16aaad}:null;}})[_0x1cb9('0x24')](respondWithResult(_0x50c592,null))['catch'](handleError(_0x50c592,null));};exports['addLists']=function(_0x465b41,_0x1ee133,_0x1c4e81){var _0x43b7b1,_0x26368f;return db[_0x1cb9('0x36')][_0x1cb9('0x2f')]({'where':{'id':_0x465b41['params']['id']}})['then'](handleEntityNotFound(_0x1ee133,null))['then'](function(_0x272cbc){if(_0x272cbc){_0x26368f=_0x272cbc;return _0x272cbc['addLists'](_0x465b41[_0x1cb9('0x51')][_0x1cb9('0x80')],_[_0x1cb9('0x96')](_0x465b41[_0x1cb9('0x51')],[_0x1cb9('0x80'),'id'])||{});}return null;})['spread'](function(_0x46ae55){var _0x590374;_0x43b7b1=_0x46ae55||[];var _0x4ecf13=[];if(_0x46ae55){for(var _0x2a4878=0x0;_0x2a4878<_0x46ae55[_0x1cb9('0x4d')];_0x2a4878+=0x1){var _0x267b06=_0x46ae55[_0x2a4878]['get']({'plain':!![]});_0x26368f[_0x1cb9('0x9f')]=_0x465b41[_0x1cb9('0x51')][_0x1cb9('0x9f')]?_0x465b41[_0x1cb9('0x51')][_0x1cb9('0x9f')]:_0x26368f[_0x1cb9('0x9f')];switch(_0x26368f[_0x1cb9('0x9f')]){case _0x1cb9('0xa0'):_0x590374=squel[_0x1cb9('0xa1')]()[_0x1cb9('0xa2')](_0x1cb9('0xa3'))[_0x1cb9('0xa4')]([_0x1cb9('0xa5'),_0x1cb9('0xa6'),_0x1cb9('0xa7'),'ListId',_0x1cb9('0x60'),'createdAt','updatedAt'],squel[_0x1cb9('0x81')]()[_0x1cb9('0x82')](_0x1cb9('0xa5'),_0x1cb9('0xa5'))[_0x1cb9('0x82')](_0x1cb9('0xa8'),_0x1cb9('0xa6'))['field']('id','ContactId')['field'](_0x267b06[_0x1cb9('0xa9')][_0x1cb9('0x8b')](),'ListId')['field'](_0x465b41[_0x1cb9('0x4c')]['id'][_0x1cb9('0x8b')](),_0x1cb9('0x60'))['field'](_0x1cb9('0xa8'),_0x1cb9('0x5a'))['field'](_0x1cb9('0xa8'),_0x1cb9('0x5b'))[_0x1cb9('0x84')](_0x1cb9('0xaa'))[_0x1cb9('0x45')](_0x1cb9('0xab'))['where']('ListId\x20=\x20?',_0x267b06['CmListId'][_0x1cb9('0x8b')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0x1cb9('0x45')]('phone\x20NOT\x20IN\x20(?)',squel[_0x1cb9('0x81')]()['field'](_0x1cb9('0xac'))['from'](_0x1cb9('0xad'))['where'](_0x1cb9('0x89'),_0x465b41[_0x1cb9('0x4c')]['id']['toString']()))[_0x1cb9('0x45')](_0x1cb9('0xae'),squel[_0x1cb9('0x81')]()[_0x1cb9('0x82')](_0x1cb9('0xaf'))['from'](_0x1cb9('0xa3'))['where'](_0x1cb9('0x89'),_0x465b41[_0x1cb9('0x4c')]['id'][_0x1cb9('0x8b')]())))[_0x1cb9('0x8b')]();break;case _0x1cb9('0xb0'):_0x590374=squel[_0x1cb9('0xa1')]()[_0x1cb9('0xa2')](_0x1cb9('0xa3'))['fromQuery'](['phone','scheduledAt',_0x1cb9('0xa7'),_0x1cb9('0xb1'),_0x1cb9('0x60'),_0x1cb9('0x5a'),_0x1cb9('0x5b')],squel[_0x1cb9('0x81')]()[_0x1cb9('0x82')](_0x1cb9('0xa5'),_0x1cb9('0xa5'))['field']('NOW()',_0x1cb9('0xa6'))[_0x1cb9('0x82')]('id',_0x1cb9('0xa7'))[_0x1cb9('0x82')](_0x267b06[_0x1cb9('0xa9')][_0x1cb9('0x8b')](),_0x1cb9('0xb1'))[_0x1cb9('0x82')](_0x465b41[_0x1cb9('0x4c')]['id'][_0x1cb9('0x8b')](),'VoiceQueueId')[_0x1cb9('0x82')](_0x1cb9('0xa8'),_0x1cb9('0x5a'))[_0x1cb9('0x82')]('NOW()',_0x1cb9('0x5b'))[_0x1cb9('0x84')](_0x1cb9('0xaa'))[_0x1cb9('0x45')]('deletedAt\x20IS\x20NULL')[_0x1cb9('0x45')](_0x1cb9('0xb2'),_0x267b06[_0x1cb9('0xa9')][_0x1cb9('0x8b')]())[_0x1cb9('0x45')](_0x1cb9('0xb3'))[_0x1cb9('0x45')](_0x1cb9('0xae'),squel['select']()['field']('COALESCE(phone,\x27\x27)')[_0x1cb9('0x84')]('cm_hopper')['where'](_0x1cb9('0x89'),_0x465b41[_0x1cb9('0x4c')]['id']['toString']())))[_0x1cb9('0x8b')]();break;default:_0x590374=squel[_0x1cb9('0xa1')]()['into'](_0x1cb9('0xa3'))[_0x1cb9('0xa4')](['phone',_0x1cb9('0xa6'),_0x1cb9('0xa7'),_0x1cb9('0xb1'),_0x1cb9('0x60'),_0x1cb9('0x5a'),_0x1cb9('0x5b')],squel['select']()['field'](_0x1cb9('0xa5'),_0x1cb9('0xa5'))['field'](_0x1cb9('0xa8'),_0x1cb9('0xa6'))[_0x1cb9('0x82')]('id','ContactId')['field'](_0x267b06[_0x1cb9('0xa9')][_0x1cb9('0x8b')](),'ListId')[_0x1cb9('0x82')](_0x465b41[_0x1cb9('0x4c')]['id'][_0x1cb9('0x8b')](),'VoiceQueueId')['field'](_0x1cb9('0xa8'),_0x1cb9('0x5a'))[_0x1cb9('0x82')](_0x1cb9('0xa8'),'updatedAt')[_0x1cb9('0x84')](_0x1cb9('0xaa'))[_0x1cb9('0x45')](_0x1cb9('0xab'))[_0x1cb9('0x45')]('ListId\x20=\x20?',_0x267b06['CmListId'][_0x1cb9('0x8b')]())[_0x1cb9('0x45')](_0x1cb9('0xb3')))[_0x1cb9('0x8b')]();}_0x4ecf13[_0x1cb9('0x99')](db[_0x1cb9('0x75')]['query'](_0x590374));}return BPromise[_0x1cb9('0x8e')](_0x4ecf13);}})['then'](function(){return _0x43b7b1;})[_0x1cb9('0x24')](respondWithResult(_0x1ee133,null))[_0x1cb9('0x4a')](handleError(_0x1ee133,null));};exports['removeLists']=function(_0x49444a,_0x1f3976,_0x3fb70a){return db['VoiceQueue'][_0x1cb9('0x2f')]({'where':{'id':_0x49444a[_0x1cb9('0x4c')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x1f3976,null))[_0x1cb9('0x24')](function(_0x3ea026){if(_0x3ea026){return _0x3ea026[_0x1cb9('0xb4')](_0x49444a[_0x1cb9('0x3c')][_0x1cb9('0x80')]);}})[_0x1cb9('0x24')](function(_0x2db8b9){if(_0x2db8b9){return db[_0x1cb9('0x61')][_0x1cb9('0x25')]({'where':{'ListId':_0x49444a[_0x1cb9('0x3c')]['ids'],'VoiceQueueId':_0x49444a[_0x1cb9('0x4c')]['id']}})[_0x1cb9('0x24')](function(){return _0x2db8b9;});}})[_0x1cb9('0x24')](respondWithStatusCode(_0x1f3976,null))[_0x1cb9('0x4a')](handleError(_0x1f3976,null));};exports[_0x1cb9('0xb5')]=function(_0x355c3a,_0x5c9814,_0xd4ba25){var _0x1a6c4c={};var _0x4f4e04={};var _0x209197;var _0x35e3f4;return db['VoiceQueue'][_0x1cb9('0x5f')]({'where':{'id':_0x355c3a[_0x1cb9('0x4c')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x5c9814,null))[_0x1cb9('0x24')](function(_0x2a799f){if(_0x2a799f){_0x209197=_0x2a799f;_0x4f4e04[_0x1cb9('0x3a')]=_['keys'](db[_0x1cb9('0x9e')][_0x1cb9('0x37')]);_0x4f4e04[_0x1cb9('0x3c')]=_['keys'](_0x355c3a[_0x1cb9('0x3c')]);_0x4f4e04['filters']=_['intersection'](_0x4f4e04[_0x1cb9('0x3a')],_0x4f4e04[_0x1cb9('0x3c')]);_0x1a6c4c[_0x1cb9('0x3f')]=_[_0x1cb9('0x3e')](_0x4f4e04['model'],qs[_0x1cb9('0x40')](_0x355c3a[_0x1cb9('0x3c')][_0x1cb9('0x40')]));_0x1a6c4c[_0x1cb9('0x3f')]=_0x1a6c4c[_0x1cb9('0x3f')][_0x1cb9('0x4d')]?_0x1a6c4c[_0x1cb9('0x3f')]:_0x4f4e04['model'];_0x1a6c4c[_0x1cb9('0x43')]=qs[_0x1cb9('0x44')](_0x355c3a[_0x1cb9('0x3c')]['sort']);_0x1a6c4c[_0x1cb9('0x45')]=qs['filters'](_[_0x1cb9('0x46')](_0x355c3a[_0x1cb9('0x3c')],_0x4f4e04[_0x1cb9('0x3d')]));if(_0x355c3a[_0x1cb9('0x3c')][_0x1cb9('0x29')]){_0x1a6c4c['where']=_['merge'](_0x1a6c4c['where'],{'$or':_['map'](_0x1a6c4c[_0x1cb9('0x3f')],function(_0x48fa02){var _0x35302e={};_0x35302e[_0x48fa02]={'$like':'%'+_0x355c3a['query'][_0x1cb9('0x29')]+'%'};return _0x35302e;})});}_0x1a6c4c=_[_0x1cb9('0x47')]({},_0x1a6c4c,_0x355c3a[_0x1cb9('0x4f')]);return _0x209197[_0x1cb9('0xb5')](_0x1a6c4c);}})[_0x1cb9('0x24')](function(_0x138763){if(_0x138763){_0x35e3f4=_0x138763[_0x1cb9('0x4d')];if(!_0x355c3a[_0x1cb9('0x3c')]['hasOwnProperty'](_0x1cb9('0x42'))){_0x1a6c4c[_0x1cb9('0x20')]=qs[_0x1cb9('0x20')](_0x355c3a[_0x1cb9('0x3c')][_0x1cb9('0x20')]);_0x1a6c4c['offset']=qs['offset'](_0x355c3a[_0x1cb9('0x3c')]['offset']);}return _0x209197['getBlackLists'](_0x1a6c4c);}})['then'](function(_0x331c18){if(_0x331c18){return _0x331c18?{'count':_0x35e3f4,'rows':_0x331c18}:null;}})[_0x1cb9('0x24')](respondWithResult(_0x5c9814,null))[_0x1cb9('0x4a')](handleError(_0x5c9814,null));};exports[_0x1cb9('0xb6')]=function(_0x836ef4,_0x5a407f,_0x19ac33){var _0x12e221,_0x5cd228;return db[_0x1cb9('0x36')][_0x1cb9('0x2f')]({'where':{'id':_0x836ef4[_0x1cb9('0x4c')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x5a407f,null))[_0x1cb9('0x24')](function(_0x74cb14){if(_0x74cb14){_0x5cd228=_0x74cb14;return _0x74cb14[_0x1cb9('0xb6')](_0x836ef4['body'][_0x1cb9('0x80')],_['omit'](_0x836ef4['body'],[_0x1cb9('0x80'),'id'])||{});}return null;})['spread'](function(_0x2c9609){var _0x169e38;_0x12e221=_0x2c9609||[];var _0x2b4f5c=[];if(_0x2c9609){for(var _0x50bed6=0x0;_0x50bed6<_0x2c9609[_0x1cb9('0x4d')];_0x50bed6+=0x1){var _0x290bb3=_0x2c9609[_0x50bed6][_0x1cb9('0x26')]({'plain':!![]});_0x169e38=squel[_0x1cb9('0xa1')]()[_0x1cb9('0xa2')](_0x1cb9('0xb7'))['fromQuery']([_0x1cb9('0xa5'),_0x1cb9('0xa7'),'ListId','VoiceQueueId',_0x1cb9('0x5a'),_0x1cb9('0x5b')],squel[_0x1cb9('0x81')]()[_0x1cb9('0x82')](_0x1cb9('0xa5'),'phone')[_0x1cb9('0x82')]('id','ContactId')[_0x1cb9('0x82')](_0x290bb3[_0x1cb9('0xa9')][_0x1cb9('0x8b')](),_0x1cb9('0xb1'))[_0x1cb9('0x82')](_0x836ef4['params']['id'][_0x1cb9('0x8b')](),'VoiceQueueId')[_0x1cb9('0x82')]('NOW()',_0x1cb9('0x5a'))[_0x1cb9('0x82')]('NOW()',_0x1cb9('0x5b'))['from'](_0x1cb9('0xaa'))[_0x1cb9('0x45')]('deletedAt\x20IS\x20NULL')[_0x1cb9('0x45')](_0x1cb9('0xb2'),_0x290bb3[_0x1cb9('0xa9')][_0x1cb9('0x8b')]())['where']('phone\x20IS\x20NOT\x20NULL'))[_0x1cb9('0x8b')]();_0x2b4f5c[_0x1cb9('0x99')](db[_0x1cb9('0x75')][_0x1cb9('0x3c')](_0x169e38));}return BPromise['all'](_0x2b4f5c);}})[_0x1cb9('0x24')](function(){return _0x12e221;})[_0x1cb9('0x24')](respondWithResult(_0x5a407f,null))['catch'](handleError(_0x5a407f,null));};exports[_0x1cb9('0xb8')]=function(_0x18a18f,_0x202c3a,_0x5b39f7){return db[_0x1cb9('0x36')]['find']({'where':{'id':_0x18a18f[_0x1cb9('0x4c')]['id']}})[_0x1cb9('0x24')](handleEntityNotFound(_0x202c3a,null))['then'](function(_0x10f6f6){if(_0x10f6f6){return _0x10f6f6[_0x1cb9('0xb8')](_0x18a18f[_0x1cb9('0x3c')]['ids']);}})[_0x1cb9('0x24')](function(_0x3d4a83){if(_0x3d4a83){return db['CmHopperBlack'][_0x1cb9('0x25')]({'where':{'ListId':_0x18a18f[_0x1cb9('0x3c')][_0x1cb9('0x80')],'VoiceQueueId':_0x18a18f[_0x1cb9('0x4c')]['id']}})['then'](function(){return _0x3d4a83;});}})[_0x1cb9('0x24')](respondWithStatusCode(_0x202c3a,null))['catch'](handleError(_0x202c3a,null));};
\ No newline at end of file
+var _0x70e0=['always','insert','into','cm_hopper','phone','scheduledAt','ContactId','ListId','createdAt','field','CmListId','toString','NOW()','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','onlyIfOpen','fromQuery','COALESCE(phone,\x27\x27)','phone\x20IS\x20NOT\x20NULL','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','end','count','offset','limit','json','save','update','then','destroy','get','inbound','QueueCampaigns','outbound','filter','map','value','includes','type','find','name','UserProfileResource','status','sendStatus','send','index','VoiceQueue','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','merge','VIRTUAL','options','includeAll','include','rows','catch','params','create','body','user','role','VoiceQueues','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','error','getHoppers','findOne','nolimit','order','pick','VoiceQueueId','CmHopper','findAll','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','Team','getTeams','teams','voicePause','interface','forEach','penalty','Agents','sequelize','transaction','addTeams','each','findOrCreate','UserVoiceQueueRt','format','SIP/%s','emit','userVoiceQueue:save','removeTeams','ids','User','select','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','all','isEmpty','userVoiceQueue:remove','addAgents','spread','online','upsert','isNil','removeAgents','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType'];(function(_0xd2e69b,_0x39642a){var _0x714ad1=function(_0x4e27a0){while(--_0x4e27a0){_0xd2e69b['push'](_0xd2e69b['shift']());}};_0x714ad1(++_0x39642a);}(_0x70e0,0x17b));var _0x070e=function(_0x30c13c,_0x3313bb){_0x30c13c=_0x30c13c-0x0;var _0x5f0486=_0x70e0[_0x30c13c];return _0x5f0486;};'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 licenseUtil=require(_0x070e('0x15'));var db=require(_0x070e('0x16'))['db'];config[_0x070e('0x17')]=_[_0x070e('0x18')](config[_0x070e('0x17')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x070e('0x17')]));require('./voiceQueue.socket')['register'](socket);function respondWithStatusCode(_0x5bae0f,_0x11d2ce){_0x11d2ce=_0x11d2ce||0xcc;return function(_0x14c3fd){if(_0x14c3fd){return _0x5bae0f['sendStatus'](_0x11d2ce);}return _0x5bae0f['status'](_0x11d2ce)[_0x070e('0x19')]();};}function respondWithResult(_0xeae1a5,_0x180897){_0x180897=_0x180897||0xc8;return function(_0x19d9da){if(_0x19d9da){return _0xeae1a5['status'](_0x180897)['json'](_0x19d9da);}};}function respondWithFilteredResult(_0x17e2e4,_0x2bd937){return function(_0x38f6e6){if(_0x38f6e6){var _0x2060cc=_0x38f6e6[_0x070e('0x1a')],_0x364b3f=_0x2bd937[_0x070e('0x1b')],_0x5037eb=_0x2bd937[_0x070e('0x1b')]+_0x2bd937[_0x070e('0x1c')],_0x3938b5;if(_0x5037eb>=_0x2060cc){_0x5037eb=_0x2060cc;_0x3938b5=0xc8;}else{_0x3938b5=0xce;}_0x17e2e4['status'](_0x3938b5);return _0x17e2e4['set']('Content-Range',_0x364b3f+'-'+_0x5037eb+'/'+_0x2060cc)[_0x070e('0x1d')](_0x38f6e6);}return null;};}function patchUpdates(_0x3004f0){return function(_0x20dc60){try{jsonpatch['apply'](_0x20dc60,_0x3004f0,!![]);}catch(_0x5b184){return BPromise['reject'](_0x5b184);}return _0x20dc60[_0x070e('0x1e')]();};}function saveUpdates(_0x3f6985,_0x27a01e){return function(_0x33e8c6){if(_0x33e8c6){return _0x33e8c6[_0x070e('0x1f')](_0x3f6985)[_0x070e('0x20')](function(_0xe405e){return _0xe405e;});}return null;};}function removeEntity(_0x164cdf,_0x595c7e){return function(_0x2f8055){if(_0x2f8055){return _0x2f8055[_0x070e('0x21')]()[_0x070e('0x20')](function(){var _0x503f4d=_0x2f8055[_0x070e('0x22')]({'plain':!![]});var _0x5f3e9d=[{'name':'VoiceQueues','value':_0x070e('0x23'),'ignore':![]},{'name':_0x070e('0x24'),'value':_0x070e('0x25'),'ignore':![]}];var _0x1743cc=_(_0x5f3e9d)[_0x070e('0x26')]('ignore')[_0x070e('0x27')](_0x070e('0x28'))[_0x070e('0x28')]();if(_[_0x070e('0x29')](_0x1743cc,_0x503f4d[_0x070e('0x2a')])){return;}var _0x28d7f2=_[_0x070e('0x2b')](_0x5f3e9d,[_0x070e('0x28'),_0x503f4d['type']])[_0x070e('0x2c')];return db[_0x070e('0x2d')][_0x070e('0x21')]({'where':{'type':_0x28d7f2,'resourceId':_0x503f4d['id']}})['then'](function(){return _0x2f8055;});})['then'](function(){_0x164cdf[_0x070e('0x2e')](0xcc)[_0x070e('0x19')]();});}};}function handleEntityNotFound(_0xa6c0ab,_0x51402c){return function(_0x3fa994){if(!_0x3fa994){_0xa6c0ab[_0x070e('0x2f')](0x194);}return _0x3fa994;};}function handleError(_0x3a9425,_0x5f2bee){_0x5f2bee=_0x5f2bee||0x1f4;return function(_0x53d473){logger['error'](_0x53d473['stack']);if(_0x53d473['name']){delete _0x53d473[_0x070e('0x2c')];}_0x3a9425['status'](_0x5f2bee)[_0x070e('0x30')](_0x53d473);};}exports[_0x070e('0x31')]=function(_0x4f8130,_0x47a739){var _0x699739={},_0x3454c7={},_0x55288a={'count':0x0,'rows':[]};var _0x546a16=_[_0x070e('0x27')](db[_0x070e('0x32')][_0x070e('0x33')],function(_0x31fdc5){return{'name':_0x31fdc5[_0x070e('0x34')],'type':_0x31fdc5['type']['key']};});_0x3454c7[_0x070e('0x35')]=_[_0x070e('0x27')](_0x546a16,_0x070e('0x2c'));_0x3454c7[_0x070e('0x36')]=_[_0x070e('0x37')](_0x4f8130['query']);_0x3454c7[_0x070e('0x38')]=_[_0x070e('0x39')](_0x3454c7['model'],_0x3454c7[_0x070e('0x36')]);_0x699739[_0x070e('0x3a')]=_['intersection'](_0x3454c7['model'],qs['fields'](_0x4f8130[_0x070e('0x36')][_0x070e('0x3b')]));_0x699739[_0x070e('0x3a')]=_0x699739[_0x070e('0x3a')][_0x070e('0x3c')]?_0x699739['attributes']:_0x3454c7[_0x070e('0x35')];if(!_0x4f8130[_0x070e('0x36')][_0x070e('0x3d')]('nolimit')){_0x699739[_0x070e('0x1c')]=qs[_0x070e('0x1c')](_0x4f8130[_0x070e('0x36')]['limit']);_0x699739[_0x070e('0x1b')]=qs[_0x070e('0x1b')](_0x4f8130['query'][_0x070e('0x1b')]);}_0x699739['order']=qs[_0x070e('0x3e')](_0x4f8130[_0x070e('0x36')][_0x070e('0x3e')]);_0x699739[_0x070e('0x3f')]=qs[_0x070e('0x38')](_['pick'](_0x4f8130[_0x070e('0x36')],_0x3454c7['filters']),_0x546a16);if(_0x4f8130['query'][_0x070e('0x26')]){_0x699739[_0x070e('0x3f')]=_[_0x070e('0x40')](_0x699739['where'],{'$or':_[_0x070e('0x27')](_0x546a16,function(_0x1223be){if(_0x1223be[_0x070e('0x2a')]!==_0x070e('0x41')){var _0x4a4ee3={};_0x4a4ee3[_0x1223be[_0x070e('0x2c')]]={'$like':'%'+_0x4f8130['query']['filter']+'%'};return _0x4a4ee3;}})});}_0x699739=_['merge']({},_0x699739,_0x4f8130[_0x070e('0x42')]);var _0x926533={'where':_0x699739[_0x070e('0x3f')]};return db[_0x070e('0x32')][_0x070e('0x1a')](_0x926533)['then'](function(_0x18607f){_0x55288a['count']=_0x18607f;if(_0x4f8130[_0x070e('0x36')][_0x070e('0x43')]){_0x699739[_0x070e('0x44')]=[{'all':!![]}];}return db['VoiceQueue']['findAll'](_0x699739);})[_0x070e('0x20')](function(_0x5ee4b8){_0x55288a[_0x070e('0x45')]=_0x5ee4b8;return _0x55288a;})[_0x070e('0x20')](respondWithFilteredResult(_0x47a739,_0x699739))[_0x070e('0x46')](handleError(_0x47a739,null));};exports['show']=function(_0x7c15f9,_0x20a1ee){var _0x48d836={'raw':![],'where':{'id':_0x7c15f9[_0x070e('0x47')]['id']}},_0x589b97={};_0x589b97[_0x070e('0x35')]=_[_0x070e('0x37')](db[_0x070e('0x32')][_0x070e('0x33')]);_0x589b97['query']=_[_0x070e('0x37')](_0x7c15f9[_0x070e('0x36')]);_0x589b97[_0x070e('0x38')]=_[_0x070e('0x39')](_0x589b97[_0x070e('0x35')],_0x589b97[_0x070e('0x36')]);_0x48d836[_0x070e('0x3a')]=_[_0x070e('0x39')](_0x589b97[_0x070e('0x35')],qs[_0x070e('0x3b')](_0x7c15f9[_0x070e('0x36')][_0x070e('0x3b')]));_0x48d836[_0x070e('0x3a')]=_0x48d836[_0x070e('0x3a')][_0x070e('0x3c')]?_0x48d836['attributes']:_0x589b97[_0x070e('0x35')];if(_0x7c15f9[_0x070e('0x36')][_0x070e('0x43')]){_0x48d836[_0x070e('0x44')]=[{'all':!![]}];}_0x48d836=_[_0x070e('0x40')]({},_0x48d836,_0x7c15f9[_0x070e('0x42')]);return db[_0x070e('0x32')][_0x070e('0x2b')](_0x48d836)[_0x070e('0x20')](handleEntityNotFound(_0x20a1ee,null))['then'](respondWithResult(_0x20a1ee,null))[_0x070e('0x46')](handleError(_0x20a1ee,null));};exports['create']=function(_0x1acddb,_0x2be643){return db['VoiceQueue'][_0x070e('0x48')](_0x1acddb[_0x070e('0x49')],{})[_0x070e('0x20')](function(_0xa74805){var _0x2b8e51=_0x1acddb[_0x070e('0x4a')][_0x070e('0x22')]({'plain':!![]});if(!_0x2b8e51)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2b8e51[_0x070e('0x4b')]==='user'){var _0x516161=_0xa74805[_0x070e('0x22')]({'plain':!![]});var _0x3d1b5e=[{'name':_0x070e('0x4c'),'value':_0x070e('0x23')},{'name':_0x070e('0x24'),'value':_0x070e('0x25')}];var _0x440fa1=_[_0x070e('0x2b')](_0x3d1b5e,['value',_0x516161[_0x070e('0x2a')]])['name'];return db['UserProfileSection'][_0x070e('0x2b')]({'where':{'name':_0x440fa1,'userProfileId':_0x2b8e51[_0x070e('0x4d')]},'raw':!![]})['then'](function(_0x26af08){if(_0x26af08&&_0x26af08[_0x070e('0x4e')]===0x0){return db[_0x070e('0x2d')][_0x070e('0x48')]({'name':_0x516161[_0x070e('0x2c')],'resourceId':_0x516161['id'],'type':_0x26af08[_0x070e('0x2c')],'sectionId':_0x26af08['id']},{})[_0x070e('0x20')](function(){return _0xa74805;});}else{return _0xa74805;}})['catch'](function(_0x5874cd){logger['error'](_0x070e('0x4f'),_0x5874cd);throw _0x5874cd;});}return _0xa74805;})[_0x070e('0x20')](respondWithResult(_0x2be643,0xc9))[_0x070e('0x46')](handleError(_0x2be643,null));};exports[_0x070e('0x50')]=function(_0x5ac0b5,_0x25f34c){var _0x5d3c3a={'where':{'id':_0x5ac0b5[_0x070e('0x47')]['id']}},_0x212710={};_0x212710[_0x070e('0x35')]=_[_0x070e('0x37')](db[_0x070e('0x32')][_0x070e('0x33')]);_0x5d3c3a['attributes']=_[_0x070e('0x39')](_0x212710[_0x070e('0x35')],qs[_0x070e('0x3b')](_0x5ac0b5['query'][_0x070e('0x3b')]));_0x5d3c3a[_0x070e('0x3a')]=_0x5d3c3a['attributes'][_0x070e('0x3c')]?_0x5d3c3a['attributes']:_0x212710[_0x070e('0x35')];if(_0x5ac0b5['query']['includeAll']){_0x5d3c3a['include']=[{'all':!![]}];}_0x5d3c3a=_[_0x070e('0x40')]({},_0x5d3c3a,_0x5ac0b5[_0x070e('0x42')]);return db[_0x070e('0x32')][_0x070e('0x2b')](_0x5d3c3a)[_0x070e('0x20')](handleEntityNotFound(_0x25f34c,null))[_0x070e('0x20')](function(_0x498bc6){if(_0x498bc6){var _0x841c89=_0x498bc6['get']({'plain':!![]});_0x841c89=qs[_0x070e('0x51')](_0x841c89,['id','createdAt',_0x070e('0x52')]);_0x5ac0b5[_0x070e('0x49')]=_['omit'](_0x5ac0b5[_0x070e('0x49')],['id','createdAt',_0x070e('0x52')]);return db[_0x070e('0x32')][_0x070e('0x48')](_[_0x070e('0x40')](_0x841c89,_0x5ac0b5[_0x070e('0x49')]),{'include':_0x5ac0b5[_0x070e('0x36')][_0x070e('0x43')]?[{'all':!![]}]:undefined})[_0x070e('0x20')](function(_0x3ef9cc){var _0x3332d0=_0x5ac0b5[_0x070e('0x4a')][_0x070e('0x22')]({'plain':!![]});if(!_0x3332d0)throw new Error(_0x070e('0x53'));if(_0x3332d0[_0x070e('0x4b')]==='user'){var _0x45bf20=_0x3ef9cc[_0x070e('0x22')]({'plain':!![]});var _0x381c83=[{'name':_0x070e('0x4c'),'value':'inbound'},{'name':_0x070e('0x24'),'value':_0x070e('0x25')}];var _0x398f54=_[_0x070e('0x2b')](_0x381c83,[_0x070e('0x28'),_0x45bf20[_0x070e('0x2a')]])['name'];return db[_0x070e('0x54')][_0x070e('0x2b')]({'where':{'name':_0x398f54,'userProfileId':_0x3332d0[_0x070e('0x4d')]},'raw':!![]})[_0x070e('0x20')](function(_0x551ca5){if(_0x551ca5&&_0x551ca5[_0x070e('0x4e')]===0x0){return db['UserProfileResource'][_0x070e('0x48')]({'name':_0x45bf20[_0x070e('0x2c')],'resourceId':_0x45bf20['id'],'type':_0x551ca5[_0x070e('0x2c')],'sectionId':_0x551ca5['id']},{})[_0x070e('0x20')](function(){return _0x3ef9cc;});}else{return _0x3ef9cc;}})[_0x070e('0x46')](function(_0x50ef9f){logger[_0x070e('0x55')](_0x070e('0x4f'),_0x50ef9f);throw _0x50ef9f;});}return _0x3ef9cc;});}})[_0x070e('0x20')](respondWithResult(_0x25f34c,0xc9))[_0x070e('0x46')](handleError(_0x25f34c,null));};exports['update']=function(_0x26b2c0,_0x5cadcf){if(_0x26b2c0[_0x070e('0x49')]['id']){delete _0x26b2c0[_0x070e('0x49')]['id'];}return db[_0x070e('0x32')]['find']({'where':{'id':_0x26b2c0[_0x070e('0x47')]['id']}})['then'](handleEntityNotFound(_0x5cadcf,null))[_0x070e('0x20')](saveUpdates(_0x26b2c0['body'],null))[_0x070e('0x20')](respondWithResult(_0x5cadcf,null))[_0x070e('0x46')](handleError(_0x5cadcf,null));};exports['destroy']=function(_0x4683c7,_0x53f9a8){return db[_0x070e('0x32')][_0x070e('0x2b')]({'where':{'id':_0x4683c7['params']['id']}})['then'](handleEntityNotFound(_0x53f9a8,null))[_0x070e('0x20')](removeEntity(_0x53f9a8,null))[_0x070e('0x46')](handleError(_0x53f9a8,null));};exports[_0x070e('0x56')]=function(_0x17cf15,_0x25f1d0,_0x26c5c3){var _0x280d62={'raw':![],'where':{}};var _0x332c8a={};var _0x25b599={'count':0x0,'rows':[]};return db[_0x070e('0x32')][_0x070e('0x57')]({'where':{'id':_0x17cf15[_0x070e('0x47')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x25f1d0,null))['then'](function(_0x3308b5){if(_0x3308b5){_0x332c8a[_0x070e('0x35')]=_['keys'](db['CmHopper'][_0x070e('0x33')]);_0x332c8a[_0x070e('0x36')]=_[_0x070e('0x37')](_0x17cf15[_0x070e('0x36')]);_0x332c8a[_0x070e('0x38')]=_[_0x070e('0x39')](_0x332c8a[_0x070e('0x35')],_0x332c8a[_0x070e('0x36')]);_0x280d62[_0x070e('0x3a')]=_[_0x070e('0x39')](_0x332c8a[_0x070e('0x35')],qs[_0x070e('0x3b')](_0x17cf15[_0x070e('0x36')]['fields']));_0x280d62['attributes']=_0x280d62['attributes'][_0x070e('0x3c')]?_0x280d62[_0x070e('0x3a')]:_0x332c8a[_0x070e('0x35')];if(!_0x17cf15[_0x070e('0x36')]['hasOwnProperty'](_0x070e('0x58'))){_0x280d62[_0x070e('0x1c')]=qs[_0x070e('0x1c')](_0x17cf15[_0x070e('0x36')][_0x070e('0x1c')]);_0x280d62[_0x070e('0x1b')]=qs['offset'](_0x17cf15[_0x070e('0x36')]['offset']);}_0x280d62[_0x070e('0x59')]=qs[_0x070e('0x3e')](_0x17cf15[_0x070e('0x36')][_0x070e('0x3e')]);_0x280d62[_0x070e('0x3f')]=qs['filters'](_[_0x070e('0x5a')](_0x17cf15[_0x070e('0x36')],_0x332c8a['filters']));_0x280d62[_0x070e('0x3f')][_0x070e('0x5b')]=_0x3308b5['id'];if(_0x17cf15['query'][_0x070e('0x26')]){_0x280d62[_0x070e('0x3f')]=_[_0x070e('0x40')](_0x280d62['where'],{'$or':_[_0x070e('0x27')](_0x280d62[_0x070e('0x3a')],function(_0x134b72){var _0x1ad0bf={};_0x1ad0bf[_0x134b72]={'$like':'%'+_0x17cf15[_0x070e('0x36')][_0x070e('0x26')]+'%'};return _0x1ad0bf;})});}_0x280d62=_[_0x070e('0x40')]({},_0x280d62,_0x17cf15[_0x070e('0x42')]);return db[_0x070e('0x5c')][_0x070e('0x1a')]({'where':_0x280d62[_0x070e('0x3f')]})[_0x070e('0x20')](function(_0x18c27a){_0x25b599['count']=_0x18c27a;if(_0x17cf15[_0x070e('0x36')][_0x070e('0x43')]){_0x280d62[_0x070e('0x44')]=[{'all':!![]}];}return db[_0x070e('0x5c')][_0x070e('0x5d')](_0x280d62);})[_0x070e('0x20')](function(_0x5c4352){_0x25b599['rows']=_0x5c4352;return _0x25b599;});}})['then'](respondWithFilteredResult(_0x25f1d0,_0x280d62))[_0x070e('0x46')](handleError(_0x25f1d0,null));};exports[_0x070e('0x5e')]=function(_0x39cd65,_0x141099,_0x4b4b9a){var _0x7f3f5={'raw':!![],'where':{}};var _0x20cd8a={};var _0x370209={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x070e('0x57')]({'where':{'id':_0x39cd65['params']['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x141099,null))[_0x070e('0x20')](function(_0x59e6e5){if(_0x59e6e5){_0x20cd8a['model']=_[_0x070e('0x37')](db[_0x070e('0x5f')]['rawAttributes']);_0x20cd8a[_0x070e('0x36')]=_['keys'](_0x39cd65['query']);_0x20cd8a['filters']=_[_0x070e('0x39')](_0x20cd8a[_0x070e('0x35')],_0x20cd8a[_0x070e('0x36')]);_0x7f3f5[_0x070e('0x3a')]=_[_0x070e('0x39')](_0x20cd8a[_0x070e('0x35')],qs[_0x070e('0x3b')](_0x39cd65[_0x070e('0x36')][_0x070e('0x3b')]));_0x7f3f5[_0x070e('0x3a')]=_0x7f3f5[_0x070e('0x3a')][_0x070e('0x3c')]?_0x7f3f5[_0x070e('0x3a')]:_0x20cd8a[_0x070e('0x35')];if(!_0x39cd65[_0x070e('0x36')][_0x070e('0x3d')](_0x070e('0x58'))){_0x7f3f5[_0x070e('0x1c')]=qs[_0x070e('0x1c')](_0x39cd65[_0x070e('0x36')][_0x070e('0x1c')]);_0x7f3f5[_0x070e('0x1b')]=qs['offset'](_0x39cd65[_0x070e('0x36')][_0x070e('0x1b')]);}_0x7f3f5[_0x070e('0x59')]=qs[_0x070e('0x3e')](_0x39cd65['query'][_0x070e('0x3e')]);_0x7f3f5[_0x070e('0x3f')]=qs[_0x070e('0x38')](_[_0x070e('0x5a')](_0x39cd65[_0x070e('0x36')],_0x20cd8a[_0x070e('0x38')]));_0x7f3f5['where']['VoiceQueueId']=_0x59e6e5['id'];if(_0x39cd65['query'][_0x070e('0x26')]){_0x7f3f5['where']=_[_0x070e('0x40')](_0x7f3f5[_0x070e('0x3f')],{'$or':_['map'](_0x7f3f5[_0x070e('0x3a')],function(_0x462c64){var _0x4f9a95={};_0x4f9a95[_0x462c64]={'$like':'%'+_0x39cd65['query'][_0x070e('0x26')]+'%'};return _0x4f9a95;})});}_0x7f3f5=_[_0x070e('0x40')]({},_0x7f3f5,_0x39cd65[_0x070e('0x42')]);return db[_0x070e('0x5f')][_0x070e('0x1a')]({'where':_0x7f3f5['where']})[_0x070e('0x20')](function(_0x56e3da){_0x370209[_0x070e('0x1a')]=_0x56e3da;if(_0x39cd65[_0x070e('0x36')]['includeAll']){_0x7f3f5[_0x070e('0x44')]=[{'all':!![]}];}return db[_0x070e('0x5f')][_0x070e('0x5d')](_0x7f3f5);})[_0x070e('0x20')](function(_0x174ca6){_0x370209[_0x070e('0x45')]=_0x174ca6;return _0x370209;});}})['then'](respondWithFilteredResult(_0x141099,_0x7f3f5))[_0x070e('0x46')](handleError(_0x141099,null));};exports[_0x070e('0x60')]=function(_0xde8455,_0x1ba0de,_0x259ac4){var _0x4b3282={'raw':!![],'where':{}};var _0x2531f7={};var _0x3f03aa={'count':0x0,'rows':[]};return db[_0x070e('0x32')][_0x070e('0x57')]({'where':{'id':_0xde8455[_0x070e('0x47')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x1ba0de,null))[_0x070e('0x20')](function(_0x4546eb){if(_0x4546eb){_0x2531f7[_0x070e('0x35')]=_[_0x070e('0x37')](db[_0x070e('0x61')][_0x070e('0x33')]);_0x2531f7[_0x070e('0x36')]=_[_0x070e('0x37')](_0xde8455[_0x070e('0x36')]);_0x2531f7[_0x070e('0x38')]=_['intersection'](_0x2531f7['model'],_0x2531f7[_0x070e('0x36')]);_0x4b3282[_0x070e('0x3a')]=_['intersection'](_0x2531f7['model'],qs['fields'](_0xde8455['query'][_0x070e('0x3b')]));_0x4b3282[_0x070e('0x3a')]=_0x4b3282[_0x070e('0x3a')][_0x070e('0x3c')]?_0x4b3282[_0x070e('0x3a')]:_0x2531f7[_0x070e('0x35')];if(!_0xde8455[_0x070e('0x36')][_0x070e('0x3d')](_0x070e('0x58'))){_0x4b3282[_0x070e('0x1c')]=qs['limit'](_0xde8455[_0x070e('0x36')][_0x070e('0x1c')]);_0x4b3282['offset']=qs[_0x070e('0x1b')](_0xde8455[_0x070e('0x36')][_0x070e('0x1b')]);}_0x4b3282[_0x070e('0x59')]=qs['sort'](_0xde8455[_0x070e('0x36')][_0x070e('0x3e')]);_0x4b3282[_0x070e('0x3f')]=qs[_0x070e('0x38')](_['pick'](_0xde8455[_0x070e('0x36')],_0x2531f7[_0x070e('0x38')]));_0x4b3282[_0x070e('0x3f')][_0x070e('0x5b')]=_0x4546eb['id'];if(_0xde8455[_0x070e('0x36')][_0x070e('0x26')]){_0x4b3282[_0x070e('0x3f')]=_[_0x070e('0x40')](_0x4b3282[_0x070e('0x3f')],{'$or':_[_0x070e('0x27')](_0x4b3282[_0x070e('0x3a')],function(_0x479888){var _0x25aac7={};_0x25aac7[_0x479888]={'$like':'%'+_0xde8455[_0x070e('0x36')]['filter']+'%'};return _0x25aac7;})});}_0x4b3282=_['merge']({},_0x4b3282,_0xde8455[_0x070e('0x42')]);return db['CmHopperFinal'][_0x070e('0x1a')]({'where':_0x4b3282[_0x070e('0x3f')]})[_0x070e('0x20')](function(_0x1f6e07){_0x3f03aa[_0x070e('0x1a')]=_0x1f6e07;if(_0xde8455[_0x070e('0x36')][_0x070e('0x43')]){_0x4b3282['include']=[{'all':!![]}];}return db[_0x070e('0x61')][_0x070e('0x5d')](_0x4b3282);})[_0x070e('0x20')](function(_0x2a80bd){_0x3f03aa['rows']=_0x2a80bd;return _0x3f03aa;});}})['then'](respondWithFilteredResult(_0x1ba0de,_0x4b3282))[_0x070e('0x46')](handleError(_0x1ba0de,null));};exports[_0x070e('0x62')]=function(_0x2e92f0,_0x5b727f,_0x101bfc){var _0xf5b732={'raw':!![],'where':{}};var _0x4e795d={};var _0x2e9808={'count':0x0,'rows':[]};return db[_0x070e('0x32')][_0x070e('0x57')]({'where':{'id':_0x2e92f0[_0x070e('0x47')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x5b727f,null))[_0x070e('0x20')](function(_0x56169b){if(_0x56169b){_0x4e795d['model']=_[_0x070e('0x37')](db['CmHopperBlack'][_0x070e('0x33')]);_0x4e795d[_0x070e('0x36')]=_['keys'](_0x2e92f0[_0x070e('0x36')]);_0x4e795d['filters']=_[_0x070e('0x39')](_0x4e795d[_0x070e('0x35')],_0x4e795d[_0x070e('0x36')]);_0xf5b732[_0x070e('0x3a')]=_[_0x070e('0x39')](_0x4e795d[_0x070e('0x35')],qs['fields'](_0x2e92f0[_0x070e('0x36')][_0x070e('0x3b')]));_0xf5b732['attributes']=_0xf5b732['attributes'][_0x070e('0x3c')]?_0xf5b732[_0x070e('0x3a')]:_0x4e795d[_0x070e('0x35')];if(!_0x2e92f0[_0x070e('0x36')][_0x070e('0x3d')](_0x070e('0x58'))){_0xf5b732[_0x070e('0x1c')]=qs[_0x070e('0x1c')](_0x2e92f0['query'][_0x070e('0x1c')]);_0xf5b732[_0x070e('0x1b')]=qs[_0x070e('0x1b')](_0x2e92f0[_0x070e('0x36')][_0x070e('0x1b')]);}_0xf5b732[_0x070e('0x59')]=qs[_0x070e('0x3e')](_0x2e92f0[_0x070e('0x36')]['sort']);_0xf5b732[_0x070e('0x3f')]=qs[_0x070e('0x38')](_[_0x070e('0x5a')](_0x2e92f0[_0x070e('0x36')],_0x4e795d[_0x070e('0x38')]));_0xf5b732[_0x070e('0x3f')][_0x070e('0x5b')]=_0x56169b['id'];if(_0x2e92f0[_0x070e('0x36')][_0x070e('0x26')]){_0xf5b732[_0x070e('0x3f')]=_['merge'](_0xf5b732['where'],{'$or':_[_0x070e('0x27')](_0xf5b732[_0x070e('0x3a')],function(_0x256105){var _0x567202={};_0x567202[_0x256105]={'$like':'%'+_0x2e92f0[_0x070e('0x36')][_0x070e('0x26')]+'%'};return _0x567202;})});}_0xf5b732=_['merge']({},_0xf5b732,_0x2e92f0[_0x070e('0x42')]);return db[_0x070e('0x63')][_0x070e('0x1a')]({'where':_0xf5b732[_0x070e('0x3f')]})[_0x070e('0x20')](function(_0x5ff82e){_0x2e9808['count']=_0x5ff82e;if(_0x2e92f0['query'][_0x070e('0x43')]){_0xf5b732[_0x070e('0x44')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x070e('0x5d')](_0xf5b732);})[_0x070e('0x20')](function(_0x3dc00f){_0x2e9808[_0x070e('0x45')]=_0x3dc00f;return _0x2e9808;});}})[_0x070e('0x20')](respondWithFilteredResult(_0x5b727f,_0xf5b732))[_0x070e('0x46')](handleError(_0x5b727f,null));};exports['getTeams']=function(_0xb7866f,_0xaf1aa3,_0x5d7a66){var _0x44ab7c={};var _0x1be191={};var _0x1aec7c;var _0x1fe46c;return db['VoiceQueue']['findOne']({'where':{'id':_0xb7866f[_0x070e('0x47')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0xaf1aa3,null))[_0x070e('0x20')](function(_0x326948){if(_0x326948){_0x1aec7c=_0x326948;_0x1be191[_0x070e('0x35')]=_[_0x070e('0x37')](db[_0x070e('0x64')][_0x070e('0x33')]);_0x1be191[_0x070e('0x36')]=_[_0x070e('0x37')](_0xb7866f['query']);_0x1be191[_0x070e('0x38')]=_[_0x070e('0x39')](_0x1be191[_0x070e('0x35')],_0x1be191[_0x070e('0x36')]);_0x44ab7c['attributes']=_[_0x070e('0x39')](_0x1be191[_0x070e('0x35')],qs['fields'](_0xb7866f['query'][_0x070e('0x3b')]));_0x44ab7c[_0x070e('0x3a')]=_0x44ab7c[_0x070e('0x3a')]['length']?_0x44ab7c[_0x070e('0x3a')]:_0x1be191[_0x070e('0x35')];_0x44ab7c[_0x070e('0x59')]=qs[_0x070e('0x3e')](_0xb7866f[_0x070e('0x36')]['sort']);_0x44ab7c[_0x070e('0x3f')]=qs[_0x070e('0x38')](_['pick'](_0xb7866f[_0x070e('0x36')],_0x1be191['filters']));if(_0xb7866f['query']['filter']){_0x44ab7c[_0x070e('0x3f')]=_[_0x070e('0x40')](_0x44ab7c[_0x070e('0x3f')],{'$or':_[_0x070e('0x27')](_0x44ab7c['attributes'],function(_0x1c3c01){var _0x1ed436={};_0x1ed436[_0x1c3c01]={'$like':'%'+_0xb7866f['query'][_0x070e('0x26')]+'%'};return _0x1ed436;})});}_0x44ab7c=_[_0x070e('0x40')]({},_0x44ab7c,_0xb7866f[_0x070e('0x42')]);return _0x1aec7c[_0x070e('0x65')](_0x44ab7c);}})[_0x070e('0x20')](function(_0x445182){if(_0x445182){_0x1fe46c=_0x445182['length'];if(!_0xb7866f[_0x070e('0x36')]['hasOwnProperty'](_0x070e('0x58'))){_0x44ab7c[_0x070e('0x1c')]=qs[_0x070e('0x1c')](_0xb7866f['query'][_0x070e('0x1c')]);_0x44ab7c[_0x070e('0x1b')]=qs[_0x070e('0x1b')](_0xb7866f['query'][_0x070e('0x1b')]);}return _0x1aec7c[_0x070e('0x65')](_0x44ab7c);}})['then'](function(_0x453e0e){if(_0x453e0e){return _0x453e0e?{'count':_0x1fe46c,'rows':_0x453e0e}:null;}})[_0x070e('0x20')](respondWithResult(_0xaf1aa3,null))['catch'](handleError(_0xaf1aa3,null));};exports['addTeams']=function(_0x4e85ee,_0x5e1fee,_0x1f0ea5){var _0x207922=_0x4e85ee[_0x070e('0x49')][_0x070e('0x66')];var _0x1204d7=_[_0x070e('0x27')](_0x207922,'id');return db[_0x070e('0x64')][_0x070e('0x5d')]({'where':{'id':_0x1204d7},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id','name','online',_0x070e('0x67'),_0x070e('0x68')],'raw':!![]}]})[_0x070e('0x20')](function(_0x305c58){if(_0x305c58){var _0x347794=_['flatMap'](_0x305c58,function(_0x528946){var _0x1644c2=_0x528946[_0x070e('0x22')]({'plain':!![]});_0x1644c2['Agents'][_0x070e('0x69')](function(_0x46e19f){_0x46e19f[_0x070e('0x6a')]=_[_0x070e('0x2b')](_0x207922,{'id':_0x1644c2['id']})[_0x070e('0x6a')];});return _0x1644c2[_0x070e('0x6b')];});return db['VoiceQueue'][_0x070e('0x2b')]({'where':{'id':_0x4e85ee[_0x070e('0x47')]['id']}})[_0x070e('0x20')](function(_0x5eb2f9){return db[_0x070e('0x6c')][_0x070e('0x6d')](function(_0x3ed2c9){return _0x5eb2f9[_0x070e('0x6e')](_0x1204d7,{'transaction':_0x3ed2c9})['then'](function(){return BPromise[_0x070e('0x6f')](_0x347794,function(_0x2beaa8){return db['UserVoiceQueue'][_0x070e('0x70')]({'where':{'UserId':_0x2beaa8['id'],'VoiceQueueId':_0x4e85ee[_0x070e('0x47')]['id']},'defaults':{'penalty':_0x2beaa8['penalty']},'transaction':_0x3ed2c9});});})[_0x070e('0x20')](function(){return BPromise['each'](_[_0x070e('0x26')](_0x347794,{'online':!![]}),function(_0x54f8d3){return db[_0x070e('0x71')]['upsert']({'membername':_0x54f8d3['name'],'UserId':_0x54f8d3['id'],'queue_name':_0x5eb2f9[_0x070e('0x2c')],'VoiceQueueId':_0x5eb2f9['id'],'interface':_['isNil'](_0x54f8d3['interface'])?util[_0x070e('0x72')](_0x070e('0x73'),_0x54f8d3[_0x070e('0x2c')]):_0x54f8d3[_0x070e('0x68')],'paused':_0x54f8d3[_0x070e('0x67')]||![],'penalty':_0x54f8d3['penalty']},{'transaction':_0x3ed2c9});});})[_0x070e('0x20')](function(){_0x347794[_0x070e('0x69')](function(_0x203989){socket[_0x070e('0x74')](_0x070e('0x75'),{'UserId':_0x203989['id'],'VoiceQueueId':_0x5eb2f9['id']});});});});});}})[_0x070e('0x20')](respondWithStatusCode(_0x5e1fee,null))['catch'](handleError(_0x5e1fee,null));};exports[_0x070e('0x76')]=function(_0x264089,_0x6aca88,_0x44c780){return db['Team']['findAll']({'where':{'id':_0x264089[_0x070e('0x36')][_0x070e('0x77')]},'attributes':['id'],'include':[{'model':db[_0x070e('0x78')],'as':_0x070e('0x6b'),'attributes':['id'],'raw':!![]}]})[_0x070e('0x20')](handleEntityNotFound(_0x6aca88,null))[_0x070e('0x20')](function(_0x4e0df9){var _0x354257=_[_0x070e('0x27')](_0x4e0df9,'id');var _0x1e05c9=[];var _0x3a894e=[];var _0x383e31=squel[_0x070e('0x79')]();_0x383e31['field']('tq.TeamId')[_0x070e('0x7a')](_0x070e('0x7b'),'tq')[_0x070e('0x7c')](_0x070e('0x7d'),'ut',_0x070e('0x7e'))[_0x070e('0x3f')](_0x070e('0x7f'),_0x264089['params']['id']);for(var _0x2269f0=0x0;_0x2269f0<_0x4e0df9['length'];_0x2269f0+=0x1){let _0xfe12a6=_0x4e0df9[_0x2269f0];for(var _0x5dc059=0x0;_0x5dc059<_0xfe12a6['Agents']['length'];_0x5dc059+=0x1){let _0x383f39=_0xfe12a6[_0x070e('0x6b')][_0x5dc059];var _0x396809=_0x383e31[_0x070e('0x50')]();_0x396809[_0x070e('0x3f')](_0x070e('0x80'),_0x383f39['id']);_0x3a894e[_0x070e('0x81')](db[_0x070e('0x6c')][_0x070e('0x36')](_0x396809['toString'](),{'type':db[_0x070e('0x6c')][_0x070e('0x82')][_0x070e('0x83')]})[_0x070e('0x20')](function(_0x243fc7){if(_0x243fc7[_0x070e('0x3c')]===0x1){return _0x383f39['id'];}else{var _0x32ebf1=_[_0x070e('0x84')](_[_0x070e('0x27')](_0x243fc7,'TeamId'),function(_0x538f0c){return _[_0x070e('0x29')](_0x354257,_0x538f0c);});if(_0x32ebf1){return _0x383f39['id'];}}}));}}return BPromise[_0x070e('0x85')](_0x3a894e)['then'](function(_0x469efd){_0x1e05c9=_(_0x1e05c9)['union'](_0x469efd)['compact']()[_0x070e('0x28')]();return db[_0x070e('0x32')]['find']({'where':{'id':_0x264089[_0x070e('0x47')]['id']}})[_0x070e('0x20')](function(_0x32ea56){return db['sequelize']['transaction'](function(_0xe195af){return _0x32ea56[_0x070e('0x76')](_0x264089[_0x070e('0x36')]['ids'],{'transaction':_0xe195af})[_0x070e('0x20')](function(){if(!_[_0x070e('0x86')](_0x1e05c9)){return _0x32ea56['removeAgents'](_0x1e05c9,{'transaction':_0xe195af})[_0x070e('0x20')](function(){return db[_0x070e('0x71')][_0x070e('0x21')]({'where':{'VoiceQueueId':_0x264089[_0x070e('0x47')]['id'],'UserId':_0x1e05c9},'transaction':_0xe195af});});}})[_0x070e('0x20')](function(){_0x1e05c9[_0x070e('0x69')](function(_0x921cc0){socket[_0x070e('0x74')](_0x070e('0x87'),{'UserId':_0x921cc0,'VoiceQueueId':_0x32ea56['id']});});});});});});})[_0x070e('0x20')](respondWithStatusCode(_0x6aca88,null))[_0x070e('0x46')](handleError(_0x6aca88,null));};exports[_0x070e('0x88')]=function(_0x1b8cc9,_0x2b56d9,_0x148dd1){var _0x31c9ad,_0x2948a2;return db['VoiceQueue']['find']({'where':{'id':_0x1b8cc9['params']['id']}})['then'](handleEntityNotFound(_0x2b56d9,null))[_0x070e('0x20')](function(_0x8e9f07){if(_0x8e9f07){_0x2948a2=_0x8e9f07;return _0x8e9f07[_0x070e('0x88')](_0x1b8cc9['body'][_0x070e('0x77')],_[_0x070e('0x51')](_0x1b8cc9[_0x070e('0x49')],['ids','id'])||{})[_0x070e('0x89')](function(_0x43d597){for(var _0x7dd27c=0x0;_0x7dd27c<_0x1b8cc9[_0x070e('0x49')]['ids'][_0x070e('0x3c')];_0x7dd27c+=0x1){socket[_0x070e('0x74')](_0x070e('0x75'),{'UserId':_0x1b8cc9['body'][_0x070e('0x77')][_0x7dd27c],'VoiceQueueId':_0x1b8cc9[_0x070e('0x47')]['id']});}return _0x43d597;});}})[_0x070e('0x20')](function(_0x220cc9){_0x31c9ad=_0x220cc9||[];if(_0x2948a2){return db[_0x070e('0x78')][_0x070e('0x5d')]({'where':{'id':_0x1b8cc9[_0x070e('0x49')][_0x070e('0x77')]},'attributes':['id',_0x070e('0x2c'),'online','voicePause',_0x070e('0x68')],'raw':!![]});}})['then'](function(_0x4fc9db){if(!_[_0x070e('0x86')](_0x4fc9db)){var _0x6479e4=[];for(var _0x3007b7=0x0;_0x3007b7<_0x4fc9db[_0x070e('0x3c')];_0x3007b7++){if(_0x4fc9db[_0x3007b7][_0x070e('0x8a')]){_0x6479e4[_0x070e('0x81')](db['UserVoiceQueueRt'][_0x070e('0x8b')]({'membername':_0x4fc9db[_0x3007b7][_0x070e('0x2c')],'UserId':_0x4fc9db[_0x3007b7]['id'],'queue_name':_0x2948a2[_0x070e('0x2c')],'VoiceQueueId':_0x2948a2['id'],'interface':_[_0x070e('0x8c')](_0x4fc9db[_0x3007b7]['interface'])?util[_0x070e('0x72')]('SIP/%s',_0x4fc9db[_0x3007b7][_0x070e('0x2c')]):_0x4fc9db[_0x3007b7][_0x070e('0x68')],'paused':_0x4fc9db[_0x3007b7][_0x070e('0x67')]||![],'penalty':_0x1b8cc9[_0x070e('0x49')][_0x070e('0x6a')]||0x0}));}}return BPromise[_0x070e('0x85')](_0x6479e4);}})[_0x070e('0x20')](function(){return _0x31c9ad;})[_0x070e('0x20')](respondWithResult(_0x2b56d9,null))[_0x070e('0x46')](handleError(_0x2b56d9,null));};exports['removeAgents']=function(_0xc35037,_0x1f71df,_0x3283f5){return db[_0x070e('0x32')][_0x070e('0x2b')]({'where':{'id':_0xc35037[_0x070e('0x47')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x1f71df,null))[_0x070e('0x20')](function(_0x4e4ebd){if(_0x4e4ebd){return _0x4e4ebd[_0x070e('0x8d')](_0xc35037[_0x070e('0x36')]['ids'])['then'](function(){if(_[_0x070e('0x8e')](_0xc35037[_0x070e('0x36')][_0x070e('0x77')])){for(var _0x17ee9d=0x0;_0x17ee9d<_0xc35037[_0x070e('0x36')][_0x070e('0x77')]['length'];_0x17ee9d+=0x1){socket['emit'](_0x070e('0x87'),{'UserId':Number(_0xc35037[_0x070e('0x36')]['ids'][_0x17ee9d]),'VoiceQueueId':Number(_0xc35037[_0x070e('0x47')]['id'])});}}else{socket['emit'](_0x070e('0x87'),{'UserId':Number(_0xc35037[_0x070e('0x36')]['ids']),'VoiceQueueId':Number(_0xc35037[_0x070e('0x47')]['id'])});}});}})[_0x070e('0x20')](function(_0x5490aa){return db['UserVoiceQueueRt'][_0x070e('0x21')]({'where':{'VoiceQueueId':_0xc35037['params']['id'],'UserId':_0xc35037[_0x070e('0x36')][_0x070e('0x77')]}})[_0x070e('0x20')](function(){return _0x5490aa;});})['then'](respondWithStatusCode(_0x1f71df,null))[_0x070e('0x46')](handleError(_0x1f71df,null));};exports[_0x070e('0x8f')]=function(_0x4d3a07,_0xad0bb0,_0x19a689){var _0x4757e3={};var _0x94d6b2={};var _0x32f846;var _0x203ecb;return db[_0x070e('0x32')][_0x070e('0x57')]({'where':{'id':_0x4d3a07[_0x070e('0x47')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0xad0bb0,null))['then'](function(_0x26e6ee){if(_0x26e6ee){_0x32f846=_0x26e6ee;_0x94d6b2[_0x070e('0x35')]=_[_0x070e('0x37')](db['User']['rawAttributes']);_0x94d6b2[_0x070e('0x36')]=_[_0x070e('0x37')](_0x4d3a07[_0x070e('0x36')]);_0x94d6b2[_0x070e('0x38')]=_['intersection'](_0x94d6b2[_0x070e('0x35')],_0x94d6b2['query']);_0x4757e3['attributes']=_[_0x070e('0x39')](_0x94d6b2['model'],qs[_0x070e('0x3b')](_0x4d3a07[_0x070e('0x36')][_0x070e('0x3b')]));_0x4757e3[_0x070e('0x3a')]=_0x4757e3['attributes'][_0x070e('0x3c')]?_0x4757e3['attributes']:_0x94d6b2[_0x070e('0x35')];_0x4757e3[_0x070e('0x59')]=qs[_0x070e('0x3e')](_0x4d3a07[_0x070e('0x36')][_0x070e('0x3e')]);_0x4757e3[_0x070e('0x3f')]=qs[_0x070e('0x38')](_[_0x070e('0x5a')](_0x4d3a07[_0x070e('0x36')],_0x94d6b2[_0x070e('0x38')]));if(_0x4d3a07[_0x070e('0x36')][_0x070e('0x26')]){_0x4757e3[_0x070e('0x3f')]=_[_0x070e('0x40')](_0x4757e3[_0x070e('0x3f')],{'$or':_[_0x070e('0x27')](_0x4757e3['attributes'],function(_0x48ea98){var _0x184343={};_0x184343[_0x48ea98]={'$like':'%'+_0x4d3a07[_0x070e('0x36')]['filter']+'%'};return _0x184343;})});}_0x4757e3=_[_0x070e('0x40')]({},_0x4757e3,_0x4d3a07[_0x070e('0x42')]);return _0x32f846['getAgents'](_0x4757e3);}})[_0x070e('0x20')](function(_0x5ad1aa){if(_0x5ad1aa){_0x203ecb=_0x5ad1aa['length'];if(!_0x4d3a07[_0x070e('0x36')][_0x070e('0x3d')](_0x070e('0x58'))){_0x4757e3[_0x070e('0x1c')]=qs[_0x070e('0x1c')](_0x4d3a07[_0x070e('0x36')]['limit']);_0x4757e3[_0x070e('0x1b')]=qs[_0x070e('0x1b')](_0x4d3a07[_0x070e('0x36')]['offset']);}return _0x32f846[_0x070e('0x8f')](_0x4757e3);}})[_0x070e('0x20')](function(_0xe50bad){if(_0xe50bad){return _0xe50bad?{'count':_0x203ecb,'rows':_0xe50bad}:null;}})[_0x070e('0x20')](respondWithResult(_0xad0bb0,null))['catch'](handleError(_0xad0bb0,null));};exports['getMembers']=function(_0x3991e5,_0xe3e68,_0x39ea01){var _0x2a36cb={};var _0x234a39={};var _0x3bc713;var _0x155555;return db['VoiceQueue'][_0x070e('0x57')]({'where':{'id':_0x3991e5[_0x070e('0x47')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0xe3e68,null))[_0x070e('0x20')](function(_0x47165e){if(_0x47165e){_0x3bc713=_0x47165e;_0x234a39[_0x070e('0x35')]=_[_0x070e('0x37')](db[_0x070e('0x71')][_0x070e('0x33')]);_0x234a39[_0x070e('0x36')]=_[_0x070e('0x37')](_0x3991e5[_0x070e('0x36')]);_0x234a39[_0x070e('0x38')]=_[_0x070e('0x39')](_0x234a39[_0x070e('0x35')],_0x234a39['query']);_0x2a36cb[_0x070e('0x3a')]=_[_0x070e('0x39')](_0x234a39[_0x070e('0x35')],qs[_0x070e('0x3b')](_0x3991e5[_0x070e('0x36')][_0x070e('0x3b')]));_0x2a36cb[_0x070e('0x3a')]=_0x2a36cb['attributes'][_0x070e('0x3c')]?_0x2a36cb[_0x070e('0x3a')]:_0x234a39[_0x070e('0x35')];_0x2a36cb[_0x070e('0x59')]=qs[_0x070e('0x3e')](_0x3991e5[_0x070e('0x36')][_0x070e('0x3e')]);_0x2a36cb[_0x070e('0x3f')]=qs[_0x070e('0x38')](_['pick'](_0x3991e5[_0x070e('0x36')],_0x234a39[_0x070e('0x38')]));if(_0x3991e5[_0x070e('0x36')][_0x070e('0x26')]){_0x2a36cb[_0x070e('0x3f')]=_[_0x070e('0x40')](_0x2a36cb[_0x070e('0x3f')],{'$or':_[_0x070e('0x27')](_0x2a36cb[_0x070e('0x3a')],function(_0x1c8c06){var _0x2b6400={};_0x2b6400[_0x1c8c06]={'$like':'%'+_0x3991e5[_0x070e('0x36')][_0x070e('0x26')]+'%'};return _0x2b6400;})});}_0x2a36cb=_[_0x070e('0x40')]({},_0x2a36cb,_0x3991e5[_0x070e('0x42')]);return _0x3bc713[_0x070e('0x90')](_0x2a36cb);}})[_0x070e('0x20')](function(_0x5608f9){if(_0x5608f9){_0x155555=_0x5608f9[_0x070e('0x3c')];if(!_0x3991e5[_0x070e('0x36')][_0x070e('0x3d')](_0x070e('0x58'))){_0x2a36cb['limit']=qs[_0x070e('0x1c')](_0x3991e5[_0x070e('0x36')][_0x070e('0x1c')]);_0x2a36cb[_0x070e('0x1b')]=qs['offset'](_0x3991e5[_0x070e('0x36')]['offset']);}return _0x3bc713[_0x070e('0x90')](_0x2a36cb);}})['then'](function(_0x59383a){return _0x59383a?{'count':_0x155555,'rows':_0x59383a}:null;})[_0x070e('0x20')](respondWithResult(_0xe3e68,null))[_0x070e('0x46')](handleError(_0xe3e68,null));};exports[_0x070e('0x91')]=function(_0x5880bb,_0x11e90d,_0x5ab854){var _0x120acd={};var _0x1e0e55={};var _0x4f11dc;var _0x17a593;return db['VoiceQueue'][_0x070e('0x57')]({'where':{'id':_0x5880bb[_0x070e('0x47')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x11e90d,null))['then'](function(_0x54fd79){if(_0x54fd79){_0x4f11dc=_0x54fd79;_0x1e0e55[_0x070e('0x35')]=_['keys'](db[_0x070e('0x92')][_0x070e('0x33')]);_0x1e0e55[_0x070e('0x36')]=_[_0x070e('0x37')](_0x5880bb[_0x070e('0x36')]);_0x1e0e55[_0x070e('0x38')]=_['intersection'](_0x1e0e55['model'],_0x1e0e55[_0x070e('0x36')]);_0x120acd['attributes']=_['intersection'](_0x1e0e55[_0x070e('0x35')],qs[_0x070e('0x3b')](_0x5880bb[_0x070e('0x36')]['fields']));_0x120acd[_0x070e('0x3a')]=_0x120acd[_0x070e('0x3a')][_0x070e('0x3c')]?_0x120acd['attributes']:_0x1e0e55['model'];_0x120acd[_0x070e('0x59')]=qs[_0x070e('0x3e')](_0x5880bb[_0x070e('0x36')]['sort']);_0x120acd[_0x070e('0x3f')]=qs['filters'](_[_0x070e('0x5a')](_0x5880bb['query'],_0x1e0e55[_0x070e('0x38')]));if(_0x5880bb[_0x070e('0x36')]['filter']){_0x120acd[_0x070e('0x3f')]=_[_0x070e('0x40')](_0x120acd[_0x070e('0x3f')],{'$or':_[_0x070e('0x27')](_0x120acd[_0x070e('0x3a')],function(_0xd6529a){var _0x24ded2={};_0x24ded2[_0xd6529a]={'$like':'%'+_0x5880bb[_0x070e('0x36')][_0x070e('0x26')]+'%'};return _0x24ded2;})});}_0x120acd=_[_0x070e('0x40')]({},_0x120acd,_0x5880bb[_0x070e('0x42')]);return _0x4f11dc[_0x070e('0x91')](_0x120acd);}})[_0x070e('0x20')](function(_0x5c437b){if(_0x5c437b){_0x17a593=_0x5c437b[_0x070e('0x3c')];if(!_0x5880bb[_0x070e('0x36')][_0x070e('0x3d')]('nolimit')){_0x120acd['limit']=qs[_0x070e('0x1c')](_0x5880bb[_0x070e('0x36')]['limit']);_0x120acd[_0x070e('0x1b')]=qs[_0x070e('0x1b')](_0x5880bb[_0x070e('0x36')]['offset']);}return _0x4f11dc[_0x070e('0x91')](_0x120acd);}})['then'](function(_0x27fc1f){if(_0x27fc1f){return _0x27fc1f?{'count':_0x17a593,'rows':_0x27fc1f}:null;}})[_0x070e('0x20')](respondWithResult(_0x11e90d,null))['catch'](handleError(_0x11e90d,null));};exports[_0x070e('0x93')]=function(_0x2268ea,_0x3dac08,_0xa2f25a){var _0x49bb8a,_0x19e6a3;return db[_0x070e('0x32')][_0x070e('0x2b')]({'where':{'id':_0x2268ea[_0x070e('0x47')]['id']}})['then'](handleEntityNotFound(_0x3dac08,null))[_0x070e('0x20')](function(_0x29e61d){if(_0x29e61d){_0x19e6a3=_0x29e61d;return _0x29e61d[_0x070e('0x93')](_0x2268ea[_0x070e('0x49')]['ids'],_['omit'](_0x2268ea['body'],[_0x070e('0x77'),'id'])||{});}return null;})['spread'](function(_0x384c8d){var _0x2d14eb;_0x49bb8a=_0x384c8d||[];var _0x5450bc=[];if(_0x384c8d){for(var _0x1276dd=0x0;_0x1276dd<_0x384c8d['length'];_0x1276dd+=0x1){var _0x483c17=_0x384c8d[_0x1276dd][_0x070e('0x22')]({'plain':!![]});_0x19e6a3[_0x070e('0x94')]=_0x2268ea[_0x070e('0x49')][_0x070e('0x94')]?_0x2268ea[_0x070e('0x49')][_0x070e('0x94')]:_0x19e6a3[_0x070e('0x94')];switch(_0x19e6a3[_0x070e('0x94')]){case _0x070e('0x95'):_0x2d14eb=squel[_0x070e('0x96')]()[_0x070e('0x97')](_0x070e('0x98'))['fromQuery']([_0x070e('0x99'),_0x070e('0x9a'),_0x070e('0x9b'),_0x070e('0x9c'),_0x070e('0x5b'),_0x070e('0x9d'),'updatedAt'],squel['select']()['field'](_0x070e('0x99'),_0x070e('0x99'))[_0x070e('0x9e')]('NOW()',_0x070e('0x9a'))[_0x070e('0x9e')]('id','ContactId')['field'](_0x483c17[_0x070e('0x9f')]['toString'](),_0x070e('0x9c'))[_0x070e('0x9e')](_0x2268ea[_0x070e('0x47')]['id'][_0x070e('0xa0')](),_0x070e('0x5b'))[_0x070e('0x9e')]('NOW()',_0x070e('0x9d'))[_0x070e('0x9e')](_0x070e('0xa1'),'updatedAt')[_0x070e('0x7a')]('cm_contacts')['where'](_0x070e('0xa2'))['where'](_0x070e('0xa3'),_0x483c17['CmListId'][_0x070e('0xa0')]())[_0x070e('0x3f')]('phone\x20IS\x20NOT\x20NULL')[_0x070e('0x3f')](_0x070e('0xa4'),squel[_0x070e('0x79')]()[_0x070e('0x9e')](_0x070e('0xa5'))[_0x070e('0x7a')](_0x070e('0xa6'))[_0x070e('0x3f')](_0x070e('0x7f'),_0x2268ea[_0x070e('0x47')]['id']['toString']()))[_0x070e('0x3f')]('phone\x20NOT\x20IN\x20(?)',squel[_0x070e('0x79')]()[_0x070e('0x9e')]('COALESCE(phone,\x27\x27)')[_0x070e('0x7a')]('cm_hopper')[_0x070e('0x3f')]('VoiceQueueId\x20=\x20?',_0x2268ea[_0x070e('0x47')]['id'][_0x070e('0xa0')]())))['toString']();break;case _0x070e('0xa7'):_0x2d14eb=squel[_0x070e('0x96')]()[_0x070e('0x97')](_0x070e('0x98'))[_0x070e('0xa8')](['phone',_0x070e('0x9a'),'ContactId','ListId',_0x070e('0x5b'),'createdAt','updatedAt'],squel[_0x070e('0x79')]()['field'](_0x070e('0x99'),_0x070e('0x99'))[_0x070e('0x9e')]('NOW()',_0x070e('0x9a'))[_0x070e('0x9e')]('id',_0x070e('0x9b'))[_0x070e('0x9e')](_0x483c17[_0x070e('0x9f')]['toString'](),_0x070e('0x9c'))[_0x070e('0x9e')](_0x2268ea[_0x070e('0x47')]['id'][_0x070e('0xa0')](),_0x070e('0x5b'))[_0x070e('0x9e')](_0x070e('0xa1'),'createdAt')[_0x070e('0x9e')](_0x070e('0xa1'),_0x070e('0x52'))[_0x070e('0x7a')]('cm_contacts')[_0x070e('0x3f')](_0x070e('0xa2'))[_0x070e('0x3f')]('ListId\x20=\x20?',_0x483c17[_0x070e('0x9f')][_0x070e('0xa0')]())[_0x070e('0x3f')]('phone\x20IS\x20NOT\x20NULL')[_0x070e('0x3f')](_0x070e('0xa4'),squel[_0x070e('0x79')]()[_0x070e('0x9e')](_0x070e('0xa9'))[_0x070e('0x7a')]('cm_hopper')[_0x070e('0x3f')](_0x070e('0x7f'),_0x2268ea['params']['id']['toString']())))[_0x070e('0xa0')]();break;default:_0x2d14eb=squel[_0x070e('0x96')]()[_0x070e('0x97')](_0x070e('0x98'))['fromQuery']([_0x070e('0x99'),_0x070e('0x9a'),_0x070e('0x9b'),'ListId',_0x070e('0x5b'),_0x070e('0x9d'),_0x070e('0x52')],squel[_0x070e('0x79')]()['field']('phone',_0x070e('0x99'))[_0x070e('0x9e')]('NOW()',_0x070e('0x9a'))[_0x070e('0x9e')]('id','ContactId')['field'](_0x483c17[_0x070e('0x9f')][_0x070e('0xa0')](),_0x070e('0x9c'))[_0x070e('0x9e')](_0x2268ea['params']['id']['toString'](),_0x070e('0x5b'))[_0x070e('0x9e')]('NOW()',_0x070e('0x9d'))['field'](_0x070e('0xa1'),_0x070e('0x52'))[_0x070e('0x7a')]('cm_contacts')[_0x070e('0x3f')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x483c17[_0x070e('0x9f')][_0x070e('0xa0')]())[_0x070e('0x3f')](_0x070e('0xaa')))[_0x070e('0xa0')]();}_0x5450bc[_0x070e('0x81')](db[_0x070e('0x6c')][_0x070e('0x36')](_0x2d14eb));}return BPromise[_0x070e('0x85')](_0x5450bc);}})[_0x070e('0x20')](function(){return _0x49bb8a;})[_0x070e('0x20')](respondWithResult(_0x3dac08,null))['catch'](handleError(_0x3dac08,null));};exports[_0x070e('0xab')]=function(_0x302c18,_0x47fdfe,_0x58106d){return db[_0x070e('0x32')][_0x070e('0x2b')]({'where':{'id':_0x302c18[_0x070e('0x47')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x47fdfe,null))['then'](function(_0x1935cb){if(_0x1935cb){return _0x1935cb[_0x070e('0xab')](_0x302c18[_0x070e('0x36')][_0x070e('0x77')]);}})[_0x070e('0x20')](function(_0x3fca22){if(_0x3fca22){return db['CmHopper'][_0x070e('0x21')]({'where':{'ListId':_0x302c18['query'][_0x070e('0x77')],'VoiceQueueId':_0x302c18[_0x070e('0x47')]['id']}})[_0x070e('0x20')](function(){return _0x3fca22;});}})[_0x070e('0x20')](respondWithStatusCode(_0x47fdfe,null))[_0x070e('0x46')](handleError(_0x47fdfe,null));};exports[_0x070e('0xac')]=function(_0x22cca8,_0x560176,_0x3f9ec8){var _0x431671={};var _0x1fb6fa={};var _0xb613e4;var _0xa7bca5;return db[_0x070e('0x32')][_0x070e('0x57')]({'where':{'id':_0x22cca8[_0x070e('0x47')]['id']}})[_0x070e('0x20')](handleEntityNotFound(_0x560176,null))[_0x070e('0x20')](function(_0x14c924){if(_0x14c924){_0xb613e4=_0x14c924;_0x1fb6fa[_0x070e('0x35')]=_[_0x070e('0x37')](db[_0x070e('0x92')]['rawAttributes']);_0x1fb6fa[_0x070e('0x36')]=_[_0x070e('0x37')](_0x22cca8['query']);_0x1fb6fa[_0x070e('0x38')]=_[_0x070e('0x39')](_0x1fb6fa[_0x070e('0x35')],_0x1fb6fa[_0x070e('0x36')]);_0x431671['attributes']=_[_0x070e('0x39')](_0x1fb6fa[_0x070e('0x35')],qs['fields'](_0x22cca8[_0x070e('0x36')][_0x070e('0x3b')]));_0x431671[_0x070e('0x3a')]=_0x431671[_0x070e('0x3a')][_0x070e('0x3c')]?_0x431671['attributes']:_0x1fb6fa[_0x070e('0x35')];_0x431671[_0x070e('0x59')]=qs[_0x070e('0x3e')](_0x22cca8[_0x070e('0x36')]['sort']);_0x431671[_0x070e('0x3f')]=qs[_0x070e('0x38')](_[_0x070e('0x5a')](_0x22cca8['query'],_0x1fb6fa[_0x070e('0x38')]));if(_0x22cca8[_0x070e('0x36')]['filter']){_0x431671[_0x070e('0x3f')]=_[_0x070e('0x40')](_0x431671[_0x070e('0x3f')],{'$or':_[_0x070e('0x27')](_0x431671['attributes'],function(_0x2942c1){var _0x5e1a7a={};_0x5e1a7a[_0x2942c1]={'$like':'%'+_0x22cca8[_0x070e('0x36')][_0x070e('0x26')]+'%'};return _0x5e1a7a;})});}_0x431671=_[_0x070e('0x40')]({},_0x431671,_0x22cca8['options']);return _0xb613e4['getBlackLists'](_0x431671);}})['then'](function(_0x2fc59f){if(_0x2fc59f){_0xa7bca5=_0x2fc59f[_0x070e('0x3c')];if(!_0x22cca8['query'][_0x070e('0x3d')](_0x070e('0x58'))){_0x431671[_0x070e('0x1c')]=qs[_0x070e('0x1c')](_0x22cca8[_0x070e('0x36')][_0x070e('0x1c')]);_0x431671[_0x070e('0x1b')]=qs['offset'](_0x22cca8[_0x070e('0x36')]['offset']);}return _0xb613e4[_0x070e('0xac')](_0x431671);}})[_0x070e('0x20')](function(_0x14ed61){if(_0x14ed61){return _0x14ed61?{'count':_0xa7bca5,'rows':_0x14ed61}:null;}})[_0x070e('0x20')](respondWithResult(_0x560176,null))['catch'](handleError(_0x560176,null));};exports[_0x070e('0xad')]=function(_0x308f28,_0x18c17f,_0x599623){var _0x253029,_0x579554;return db[_0x070e('0x32')][_0x070e('0x2b')]({'where':{'id':_0x308f28[_0x070e('0x47')]['id']}})['then'](handleEntityNotFound(_0x18c17f,null))[_0x070e('0x20')](function(_0x4c3f6f){if(_0x4c3f6f){_0x579554=_0x4c3f6f;return _0x4c3f6f[_0x070e('0xad')](_0x308f28[_0x070e('0x49')][_0x070e('0x77')],_[_0x070e('0x51')](_0x308f28[_0x070e('0x49')],[_0x070e('0x77'),'id'])||{});}return null;})[_0x070e('0x89')](function(_0x1fdbbe){var _0x26d9b5;_0x253029=_0x1fdbbe||[];var _0x5e10c3=[];if(_0x1fdbbe){for(var _0x15fc52=0x0;_0x15fc52<_0x1fdbbe[_0x070e('0x3c')];_0x15fc52+=0x1){var _0x490713=_0x1fdbbe[_0x15fc52][_0x070e('0x22')]({'plain':!![]});_0x26d9b5=squel[_0x070e('0x96')]()[_0x070e('0x97')](_0x070e('0xae'))[_0x070e('0xa8')]([_0x070e('0x99'),_0x070e('0x9b'),_0x070e('0x9c'),_0x070e('0x5b'),'createdAt',_0x070e('0x52')],squel[_0x070e('0x79')]()[_0x070e('0x9e')]('phone',_0x070e('0x99'))[_0x070e('0x9e')]('id',_0x070e('0x9b'))[_0x070e('0x9e')](_0x490713[_0x070e('0x9f')][_0x070e('0xa0')](),_0x070e('0x9c'))['field'](_0x308f28[_0x070e('0x47')]['id'][_0x070e('0xa0')](),_0x070e('0x5b'))[_0x070e('0x9e')](_0x070e('0xa1'),'createdAt')[_0x070e('0x9e')](_0x070e('0xa1'),'updatedAt')['from']('cm_contacts')[_0x070e('0x3f')](_0x070e('0xa2'))['where']('ListId\x20=\x20?',_0x490713[_0x070e('0x9f')]['toString']())[_0x070e('0x3f')](_0x070e('0xaa')))[_0x070e('0xa0')]();_0x5e10c3[_0x070e('0x81')](db[_0x070e('0x6c')][_0x070e('0x36')](_0x26d9b5));}return BPromise[_0x070e('0x85')](_0x5e10c3);}})['then'](function(){return _0x253029;})[_0x070e('0x20')](respondWithResult(_0x18c17f,null))[_0x070e('0x46')](handleError(_0x18c17f,null));};exports[_0x070e('0xaf')]=function(_0x45baf1,_0x5c0b68,_0x548100){return db[_0x070e('0x32')][_0x070e('0x2b')]({'where':{'id':_0x45baf1[_0x070e('0x47')]['id']}})['then'](handleEntityNotFound(_0x5c0b68,null))[_0x070e('0x20')](function(_0x2b3145){if(_0x2b3145){return _0x2b3145[_0x070e('0xaf')](_0x45baf1[_0x070e('0x36')]['ids']);}})['then'](function(_0x462330){if(_0x462330){return db[_0x070e('0x63')][_0x070e('0x21')]({'where':{'ListId':_0x45baf1[_0x070e('0x36')][_0x070e('0x77')],'VoiceQueueId':_0x45baf1['params']['id']}})['then'](function(){return _0x462330;});}})['then'](respondWithStatusCode(_0x5c0b68,null))[_0x070e('0x46')](handleError(_0x5c0b68,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index 05b8843..84904e4 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 _0x6d6d=['hook','events','../../mysqldb','VoiceQueue','save','update','remove','hasOwnProperty'];(function(_0x18ad19,_0x5c35a1){var _0x34d0cd=function(_0x280881){while(--_0x280881){_0x18ad19['push'](_0x18ad19['shift']());}};_0x34d0cd(++_0x5c35a1);}(_0x6d6d,0x1a1));var _0xd6d6=function(_0x5ac55b,_0xb5382b){_0x5ac55b=_0x5ac55b-0x0;var _0x2ef30c=_0x6d6d[_0x5ac55b];return _0x2ef30c;};'use strict';var EventEmitter=require(_0xd6d6('0x0'));var VoiceQueue=require(_0xd6d6('0x1'))['db'][_0xd6d6('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xd6d6('0x3'),'afterUpdate':_0xd6d6('0x4'),'afterDestroy':_0xd6d6('0x5')};function emitEvent(_0xcdbb67){return function(_0x5769f6,_0x581746,_0x8752ed){VoiceQueueEvents['emit'](_0xcdbb67+':'+_0x5769f6['id'],_0x5769f6);VoiceQueueEvents['emit'](_0xcdbb67,_0x5769f6);_0x8752ed(null);};}for(var e in events){if(events[_0xd6d6('0x6')](e)){var event=events[e];VoiceQueue[_0xd6d6('0x7')](e,emitEvent(event));}}module['exports']=VoiceQueueEvents;
\ No newline at end of file
+var _0xad0c=['hook','exports','VoiceQueue','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xad0c,0xa2));var _0xcad0=function(_0x474588,_0x3cfb9c){_0x474588=_0x474588-0x0;var _0x1f26e9=_0xad0c[_0x474588];return _0x1f26e9;};'use strict';var EventEmitter=require('events');var VoiceQueue=require('../../mysqldb')['db'][_0xcad0('0x0')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xcad0('0x1')](0x0);var events={'afterCreate':_0xcad0('0x2'),'afterUpdate':_0xcad0('0x3'),'afterDestroy':'remove'};function emitEvent(_0x46d4af){return function(_0x498dac,_0x249d72,_0x354a71){VoiceQueueEvents[_0xcad0('0x4')](_0x46d4af+':'+_0x498dac['id'],_0x498dac);VoiceQueueEvents[_0xcad0('0x4')](_0x46d4af,_0x498dac);_0x354a71(null);};}for(var e in events){if(events[_0xcad0('0x5')](e)){var event=events[e];VoiceQueue[_0xcad0('0x6')](e,emitEvent(event));}}module[_0xcad0('0x7')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index fc5ecd2..b69fad6 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 _0xe883=['exports','define','VoiceQueue','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./voiceQueue.attributes'];(function(_0x90f34f,_0x404021){var _0x4b18cf=function(_0x25112d){while(--_0x25112d){_0x90f34f['push'](_0x90f34f['shift']());}};_0x4b18cf(++_0x404021);}(_0xe883,0x18f));var _0x3e88=function(_0x9dfc10,_0x19c2d5){_0x9dfc10=_0x9dfc10-0x0;var _0x4f938a=_0xe883[_0x9dfc10];return _0x4f938a;};'use strict';var _=require('lodash');var util=require(_0x3e88('0x0'));var logger=require(_0x3e88('0x1'))(_0x3e88('0x2'));var moment=require(_0x3e88('0x3'));var BPromise=require(_0x3e88('0x4'));var rp=require(_0x3e88('0x5'));var fs=require('fs');var path=require(_0x3e88('0x6'));var rimraf=require('rimraf');var config=require(_0x3e88('0x7'));var attributes=require(_0x3e88('0x8'));module[_0x3e88('0x9')]=function(_0x20f923,_0x198280){return _0x20f923[_0x3e88('0xa')](_0x3e88('0xb'),attributes,{'tableName':'voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1d68=['define','VoiceQueue','voice_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./voiceQueue.attributes'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0x1d68,0x9f));var _0x81d6=function(_0x2db82d,_0x2576f7){_0x2db82d=_0x2db82d-0x0;var _0x424948=_0x1d68[_0x2db82d];return _0x424948;};'use strict';var _=require(_0x81d6('0x0'));var util=require(_0x81d6('0x1'));var logger=require(_0x81d6('0x2'))(_0x81d6('0x3'));var moment=require(_0x81d6('0x4'));var BPromise=require(_0x81d6('0x5'));var rp=require(_0x81d6('0x6'));var fs=require('fs');var path=require(_0x81d6('0x7'));var rimraf=require(_0x81d6('0x8'));var config=require('../../config/environment');var attributes=require(_0x81d6('0x9'));module['exports']=function(_0x33b030,_0x1355ff){return _0x33b030[_0x81d6('0xa')](_0x81d6('0xb'),attributes,{'tableName':_0x81d6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js
index 828371d..e5af089 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 _0x1fdd=['localhost','socket.io-emitter','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','GetVoiceQueue','VoiceQueue','findAll','options','raw','where','attributes','include','map','model','ShowVoiceQueue','find','lodash','util','moment','bluebird','ioredis','../../config/utils','rpc','../../config/environment','client','http','redis','defaults'];(function(_0x2b26c5,_0x547bea){var _0xfc7f7f=function(_0x2280b9){while(--_0x2280b9){_0x2b26c5['push'](_0x2b26c5['shift']());}};_0xfc7f7f(++_0x547bea);}(_0x1fdd,0x153));var _0xd1fd=function(_0x1e6437,_0x52d483){_0x1e6437=_0x1e6437-0x0;var _0x3f97ae=_0x1fdd[_0x1e6437];return _0x3f97ae;};'use strict';var _=require(_0xd1fd('0x0'));var util=require(_0xd1fd('0x1'));var moment=require(_0xd1fd('0x2'));var BPromise=require(_0xd1fd('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd1fd('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xd1fd('0x5'));var logger=require('../../config/logger')(_0xd1fd('0x6'));var config=require(_0xd1fd('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xd1fd('0x8')][_0xd1fd('0x9')]({'port':0x232a});config[_0xd1fd('0xa')]=_[_0xd1fd('0xb')](config['redis'],{'host':_0xd1fd('0xc'),'port':0x18eb});var socket=require(_0xd1fd('0xd'))(new Redis(config[_0xd1fd('0xa')]));require('./voiceQueue.socket')['register'](socket);function respondWithRpcPromise(_0x22ae3e,_0xf2056b,_0x529249){return new BPromise(function(_0xe99215,_0xaa6a1a){return client[_0xd1fd('0xe')](_0x22ae3e,_0x529249)[_0xd1fd('0xf')](function(_0x5c347d){logger[_0xd1fd('0x10')](_0xd1fd('0x11'),_0xf2056b,_0xd1fd('0x12'));logger[_0xd1fd('0x13')](_0xd1fd('0x14'),_0xf2056b,_0xd1fd('0x12'),JSON[_0xd1fd('0x15')](_0x5c347d));if(_0x5c347d['error']){if(_0x5c347d['error'][_0xd1fd('0x16')]===0x1f4){logger['error']('VoiceQueue,\x20%s,\x20%s',_0xf2056b,_0x5c347d[_0xd1fd('0x17')]['message']);return _0xaa6a1a(_0x5c347d[_0xd1fd('0x17')][_0xd1fd('0x18')]);}logger[_0xd1fd('0x17')]('VoiceQueue,\x20%s,\x20%s',_0xf2056b,_0x5c347d[_0xd1fd('0x17')][_0xd1fd('0x18')]);return _0xe99215(_0x5c347d['error'][_0xd1fd('0x18')]);}else{logger[_0xd1fd('0x10')](_0xd1fd('0x11'),_0xf2056b,'request\x20sent');_0xe99215(_0x5c347d[_0xd1fd('0x19')]['message']);}})[_0xd1fd('0x1a')](function(_0x1396bb){logger[_0xd1fd('0x17')]('VoiceQueue,\x20%s,\x20%s',_0xf2056b,_0x1396bb);_0xaa6a1a(_0x1396bb);});});}exports[_0xd1fd('0x1b')]=function(_0xef1633){var _0x572cb3=this;return new Promise(function(_0x4c4763,_0x3428cf){return db[_0xd1fd('0x1c')][_0xd1fd('0x1d')]({'raw':_0xef1633[_0xd1fd('0x1e')]?_0xef1633[_0xd1fd('0x1e')][_0xd1fd('0x1f')]===undefined?!![]:![]:!![],'where':_0xef1633[_0xd1fd('0x1e')]?_0xef1633[_0xd1fd('0x1e')][_0xd1fd('0x20')]||null:null,'attributes':_0xef1633[_0xd1fd('0x1e')]?_0xef1633[_0xd1fd('0x1e')][_0xd1fd('0x21')]||null:null,'limit':_0xef1633[_0xd1fd('0x1e')]?_0xef1633[_0xd1fd('0x1e')]['limit']||null:null,'include':_0xef1633[_0xd1fd('0x1e')]?_0xef1633[_0xd1fd('0x1e')][_0xd1fd('0x22')]?_[_0xd1fd('0x23')](_0xef1633[_0xd1fd('0x1e')][_0xd1fd('0x22')],function(_0x3c1bfd){return{'model':db[_0x3c1bfd[_0xd1fd('0x24')]],'as':_0x3c1bfd['as'],'attributes':_0x3c1bfd['attributes'],'include':_0x3c1bfd['include']?_[_0xd1fd('0x23')](_0x3c1bfd[_0xd1fd('0x22')],function(_0x2afc41){return{'model':db[_0x2afc41[_0xd1fd('0x24')]],'as':_0x2afc41['as'],'attributes':_0x2afc41[_0xd1fd('0x21')],'include':_0x2afc41[_0xd1fd('0x22')]?_[_0xd1fd('0x23')](_0x2afc41[_0xd1fd('0x22')],function(_0x1c2aba){return{'model':db[_0x1c2aba[_0xd1fd('0x24')]],'as':_0x1c2aba['as'],'attributes':_0x1c2aba[_0xd1fd('0x21')]};}):[]};}):[]};}):[]:[]})[_0xd1fd('0xf')](function(_0x3fd907){logger[_0xd1fd('0x10')](_0xd1fd('0x1b'),_0xef1633);logger[_0xd1fd('0x13')](_0xd1fd('0x1b'),_0xef1633,JSON[_0xd1fd('0x15')](_0x3fd907));_0x4c4763(_0x3fd907);})['catch'](function(_0x651102){logger['error'](_0xd1fd('0x1b'),_0x651102[_0xd1fd('0x18')],_0xef1633);_0x3428cf(_0x572cb3[_0xd1fd('0x17')](0x1f4,_0x651102[_0xd1fd('0x18')]));});});};exports[_0xd1fd('0x25')]=function(_0x531b0d){var _0x18d686=this;return new Promise(function(_0x4b2e67,_0x2139f5){return db[_0xd1fd('0x1c')][_0xd1fd('0x26')]({'raw':_0x531b0d[_0xd1fd('0x1e')]?_0x531b0d[_0xd1fd('0x1e')][_0xd1fd('0x1f')]===undefined?!![]:![]:!![],'where':_0x531b0d['options']?_0x531b0d[_0xd1fd('0x1e')][_0xd1fd('0x20')]||null:null,'attributes':_0x531b0d[_0xd1fd('0x1e')]?_0x531b0d[_0xd1fd('0x1e')]['attributes']||null:null,'include':_0x531b0d['options']?_0x531b0d[_0xd1fd('0x1e')]['include']?_[_0xd1fd('0x23')](_0x531b0d[_0xd1fd('0x1e')][_0xd1fd('0x22')],function(_0x2b0f53){return{'model':db[_0x2b0f53['model']],'as':_0x2b0f53['as'],'attributes':_0x2b0f53['attributes'],'include':_0x2b0f53[_0xd1fd('0x22')]?_[_0xd1fd('0x23')](_0x2b0f53[_0xd1fd('0x22')],function(_0x53a003){return{'model':db[_0x53a003[_0xd1fd('0x24')]],'as':_0x53a003['as'],'attributes':_0x53a003[_0xd1fd('0x21')],'include':_0x53a003[_0xd1fd('0x22')]?_['map'](_0x53a003[_0xd1fd('0x22')],function(_0x471392){return{'model':db[_0x471392[_0xd1fd('0x24')]],'as':_0x471392['as'],'attributes':_0x471392['attributes']};}):[]};}):[]};}):[]:[]})[_0xd1fd('0xf')](function(_0xcd5868){logger[_0xd1fd('0x10')](_0xd1fd('0x25'),_0x531b0d);logger[_0xd1fd('0x13')](_0xd1fd('0x25'),_0x531b0d,JSON[_0xd1fd('0x15')](_0xcd5868));_0x4b2e67(_0xcd5868);})[_0xd1fd('0x1a')](function(_0x48d22c){logger[_0xd1fd('0x17')](_0xd1fd('0x25'),_0x48d22c[_0xd1fd('0x18')],_0x531b0d);_0x2139f5(_0x18d686[_0xd1fd('0x17')](0x1f4,_0x48d22c[_0xd1fd('0x18')]));});});};
\ No newline at end of file
+var _0xb6c2=['../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','register','request','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','VoiceQueue','findAll','options','raw','where','attributes','limit','include','map','model','then','GetVoiceQueue','ShowVoiceQueue','find','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x136cbb,_0x2a97f9){var _0x333a69=function(_0x5dc5bb){while(--_0x5dc5bb){_0x136cbb['push'](_0x136cbb['shift']());}};_0x333a69(++_0x2a97f9);}(_0xb6c2,0x1b2));var _0x2b6c=function(_0x592cac,_0x516116){_0x592cac=_0x592cac-0x0;var _0x27408c=_0xb6c2[_0x592cac];return _0x27408c;};'use strict';var _=require('lodash');var util=require(_0x2b6c('0x0'));var moment=require(_0x2b6c('0x1'));var BPromise=require('bluebird');var rs=require(_0x2b6c('0x2'));var fs=require('fs');var Redis=require(_0x2b6c('0x3'));var db=require(_0x2b6c('0x4'))['db'];var utils=require(_0x2b6c('0x5'));var logger=require(_0x2b6c('0x6'))(_0x2b6c('0x7'));var config=require(_0x2b6c('0x8'));var jayson=require(_0x2b6c('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x2b6c('0xa')]=_[_0x2b6c('0xb')](config[_0x2b6c('0xa')],{'host':_0x2b6c('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2b6c('0xa')]));require('./voiceQueue.socket')[_0x2b6c('0xd')](socket);function respondWithRpcPromise(_0x1a55c6,_0x5b38be,_0x567c15){return new BPromise(function(_0x40f2b7,_0x23505b){return client[_0x2b6c('0xe')](_0x1a55c6,_0x567c15)['then'](function(_0x53a5aa){logger[_0x2b6c('0xf')](_0x2b6c('0x10'),_0x5b38be,_0x2b6c('0x11'));logger[_0x2b6c('0x12')](_0x2b6c('0x13'),_0x5b38be,'request\x20sent',JSON[_0x2b6c('0x14')](_0x53a5aa));if(_0x53a5aa[_0x2b6c('0x15')]){if(_0x53a5aa[_0x2b6c('0x15')][_0x2b6c('0x16')]===0x1f4){logger[_0x2b6c('0x15')](_0x2b6c('0x10'),_0x5b38be,_0x53a5aa[_0x2b6c('0x15')][_0x2b6c('0x17')]);return _0x23505b(_0x53a5aa[_0x2b6c('0x15')][_0x2b6c('0x17')]);}logger[_0x2b6c('0x15')](_0x2b6c('0x10'),_0x5b38be,_0x53a5aa[_0x2b6c('0x15')][_0x2b6c('0x17')]);return _0x40f2b7(_0x53a5aa[_0x2b6c('0x15')][_0x2b6c('0x17')]);}else{logger[_0x2b6c('0xf')](_0x2b6c('0x10'),_0x5b38be,_0x2b6c('0x11'));_0x40f2b7(_0x53a5aa[_0x2b6c('0x18')][_0x2b6c('0x17')]);}})[_0x2b6c('0x19')](function(_0x58dea9){logger[_0x2b6c('0x15')](_0x2b6c('0x10'),_0x5b38be,_0x58dea9);_0x23505b(_0x58dea9);});});}exports['GetVoiceQueue']=function(_0x15df8d){var _0x4fa252=this;return new Promise(function(_0x3a4888,_0x44e1df){return db[_0x2b6c('0x1a')][_0x2b6c('0x1b')]({'raw':_0x15df8d['options']?_0x15df8d[_0x2b6c('0x1c')][_0x2b6c('0x1d')]===undefined?!![]:![]:!![],'where':_0x15df8d['options']?_0x15df8d['options'][_0x2b6c('0x1e')]||null:null,'attributes':_0x15df8d['options']?_0x15df8d[_0x2b6c('0x1c')][_0x2b6c('0x1f')]||null:null,'limit':_0x15df8d[_0x2b6c('0x1c')]?_0x15df8d['options'][_0x2b6c('0x20')]||null:null,'include':_0x15df8d[_0x2b6c('0x1c')]?_0x15df8d[_0x2b6c('0x1c')][_0x2b6c('0x21')]?_[_0x2b6c('0x22')](_0x15df8d[_0x2b6c('0x1c')][_0x2b6c('0x21')],function(_0x4192d0){return{'model':db[_0x4192d0[_0x2b6c('0x23')]],'as':_0x4192d0['as'],'attributes':_0x4192d0[_0x2b6c('0x1f')],'include':_0x4192d0[_0x2b6c('0x21')]?_[_0x2b6c('0x22')](_0x4192d0[_0x2b6c('0x21')],function(_0x419557){return{'model':db[_0x419557[_0x2b6c('0x23')]],'as':_0x419557['as'],'attributes':_0x419557[_0x2b6c('0x1f')],'include':_0x419557['include']?_[_0x2b6c('0x22')](_0x419557[_0x2b6c('0x21')],function(_0x1fa2bc){return{'model':db[_0x1fa2bc[_0x2b6c('0x23')]],'as':_0x1fa2bc['as'],'attributes':_0x1fa2bc[_0x2b6c('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x2b6c('0x24')](function(_0x375c6b){logger[_0x2b6c('0xf')]('GetVoiceQueue',_0x15df8d);logger[_0x2b6c('0x12')]('GetVoiceQueue',_0x15df8d,JSON[_0x2b6c('0x14')](_0x375c6b));_0x3a4888(_0x375c6b);})['catch'](function(_0x1596c8){logger[_0x2b6c('0x15')](_0x2b6c('0x25'),_0x1596c8['message'],_0x15df8d);_0x44e1df(_0x4fa252[_0x2b6c('0x15')](0x1f4,_0x1596c8[_0x2b6c('0x17')]));});});};exports[_0x2b6c('0x26')]=function(_0x46733a){var _0xe06701=this;return new Promise(function(_0x3fc171,_0x257813){return db['VoiceQueue'][_0x2b6c('0x27')]({'raw':_0x46733a[_0x2b6c('0x1c')]?_0x46733a[_0x2b6c('0x1c')][_0x2b6c('0x1d')]===undefined?!![]:![]:!![],'where':_0x46733a['options']?_0x46733a[_0x2b6c('0x1c')][_0x2b6c('0x1e')]||null:null,'attributes':_0x46733a[_0x2b6c('0x1c')]?_0x46733a[_0x2b6c('0x1c')][_0x2b6c('0x1f')]||null:null,'include':_0x46733a[_0x2b6c('0x1c')]?_0x46733a[_0x2b6c('0x1c')]['include']?_[_0x2b6c('0x22')](_0x46733a[_0x2b6c('0x1c')]['include'],function(_0x3db670){return{'model':db[_0x3db670[_0x2b6c('0x23')]],'as':_0x3db670['as'],'attributes':_0x3db670[_0x2b6c('0x1f')],'include':_0x3db670['include']?_[_0x2b6c('0x22')](_0x3db670[_0x2b6c('0x21')],function(_0x4bebbc){return{'model':db[_0x4bebbc['model']],'as':_0x4bebbc['as'],'attributes':_0x4bebbc[_0x2b6c('0x1f')],'include':_0x4bebbc[_0x2b6c('0x21')]?_[_0x2b6c('0x22')](_0x4bebbc[_0x2b6c('0x21')],function(_0x376977){return{'model':db[_0x376977['model']],'as':_0x376977['as'],'attributes':_0x376977[_0x2b6c('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x2b6c('0x24')](function(_0x1ce136){logger[_0x2b6c('0xf')](_0x2b6c('0x26'),_0x46733a);logger[_0x2b6c('0x12')](_0x2b6c('0x26'),_0x46733a,JSON['stringify'](_0x1ce136));_0x3fc171(_0x1ce136);})['catch'](function(_0x41b66f){logger[_0x2b6c('0x15')](_0x2b6c('0x26'),_0x41b66f['message'],_0x46733a);_0x257813(_0xe06701[_0x2b6c('0x15')](0x1f4,_0x41b66f[_0x2b6c('0x17')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index d6d5c9f..8823f35 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 _0x547b=['register','length','voiceQueue:','./voiceQueue.events','save','emit','removeListener'];(function(_0x2dc5b7,_0x3837ba){var _0x4edb5b=function(_0x3ed644){while(--_0x3ed644){_0x2dc5b7['push'](_0x2dc5b7['shift']());}};_0x4edb5b(++_0x3837ba);}(_0x547b,0x1b5));var _0xb547=function(_0x41458c,_0x2e3ffc){_0x41458c=_0x41458c-0x0;var _0x250e13=_0x547b[_0x41458c];return _0x250e13;};'use strict';var VoiceQueueEvents=require(_0xb547('0x0'));var events=[_0xb547('0x1'),'remove','update'];function createListener(_0x1d3cea,_0x56aebc){return function(_0x658071){_0x56aebc[_0xb547('0x2')](_0x1d3cea,_0x658071);};}function removeListener(_0x578a5d,_0xc6533d){return function(){VoiceQueueEvents[_0xb547('0x3')](_0x578a5d,_0xc6533d);};}exports[_0xb547('0x4')]=function(_0x2e6293){for(var _0x146eb7=0x0,_0x2b9508=events[_0xb547('0x5')];_0x146eb7<_0x2b9508;_0x146eb7++){var _0xd0f30f=events[_0x146eb7];var _0x2d3748=createListener(_0xb547('0x6')+_0xd0f30f,_0x2e6293);VoiceQueueEvents['on'](_0xd0f30f,_0x2d3748);}};
\ No newline at end of file
+var _0x25bf=['register','length','voiceQueue:','save','remove','update','emit','removeListener'];(function(_0x294209,_0x5f12b1){var _0x297956=function(_0x48904f){while(--_0x48904f){_0x294209['push'](_0x294209['shift']());}};_0x297956(++_0x5f12b1);}(_0x25bf,0x12b));var _0xf25b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x25bf[_0x122ef9];return _0x42fba0;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0xf25b('0x0'),_0xf25b('0x1'),_0xf25b('0x2')];function createListener(_0x5a6eda,_0x9e79d3){return function(_0x47ae9b){_0x9e79d3[_0xf25b('0x3')](_0x5a6eda,_0x47ae9b);};}function removeListener(_0x14ae52,_0x283100){return function(){VoiceQueueEvents[_0xf25b('0x4')](_0x14ae52,_0x283100);};}exports[_0xf25b('0x5')]=function(_0x43c34c){for(var _0x2737cd=0x0,_0x4df6a7=events[_0xf25b('0x6')];_0x2737cd<_0x4df6a7;_0x2737cd++){var _0x343d99=events[_0x2737cd];var _0x3ad91c=createListener(_0xf25b('0x7')+_0x343d99,_0x43c34c);VoiceQueueEvents['on'](_0x343d99,_0x3ad91c);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 150fdbe..c5424fc 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 _0x33af=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/index','getVoiceQueuesReport','/:id','show','post','put','update','delete','destroy','util','connect-timeout','express','Router'];(function(_0x47a192,_0x2f5f9f){var _0x9b9f14=function(_0x2357a4){while(--_0x2357a4){_0x47a192['push'](_0x47a192['shift']());}};_0x9b9f14(++_0x2f5f9f);}(_0x33af,0xec));var _0xf33a=function(_0x1f78cb,_0x58e9f3){_0x1f78cb=_0x1f78cb-0x0;var _0x2cf6b8=_0x33af[_0x1f78cb];return _0x2cf6b8;};'use strict';var multer=require('multer');var util=require(_0xf33a('0x0'));var path=require('path');var timeout=require(_0xf33a('0x1'));var express=require(_0xf33a('0x2'));var router=express[_0xf33a('0x3')]();var auth=require(_0xf33a('0x4'));var interaction=require(_0xf33a('0x5'));var config=require(_0xf33a('0x6'));var controller=require('./voiceQueueReport.controller');router[_0xf33a('0x7')]('/',auth[_0xf33a('0x8')](),controller['index']);router[_0xf33a('0x7')](_0xf33a('0x9'),auth[_0xf33a('0x8')](),controller[_0xf33a('0xa')]);router[_0xf33a('0x7')](_0xf33a('0xb'),auth['isAuthenticated'](),controller[_0xf33a('0xc')]);router[_0xf33a('0x7')](_0xf33a('0xd'),auth[_0xf33a('0x8')](),controller[_0xf33a('0xe')]);router[_0xf33a('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0xf33a('0x10')](_0xf33a('0xd'),auth[_0xf33a('0x8')](),controller[_0xf33a('0x11')]);router[_0xf33a('0x12')]('/:id',auth[_0xf33a('0x8')](),controller[_0xf33a('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x0f4d=['../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','/index','getVoiceQueuesReport','show','post','put','/:id','update','delete','exports','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x4124c5,_0x4b0267){var _0x4cbf3f=function(_0x577ab3){while(--_0x577ab3){_0x4124c5['push'](_0x4124c5['shift']());}};_0x4cbf3f(++_0x4b0267);}(_0x0f4d,0x12c));var _0xd0f4=function(_0x271e8a,_0x16244a){_0x271e8a=_0x271e8a-0x0;var _0x509d68=_0x0f4d[_0x271e8a];return _0x509d68;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xd0f4('0x0'));var express=require('express');var router=express[_0xd0f4('0x1')]();var auth=require(_0xd0f4('0x2'));var interaction=require(_0xd0f4('0x3'));var config=require(_0xd0f4('0x4'));var controller=require(_0xd0f4('0x5'));router[_0xd0f4('0x6')]('/',auth[_0xd0f4('0x7')](),controller[_0xd0f4('0x8')]);router['get'](_0xd0f4('0x9'),auth[_0xd0f4('0x7')](),controller['describe']);router[_0xd0f4('0x6')](_0xd0f4('0xa'),auth['isAuthenticated'](),controller[_0xd0f4('0xb')]);router[_0xd0f4('0x6')]('/:id',auth[_0xd0f4('0x7')](),controller[_0xd0f4('0xc')]);router[_0xd0f4('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xd0f4('0xe')](_0xd0f4('0xf'),auth[_0xd0f4('0x7')](),controller[_0xd0f4('0x10')]);router[_0xd0f4('0x11')](_0xd0f4('0xf'),auth[_0xd0f4('0x7')](),controller['destroy']);module[_0xd0f4('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index 42ba7e2..74f9dea 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 _0x0713=['YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','holdtime','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format'];(function(_0xb85fd5,_0x3362ae){var _0x34228e=function(_0x1e62fa){while(--_0x1e62fa){_0xb85fd5['push'](_0xb85fd5['shift']());}};_0x34228e(++_0x3362ae);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x3071('0x0')]={'type':{'type':Sequelize[_0x3071('0x1')]},'uniqueid':{'type':Sequelize[_0x3071('0x1')]},'calleridnum':{'type':Sequelize[_0x3071('0x1')]},'calleridname':{'type':Sequelize[_0x3071('0x1')]},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize[_0x3071('0x2')]},'queuecallerleaveAt':{'type':Sequelize[_0x3071('0x2')],'set':function(_0x33a70c){var _0x3137c8=moment(_0x33a70c);var _0xabd7b6=moment(this[_0x3071('0x3')](_0x3071('0x4')))[_0x3071('0x5')](_0x3071('0x6'));var _0x22274c=_0x3137c8[_0x3071('0x7')](_0xabd7b6,_0x3071('0x8'));this[_0x3071('0x9')]('queuecallerleaveAt',_0x33a70c);this[_0x3071('0x9')](_0x3071('0xa'),_0x22274c||null);}},'position':{'type':Sequelize[_0x3071('0xb')]},'count':{'type':Sequelize[_0x3071('0xb')]},'queuecallerabandon':{'type':Sequelize[_0x3071('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0x3071('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x3071('0x2')]},'queuecallerexit':{'type':Sequelize[_0x3071('0xc')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x3071('0x2')]},'queuecallerexitreason':{'type':Sequelize[_0x3071('0x1')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0x3071('0x1')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x3071('0x1')]},'accountcode':{'type':Sequelize[_0x3071('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x3071('0x1')]},'priority':{'type':Sequelize['STRING']},'holdtime':{'type':Sequelize[_0x3071('0xb')]},'mohtime':{'type':Sequelize[_0x3071('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x3071('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x3071('0x1')]},'transfer':{'type':Sequelize[_0x3071('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x3071('0x1')],'comment':_0x3071('0xd')},'transferexten':{'type':Sequelize[_0x3071('0x1')]},'transferuniqueid':{'type':Sequelize[_0x3071('0x1')]},'disposition':{'type':Sequelize[_0x3071('0x1')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x3071('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0x3071('0xb')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xa9e0=['queuecallerleaveAt','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','sequelize','moment','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','diff'];(function(_0x548dc7,_0xcefd94){var _0x5072c9=function(_0xc5f0bf){while(--_0xc5f0bf){_0x548dc7['push'](_0x548dc7['shift']());}};_0x5072c9(++_0xcefd94);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'use strict';var Sequelize=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));module[_0x0a9e('0x2')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x0a9e('0x3')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x0a9e('0x3')]},'queuecallerjoinAt':{'type':Sequelize[_0x0a9e('0x4')]},'queuecallerleaveAt':{'type':Sequelize[_0x0a9e('0x4')],'set':function(_0x991246){var _0x981158=moment(_0x991246);var _0x57b080=moment(this[_0x0a9e('0x5')](_0x0a9e('0x6')))[_0x0a9e('0x7')]('YYYY-MM-DD\x20HH:mm:ss');var _0x503809=_0x981158[_0x0a9e('0x8')](_0x57b080,'seconds');this['setDataValue'](_0x0a9e('0x9'),_0x991246);this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x503809||null);}},'position':{'type':Sequelize[_0x0a9e('0xc')]},'count':{'type':Sequelize[_0x0a9e('0xc')]},'queuecallerabandon':{'type':Sequelize[_0x0a9e('0xd')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x0a9e('0x4')]},'queuecallerexitreason':{'type':Sequelize[_0x0a9e('0x3')],'comment':_0x0a9e('0xe')},'originalposition':{'type':Sequelize[_0x0a9e('0xc')]},'channel':{'type':Sequelize[_0x0a9e('0x3')]},'connectedlinenum':{'type':Sequelize[_0x0a9e('0x3')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x0a9e('0x3')]},'context':{'type':Sequelize[_0x0a9e('0x3')]},'exten':{'type':Sequelize[_0x0a9e('0x3')]},'priority':{'type':Sequelize[_0x0a9e('0x3')]},'holdtime':{'type':Sequelize[_0x0a9e('0xc')]},'mohtime':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x0a9e('0x3')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x0a9e('0x3')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x0a9e('0x3')]},'transferuniqueid':{'type':Sequelize[_0x0a9e('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x0a9e('0x3')]},'thirdDisposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize[_0x0a9e('0xc')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js
index ae7f6cc..1d2d2f9 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.controller.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./voiceQueueReport.socket','register','status','count','offset','limit','set','Content-Range','update','destroy','then','sendStatus','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','options','create','body','find','describe','getVoiceQueuesReport','pick','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox'];(function(_0x5329d2,_0x268198){var _0x28218d=function(_0x4625be){while(--_0x4625be){_0x5329d2['push'](_0x5329d2['shift']());}};_0x28218d(++_0x268198);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x281129,_0x44dcfd){_0x44dcfd=_0x44dcfd||0xcc;return function(_0x4d5611){if(_0x4d5611){return _0x281129['sendStatus'](_0x44dcfd);}return _0x281129[_0x0a9e('0x1a')](_0x44dcfd)['end']();};}function respondWithResult(_0x1985b6,_0x519dfd){_0x519dfd=_0x519dfd||0xc8;return function(_0x16033c){if(_0x16033c){return _0x1985b6[_0x0a9e('0x1a')](_0x519dfd)['json'](_0x16033c);}};}function respondWithFilteredResult(_0x225616,_0x5a0a06){return function(_0x459eb1){if(_0x459eb1){var _0x478723=_0x459eb1[_0x0a9e('0x1b')],_0x106033=_0x5a0a06[_0x0a9e('0x1c')],_0x205fd6=_0x5a0a06[_0x0a9e('0x1c')]+_0x5a0a06[_0x0a9e('0x1d')],_0x31b1ca;if(_0x205fd6>=_0x478723){_0x205fd6=_0x478723;_0x31b1ca=0xc8;}else{_0x31b1ca=0xce;}_0x225616[_0x0a9e('0x1a')](_0x31b1ca);return _0x225616[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033+'-'+_0x205fd6+'/'+_0x478723)['json'](_0x459eb1);}return null;};}function patchUpdates(_0x2c3407){return function(_0x155cce){try{jsonpatch['apply'](_0x155cce,_0x2c3407,!![]);}catch(_0x20f109){return BPromise['reject'](_0x20f109);}return _0x155cce['save']();};}function saveUpdates(_0x3a02e1,_0x432e56){return function(_0x38e7c4){if(_0x38e7c4){return _0x38e7c4[_0x0a9e('0x20')](_0x3a02e1)['then'](function(_0xfb6e48){return _0xfb6e48;});}return null;};}function removeEntity(_0x2fb0e4,_0x3b45bc){return function(_0x4d00e6){if(_0x4d00e6){return _0x4d00e6[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x2fb0e4[_0x0a9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x23')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x24')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x25')];}_0x33161b[_0x0a9e('0x1a')](_0x526cf3)[_0x0a9e('0x26')](_0x384319);};}exports[_0x0a9e('0x27')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x28')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2b')],'type':_0x5c877d[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x14de77[_0x0a9e('0x2e')]=_[_0x0a9e('0x28')](_0x3652a7,_0x0a9e('0x25'));_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x140511[_0x0a9e('0x2f')]);_0x14de77['filters']=_[_0x0a9e('0x31')](_0x14de77['model'],_0x14de77[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x14de77[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0x140511['query'][_0x0a9e('0x33')]));_0x11c3b6[_0x0a9e('0x32')]=_0x11c3b6[_0x0a9e('0x32')][_0x0a9e('0x34')]?_0x11c3b6[_0x0a9e('0x32')]:_0x14de77[_0x0a9e('0x2e')];if(!_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x35')]('nolimit')){_0x11c3b6[_0x0a9e('0x1d')]=qs['limit'](_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x11c3b6[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x140511['query'][_0x0a9e('0x1c')]);}_0x11c3b6[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x140511[_0x0a9e('0x2f')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x38')](_['pick'](_0x140511[_0x0a9e('0x2f')],_0x14de77[_0x0a9e('0x38')]),_0x3652a7);if(_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x39')]){_0x11c3b6['where']=_[_0x0a9e('0x3a')](_0x11c3b6[_0x0a9e('0x3b')],{'$or':_[_0x0a9e('0x28')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2c')]!==_0x0a9e('0x3c')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x39')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3a')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x1b')]=_0x5a594b;if(_0x140511[_0x0a9e('0x2f')]['includeAll']){_0x11c3b6[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')][_0x0a9e('0x3e')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x3f')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x40')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x41')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':![],'where':{'id':_0xeaa5e5[_0x0a9e('0x42')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')]);_0x23b089[_0x0a9e('0x2f')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],_0x23b089[_0x0a9e('0x2f')]);_0x45a9b8[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x33')]));_0x45a9b8[_0x0a9e('0x32')]=_0x45a9b8[_0x0a9e('0x32')]['length']?_0x45a9b8[_0x0a9e('0x32')]:_0x23b089[_0x0a9e('0x2e')];if(_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x43')]){_0x45a9b8[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3a')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x44')]);return db[_0x0a9e('0x29')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x40')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x45')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x29')][_0x0a9e('0x45')](_0x8d6dd1[_0x0a9e('0x46')],{})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))[_0x0a9e('0x40')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x20')]=function(_0x45bf7f,_0x5bbcde){if(_0x45bf7f[_0x0a9e('0x46')]['id']){delete _0x45bf7f[_0x0a9e('0x46')]['id'];}return db[_0x0a9e('0x29')][_0x0a9e('0x47')]({'where':{'id':_0x45bf7f[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5bbcde,null))[_0x0a9e('0x22')](saveUpdates(_0x45bf7f[_0x0a9e('0x46')],null))[_0x0a9e('0x22')](respondWithResult(_0x5bbcde,null))['catch'](handleError(_0x5bbcde,null));};exports[_0x0a9e('0x21')]=function(_0x3fe430,_0x4f7240){return db['VoiceQueueReport']['find']({'where':{'id':_0x3fe430[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](removeEntity(_0x4f7240,null))[_0x0a9e('0x40')](handleError(_0x4f7240,null));};exports[_0x0a9e('0x48')]=function(_0x30decb,_0x2e5165){return db[_0x0a9e('0x29')]['describe']()['then'](respondWithResult(_0x2e5165,null))['catch'](handleError(_0x2e5165,null));};exports[_0x0a9e('0x49')]=function(_0x204173,_0x14d602){var _0x5bb3ed={},_0x2b69d9={},_0x161aa7={'count':0x0,'rows':[]};_0x2b69d9['model']=_['keys'](db[_0x0a9e('0x29')]['rawAttributes']);_0x2b69d9[_0x0a9e('0x2f')]=_['keys'](_0x204173[_0x0a9e('0x2f')]);_0x2b69d9[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x2b69d9['model'],_0x2b69d9[_0x0a9e('0x2f')]);_0x5bb3ed[_0x0a9e('0x32')]=_['intersection'](_0x2b69d9['model'],qs[_0x0a9e('0x33')](_0x204173[_0x0a9e('0x2f')]['fields']));_0x5bb3ed[_0x0a9e('0x32')]=_0x5bb3ed['attributes'][_0x0a9e('0x34')]?_0x5bb3ed['attributes']:_0x2b69d9[_0x0a9e('0x2e')];if(!_0x204173['query']['hasOwnProperty']('nolimit')){_0x5bb3ed[_0x0a9e('0x1d')]=qs['limit'](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x5bb3ed[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1c')]);}_0x5bb3ed[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x204173['query'][_0x0a9e('0x37')]);_0x5bb3ed[_0x0a9e('0x3b')]=qs[_0x0a9e('0x38')](_[_0x0a9e('0x4a')](_0x204173[_0x0a9e('0x2f')],_0x2b69d9[_0x0a9e('0x38')]));if(_0x204173['query'][_0x0a9e('0x39')]){_0x5bb3ed[_0x0a9e('0x3b')]=_['merge'](_0x5bb3ed[_0x0a9e('0x3b')],{'$or':_['map'](_0x5bb3ed[_0x0a9e('0x32')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x204173['query'][_0x0a9e('0x39')]+'%'};return _0x4b3c1a;})});}_0x5bb3ed=_['merge']({},_0x5bb3ed,_0x204173[_0x0a9e('0x44')]);var _0x1fc70e={'where':_0x5bb3ed[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x1fc70e)[_0x0a9e('0x22')](function(_0x49eed0){_0x161aa7[_0x0a9e('0x1b')]=_0x49eed0;if(_0x204173['query'][_0x0a9e('0x43')]){_0x5bb3ed[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')]['findAll'](_0x5bb3ed);})[_0x0a9e('0x22')](function(_0x156f1c){_0x161aa7[_0x0a9e('0x3f')]=_0x156f1c;return _0x161aa7;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14d602,_0x5bb3ed,'getVoiceQueuesReport'))[_0x0a9e('0x40')](handleError(_0x14d602,null,_0x0a9e('0x49')));};
\ No newline at end of file
+var _0xa9e0=['ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./voiceQueueReport.socket','register','status','count','offset','limit','set','Content-Range','update','destroy','then','sendStatus','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','options','create','body','find','describe','getVoiceQueuesReport','pick','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox'];(function(_0x4cf070,_0x2e191c){var _0x545461=function(_0x3ac2d4){while(--_0x3ac2d4){_0x4cf070['push'](_0x4cf070['shift']());}};_0x545461(++_0x2e191c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0xa9e0[_0x4243a3];return _0x1b2a33;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x281129,_0x44dcfd){_0x44dcfd=_0x44dcfd||0xcc;return function(_0x4d5611){if(_0x4d5611){return _0x281129['sendStatus'](_0x44dcfd);}return _0x281129[_0x0a9e('0x1a')](_0x44dcfd)['end']();};}function respondWithResult(_0x1985b6,_0x519dfd){_0x519dfd=_0x519dfd||0xc8;return function(_0x16033c){if(_0x16033c){return _0x1985b6[_0x0a9e('0x1a')](_0x519dfd)['json'](_0x16033c);}};}function respondWithFilteredResult(_0x225616,_0x5a0a06){return function(_0x459eb1){if(_0x459eb1){var _0x478723=_0x459eb1[_0x0a9e('0x1b')],_0x106033=_0x5a0a06[_0x0a9e('0x1c')],_0x205fd6=_0x5a0a06[_0x0a9e('0x1c')]+_0x5a0a06[_0x0a9e('0x1d')],_0x31b1ca;if(_0x205fd6>=_0x478723){_0x205fd6=_0x478723;_0x31b1ca=0xc8;}else{_0x31b1ca=0xce;}_0x225616[_0x0a9e('0x1a')](_0x31b1ca);return _0x225616[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033+'-'+_0x205fd6+'/'+_0x478723)['json'](_0x459eb1);}return null;};}function patchUpdates(_0x2c3407){return function(_0x155cce){try{jsonpatch['apply'](_0x155cce,_0x2c3407,!![]);}catch(_0x20f109){return BPromise['reject'](_0x20f109);}return _0x155cce['save']();};}function saveUpdates(_0x3a02e1,_0x432e56){return function(_0x38e7c4){if(_0x38e7c4){return _0x38e7c4[_0x0a9e('0x20')](_0x3a02e1)['then'](function(_0xfb6e48){return _0xfb6e48;});}return null;};}function removeEntity(_0x2fb0e4,_0x3b45bc){return function(_0x4d00e6){if(_0x4d00e6){return _0x4d00e6[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){_0x2fb0e4[_0x0a9e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x23')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x24')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x25')];}_0x33161b[_0x0a9e('0x1a')](_0x526cf3)[_0x0a9e('0x26')](_0x384319);};}exports[_0x0a9e('0x27')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x28')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2b')],'type':_0x5c877d[_0x0a9e('0x2c')][_0x0a9e('0x2d')]};});_0x14de77[_0x0a9e('0x2e')]=_[_0x0a9e('0x28')](_0x3652a7,_0x0a9e('0x25'));_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x30')](_0x140511[_0x0a9e('0x2f')]);_0x14de77['filters']=_[_0x0a9e('0x31')](_0x14de77['model'],_0x14de77[_0x0a9e('0x2f')]);_0x11c3b6[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x14de77[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0x140511['query'][_0x0a9e('0x33')]));_0x11c3b6[_0x0a9e('0x32')]=_0x11c3b6[_0x0a9e('0x32')][_0x0a9e('0x34')]?_0x11c3b6[_0x0a9e('0x32')]:_0x14de77[_0x0a9e('0x2e')];if(!_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x35')]('nolimit')){_0x11c3b6[_0x0a9e('0x1d')]=qs['limit'](_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x11c3b6[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x140511['query'][_0x0a9e('0x1c')]);}_0x11c3b6[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x140511[_0x0a9e('0x2f')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x38')](_['pick'](_0x140511[_0x0a9e('0x2f')],_0x14de77[_0x0a9e('0x38')]),_0x3652a7);if(_0x140511[_0x0a9e('0x2f')][_0x0a9e('0x39')]){_0x11c3b6['where']=_[_0x0a9e('0x3a')](_0x11c3b6[_0x0a9e('0x3b')],{'$or':_[_0x0a9e('0x28')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2c')]!==_0x0a9e('0x3c')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x39')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3a')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x1b')]=_0x5a594b;if(_0x140511[_0x0a9e('0x2f')]['includeAll']){_0x11c3b6[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')][_0x0a9e('0x3e')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x3f')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x40')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x41')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':![],'where':{'id':_0xeaa5e5[_0x0a9e('0x42')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2e')]=_[_0x0a9e('0x30')](db[_0x0a9e('0x29')][_0x0a9e('0x2a')]);_0x23b089[_0x0a9e('0x2f')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],_0x23b089[_0x0a9e('0x2f')]);_0x45a9b8[_0x0a9e('0x32')]=_[_0x0a9e('0x31')](_0x23b089[_0x0a9e('0x2e')],qs[_0x0a9e('0x33')](_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x33')]));_0x45a9b8[_0x0a9e('0x32')]=_0x45a9b8[_0x0a9e('0x32')]['length']?_0x45a9b8[_0x0a9e('0x32')]:_0x23b089[_0x0a9e('0x2e')];if(_0xeaa5e5[_0x0a9e('0x2f')][_0x0a9e('0x43')]){_0x45a9b8[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3a')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x44')]);return db[_0x0a9e('0x29')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x40')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x45')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x29')][_0x0a9e('0x45')](_0x8d6dd1[_0x0a9e('0x46')],{})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))[_0x0a9e('0x40')](handleError(_0x562fb4,null));};exports[_0x0a9e('0x20')]=function(_0x45bf7f,_0x5bbcde){if(_0x45bf7f[_0x0a9e('0x46')]['id']){delete _0x45bf7f[_0x0a9e('0x46')]['id'];}return db[_0x0a9e('0x29')][_0x0a9e('0x47')]({'where':{'id':_0x45bf7f[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5bbcde,null))[_0x0a9e('0x22')](saveUpdates(_0x45bf7f[_0x0a9e('0x46')],null))[_0x0a9e('0x22')](respondWithResult(_0x5bbcde,null))['catch'](handleError(_0x5bbcde,null));};exports[_0x0a9e('0x21')]=function(_0x3fe430,_0x4f7240){return db['VoiceQueueReport']['find']({'where':{'id':_0x3fe430[_0x0a9e('0x42')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4f7240,null))[_0x0a9e('0x22')](removeEntity(_0x4f7240,null))[_0x0a9e('0x40')](handleError(_0x4f7240,null));};exports[_0x0a9e('0x48')]=function(_0x30decb,_0x2e5165){return db[_0x0a9e('0x29')]['describe']()['then'](respondWithResult(_0x2e5165,null))['catch'](handleError(_0x2e5165,null));};exports[_0x0a9e('0x49')]=function(_0x204173,_0x14d602){var _0x5bb3ed={},_0x2b69d9={},_0x161aa7={'count':0x0,'rows':[]};_0x2b69d9['model']=_['keys'](db[_0x0a9e('0x29')]['rawAttributes']);_0x2b69d9[_0x0a9e('0x2f')]=_['keys'](_0x204173[_0x0a9e('0x2f')]);_0x2b69d9[_0x0a9e('0x38')]=_[_0x0a9e('0x31')](_0x2b69d9['model'],_0x2b69d9[_0x0a9e('0x2f')]);_0x5bb3ed[_0x0a9e('0x32')]=_['intersection'](_0x2b69d9['model'],qs[_0x0a9e('0x33')](_0x204173[_0x0a9e('0x2f')]['fields']));_0x5bb3ed[_0x0a9e('0x32')]=_0x5bb3ed['attributes'][_0x0a9e('0x34')]?_0x5bb3ed['attributes']:_0x2b69d9[_0x0a9e('0x2e')];if(!_0x204173['query']['hasOwnProperty']('nolimit')){_0x5bb3ed[_0x0a9e('0x1d')]=qs['limit'](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1d')]);_0x5bb3ed[_0x0a9e('0x1c')]=qs[_0x0a9e('0x1c')](_0x204173[_0x0a9e('0x2f')][_0x0a9e('0x1c')]);}_0x5bb3ed[_0x0a9e('0x36')]=qs[_0x0a9e('0x37')](_0x204173['query'][_0x0a9e('0x37')]);_0x5bb3ed[_0x0a9e('0x3b')]=qs[_0x0a9e('0x38')](_[_0x0a9e('0x4a')](_0x204173[_0x0a9e('0x2f')],_0x2b69d9[_0x0a9e('0x38')]));if(_0x204173['query'][_0x0a9e('0x39')]){_0x5bb3ed[_0x0a9e('0x3b')]=_['merge'](_0x5bb3ed[_0x0a9e('0x3b')],{'$or':_['map'](_0x5bb3ed[_0x0a9e('0x32')],function(_0x5ba1f9){var _0x4b3c1a={};_0x4b3c1a[_0x5ba1f9]={'$like':'%'+_0x204173['query'][_0x0a9e('0x39')]+'%'};return _0x4b3c1a;})});}_0x5bb3ed=_['merge']({},_0x5bb3ed,_0x204173[_0x0a9e('0x44')]);var _0x1fc70e={'where':_0x5bb3ed[_0x0a9e('0x3b')]};return db[_0x0a9e('0x29')][_0x0a9e('0x1b')](_0x1fc70e)[_0x0a9e('0x22')](function(_0x49eed0){_0x161aa7[_0x0a9e('0x1b')]=_0x49eed0;if(_0x204173['query'][_0x0a9e('0x43')]){_0x5bb3ed[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x29')]['findAll'](_0x5bb3ed);})[_0x0a9e('0x22')](function(_0x156f1c){_0x161aa7[_0x0a9e('0x3f')]=_0x156f1c;return _0x161aa7;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x14d602,_0x5bb3ed,'getVoiceQueuesReport'))[_0x0a9e('0x40')](handleError(_0x14d602,null,_0x0a9e('0x49')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index 69e9626..1decd38 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 _0x9478=['VoiceQueueReport','setMaxListeners','save','update','emit','hook','exports','events','../../mysqldb'];(function(_0x3f019d,_0x1d25d2){var _0x59dfcb=function(_0x3d8a1c){while(--_0x3d8a1c){_0x3f019d['push'](_0x3f019d['shift']());}};_0x59dfcb(++_0x1d25d2);}(_0x9478,0x1e4));var _0x8947=function(_0x48e705,_0x329c32){_0x48e705=_0x48e705-0x0;var _0x4eb2e4=_0x9478[_0x48e705];return _0x4eb2e4;};'use strict';var EventEmitter=require(_0x8947('0x0'));var VoiceQueueReport=require(_0x8947('0x1'))['db'][_0x8947('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x8947('0x3')](0x0);var events={'afterCreate':_0x8947('0x4'),'afterUpdate':_0x8947('0x5'),'afterDestroy':'remove'};function emitEvent(_0x5b1649){return function(_0x57cde0,_0x15f740,_0xd8cab7){VoiceQueueReportEvents[_0x8947('0x6')](_0x5b1649+':'+_0x57cde0['id'],_0x57cde0);VoiceQueueReportEvents[_0x8947('0x6')](_0x5b1649,_0x57cde0);_0xd8cab7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0x8947('0x7')](e,emitEvent(event));}}module[_0x8947('0x8')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0xd56a=['remove','emit','exports','events','../../mysqldb','VoiceQueueReport','save','update'];(function(_0x12e073,_0x4d43db){var _0x267748=function(_0x381284){while(--_0x381284){_0x12e073['push'](_0x12e073['shift']());}};_0x267748(++_0x4d43db);}(_0xd56a,0x14b));var _0xad56=function(_0x392293,_0x408acf){_0x392293=_0x392293-0x0;var _0x16e674=_0xd56a[_0x392293];return _0x16e674;};'use strict';var EventEmitter=require(_0xad56('0x0'));var VoiceQueueReport=require(_0xad56('0x1'))['db'][_0xad56('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xad56('0x3'),'afterUpdate':_0xad56('0x4'),'afterDestroy':_0xad56('0x5')};function emitEvent(_0x5cb047){return function(_0x2963f4,_0xe16db0,_0x3517ff){VoiceQueueReportEvents['emit'](_0x5cb047+':'+_0x2963f4['id'],_0x2963f4);VoiceQueueReportEvents[_0xad56('0x6')](_0x5cb047,_0x2963f4);_0x3517ff(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0xad56('0x7')]=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index 6e0c346..57a8824 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.model.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2032=['./voiceQueueReport.attributes','exports','define','VoiceQueueReport','report_queue','uniqueid','calleridnum','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x10f68e,_0xf198ea){var _0x4c8372=function(_0x38517){while(--_0x38517){_0x10f68e['push'](_0x10f68e['shift']());}};_0x4c8372(++_0xf198ea);}(_0x2032,0xd9));var _0x2203=function(_0x1beaa2,_0x1b21ec){_0x1beaa2=_0x1beaa2-0x0;var _0x12bb9c=_0x2032[_0x1beaa2];return _0x12bb9c;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var logger=require(_0x2203('0x1'))(_0x2203('0x2'));var moment=require('moment');var BPromise=require(_0x2203('0x3'));var rp=require(_0x2203('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2203('0x5'));var config=require(_0x2203('0x6'));var attributes=require(_0x2203('0x7'));module[_0x2203('0x8')]=function(_0x3f7ba1,_0x13367a){return _0x3f7ba1[_0x2203('0x9')](_0x2203('0xa'),attributes,{'tableName':_0x2203('0xb'),'paranoid':![],'indexes':[{'fields':[_0x2203('0xc')]},{'fields':[_0x2203('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x5f66=['request-promise','path','../../config/environment','exports','VoiceQueueReport','report_queue','uniqueid','calleridnum','util','api','moment','bluebird'];(function(_0x367b9b,_0x1c0ba4){var _0x377921=function(_0xd887a4){while(--_0xd887a4){_0x367b9b['push'](_0x367b9b['shift']());}};_0x377921(++_0x1c0ba4);}(_0x5f66,0x1a0));var _0x65f6=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x5f66[_0x17d9e3];return _0x14192d;};'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
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index a72203b..03f2fe1 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 _0x5e6c=['limit','map','include','model','attributes','CreateVoiceQueueReport','create','catch','update','body','UpdateVoiceQueueReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','jayson/promise','redis','defaults','localhost','socket.io-emitter','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where'];(function(_0x24b997,_0x1b388){var _0x341026=function(_0x3341d7){while(--_0x3341d7){_0x24b997['push'](_0x24b997['shift']());}};_0x341026(++_0x1b388);}(_0x5e6c,0x1b8));var _0xc5e6=function(_0x19c42e,_0x4b277b){_0x19c42e=_0x19c42e-0x0;var _0x52eb06=_0x5e6c[_0x19c42e];return _0x52eb06;};'use strict';var _=require(_0xc5e6('0x0'));var util=require(_0xc5e6('0x1'));var moment=require(_0xc5e6('0x2'));var BPromise=require(_0xc5e6('0x3'));var rs=require(_0xc5e6('0x4'));var fs=require('fs');var Redis=require(_0xc5e6('0x5'));var db=require(_0xc5e6('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xc5e6('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xc5e6('0x8'));var client=jayson['client']['http']({'port':0x232a});config[_0xc5e6('0x9')]=_[_0xc5e6('0xa')](config[_0xc5e6('0x9')],{'host':_0xc5e6('0xb'),'port':0x18eb});var socket=require(_0xc5e6('0xc'))(new Redis(config[_0xc5e6('0x9')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithRpcPromise(_0x57427c,_0x4b44ed,_0x36e0e8){return new BPromise(function(_0x480b49,_0x4bf9bf){return client['request'](_0x57427c,_0x36e0e8)[_0xc5e6('0xd')](function(_0x295d98){logger[_0xc5e6('0xe')](_0xc5e6('0xf'),_0x4b44ed,_0xc5e6('0x10'));logger[_0xc5e6('0x11')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x4b44ed,'request\x20sent',JSON[_0xc5e6('0x12')](_0x295d98));if(_0x295d98[_0xc5e6('0x13')]){if(_0x295d98[_0xc5e6('0x13')][_0xc5e6('0x14')]===0x1f4){logger[_0xc5e6('0x13')](_0xc5e6('0xf'),_0x4b44ed,_0x295d98[_0xc5e6('0x13')][_0xc5e6('0x15')]);return _0x4bf9bf(_0x295d98[_0xc5e6('0x13')][_0xc5e6('0x15')]);}logger['error'](_0xc5e6('0xf'),_0x4b44ed,_0x295d98[_0xc5e6('0x13')][_0xc5e6('0x15')]);return _0x480b49(_0x295d98[_0xc5e6('0x13')][_0xc5e6('0x15')]);}else{logger[_0xc5e6('0xe')](_0xc5e6('0xf'),_0x4b44ed,_0xc5e6('0x10'));_0x480b49(_0x295d98['result'][_0xc5e6('0x15')]);}})['catch'](function(_0x3f9419){logger[_0xc5e6('0x13')](_0xc5e6('0xf'),_0x4b44ed,_0x3f9419);_0x4bf9bf(_0x3f9419);});});}exports[_0xc5e6('0x16')]=function(_0x437cab){var _0x44fa79=this;return new Promise(function(_0x38be91,_0x2a35e5){return db[_0xc5e6('0x17')][_0xc5e6('0x18')]({'raw':_0x437cab[_0xc5e6('0x19')]?_0x437cab[_0xc5e6('0x19')][_0xc5e6('0x1a')]===undefined?!![]:![]:!![],'where':_0x437cab[_0xc5e6('0x19')]?_0x437cab[_0xc5e6('0x19')][_0xc5e6('0x1b')]||null:null,'attributes':_0x437cab['options']?_0x437cab[_0xc5e6('0x19')]['attributes']||null:null,'limit':_0x437cab[_0xc5e6('0x19')]?_0x437cab[_0xc5e6('0x19')][_0xc5e6('0x1c')]||null:null,'include':_0x437cab[_0xc5e6('0x19')]?_0x437cab[_0xc5e6('0x19')]['include']?_[_0xc5e6('0x1d')](_0x437cab[_0xc5e6('0x19')][_0xc5e6('0x1e')],function(_0x523ed4){return{'model':db[_0x523ed4[_0xc5e6('0x1f')]],'as':_0x523ed4['as'],'attributes':_0x523ed4[_0xc5e6('0x20')],'include':_0x523ed4['include']?_['map'](_0x523ed4[_0xc5e6('0x1e')],function(_0x2f7036){return{'model':db[_0x2f7036['model']],'as':_0x2f7036['as'],'attributes':_0x2f7036[_0xc5e6('0x20')],'include':_0x2f7036[_0xc5e6('0x1e')]?_[_0xc5e6('0x1d')](_0x2f7036[_0xc5e6('0x1e')],function(_0x32f07f){return{'model':db[_0x32f07f[_0xc5e6('0x1f')]],'as':_0x32f07f['as'],'attributes':_0x32f07f[_0xc5e6('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x26c3f4){logger['info'](_0xc5e6('0x16'),_0x437cab);logger[_0xc5e6('0x11')](_0xc5e6('0x16'),_0x437cab,JSON[_0xc5e6('0x12')](_0x26c3f4));_0x38be91(_0x26c3f4);})['catch'](function(_0xe0e01d){logger['error'](_0xc5e6('0x16'),_0xe0e01d['message'],_0x437cab);_0x2a35e5(_0x44fa79[_0xc5e6('0x13')](0x1f4,_0xe0e01d[_0xc5e6('0x15')]));});});};exports[_0xc5e6('0x21')]=function(_0x38da61){var _0x1d0483=this;return new Promise(function(_0x18e639,_0x225e13){return db[_0xc5e6('0x17')][_0xc5e6('0x22')](_0x38da61['body'],{'raw':_0x38da61[_0xc5e6('0x19')]?_0x38da61['options'][_0xc5e6('0x1a')]===undefined?!![]:![]:!![]})[_0xc5e6('0xd')](function(_0x511b82){logger[_0xc5e6('0xe')](_0xc5e6('0x21'),_0x38da61);logger['debug']('CreateVoiceQueueReport',_0x38da61,JSON[_0xc5e6('0x12')](_0x511b82));_0x18e639(_0x511b82);})[_0xc5e6('0x23')](function(_0x4e8c03){logger[_0xc5e6('0x13')](_0xc5e6('0x21'),_0x4e8c03[_0xc5e6('0x15')],_0x38da61);_0x225e13(_0x1d0483[_0xc5e6('0x13')](0x1f4,_0x4e8c03[_0xc5e6('0x15')]));});});};exports['UpdateVoiceQueueReport']=function(_0x255be8){var _0x4c4ba1=this;return new Promise(function(_0x20ffa5,_0x1a60a5){return db['VoiceQueueReport'][_0xc5e6('0x24')](_0x255be8[_0xc5e6('0x25')],{'raw':_0x255be8[_0xc5e6('0x19')]?_0x255be8['options'][_0xc5e6('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x255be8[_0xc5e6('0x19')]?_0x255be8[_0xc5e6('0x19')][_0xc5e6('0x1b')]||null:null,'attributes':_0x255be8[_0xc5e6('0x19')]?_0x255be8[_0xc5e6('0x19')][_0xc5e6('0x20')]||null:null,'limit':_0x255be8[_0xc5e6('0x19')]?_0x255be8['options'][_0xc5e6('0x1c')]||null:null})['then'](function(_0x462a39){logger['info'](_0xc5e6('0x26'),_0x255be8);logger[_0xc5e6('0x11')]('UpdateVoiceQueueReport',_0x255be8,JSON[_0xc5e6('0x12')](_0x462a39));_0x20ffa5(_0x462a39);})[_0xc5e6('0x23')](function(_0xb2dc21){logger[_0xc5e6('0x13')](_0xc5e6('0x26'),_0xb2dc21['message'],_0x255be8);_0x1a60a5(_0x4c4ba1[_0xc5e6('0x13')](0x1f4,_0xb2dc21[_0xc5e6('0x15')]));});});};
\ No newline at end of file
+var _0x2f33=['limit','include','map','model','attributes','debug','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where'];(function(_0x167ad7,_0x2c6514){var _0x3d782f=function(_0x146911){while(--_0x146911){_0x167ad7['push'](_0x167ad7['shift']());}};_0x3d782f(++_0x2c6514);}(_0x2f33,0x131));var _0x32f3=function(_0x440a19,_0x30a22a){_0x440a19=_0x440a19-0x0;var _0x4c864c=_0x2f33[_0x440a19];return _0x4c864c;};'use strict';var _=require('lodash');var util=require(_0x32f3('0x0'));var moment=require(_0x32f3('0x1'));var BPromise=require(_0x32f3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x32f3('0x3'));var db=require(_0x32f3('0x4'))['db'];var utils=require(_0x32f3('0x5'));var logger=require('../../config/logger')(_0x32f3('0x6'));var config=require('../../config/environment');var jayson=require(_0x32f3('0x7'));var client=jayson[_0x32f3('0x8')][_0x32f3('0x9')]({'port':0x232a});config[_0x32f3('0xa')]=_[_0x32f3('0xb')](config[_0x32f3('0xa')],{'host':_0x32f3('0xc'),'port':0x18eb});var socket=require(_0x32f3('0xd'))(new Redis(config[_0x32f3('0xa')]));require(_0x32f3('0xe'))[_0x32f3('0xf')](socket);function respondWithRpcPromise(_0x5c60ff,_0x48220a,_0xcb5d6d){return new BPromise(function(_0x85ad92,_0x4b7ebc){return client[_0x32f3('0x10')](_0x5c60ff,_0xcb5d6d)[_0x32f3('0x11')](function(_0xada903){logger[_0x32f3('0x12')](_0x32f3('0x13'),_0x48220a,_0x32f3('0x14'));logger['debug']('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x48220a,_0x32f3('0x14'),JSON[_0x32f3('0x15')](_0xada903));if(_0xada903['error']){if(_0xada903[_0x32f3('0x16')][_0x32f3('0x17')]===0x1f4){logger[_0x32f3('0x16')](_0x32f3('0x13'),_0x48220a,_0xada903['error'][_0x32f3('0x18')]);return _0x4b7ebc(_0xada903[_0x32f3('0x16')][_0x32f3('0x18')]);}logger[_0x32f3('0x16')]('VoiceQueueReport,\x20%s,\x20%s',_0x48220a,_0xada903[_0x32f3('0x16')][_0x32f3('0x18')]);return _0x85ad92(_0xada903['error'][_0x32f3('0x18')]);}else{logger[_0x32f3('0x12')](_0x32f3('0x13'),_0x48220a,_0x32f3('0x14'));_0x85ad92(_0xada903['result'][_0x32f3('0x18')]);}})[_0x32f3('0x19')](function(_0x33f391){logger['error'](_0x32f3('0x13'),_0x48220a,_0x33f391);_0x4b7ebc(_0x33f391);});});}exports[_0x32f3('0x1a')]=function(_0x5029a6){var _0xa48972=this;return new Promise(function(_0x4c3aad,_0x4fef28){return db[_0x32f3('0x1b')]['findAll']({'raw':_0x5029a6[_0x32f3('0x1c')]?_0x5029a6[_0x32f3('0x1c')][_0x32f3('0x1d')]===undefined?!![]:![]:!![],'where':_0x5029a6[_0x32f3('0x1c')]?_0x5029a6['options'][_0x32f3('0x1e')]||null:null,'attributes':_0x5029a6[_0x32f3('0x1c')]?_0x5029a6['options']['attributes']||null:null,'limit':_0x5029a6[_0x32f3('0x1c')]?_0x5029a6[_0x32f3('0x1c')][_0x32f3('0x1f')]||null:null,'include':_0x5029a6[_0x32f3('0x1c')]?_0x5029a6[_0x32f3('0x1c')][_0x32f3('0x20')]?_[_0x32f3('0x21')](_0x5029a6['options']['include'],function(_0x4ad349){return{'model':db[_0x4ad349[_0x32f3('0x22')]],'as':_0x4ad349['as'],'attributes':_0x4ad349[_0x32f3('0x23')],'include':_0x4ad349['include']?_[_0x32f3('0x21')](_0x4ad349[_0x32f3('0x20')],function(_0x5ed26a){return{'model':db[_0x5ed26a[_0x32f3('0x22')]],'as':_0x5ed26a['as'],'attributes':_0x5ed26a[_0x32f3('0x23')],'include':_0x5ed26a[_0x32f3('0x20')]?_['map'](_0x5ed26a[_0x32f3('0x20')],function(_0x2b1a4a){return{'model':db[_0x2b1a4a[_0x32f3('0x22')]],'as':_0x2b1a4a['as'],'attributes':_0x2b1a4a[_0x32f3('0x23')]};}):[]};}):[]};}):[]:[]})[_0x32f3('0x11')](function(_0x211338){logger[_0x32f3('0x12')](_0x32f3('0x1a'),_0x5029a6);logger[_0x32f3('0x24')](_0x32f3('0x1a'),_0x5029a6,JSON['stringify'](_0x211338));_0x4c3aad(_0x211338);})[_0x32f3('0x19')](function(_0x2e6f85){logger[_0x32f3('0x16')](_0x32f3('0x1a'),_0x2e6f85[_0x32f3('0x18')],_0x5029a6);_0x4fef28(_0xa48972['error'](0x1f4,_0x2e6f85[_0x32f3('0x18')]));});});};exports[_0x32f3('0x25')]=function(_0x15945d){var _0x520f81=this;return new Promise(function(_0x5c70fb,_0x1488b4){return db['VoiceQueueReport'][_0x32f3('0x26')](_0x15945d[_0x32f3('0x27')],{'raw':_0x15945d['options']?_0x15945d[_0x32f3('0x1c')][_0x32f3('0x1d')]===undefined?!![]:![]:!![]})[_0x32f3('0x11')](function(_0x3fa90d){logger['info'](_0x32f3('0x25'),_0x15945d);logger[_0x32f3('0x24')](_0x32f3('0x25'),_0x15945d,JSON[_0x32f3('0x15')](_0x3fa90d));_0x5c70fb(_0x3fa90d);})['catch'](function(_0x5d12ca){logger[_0x32f3('0x16')](_0x32f3('0x25'),_0x5d12ca['message'],_0x15945d);_0x1488b4(_0x520f81[_0x32f3('0x16')](0x1f4,_0x5d12ca['message']));});});};exports[_0x32f3('0x28')]=function(_0x16bea3){var _0x225b75=this;return new Promise(function(_0x4eadd7,_0x379cf5){return db[_0x32f3('0x1b')][_0x32f3('0x29')](_0x16bea3['body'],{'raw':_0x16bea3[_0x32f3('0x1c')]?_0x16bea3[_0x32f3('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x16bea3[_0x32f3('0x1c')]?_0x16bea3[_0x32f3('0x1c')][_0x32f3('0x1e')]||null:null,'attributes':_0x16bea3['options']?_0x16bea3['options']['attributes']||null:null,'limit':_0x16bea3['options']?_0x16bea3['options'][_0x32f3('0x1f')]||null:null})[_0x32f3('0x11')](function(_0x54b722){logger[_0x32f3('0x12')](_0x32f3('0x28'),_0x16bea3);logger['debug'](_0x32f3('0x28'),_0x16bea3,JSON[_0x32f3('0x15')](_0x54b722));_0x4eadd7(_0x54b722);})[_0x32f3('0x19')](function(_0x459fbc){logger[_0x32f3('0x16')]('UpdateVoiceQueueReport',_0x459fbc[_0x32f3('0x18')],_0x16bea3);_0x379cf5(_0x225b75[_0x32f3('0x16')](0x1f4,_0x459fbc[_0x32f3('0x18')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index 49f9db8..c377905 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 _0x8c68=['register','voiceQueueReport:','./voiceQueueReport.events','save','remove','emit'];(function(_0x59689b,_0x8421c0){var _0x2baa5f=function(_0x45a671){while(--_0x45a671){_0x59689b['push'](_0x59689b['shift']());}};_0x2baa5f(++_0x8421c0);}(_0x8c68,0x1be));var _0x88c6=function(_0xb516f1,_0x36ff20){_0xb516f1=_0xb516f1-0x0;var _0x466fc8=_0x8c68[_0xb516f1];return _0x466fc8;};'use strict';var VoiceQueueReportEvents=require(_0x88c6('0x0'));var events=[_0x88c6('0x1'),_0x88c6('0x2'),'update'];function createListener(_0x59c35f,_0x214baa){return function(_0xc973d7){_0x214baa[_0x88c6('0x3')](_0x59c35f,_0xc973d7);};}function removeListener(_0x453e91,_0x48eee1){return function(){VoiceQueueReportEvents['removeListener'](_0x453e91,_0x48eee1);};}exports[_0x88c6('0x4')]=function(_0x2fcc8e){for(var _0x3984ca=0x0,_0x3785d2=events['length'];_0x3984ca<_0x3785d2;_0x3984ca++){var _0x484742=events[_0x3984ca];var _0x3b16ee=createListener(_0x88c6('0x5')+_0x484742,_0x2fcc8e);VoiceQueueReportEvents['on'](_0x484742,_0x3b16ee);}};
\ No newline at end of file
+var _0xda37=['update','emit','removeListener','length','voiceQueueReport:','./voiceQueueReport.events','save'];(function(_0x5aa1e5,_0x3eb6bf){var _0x3531e3=function(_0x809342){while(--_0x809342){_0x5aa1e5['push'](_0x5aa1e5['shift']());}};_0x3531e3(++_0x3eb6bf);}(_0xda37,0x1b0));var _0x7da3=function(_0x124ee4,_0x5b1868){_0x124ee4=_0x124ee4-0x0;var _0x4f5a17=_0xda37[_0x124ee4];return _0x4f5a17;};'use strict';var VoiceQueueReportEvents=require(_0x7da3('0x0'));var events=[_0x7da3('0x1'),'remove',_0x7da3('0x2')];function createListener(_0xdcee88,_0x3d1fad){return function(_0x2d6c19){_0x3d1fad[_0x7da3('0x3')](_0xdcee88,_0x2d6c19);};}function removeListener(_0x3af43f,_0x37e9f2){return function(){VoiceQueueReportEvents[_0x7da3('0x4')](_0x3af43f,_0x37e9f2);};}exports['register']=function(_0x105f09){for(var _0x346738=0x0,_0x485e0b=events[_0x7da3('0x5')];_0x346738<_0x485e0b;_0x346738++){var _0x4b91c3=events[_0x346738];var _0x2fd033=createListener(_0x7da3('0x6')+_0x4b91c3,_0x105f09);VoiceQueueReportEvents['on'](_0x4b91c3,_0x2fd033);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index e9952c4..f147708 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 _0xbe43=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','index','isAuthenticated','show','post','create','/:id','destroy','multer','util','path','connect-timeout','express','Router'];(function(_0x1693b1,_0x521105){var _0x42b895=function(_0x224855){while(--_0x224855){_0x1693b1['push'](_0x1693b1['shift']());}};_0x42b895(++_0x521105);}(_0xbe43,0x1bc));var _0x3be4=function(_0x4c0fc3,_0x53946d){_0x4c0fc3=_0x4c0fc3-0x0;var _0x13f033=_0xbe43[_0x4c0fc3];return _0x13f033;};'use strict';var multer=require(_0x3be4('0x0'));var util=require(_0x3be4('0x1'));var path=require(_0x3be4('0x2'));var timeout=require(_0x3be4('0x3'));var express=require(_0x3be4('0x4'));var router=express[_0x3be4('0x5')]();var auth=require(_0x3be4('0x6'));var interaction=require(_0x3be4('0x7'));var config=require(_0x3be4('0x8'));var controller=require(_0x3be4('0x9'));router[_0x3be4('0xa')]('/',auth['isAuthenticated'](),controller[_0x3be4('0xb')]);router['get']('/:id',auth[_0x3be4('0xc')](),controller[_0x3be4('0xd')]);router[_0x3be4('0xe')]('/',auth[_0x3be4('0xc')](),controller[_0x3be4('0xf')]);router['put'](_0x3be4('0x10'),auth[_0x3be4('0xc')](),controller['update']);router['delete']('/:id',auth[_0x3be4('0xc')](),controller[_0x3be4('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0xe51b=['Router','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','isAuthenticated','index','/:id','post','create','destroy','exports','multer','util','connect-timeout','express'];(function(_0x2a63b4,_0x508c2f){var _0x4ec24d=function(_0x462aba){while(--_0x462aba){_0x2a63b4['push'](_0x2a63b4['shift']());}};_0x4ec24d(++_0x508c2f);}(_0xe51b,0x92));var _0xbe51=function(_0x4c2c23,_0x3d8d28){_0x4c2c23=_0x4c2c23-0x0;var _0x5c992e=_0xe51b[_0x4c2c23];return _0x5c992e;};'use strict';var multer=require(_0xbe51('0x0'));var util=require(_0xbe51('0x1'));var path=require('path');var timeout=require(_0xbe51('0x2'));var express=require(_0xbe51('0x3'));var router=express[_0xbe51('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xbe51('0x5'));var config=require(_0xbe51('0x6'));var controller=require(_0xbe51('0x7'));router['get']('/',auth[_0xbe51('0x8')](),controller[_0xbe51('0x9')]);router['get'](_0xbe51('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xbe51('0xb')]('/',auth['isAuthenticated'](),controller[_0xbe51('0xc')]);router['put'](_0xbe51('0xa'),auth[_0xbe51('0x8')](),controller['update']);router['delete'](_0xbe51('0xa'),auth[_0xbe51('0x8')](),controller[_0xbe51('0xd')]);module[_0xbe51('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index 448c7f8..34e18bc 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 _0x191a=['YYYY-MM-DD\x20HH:mm:ss','moment','exports','STRING','DATE','format'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0x191a,0x67));var _0xa191=function(_0x57a829,_0x1f4123){_0x57a829=_0x57a829-0x0;var _0x528802=_0x191a[_0x57a829];return _0x528802;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xa191('0x0'));module[_0xa191('0x1')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xa191('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0xa191('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xa191('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xa191('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0xa191('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0xa191('0x3')],'allowNull':![],'defaultValue':moment()[_0xa191('0x4')](_0xa191('0x5'))}};
\ No newline at end of file
+var _0xfdb9=['STRING','DATE','format','sequelize','moment','exports'];(function(_0x34a1d5,_0xb2b673){var _0x2d5afc=function(_0x52161a){while(--_0x52161a){_0x34a1d5['push'](_0x34a1d5['shift']());}};_0x2d5afc(++_0xb2b673);}(_0xfdb9,0x1dd));var _0x9fdb=function(_0x475fa8,_0x444305){_0x475fa8=_0x475fa8-0x0;var _0x5c1657=_0xfdb9[_0x475fa8];return _0x5c1657;};'use strict';var Sequelize=require(_0x9fdb('0x0'));var moment=require(_0x9fdb('0x1'));module[_0x9fdb('0x2')]={'time':{'type':Sequelize[_0x9fdb('0x3')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x9fdb('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x9fdb('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x9fdb('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x9fdb('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x9fdb('0x4')],'allowNull':![],'defaultValue':moment()[_0x9fdb('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 b21a392..f2d92c2 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 _0xeee4=['lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','VoiceQueuesLog','rawAttributes','type','key','model','keys','query','filters','intersection','fields','attributes','nolimit','order','sort','pick','filter','where','merge','options','include','findAll','rows','params','length','includeAll','find','catch','create','body','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x3b3210,_0x25e8ed){var _0x5b5484=function(_0x417858){while(--_0x417858){_0x3b3210['push'](_0x3b3210['shift']());}};_0x5b5484(++_0x25e8ed);}(_0xeee4,0xce));var _0x4eee=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xeee4[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x4eee('0x0'));var emlformat=require(_0x4eee('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x4eee('0x2'));var rp=require('request-promise');var moment=require(_0x4eee('0x3'));var BPromise=require(_0x4eee('0x4'));var Mustache=require(_0x4eee('0x5'));var util=require(_0x4eee('0x6'));var path=require(_0x4eee('0x7'));var sox=require(_0x4eee('0x8'));var csv=require(_0x4eee('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4eee('0xa'));var squel=require(_0x4eee('0xb'));var crypto=require('crypto');var jsforce=require(_0x4eee('0xc'));var deskjs=require(_0x4eee('0xd'));var toCsv=require(_0x4eee('0x9'));var querystring=require(_0x4eee('0xe'));var Papa=require(_0x4eee('0xf'));var Redis=require('ioredis');var authService=require(_0x4eee('0x10'));var qs=require(_0x4eee('0x11'));var as=require(_0x4eee('0x12'));var hardwareService=require(_0x4eee('0x13'));var logger=require(_0x4eee('0x14'))(_0x4eee('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x4eee('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b029f,_0x561a64){_0x561a64=_0x561a64||0xcc;return function(_0x653401){if(_0x653401){return _0x5b029f[_0x4eee('0x17')](_0x561a64);}return _0x5b029f['status'](_0x561a64)[_0x4eee('0x18')]();};}function respondWithResult(_0x57c708,_0x3cda78){_0x3cda78=_0x3cda78||0xc8;return function(_0x5a994f){if(_0x5a994f){return _0x57c708[_0x4eee('0x19')](_0x3cda78)[_0x4eee('0x1a')](_0x5a994f);}};}function respondWithFilteredResult(_0x5e398c,_0x54416b){return function(_0x424e05){if(_0x424e05){var _0x2cee47=_0x424e05[_0x4eee('0x1b')],_0x196a23=_0x54416b['offset'],_0x397831=_0x54416b[_0x4eee('0x1c')]+_0x54416b[_0x4eee('0x1d')],_0xf2b4b2;if(_0x397831>=_0x2cee47){_0x397831=_0x2cee47;_0xf2b4b2=0xc8;}else{_0xf2b4b2=0xce;}_0x5e398c[_0x4eee('0x19')](_0xf2b4b2);return _0x5e398c[_0x4eee('0x1e')]('Content-Range',_0x196a23+'-'+_0x397831+'/'+_0x2cee47)['json'](_0x424e05);}return null;};}function patchUpdates(_0x3c4451){return function(_0x4ae6ff){try{jsonpatch[_0x4eee('0x1f')](_0x4ae6ff,_0x3c4451,!![]);}catch(_0x2c148f){return BPromise[_0x4eee('0x20')](_0x2c148f);}return _0x4ae6ff[_0x4eee('0x21')]();};}function saveUpdates(_0x1542d5,_0x510088){return function(_0xff6955){if(_0xff6955){return _0xff6955[_0x4eee('0x22')](_0x1542d5)[_0x4eee('0x23')](function(_0x2c4838){return _0x2c4838;});}return null;};}function removeEntity(_0x233524,_0x5137e9){return function(_0x269647){if(_0x269647){return _0x269647[_0x4eee('0x24')]()[_0x4eee('0x23')](function(){_0x233524[_0x4eee('0x19')](0xcc)[_0x4eee('0x18')]();});}};}function handleEntityNotFound(_0x237256,_0x5acff8){return function(_0x52d6bc){if(!_0x52d6bc){_0x237256[_0x4eee('0x17')](0x194);}return _0x52d6bc;};}function handleError(_0x98b417,_0x58880e){_0x58880e=_0x58880e||0x1f4;return function(_0x52f77c){logger[_0x4eee('0x25')](_0x52f77c[_0x4eee('0x26')]);if(_0x52f77c[_0x4eee('0x27')]){delete _0x52f77c[_0x4eee('0x27')];}_0x98b417[_0x4eee('0x19')](_0x58880e)[_0x4eee('0x28')](_0x52f77c);};}exports[_0x4eee('0x29')]=function(_0x558ec4,_0x33aff3){var _0x842b73={},_0x4dafe3={},_0x3c68ab={'count':0x0,'rows':[]};var _0x1175ed=_[_0x4eee('0x2a')](db[_0x4eee('0x2b')][_0x4eee('0x2c')],function(_0x2a7067){return{'name':_0x2a7067['fieldName'],'type':_0x2a7067[_0x4eee('0x2d')][_0x4eee('0x2e')]};});_0x4dafe3[_0x4eee('0x2f')]=_['map'](_0x1175ed,'name');_0x4dafe3['query']=_[_0x4eee('0x30')](_0x558ec4[_0x4eee('0x31')]);_0x4dafe3[_0x4eee('0x32')]=_[_0x4eee('0x33')](_0x4dafe3['model'],_0x4dafe3[_0x4eee('0x31')]);_0x842b73['attributes']=_[_0x4eee('0x33')](_0x4dafe3[_0x4eee('0x2f')],qs['fields'](_0x558ec4[_0x4eee('0x31')][_0x4eee('0x34')]));_0x842b73['attributes']=_0x842b73['attributes']['length']?_0x842b73[_0x4eee('0x35')]:_0x4dafe3[_0x4eee('0x2f')];if(!_0x558ec4[_0x4eee('0x31')]['hasOwnProperty'](_0x4eee('0x36'))){_0x842b73[_0x4eee('0x1d')]=qs[_0x4eee('0x1d')](_0x558ec4[_0x4eee('0x31')]['limit']);_0x842b73[_0x4eee('0x1c')]=qs['offset'](_0x558ec4[_0x4eee('0x31')][_0x4eee('0x1c')]);}_0x842b73[_0x4eee('0x37')]=qs[_0x4eee('0x38')](_0x558ec4[_0x4eee('0x31')][_0x4eee('0x38')]);_0x842b73['where']=qs[_0x4eee('0x32')](_[_0x4eee('0x39')](_0x558ec4[_0x4eee('0x31')],_0x4dafe3[_0x4eee('0x32')]),_0x1175ed);if(_0x558ec4['query'][_0x4eee('0x3a')]){_0x842b73[_0x4eee('0x3b')]=_[_0x4eee('0x3c')](_0x842b73[_0x4eee('0x3b')],{'$or':_[_0x4eee('0x2a')](_0x1175ed,function(_0x17719a){if(_0x17719a[_0x4eee('0x2d')]!=='VIRTUAL'){var _0x1cbb93={};_0x1cbb93[_0x17719a[_0x4eee('0x27')]]={'$like':'%'+_0x558ec4['query'][_0x4eee('0x3a')]+'%'};return _0x1cbb93;}})});}_0x842b73=_[_0x4eee('0x3c')]({},_0x842b73,_0x558ec4[_0x4eee('0x3d')]);var _0x229b6d={'where':_0x842b73[_0x4eee('0x3b')]};return db[_0x4eee('0x2b')][_0x4eee('0x1b')](_0x229b6d)[_0x4eee('0x23')](function(_0x530dc3){_0x3c68ab['count']=_0x530dc3;if(_0x558ec4[_0x4eee('0x31')]['includeAll']){_0x842b73[_0x4eee('0x3e')]=[{'all':!![]}];}return db[_0x4eee('0x2b')][_0x4eee('0x3f')](_0x842b73);})[_0x4eee('0x23')](function(_0x79f123){_0x3c68ab[_0x4eee('0x40')]=_0x79f123;return _0x3c68ab;})[_0x4eee('0x23')](respondWithFilteredResult(_0x33aff3,_0x842b73))['catch'](handleError(_0x33aff3,null));};exports['show']=function(_0x24999d,_0x44ad8c){var _0x5e7c09={'raw':!![],'where':{'id':_0x24999d[_0x4eee('0x41')]['id']}},_0x13cf11={};_0x13cf11[_0x4eee('0x2f')]=_[_0x4eee('0x30')](db[_0x4eee('0x2b')][_0x4eee('0x2c')]);_0x13cf11[_0x4eee('0x31')]=_[_0x4eee('0x30')](_0x24999d['query']);_0x13cf11[_0x4eee('0x32')]=_[_0x4eee('0x33')](_0x13cf11['model'],_0x13cf11[_0x4eee('0x31')]);_0x5e7c09[_0x4eee('0x35')]=_['intersection'](_0x13cf11['model'],qs['fields'](_0x24999d[_0x4eee('0x31')]['fields']));_0x5e7c09[_0x4eee('0x35')]=_0x5e7c09[_0x4eee('0x35')][_0x4eee('0x42')]?_0x5e7c09[_0x4eee('0x35')]:_0x13cf11[_0x4eee('0x2f')];if(_0x24999d['query'][_0x4eee('0x43')]){_0x5e7c09[_0x4eee('0x3e')]=[{'all':!![]}];}_0x5e7c09=_[_0x4eee('0x3c')]({},_0x5e7c09,_0x24999d[_0x4eee('0x3d')]);return db[_0x4eee('0x2b')][_0x4eee('0x44')](_0x5e7c09)[_0x4eee('0x23')](handleEntityNotFound(_0x44ad8c,null))['then'](respondWithResult(_0x44ad8c,null))[_0x4eee('0x45')](handleError(_0x44ad8c,null));};exports[_0x4eee('0x46')]=function(_0x55417d,_0xd44c0a){return db[_0x4eee('0x2b')]['create'](_0x55417d[_0x4eee('0x47')],{})['then'](respondWithResult(_0xd44c0a,0xc9))[_0x4eee('0x45')](handleError(_0xd44c0a,null));};exports[_0x4eee('0x22')]=function(_0x3cfcab,_0x17b547){if(_0x3cfcab[_0x4eee('0x47')]['id']){delete _0x3cfcab[_0x4eee('0x47')]['id'];}return db[_0x4eee('0x2b')][_0x4eee('0x44')]({'where':{'id':_0x3cfcab['params']['id']}})[_0x4eee('0x23')](handleEntityNotFound(_0x17b547,null))[_0x4eee('0x23')](saveUpdates(_0x3cfcab[_0x4eee('0x47')],null))['then'](respondWithResult(_0x17b547,null))[_0x4eee('0x45')](handleError(_0x17b547,null));};exports[_0x4eee('0x24')]=function(_0xfa42e9,_0xe40314){return db[_0x4eee('0x2b')][_0x4eee('0x44')]({'where':{'id':_0xfa42e9[_0x4eee('0x41')]['id']}})[_0x4eee('0x23')](handleEntityNotFound(_0xe40314,null))[_0x4eee('0x23')](removeEntity(_0xe40314,null))[_0x4eee('0x45')](handleError(_0xe40314,null));};
\ No newline at end of file
+var _0x709f=['index','map','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','pick','filter','where','merge','options','VoiceQueuesLog','count','includeAll','include','findAll','catch','params','keys','find','create','body','destroy','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','offset','limit','Content-Range','json','save','then','end','error','name','send'];(function(_0x373a52,_0x58348e){var _0xa779d5=function(_0x832238){while(--_0x832238){_0x373a52['push'](_0x373a52['shift']());}};_0xa779d5(++_0x58348e);}(_0x709f,0xa1));var _0xf709=function(_0x24f326,_0x616a7){_0x24f326=_0x24f326-0x0;var _0x488e2d=_0x709f[_0x24f326];return _0x488e2d;};'use strict';var pdf=require(_0xf709('0x0'));var emlformat=require(_0xf709('0x1'));var rimraf=require(_0xf709('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf709('0x3'));var rp=require('request-promise');var moment=require(_0xf709('0x4'));var BPromise=require(_0xf709('0x5'));var Mustache=require(_0xf709('0x6'));var util=require(_0xf709('0x7'));var path=require(_0xf709('0x8'));var sox=require('sox');var csv=require(_0xf709('0x9'));var ejs=require(_0xf709('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf709('0xb'));var crypto=require(_0xf709('0xc'));var jsforce=require(_0xf709('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf709('0x9'));var querystring=require(_0xf709('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf709('0xf'));var qs=require(_0xf709('0x10'));var as=require(_0xf709('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf709('0x12'))(_0xf709('0x13'));var utils=require(_0xf709('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xf709('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ce31e,_0x2ab8f1){_0x2ab8f1=_0x2ab8f1||0xcc;return function(_0x6eeacc){if(_0x6eeacc){return _0x5ce31e[_0xf709('0x16')](_0x2ab8f1);}return _0x5ce31e[_0xf709('0x17')](_0x2ab8f1)['end']();};}function respondWithResult(_0x346cb6,_0x37395){_0x37395=_0x37395||0xc8;return function(_0x3d5d89){if(_0x3d5d89){return _0x346cb6[_0xf709('0x17')](_0x37395)['json'](_0x3d5d89);}};}function respondWithFilteredResult(_0x11de58,_0xf5a3eb){return function(_0x1d345a){if(_0x1d345a){var _0x2dc1ce=_0x1d345a['count'],_0x15a066=_0xf5a3eb[_0xf709('0x18')],_0x58ef36=_0xf5a3eb[_0xf709('0x18')]+_0xf5a3eb[_0xf709('0x19')],_0x5ab79a;if(_0x58ef36>=_0x2dc1ce){_0x58ef36=_0x2dc1ce;_0x5ab79a=0xc8;}else{_0x5ab79a=0xce;}_0x11de58[_0xf709('0x17')](_0x5ab79a);return _0x11de58['set'](_0xf709('0x1a'),_0x15a066+'-'+_0x58ef36+'/'+_0x2dc1ce)[_0xf709('0x1b')](_0x1d345a);}return null;};}function patchUpdates(_0xd6be00){return function(_0x5b084c){try{jsonpatch['apply'](_0x5b084c,_0xd6be00,!![]);}catch(_0x2b6e8d){return BPromise['reject'](_0x2b6e8d);}return _0x5b084c[_0xf709('0x1c')]();};}function saveUpdates(_0x767cea,_0x1f3944){return function(_0x1468f8){if(_0x1468f8){return _0x1468f8['update'](_0x767cea)[_0xf709('0x1d')](function(_0x2b5922){return _0x2b5922;});}return null;};}function removeEntity(_0x440712,_0x65ce6){return function(_0x2f6b11){if(_0x2f6b11){return _0x2f6b11['destroy']()['then'](function(){_0x440712[_0xf709('0x17')](0xcc)[_0xf709('0x1e')]();});}};}function handleEntityNotFound(_0x203e37,_0x49bcef){return function(_0x3ae9df){if(!_0x3ae9df){_0x203e37['sendStatus'](0x194);}return _0x3ae9df;};}function handleError(_0x5b5361,_0x5b5976){_0x5b5976=_0x5b5976||0x1f4;return function(_0x434936){logger[_0xf709('0x1f')](_0x434936['stack']);if(_0x434936[_0xf709('0x20')]){delete _0x434936[_0xf709('0x20')];}_0x5b5361[_0xf709('0x17')](_0x5b5976)[_0xf709('0x21')](_0x434936);};}exports[_0xf709('0x22')]=function(_0x19fe22,_0x2a778c){var _0x437d4d={},_0x131417={},_0x161182={'count':0x0,'rows':[]};var _0x39dfdd=_[_0xf709('0x23')](db['VoiceQueuesLog'][_0xf709('0x24')],function(_0x27f5fb){return{'name':_0x27f5fb[_0xf709('0x25')],'type':_0x27f5fb[_0xf709('0x26')]['key']};});_0x131417[_0xf709('0x27')]=_[_0xf709('0x23')](_0x39dfdd,_0xf709('0x20'));_0x131417['query']=_['keys'](_0x19fe22[_0xf709('0x28')]);_0x131417[_0xf709('0x29')]=_[_0xf709('0x2a')](_0x131417[_0xf709('0x27')],_0x131417[_0xf709('0x28')]);_0x437d4d[_0xf709('0x2b')]=_['intersection'](_0x131417['model'],qs[_0xf709('0x2c')](_0x19fe22[_0xf709('0x28')][_0xf709('0x2c')]));_0x437d4d[_0xf709('0x2b')]=_0x437d4d[_0xf709('0x2b')][_0xf709('0x2d')]?_0x437d4d[_0xf709('0x2b')]:_0x131417['model'];if(!_0x19fe22[_0xf709('0x28')][_0xf709('0x2e')](_0xf709('0x2f'))){_0x437d4d[_0xf709('0x19')]=qs[_0xf709('0x19')](_0x19fe22['query']['limit']);_0x437d4d['offset']=qs[_0xf709('0x18')](_0x19fe22[_0xf709('0x28')][_0xf709('0x18')]);}_0x437d4d['order']=qs['sort'](_0x19fe22[_0xf709('0x28')]['sort']);_0x437d4d['where']=qs[_0xf709('0x29')](_[_0xf709('0x30')](_0x19fe22[_0xf709('0x28')],_0x131417['filters']),_0x39dfdd);if(_0x19fe22[_0xf709('0x28')][_0xf709('0x31')]){_0x437d4d[_0xf709('0x32')]=_[_0xf709('0x33')](_0x437d4d[_0xf709('0x32')],{'$or':_['map'](_0x39dfdd,function(_0x23db5f){if(_0x23db5f[_0xf709('0x26')]!=='VIRTUAL'){var _0x37c3f6={};_0x37c3f6[_0x23db5f[_0xf709('0x20')]]={'$like':'%'+_0x19fe22[_0xf709('0x28')][_0xf709('0x31')]+'%'};return _0x37c3f6;}})});}_0x437d4d=_[_0xf709('0x33')]({},_0x437d4d,_0x19fe22[_0xf709('0x34')]);var _0x121593={'where':_0x437d4d['where']};return db[_0xf709('0x35')][_0xf709('0x36')](_0x121593)[_0xf709('0x1d')](function(_0x15ef86){_0x161182[_0xf709('0x36')]=_0x15ef86;if(_0x19fe22[_0xf709('0x28')][_0xf709('0x37')]){_0x437d4d[_0xf709('0x38')]=[{'all':!![]}];}return db[_0xf709('0x35')][_0xf709('0x39')](_0x437d4d);})[_0xf709('0x1d')](function(_0x435b18){_0x161182['rows']=_0x435b18;return _0x161182;})['then'](respondWithFilteredResult(_0x2a778c,_0x437d4d))[_0xf709('0x3a')](handleError(_0x2a778c,null));};exports['show']=function(_0x2fc4aa,_0x49df0d){var _0xeea5e1={'raw':!![],'where':{'id':_0x2fc4aa[_0xf709('0x3b')]['id']}},_0x566ad9={};_0x566ad9['model']=_[_0xf709('0x3c')](db['VoiceQueuesLog'][_0xf709('0x24')]);_0x566ad9[_0xf709('0x28')]=_[_0xf709('0x3c')](_0x2fc4aa['query']);_0x566ad9[_0xf709('0x29')]=_[_0xf709('0x2a')](_0x566ad9[_0xf709('0x27')],_0x566ad9[_0xf709('0x28')]);_0xeea5e1[_0xf709('0x2b')]=_[_0xf709('0x2a')](_0x566ad9[_0xf709('0x27')],qs['fields'](_0x2fc4aa['query'][_0xf709('0x2c')]));_0xeea5e1['attributes']=_0xeea5e1['attributes'][_0xf709('0x2d')]?_0xeea5e1['attributes']:_0x566ad9[_0xf709('0x27')];if(_0x2fc4aa[_0xf709('0x28')]['includeAll']){_0xeea5e1[_0xf709('0x38')]=[{'all':!![]}];}_0xeea5e1=_[_0xf709('0x33')]({},_0xeea5e1,_0x2fc4aa[_0xf709('0x34')]);return db['VoiceQueuesLog'][_0xf709('0x3d')](_0xeea5e1)[_0xf709('0x1d')](handleEntityNotFound(_0x49df0d,null))[_0xf709('0x1d')](respondWithResult(_0x49df0d,null))[_0xf709('0x3a')](handleError(_0x49df0d,null));};exports[_0xf709('0x3e')]=function(_0x24e214,_0x4368bf){return db['VoiceQueuesLog'][_0xf709('0x3e')](_0x24e214['body'],{})[_0xf709('0x1d')](respondWithResult(_0x4368bf,0xc9))[_0xf709('0x3a')](handleError(_0x4368bf,null));};exports['update']=function(_0x11d2ff,_0x2659be){if(_0x11d2ff['body']['id']){delete _0x11d2ff[_0xf709('0x3f')]['id'];}return db[_0xf709('0x35')][_0xf709('0x3d')]({'where':{'id':_0x11d2ff[_0xf709('0x3b')]['id']}})[_0xf709('0x1d')](handleEntityNotFound(_0x2659be,null))['then'](saveUpdates(_0x11d2ff[_0xf709('0x3f')],null))['then'](respondWithResult(_0x2659be,null))[_0xf709('0x3a')](handleError(_0x2659be,null));};exports[_0xf709('0x40')]=function(_0x19dbe2,_0x8f11db){return db['VoiceQueuesLog'][_0xf709('0x3d')]({'where':{'id':_0x19dbe2['params']['id']}})['then'](handleEntityNotFound(_0x8f11db,null))[_0xf709('0x1d')](removeEntity(_0x8f11db,null))[_0xf709('0x3a')](handleError(_0x8f11db,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index cda00fc..3a7f89d 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 _0x8fb3=['./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x543752,_0x2a8db6){var _0x420891=function(_0x28de82){while(--_0x28de82){_0x543752['push'](_0x543752['shift']());}};_0x420891(++_0x2a8db6);}(_0x8fb3,0xa8));var _0x38fb=function(_0x58f0a1,_0x14cd3e){_0x58f0a1=_0x58f0a1-0x0;var _0x896d28=_0x8fb3[_0x58f0a1];return _0x896d28;};'use strict';var _=require(_0x38fb('0x0'));var util=require(_0x38fb('0x1'));var logger=require('../../config/logger')(_0x38fb('0x2'));var moment=require(_0x38fb('0x3'));var BPromise=require('bluebird');var rp=require(_0x38fb('0x4'));var fs=require('fs');var path=require(_0x38fb('0x5'));var rimraf=require(_0x38fb('0x6'));var config=require(_0x38fb('0x7'));var attributes=require(_0x38fb('0x8'));module[_0x38fb('0x9')]=function(_0x275024,_0x41692e){return _0x275024[_0x38fb('0xa')](_0x38fb('0xb'),attributes,{'tableName':_0x38fb('0xc'),'paranoid':![],'indexes':[{'name':_0x38fb('0xd'),'fields':[_0x38fb('0xe'),_0x38fb('0xf')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x2d36=['bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','define','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','../../config/logger','api'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x2d36,0x6e));var _0x62d3=function(_0x454e3a,_0x5b291f){_0x454e3a=_0x454e3a-0x0;var _0x5d4422=_0x2d36[_0x454e3a];return _0x5d4422;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x62d3('0x0'))(_0x62d3('0x1'));var moment=require('moment');var BPromise=require(_0x62d3('0x2'));var rp=require(_0x62d3('0x3'));var fs=require('fs');var path=require(_0x62d3('0x4'));var rimraf=require(_0x62d3('0x5'));var config=require(_0x62d3('0x6'));var attributes=require(_0x62d3('0x7'));module['exports']=function(_0x745555,_0x457173){return _0x745555[_0x62d3('0x8')](_0x62d3('0x9'),attributes,{'tableName':_0x62d3('0xa'),'paranoid':![],'indexes':[{'name':_0x62d3('0xb'),'fields':[_0x62d3('0xc'),_0x62d3('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 2cea47f..6be789d 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 _0x19e1=['moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','client','request','then','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','VoiceQueuesLog,\x20%s,\x20%s','message','info','result','catch','lodash','util'];(function(_0x577f95,_0xdffe12){var _0x41af5e=function(_0x14ae4d){while(--_0x14ae4d){_0x577f95['push'](_0x577f95['shift']());}};_0x41af5e(++_0xdffe12);}(_0x19e1,0x163));var _0x119e=function(_0x17bb31,_0x2fc6f8){_0x17bb31=_0x17bb31-0x0;var _0x505c71=_0x19e1[_0x17bb31];return _0x505c71;};'use strict';var _=require(_0x119e('0x0'));var util=require(_0x119e('0x1'));var moment=require(_0x119e('0x2'));var BPromise=require(_0x119e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x119e('0x4'))['db'];var utils=require(_0x119e('0x5'));var logger=require('../../config/logger')(_0x119e('0x6'));var config=require(_0x119e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x119e('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1b5306,_0x25e166,_0x16a2ee){return new BPromise(function(_0x1b3797,_0x53d5b7){return client[_0x119e('0x9')](_0x1b5306,_0x16a2ee)[_0x119e('0xa')](function(_0x1a6747){logger['info']('VoiceQueuesLog,\x20%s,\x20%s',_0x25e166,_0x119e('0xb'));logger[_0x119e('0xc')](_0x119e('0xd'),_0x25e166,_0x119e('0xb'),JSON[_0x119e('0xe')](_0x1a6747));if(_0x1a6747[_0x119e('0xf')]){if(_0x1a6747[_0x119e('0xf')]['code']===0x1f4){logger[_0x119e('0xf')](_0x119e('0x10'),_0x25e166,_0x1a6747[_0x119e('0xf')][_0x119e('0x11')]);return _0x53d5b7(_0x1a6747[_0x119e('0xf')][_0x119e('0x11')]);}logger['error'](_0x119e('0x10'),_0x25e166,_0x1a6747[_0x119e('0xf')][_0x119e('0x11')]);return _0x1b3797(_0x1a6747[_0x119e('0xf')][_0x119e('0x11')]);}else{logger[_0x119e('0x12')](_0x119e('0x10'),_0x25e166,_0x119e('0xb'));_0x1b3797(_0x1a6747[_0x119e('0x13')][_0x119e('0x11')]);}})[_0x119e('0x14')](function(_0x54c326){logger[_0x119e('0xf')](_0x119e('0x10'),_0x25e166,_0x54c326);_0x53d5b7(_0x54c326);});});}
\ No newline at end of file
+var _0xae60=['../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','then','info','VoiceQueuesLog,\x20%s,\x20%s','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x349d0c,_0x1e2063){var _0x3b505d=function(_0x4419c0){while(--_0x4419c0){_0x349d0c['push'](_0x349d0c['shift']());}};_0x3b505d(++_0x1e2063);}(_0xae60,0x1c7));var _0x0ae6=function(_0x17406a,_0x1e2320){_0x17406a=_0x17406a-0x0;var _0x1501ff=_0xae60[_0x17406a];return _0x1501ff;};'use strict';var _=require(_0x0ae6('0x0'));var util=require(_0x0ae6('0x1'));var moment=require(_0x0ae6('0x2'));var BPromise=require('bluebird');var rs=require(_0x0ae6('0x3'));var fs=require('fs');var Redis=require(_0x0ae6('0x4'));var db=require(_0x0ae6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0ae6('0x6'))(_0x0ae6('0x7'));var config=require('../../config/environment');var jayson=require(_0x0ae6('0x8'));var client=jayson[_0x0ae6('0x9')][_0x0ae6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x46fed4,_0xbb596c,_0x447a1d){return new BPromise(function(_0x120910,_0x1b5e80){return client['request'](_0x46fed4,_0x447a1d)[_0x0ae6('0xb')](function(_0x36a5e0){logger[_0x0ae6('0xc')](_0x0ae6('0xd'),_0xbb596c,'request\x20sent');logger[_0x0ae6('0xe')](_0x0ae6('0xf'),_0xbb596c,_0x0ae6('0x10'),JSON[_0x0ae6('0x11')](_0x36a5e0));if(_0x36a5e0[_0x0ae6('0x12')]){if(_0x36a5e0[_0x0ae6('0x12')][_0x0ae6('0x13')]===0x1f4){logger[_0x0ae6('0x12')](_0x0ae6('0xd'),_0xbb596c,_0x36a5e0[_0x0ae6('0x12')][_0x0ae6('0x14')]);return _0x1b5e80(_0x36a5e0[_0x0ae6('0x12')][_0x0ae6('0x14')]);}logger[_0x0ae6('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0xbb596c,_0x36a5e0[_0x0ae6('0x12')][_0x0ae6('0x14')]);return _0x120910(_0x36a5e0[_0x0ae6('0x12')][_0x0ae6('0x14')]);}else{logger[_0x0ae6('0xc')](_0x0ae6('0xd'),_0xbb596c,_0x0ae6('0x10'));_0x120910(_0x36a5e0[_0x0ae6('0x15')][_0x0ae6('0x14')]);}})[_0x0ae6('0x16')](function(_0x8a4c9a){logger[_0x0ae6('0x12')](_0x0ae6('0xd'),_0xbb596c,_0x8a4c9a);_0x1b5e80(_0x8a4c9a);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index d7f0c43..984245d 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 _0xebb9=['post','create','runTranscribe','put','update','destroy','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','isAuthenticated','index','/describe','describe','get','/:id','show','download','/:id/downloads','downloads'];(function(_0x5e573c,_0x1744dc){var _0x2170e1=function(_0x4af77e){while(--_0x4af77e){_0x5e573c['push'](_0x5e573c['shift']());}};_0x2170e1(++_0x1744dc);}(_0xebb9,0x66));var _0x9ebb=function(_0x292f2c,_0x2f94ad){_0x292f2c=_0x292f2c-0x0;var _0x443c8a=_0xebb9[_0x292f2c];return _0x443c8a;};'use strict';var multer=require(_0x9ebb('0x0'));var util=require(_0x9ebb('0x1'));var path=require('path');var timeout=require(_0x9ebb('0x2'));var express=require(_0x9ebb('0x3'));var router=express[_0x9ebb('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x9ebb('0x5'));var config=require(_0x9ebb('0x6'));var controller=require(_0x9ebb('0x7'));router['get']('/',auth[_0x9ebb('0x8')](),controller[_0x9ebb('0x9')]);router['get'](_0x9ebb('0xa'),auth['isAuthenticated'](),controller[_0x9ebb('0xb')]);router[_0x9ebb('0xc')](_0x9ebb('0xd'),auth[_0x9ebb('0x8')](),controller[_0x9ebb('0xe')]);router['get']('/:id/download',auth[_0x9ebb('0x8')](),controller[_0x9ebb('0xf')]);router['get'](_0x9ebb('0x10'),controller[_0x9ebb('0x11')]);router[_0x9ebb('0xc')]('/:id/transcribe',auth['isAuthenticated'](),controller['downloadTranscribe']);router[_0x9ebb('0x12')]('/',auth['isAuthenticated'](),controller[_0x9ebb('0x13')]);router[_0x9ebb('0x12')]('/:id/transcribe',auth[_0x9ebb('0x8')](),controller[_0x9ebb('0x14')]);router[_0x9ebb('0x15')](_0x9ebb('0xd'),auth[_0x9ebb('0x8')](),controller[_0x9ebb('0x16')]);router['delete'](_0x9ebb('0xd'),auth['isAuthenticated'](),controller[_0x9ebb('0x17')]);module['exports']=router;
\ No newline at end of file
+var _0xc2a1=['/:id/downloads','downloads','/:id/transcribe','downloadTranscribe','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','isAuthenticated','/describe','describe','get','/:id','show','/:id/download','download'];(function(_0x2fbd91,_0x4eb370){var _0x5d692b=function(_0x1b56bd){while(--_0x1b56bd){_0x2fbd91['push'](_0x2fbd91['shift']());}};_0x5d692b(++_0x4eb370);}(_0xc2a1,0x176));var _0x1c2a=function(_0x3ef2d5,_0x423d46){_0x3ef2d5=_0x3ef2d5-0x0;var _0x2fefb2=_0xc2a1[_0x3ef2d5];return _0x2fefb2;};'use strict';var multer=require(_0x1c2a('0x0'));var util=require(_0x1c2a('0x1'));var path=require(_0x1c2a('0x2'));var timeout=require(_0x1c2a('0x3'));var express=require(_0x1c2a('0x4'));var router=express[_0x1c2a('0x5')]();var auth=require(_0x1c2a('0x6'));var interaction=require(_0x1c2a('0x7'));var config=require(_0x1c2a('0x8'));var controller=require(_0x1c2a('0x9'));router['get']('/',auth[_0x1c2a('0xa')](),controller['index']);router['get'](_0x1c2a('0xb'),auth[_0x1c2a('0xa')](),controller[_0x1c2a('0xc')]);router[_0x1c2a('0xd')](_0x1c2a('0xe'),auth['isAuthenticated'](),controller[_0x1c2a('0xf')]);router[_0x1c2a('0xd')](_0x1c2a('0x10'),auth['isAuthenticated'](),controller[_0x1c2a('0x11')]);router[_0x1c2a('0xd')](_0x1c2a('0x12'),controller[_0x1c2a('0x13')]);router['get'](_0x1c2a('0x14'),auth[_0x1c2a('0xa')](),controller[_0x1c2a('0x15')]);router[_0x1c2a('0x16')]('/',auth[_0x1c2a('0xa')](),controller[_0x1c2a('0x17')]);router[_0x1c2a('0x16')](_0x1c2a('0x14'),auth[_0x1c2a('0xa')](),controller['runTranscribe']);router[_0x1c2a('0x18')](_0x1c2a('0xe'),auth[_0x1c2a('0xa')](),controller['update']);router[_0x1c2a('0x19')]('/:id',auth['isAuthenticated'](),controller[_0x1c2a('0x1a')]);module[_0x1c2a('0x1b')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index eda997a..2cb5c4c 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 _0x33f5=['BOOLEAN','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','sequelize','moment','path','exports','VIRTUAL','value','extname','getDataValue','STRING','setDataValue','channel','split','INTEGER','TEXT','NEW','FLOAT'];(function(_0x3b90e5,_0x1d17f9){var _0x2d0589=function(_0x425008){while(--_0x425008){_0x3b90e5['push'](_0x3b90e5['shift']());}};_0x2d0589(++_0x1d17f9);}(_0x33f5,0x18e));var _0x533f=function(_0xa765c,_0x3c7e74){_0xa765c=_0xa765c-0x0;var _0xc10485=_0x33f5[_0xa765c];return _0xc10485;};'use strict';var Sequelize=require(_0x533f('0x0'));var moment=require(_0x533f('0x1'));var path=require(_0x533f('0x2'));module[_0x533f('0x3')]={'format':{'type':Sequelize[_0x533f('0x4')],'get':function(){return this['getDataValue'](_0x533f('0x5'))?path[_0x533f('0x6')](this[_0x533f('0x7')](_0x533f('0x5'))):undefined;}},'uniqueid':{'type':Sequelize[_0x533f('0x8')]},'channel':{'type':Sequelize[_0x533f('0x8')],'set':function(_0x3c930f){if(_0x3c930f){this[_0x533f('0x9')](_0x533f('0xa'),_0x3c930f);this['setDataValue']('membername',_0x3c930f[_0x533f('0xb')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x533f('0x8')]},'calleridnum':{'type':Sequelize[_0x533f('0x8')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x533f('0x8')]},'connectedlinename':{'type':Sequelize[_0x533f('0x8')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x533f('0x8')]},'value':{'type':Sequelize[_0x533f('0x8')]},'type':{'type':Sequelize[_0x533f('0x8')]},'rating':{'type':Sequelize[_0x533f('0xc')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x533f('0x8')]},'userDisposition':{'type':Sequelize[_0x533f('0x8')]},'userSecondDisposition':{'type':Sequelize[_0x533f('0x8')]},'userThirdDisposition':{'type':Sequelize['STRING']},'location':{'type':Sequelize[_0x533f('0xd')]},'transcribeName':{'type':Sequelize[_0x533f('0x8')]},'transcribeStatus':{'type':Sequelize['STRING'],'defaultValue':_0x533f('0xe')},'fileUri':{'type':Sequelize[_0x533f('0xd')]},'fileText':{'type':Sequelize[_0x533f('0xd')]},'failureReason':{'type':Sequelize['TEXT']},'sentiment':{'type':Sequelize[_0x533f('0x8')]},'sPositive':{'type':Sequelize[_0x533f('0xf')]},'sNegative':{'type':Sequelize[_0x533f('0xf')]},'sNeutral':{'type':Sequelize[_0x533f('0xf')]},'sMixed':{'type':Sequelize[_0x533f('0xf')]},'tempSentiment':{'type':Sequelize[_0x533f('0x10')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x533f('0x11')],'get':function(){return moment(this[_0x533f('0x7')](_0x533f('0x12')))[_0x533f('0x13')](_0x533f('0x14'))[_0x533f('0x15')]();}},'updatedAt':{'type':Sequelize[_0x533f('0x11')],'get':function(){return moment(this[_0x533f('0x7')](_0x533f('0x16')))[_0x533f('0x13')]('MM-DD-YYYY\x20HH:mm')[_0x533f('0x15')]();}}};
\ No newline at end of file
+var _0xb4c2=['split','INTEGER','TEXT','NEW','FLOAT','BOOLEAN','DATE','getDataValue','createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','sequelize','moment','path','value','STRING','setDataValue','channel'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0xb4c2,0x85));var _0x2b4c=function(_0x514c31,_0x5a4ea8){_0x514c31=_0x514c31-0x0;var _0x2ecc1c=_0xb4c2[_0x514c31];return _0x2ecc1c;};'use strict';var Sequelize=require(_0x2b4c('0x0'));var moment=require(_0x2b4c('0x1'));var path=require(_0x2b4c('0x2'));module['exports']={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this['getDataValue'](_0x2b4c('0x3'))?path['extname'](this['getDataValue'](_0x2b4c('0x3'))):undefined;}},'uniqueid':{'type':Sequelize[_0x2b4c('0x4')]},'channel':{'type':Sequelize[_0x2b4c('0x4')],'set':function(_0x2db25c){if(_0x2db25c){this[_0x2b4c('0x5')](_0x2b4c('0x6'),_0x2db25c);this[_0x2b4c('0x5')]('membername',_0x2db25c[_0x2b4c('0x7')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x2b4c('0x4')]},'calleridname':{'type':Sequelize[_0x2b4c('0x4')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x2b4c('0x4')]},'accountcode':{'type':Sequelize[_0x2b4c('0x4')]},'context':{'type':Sequelize[_0x2b4c('0x4')]},'exten':{'type':Sequelize[_0x2b4c('0x4')]},'value':{'type':Sequelize[_0x2b4c('0x4')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0x2b4c('0x8')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x2b4c('0x4')]},'userDisposition':{'type':Sequelize[_0x2b4c('0x4')]},'userSecondDisposition':{'type':Sequelize[_0x2b4c('0x4')]},'userThirdDisposition':{'type':Sequelize[_0x2b4c('0x4')]},'location':{'type':Sequelize[_0x2b4c('0x9')]},'transcribeName':{'type':Sequelize[_0x2b4c('0x4')]},'transcribeStatus':{'type':Sequelize[_0x2b4c('0x4')],'defaultValue':_0x2b4c('0xa')},'fileUri':{'type':Sequelize[_0x2b4c('0x9')]},'fileText':{'type':Sequelize[_0x2b4c('0x9')]},'failureReason':{'type':Sequelize[_0x2b4c('0x9')]},'sentiment':{'type':Sequelize[_0x2b4c('0x4')]},'sPositive':{'type':Sequelize[_0x2b4c('0xb')]},'sNegative':{'type':Sequelize[_0x2b4c('0xb')]},'sNeutral':{'type':Sequelize['FLOAT']},'sMixed':{'type':Sequelize[_0x2b4c('0xb')]},'tempSentiment':{'type':Sequelize[_0x2b4c('0xc')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x2b4c('0xd')],'get':function(){return moment(this[_0x2b4c('0xe')](_0x2b4c('0xf')))[_0x2b4c('0x10')](_0x2b4c('0x11'))[_0x2b4c('0x12')]();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0x2b4c('0xe')](_0x2b4c('0x13')))[_0x2b4c('0x10')](_0x2b4c('0x11'))[_0x2b4c('0x12')]();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index ac154cc..7090109 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 _0xbebc=['unlinkSync','.cypher','listBuckets','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','transcribeName','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','Sequelize','Transcribe\x20not\x20configured','runSentiment','sentiment','Sentiment\x20Analysis\x20not\x20configured','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','fileText','root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','html-pdf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','uuid/v4','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','model','differenceBy','keys','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','catch','show','params','fields','include','find','create','body','describe','../../components/encryptor','uniqueid','value','format','%s.cypher','existsSync','decryptFile','secrets','VoiceRecording\x20not\x20found','filename','extname','unlink','download','message','downloads','sequelize','token','push','recording','ValidationError','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione'];(function(_0x3ccd1a,_0x26d505){var _0x490970=function(_0x547f3f){while(--_0x547f3f){_0x3ccd1a['push'](_0x3ccd1a['shift']());}};_0x490970(++_0x26d505);}(_0xbebc,0xc7));var _0xcbeb=function(_0x2a288e,_0xc92ec9){_0x2a288e=_0x2a288e-0x0;var _0x586128=_0xbebc[_0x2a288e];return _0x586128;};'use strict';var pdf=require(_0xcbeb('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xcbeb('0x1'));var jsonpatch=require(_0xcbeb('0x2'));var rp=require('request-promise');var moment=require(_0xcbeb('0x3'));var BPromise=require(_0xcbeb('0x4'));var Mustache=require(_0xcbeb('0x5'));var util=require(_0xcbeb('0x6'));var path=require(_0xcbeb('0x7'));var sox=require(_0xcbeb('0x8'));var csv=require(_0xcbeb('0x9'));var ejs=require(_0xcbeb('0xa'));var fs=require('fs');var _=require(_0xcbeb('0xb'));var squel=require('squel');var crypto=require(_0xcbeb('0xc'));var jsforce=require(_0xcbeb('0xd'));var deskjs=require(_0xcbeb('0xe'));var toCsv=require(_0xcbeb('0x9'));var querystring=require(_0xcbeb('0xf'));var Papa=require(_0xcbeb('0x10'));var AWS=require('aws-sdk');var uuidv4=require(_0xcbeb('0x11'));var Redis=require(_0xcbeb('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xcbeb('0x13'));var as=require(_0xcbeb('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcbeb('0x15'))(_0xcbeb('0x16'));var utils=require(_0xcbeb('0x17'));var config=require(_0xcbeb('0x18'));var licenseUtil=require(_0xcbeb('0x19'));var db=require(_0xcbeb('0x1a'))['db'];function respondWithStatusCode(_0x32fa2a,_0x1ccda1){_0x1ccda1=_0x1ccda1||0xcc;return function(_0x16e7bc){if(_0x16e7bc){return _0x32fa2a[_0xcbeb('0x1b')](_0x1ccda1);}return _0x32fa2a[_0xcbeb('0x1c')](_0x1ccda1)[_0xcbeb('0x1d')]();};}function respondWithResult(_0x949ea3,_0xfcfd77){_0xfcfd77=_0xfcfd77||0xc8;return function(_0x55b449){if(_0x55b449){return _0x949ea3[_0xcbeb('0x1c')](_0xfcfd77)[_0xcbeb('0x1e')](_0x55b449);}};}function respondWithFilteredResult(_0x46bb90,_0x9cc7a1){return function(_0x56635e){if(_0x56635e){var _0x484c2c=_0x56635e[_0xcbeb('0x1f')],_0x58c3c9=_0x9cc7a1[_0xcbeb('0x20')],_0xed2ee4=_0x9cc7a1['offset']+_0x9cc7a1[_0xcbeb('0x21')],_0x377a32;if(_0xed2ee4>=_0x484c2c){_0xed2ee4=_0x484c2c;_0x377a32=0xc8;}else{_0x377a32=0xce;}_0x46bb90[_0xcbeb('0x1c')](_0x377a32);return _0x46bb90[_0xcbeb('0x22')](_0xcbeb('0x23'),_0x58c3c9+'-'+_0xed2ee4+'/'+_0x484c2c)[_0xcbeb('0x1e')](_0x56635e);}return null;};}function patchUpdates(_0x570865){return function(_0x29a4aa){try{jsonpatch[_0xcbeb('0x24')](_0x29a4aa,_0x570865,!![]);}catch(_0x984b6c){return BPromise[_0xcbeb('0x25')](_0x984b6c);}return _0x29a4aa['save']();};}function saveUpdates(_0x3a4e3e,_0x2b6a01){return function(_0x337417){if(_0x337417){return _0x337417[_0xcbeb('0x26')](_0x3a4e3e)[_0xcbeb('0x27')](function(_0x305362){return _0x305362;});}return null;};}function removeEntity(_0x529630,_0x548c0e){return function(_0x27d1ba){if(_0x27d1ba){return _0x27d1ba[_0xcbeb('0x28')]()[_0xcbeb('0x27')](function(){_0x529630[_0xcbeb('0x1c')](0xcc)[_0xcbeb('0x1d')]();});}};}function handleEntityNotFound(_0x22beb0,_0x4581b1){return function(_0x471abb){if(!_0x471abb){_0x22beb0[_0xcbeb('0x1b')](0x194);}return _0x471abb;};}function handleError(_0x1b352f,_0x51ad42){_0x51ad42=_0x51ad42||0x1f4;return function(_0x33c56e){logger['error'](_0x33c56e['stack']);if(_0x33c56e[_0xcbeb('0x29')]){delete _0x33c56e[_0xcbeb('0x29')];}_0x1b352f['status'](_0x51ad42)[_0xcbeb('0x2a')](_0x33c56e);};}exports[_0xcbeb('0x2b')]=function(_0x43b018,_0x14a904){var _0x4124fa={},_0x575d87={},_0x299f02={'count':0x0,'rows':[]};var _0x405ab3=_[_0xcbeb('0x2c')](db[_0xcbeb('0x2d')][_0xcbeb('0x2e')],function(_0x3706c7){return{'name':_0x3706c7[_0xcbeb('0x2f')],'type':_0x3706c7[_0xcbeb('0x30')]['key']};});_0x575d87[_0xcbeb('0x31')]=_[_0xcbeb('0x32')](_['map'](_0x405ab3,_0xcbeb('0x29')),['format']);_0x575d87['query']=_[_0xcbeb('0x33')](_0x43b018[_0xcbeb('0x34')]);_0x575d87[_0xcbeb('0x35')]=_[_0xcbeb('0x36')](_0x575d87['model'],_0x575d87[_0xcbeb('0x34')]);_0x4124fa[_0xcbeb('0x37')]=_[_0xcbeb('0x36')](_0x575d87['model'],qs['fields'](_0x43b018[_0xcbeb('0x34')]['fields']));_0x4124fa[_0xcbeb('0x37')]=_0x4124fa['attributes'][_0xcbeb('0x38')]?_0x4124fa[_0xcbeb('0x37')]:_0x575d87['model'];if(!_0x43b018[_0xcbeb('0x34')][_0xcbeb('0x39')](_0xcbeb('0x3a'))){_0x4124fa[_0xcbeb('0x21')]=qs[_0xcbeb('0x21')](_0x43b018['query']['limit']);_0x4124fa[_0xcbeb('0x20')]=qs[_0xcbeb('0x20')](_0x43b018[_0xcbeb('0x34')][_0xcbeb('0x20')]);}_0x4124fa[_0xcbeb('0x3b')]=qs['sort'](_0x43b018['query'][_0xcbeb('0x3c')]);_0x4124fa[_0xcbeb('0x3d')]=qs[_0xcbeb('0x35')](_[_0xcbeb('0x3e')](_0x43b018[_0xcbeb('0x34')],_0x575d87['filters']),_0x405ab3);if(_0x43b018[_0xcbeb('0x34')][_0xcbeb('0x3f')]){_0x4124fa['where']=_['merge'](_0x4124fa[_0xcbeb('0x3d')],{'$or':_['map'](_0x405ab3,function(_0x3bdbb4){if(_0x3bdbb4[_0xcbeb('0x30')]!==_0xcbeb('0x40')){var _0x453d51={};_0x453d51[_0x3bdbb4['name']]={'$like':'%'+_0x43b018[_0xcbeb('0x34')][_0xcbeb('0x3f')]+'%'};return _0x453d51;}})});}_0x4124fa=_[_0xcbeb('0x41')]({},_0x4124fa,_0x43b018[_0xcbeb('0x42')]);var _0x2a38b7={'where':_0x4124fa[_0xcbeb('0x3d')]};return db[_0xcbeb('0x2d')]['count'](_0x2a38b7)[_0xcbeb('0x27')](function(_0xa0d263){_0x299f02[_0xcbeb('0x1f')]=_0xa0d263;if(_0x43b018[_0xcbeb('0x34')][_0xcbeb('0x43')]){_0x4124fa['include']=[{'all':!![]}];}return db[_0xcbeb('0x2d')]['findAll'](_0x4124fa);})[_0xcbeb('0x27')](function(_0x19a034){_0x299f02['rows']=_0x19a034;return _0x299f02;})['then'](respondWithFilteredResult(_0x14a904,_0x4124fa))[_0xcbeb('0x44')](handleError(_0x14a904,null));};exports[_0xcbeb('0x45')]=function(_0x174853,_0x1ceff3){var _0x5ca0e8={'raw':![],'where':{'id':_0x174853[_0xcbeb('0x46')]['id']}},_0x5edae2={};_0x5edae2[_0xcbeb('0x31')]=_['keys'](db[_0xcbeb('0x2d')][_0xcbeb('0x2e')]);_0x5edae2[_0xcbeb('0x34')]=_[_0xcbeb('0x33')](_0x174853[_0xcbeb('0x34')]);_0x5edae2[_0xcbeb('0x35')]=_[_0xcbeb('0x36')](_0x5edae2[_0xcbeb('0x31')],_0x5edae2['query']);_0x5ca0e8[_0xcbeb('0x37')]=_[_0xcbeb('0x36')](_0x5edae2[_0xcbeb('0x31')],qs[_0xcbeb('0x47')](_0x174853['query'][_0xcbeb('0x47')]));_0x5ca0e8['attributes']=_0x5ca0e8[_0xcbeb('0x37')]['length']?_0x5ca0e8[_0xcbeb('0x37')]:_0x5edae2[_0xcbeb('0x31')];if(_0x174853[_0xcbeb('0x34')][_0xcbeb('0x43')]){_0x5ca0e8[_0xcbeb('0x48')]=[{'all':!![]}];}_0x5ca0e8=_[_0xcbeb('0x41')]({},_0x5ca0e8,_0x174853['options']);return db['VoiceRecording'][_0xcbeb('0x49')](_0x5ca0e8)[_0xcbeb('0x27')](handleEntityNotFound(_0x1ceff3,null))[_0xcbeb('0x27')](respondWithResult(_0x1ceff3,null))[_0xcbeb('0x44')](handleError(_0x1ceff3,null));};exports[_0xcbeb('0x4a')]=function(_0x26fbc4,_0x3680e6){return db[_0xcbeb('0x2d')][_0xcbeb('0x4a')](_0x26fbc4[_0xcbeb('0x4b')],{})['then'](respondWithResult(_0x3680e6,0xc9))[_0xcbeb('0x44')](handleError(_0x3680e6,null));};exports['update']=function(_0x42e4c1,_0x53ffc5){if(_0x42e4c1[_0xcbeb('0x4b')]['id']){delete _0x42e4c1[_0xcbeb('0x4b')]['id'];}return db['VoiceRecording'][_0xcbeb('0x49')]({'where':{'id':_0x42e4c1['params']['id']}})[_0xcbeb('0x27')](handleEntityNotFound(_0x53ffc5,null))[_0xcbeb('0x27')](saveUpdates(_0x42e4c1[_0xcbeb('0x4b')],null))[_0xcbeb('0x27')](respondWithResult(_0x53ffc5,null))[_0xcbeb('0x44')](handleError(_0x53ffc5,null));};exports[_0xcbeb('0x4c')]=function(_0x1a27c9,_0xfdcaf7){return db[_0xcbeb('0x2d')]['describe']()['then'](respondWithResult(_0xfdcaf7,null))[_0xcbeb('0x44')](handleError(_0xfdcaf7,null));};exports['download']=function(_0x3e57e3,_0x418383,_0x423e54){var _0x3955bc=require(_0xcbeb('0x4d'));var _0x154694=![];var _0x25e2eb={};if(_0x3e57e3['query']['type']&&_0x3e57e3[_0xcbeb('0x34')][_0xcbeb('0x30')]===_0xcbeb('0x4e')){_0x25e2eb['uniqueid']=_0x3e57e3['params']['id'];}else{_0x25e2eb['id']=_0x3e57e3['params']['id'];}return db[_0xcbeb('0x2d')][_0xcbeb('0x49')]({'where':_0x25e2eb,'attributes':['id',_0xcbeb('0x4f')],'raw':!![]})[_0xcbeb('0x27')](handleEntityNotFound(_0x418383,null))[_0xcbeb('0x27')](function(_0x1663ce){if(_0x1663ce){var _0x23a9b9=_0x1663ce[_0xcbeb('0x4f')];var _0x545809=util[_0xcbeb('0x50')](_0xcbeb('0x51'),_0x23a9b9);if(fs[_0xcbeb('0x52')](_0x545809)){_0x154694=!![];return _0x3955bc[_0xcbeb('0x53')](_0x545809,_0x23a9b9,config[_0xcbeb('0x54')]['recording'])[_0xcbeb('0x27')](function(){return _0x1663ce;});}return _0x1663ce;}})[_0xcbeb('0x27')](function(_0x4d1130){if(_0x4d1130){var _0x24cbc6=_0x4d1130[_0xcbeb('0x4f')];if(!fs[_0xcbeb('0x52')](_0x24cbc6)){throw new db['Sequelize']['ValidationError'](_0xcbeb('0x55'));}if(_0x4d1130[_0xcbeb('0x56')]){return _0x418383['download'](_0x24cbc6,_0x4d1130[_0xcbeb('0x56')]+path[_0xcbeb('0x57')](_0x24cbc6),function(){if(_0x154694){fs[_0xcbeb('0x58')](_0x24cbc6);}});}else{return _0x418383[_0xcbeb('0x59')](_0x24cbc6,function(_0x55a7fd){if(_0x154694){fs['unlink'](_0x24cbc6);}});}}})['catch'](function(_0x4b107d){if(_0x4b107d[_0xcbeb('0x5a')]===_0xcbeb('0x55')){_0x418383[_0xcbeb('0x1c')](0x194)['send']('Not\x20found');}else{return handleError(_0x418383,null);}});};exports[_0xcbeb('0x5b')]=function(_0x960d7f,_0x5250b1,_0x12300a){var _0x4a136d=require(_0xcbeb('0x4d'));var _0x21e6f1=![];var _0x2691e0={'$and':[db['sequelize']['where'](db[_0xcbeb('0x5c')]['fn']('MD5',db[_0xcbeb('0x5c')]['col'](_0xcbeb('0x4e'))),_0x960d7f[_0xcbeb('0x34')][_0xcbeb('0x5d')])]};if(_0x960d7f[_0xcbeb('0x34')][_0xcbeb('0x30')]&&_0x960d7f[_0xcbeb('0x34')][_0xcbeb('0x30')]==='uniqueid'){_0x2691e0['$and'][_0xcbeb('0x5e')]({'uniqueid':_0x960d7f[_0xcbeb('0x46')]['id']});}else{_0x2691e0['$and'][_0xcbeb('0x5e')]({'id':_0x960d7f[_0xcbeb('0x46')]['id']});}return db['VoiceRecording'][_0xcbeb('0x49')]({'where':_0x2691e0,'attributes':['id',_0xcbeb('0x4f')],'raw':!![]})[_0xcbeb('0x27')](handleEntityNotFound(_0x5250b1,null))[_0xcbeb('0x27')](function(_0x30600d){if(_0x30600d){var _0x462290=util['format']('%s.cypher',_0x30600d[_0xcbeb('0x4f')]);if(fs[_0xcbeb('0x52')](_0x462290)){_0x21e6f1=!![];return _0x4a136d[_0xcbeb('0x53')](_0x462290,_0x30600d[_0xcbeb('0x4f')],config[_0xcbeb('0x54')][_0xcbeb('0x5f')])[_0xcbeb('0x27')](function(){return _0x30600d;});}return _0x30600d;}})[_0xcbeb('0x27')](function(_0x511ff3){if(_0x511ff3){if(!fs[_0xcbeb('0x52')](_0x511ff3[_0xcbeb('0x4f')])){throw new db['Sequelize'][(_0xcbeb('0x60'))](_0xcbeb('0x55'));}if(_0x511ff3[_0xcbeb('0x56')]){return _0x5250b1[_0xcbeb('0x59')](_0x511ff3[_0xcbeb('0x4f')],_0x511ff3['filename']+path[_0xcbeb('0x57')](_0x511ff3['value']),function(){if(_0x21e6f1){fs['unlink'](_0x511ff3[_0xcbeb('0x4f')]);}});}else{return _0x5250b1[_0xcbeb('0x59')](_0x511ff3['value'],function(_0x5e5f88){if(_0x21e6f1){fs[_0xcbeb('0x58')](_0x511ff3[_0xcbeb('0x4f')]);}});}}})[_0xcbeb('0x44')](handleError(_0x5250b1,null));};exports['destroy']=function(_0x2661e2,_0x19564f){return db[_0xcbeb('0x2d')][_0xcbeb('0x49')]({'where':{'id':_0x2661e2[_0xcbeb('0x46')]['id']}})[_0xcbeb('0x27')](function(_0x33c39b){if(!_0x33c39b)throw new ReferenceError(_0xcbeb('0x61'));return _0x33c39b;})['then'](function(_0x5eabee){var _0x1835dd=_0x5eabee['value'];logger[_0xcbeb('0x62')](_0xcbeb('0x63'),_0x1835dd);if(!_[_0xcbeb('0x64')](_0x5eabee[_0xcbeb('0x4f')])&&fs[_0xcbeb('0x52')](_0x1835dd)){logger[_0xcbeb('0x62')](_0xcbeb('0x65')+_0x1835dd+_0xcbeb('0x66'));fs[_0xcbeb('0x67')](_0x1835dd);}_0x1835dd=_0x1835dd+_0xcbeb('0x68');if(!_[_0xcbeb('0x64')](_0x5eabee[_0xcbeb('0x4f')])&&fs[_0xcbeb('0x52')](_0x1835dd)){logger['info'](_0xcbeb('0x65')+_0x1835dd+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x1835dd);}return _0x5eabee;})[_0xcbeb('0x27')](function(_0x4ff92c){if(!_0x4ff92c)throw new InternalError();return _0x4ff92c[_0xcbeb('0x28')]();})[_0xcbeb('0x27')](function(){_0x19564f[_0xcbeb('0x1c')](0xcc)[_0xcbeb('0x1d')]();})[_0xcbeb('0x44')](handleError(_0x19564f,null));};function getBucketslist(_0x5bd354,_0x1117a4,_0x5869b6){return new Promise(function(_0x3f4fed,_0x53eb16){var _0xebfd15=new AWS['S3']({'accessKeyId':_0x1117a4,'secretAccessKey':_0x5bd354,'region':_0x5869b6});_0xebfd15[_0xcbeb('0x69')]({},function(_0x4f0f32,_0x2ffdd7){if(_0x4f0f32){return _0x53eb16(_0x4f0f32);}else{return _0x3f4fed(_0x2ffdd7);}});});}function createBucket(_0x4cf3f6,_0x40a1d0,_0x75b60,_0xfac52c){return new Promise(function(_0x1a88dd,_0x3310c9){var _0x299d8a=new AWS['S3']({'accessKeyId':_0x40a1d0,'secretAccessKey':_0x4cf3f6,'region':_0x75b60});_0x299d8a['createBucket']({'Bucket':_0xfac52c},function(_0x42fdd9,_0x19a829){if(_0x42fdd9){return _0x3310c9(_0x42fdd9);}else{return _0x1a88dd(_0x19a829);}});});}function uploadFile(_0x1df125,_0x3c2950,_0xc9330b,_0x199e2d,_0x1c1124,_0x512a12){return new Promise(function(_0x40dc22,_0x1e2cfb){var _0x3f6b3b=new AWS['S3']({'accessKeyId':_0x3c2950,'secretAccessKey':_0x1df125,'region':_0xc9330b});_0x3f6b3b[_0xcbeb('0x6a')]({'Bucket':_0x199e2d,'Key':_0x1c1124,'Body':_0x512a12},function(_0x1d5f6d,_0x4ec8c9){if(_0x1d5f6d){return _0x1e2cfb(_0x1d5f6d);}else{return _0x40dc22(_0x4ec8c9);}});});}function startTranscribe(_0x1c5f69,_0x12b704,_0xaa47f8,_0x3f479f,_0x58d604,_0x293daf){return new Promise(function(_0x188638,_0x474aa8){var _0x2fb775=new AWS[(_0xcbeb('0x6b'))]({'accessKeyId':_0x12b704,'secretAccessKey':_0x1c5f69,'region':_0xaa47f8});_0x2fb775[_0xcbeb('0x6c')]({'TranscriptionJobName':_0x3f479f,'LanguageCode':_0x58d604,'Media':{'MediaFileUri':_0x293daf}},function(_0x59d775,_0xa4070c){if(_0x59d775){return _0x474aa8(_0x59d775);}else{return _0x188638(_0xa4070c);}});});}function transcribe(_0xf2faca,_0x5b6415,_0x1b2dbf,_0x13ae2c,_0x5eb5a5,_0x3b55e5,_0x1f0ec7){return new Promise(function(_0x541f35,_0x196cce){var _0x2a837d={};logger[_0xcbeb('0x62')](util[_0xcbeb('0x50')](_0xcbeb('0x6d'),_0xf2faca,_0x5eb5a5));return uploadFile(_0x5b6415,_0x1b2dbf,_0x13ae2c,_0x5eb5a5,path[_0xcbeb('0x6e')](_0x3b55e5),fs[_0xcbeb('0x6f')](_0x3b55e5))[_0xcbeb('0x27')](function(_0x207989){logger[_0xcbeb('0x62')](util['format'](_0xcbeb('0x70'),_0xf2faca,_0x5eb5a5,_0x207989[_0xcbeb('0x71')]));_0x2a837d[_0xcbeb('0x72')]=_0x207989['Bucket'];_0x2a837d[_0xcbeb('0x73')]=_0x207989[_0xcbeb('0x71')];logger['info'](util[_0xcbeb('0x50')](_0xcbeb('0x74'),_0xf2faca));return startTranscribe(_0x5b6415,_0x1b2dbf,_0x13ae2c,uuidv4(),_0x1f0ec7,_0x207989[_0xcbeb('0x71')]);})['then'](function(_0x480724){logger[_0xcbeb('0x62')](util[_0xcbeb('0x50')](_0xcbeb('0x75'),_0xf2faca,_0x480724['TranscriptionJob']['TranscriptionJobName']));_0x2a837d[_0xcbeb('0x76')]=_0x480724[_0xcbeb('0x77')][_0xcbeb('0x78')];_0x2a837d[_0xcbeb('0x79')]=_0x480724[_0xcbeb('0x77')][_0xcbeb('0x7a')];return _0x541f35(_0x2a837d);})[_0xcbeb('0x44')](function(_0x3e626f){return _0x196cce(_0x3e626f);});});}exports[_0xcbeb('0x7b')]=function(_0x247df5,_0x560564,_0x5020c1){var _0x52aa22;var _0x6504b;var _0x27663a;var _0x25eb11=require('../../components/encryptor');return db[_0xcbeb('0x2d')][_0xcbeb('0x7c')]({'where':{'id':_0x247df5['params']['id']}})[_0xcbeb('0x27')](function(_0x6817d2){if(_0x6817d2){var _0x5211fe=util['format']('%s.cypher',_0x6817d2[_0xcbeb('0x4f')]);if(fs[_0xcbeb('0x52')](_0x5211fe)){cypher=!![];return _0x25eb11[_0xcbeb('0x53')](_0x5211fe,_0x6817d2[_0xcbeb('0x4f')],config[_0xcbeb('0x54')]['recording'])[_0xcbeb('0x27')](function(){return _0x6817d2;});}return _0x6817d2;}})[_0xcbeb('0x27')](function(_0x2b3b35){if(!_0x2b3b35){throw new db['Sequelize'][(_0xcbeb('0x60'))](_0xcbeb('0x7d'));}_0x6504b=_0x2b3b35;return db[_0xcbeb('0x7e')]['findOne']({'where':{'id':0x1}});})[_0xcbeb('0x27')](handleEntityNotFound(_0x560564,null))['then'](function(_0x3e1ab6){if(_0x3e1ab6){_0x52aa22=_0x3e1ab6;if(!_0x52aa22[_0xcbeb('0x7f')]||!_0x52aa22[_0xcbeb('0x80')]||!_0x52aa22[_0xcbeb('0x81')]||!_0x52aa22[_0xcbeb('0x82')]||!_0x52aa22[_0xcbeb('0x72')]){throw new db[(_0xcbeb('0x83'))][(_0xcbeb('0x60'))](_0xcbeb('0x84'));}if(_0x247df5['body'][_0xcbeb('0x85')]&&(!_0x52aa22[_0xcbeb('0x86')]||!_0x52aa22['sentimentAccountId']||!_0x52aa22['sentimentRegion']||!_0x52aa22[_0xcbeb('0x82')]||!_0x52aa22['bucket'])){throw new db[(_0xcbeb('0x83'))][(_0xcbeb('0x60'))](_0xcbeb('0x87'));}return db['CloudProvider'][_0xcbeb('0x7c')]({'where':{'id':_0x52aa22[_0xcbeb('0x80')]}});}})[_0xcbeb('0x27')](function(_0x33d9df){if(!_0x33d9df){throw new db['Sequelize'][(_0xcbeb('0x60'))](_0xcbeb('0x88'));}if(!_0x33d9df[_0xcbeb('0x89')]||!_0x33d9df[_0xcbeb('0x8a')]){throw new db[(_0xcbeb('0x83'))][(_0xcbeb('0x60'))](_0xcbeb('0x8b'));}_0x27663a=_0x33d9df;return getBucketslist(_0x27663a['data1'],_0x27663a[_0xcbeb('0x8a')],_0x52aa22[_0xcbeb('0x81')]);})[_0xcbeb('0x27')](function(_0x118458){if(_0x118458&&_0x118458['Buckets']){var _0xc3c541=_[_0xcbeb('0x49')](_0x118458[_0xcbeb('0x8c')],function(_0x4eeedb){return _0x4eeedb['Name']===_0x52aa22['bucket'];});if(!_0xc3c541){logger[_0xcbeb('0x62')](util[_0xcbeb('0x50')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x247df5[_0xcbeb('0x46')]['id'],_0x52aa22[_0xcbeb('0x72')]));return createBucket(_0x27663a[_0xcbeb('0x89')],_0x27663a[_0xcbeb('0x8a')],_0x52aa22[_0xcbeb('0x81')],_0x52aa22[_0xcbeb('0x72')]);}logger[_0xcbeb('0x62')](util[_0xcbeb('0x50')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x247df5['params']['id'],_0x52aa22[_0xcbeb('0x72')]));return;}})[_0xcbeb('0x27')](function(_0x5b0f72){if(_0x6504b[_0xcbeb('0x79')]===_0xcbeb('0x8d')){return transcribe(_0x247df5[_0xcbeb('0x46')]['id'],_0x27663a[_0xcbeb('0x89')],_0x27663a['data2'],_0x52aa22[_0xcbeb('0x81')],_0x52aa22['bucket'],_0x6504b[_0xcbeb('0x4f')],_0x52aa22['language']);}else{logger[_0xcbeb('0x62')](util[_0xcbeb('0x50')](_0xcbeb('0x8e'),_0x247df5['params']['id']));return{'transcribeStatus':_0xcbeb('0x8f')};}})[_0xcbeb('0x27')](function(_0x2dbed6){if(_0x2dbed6){_0x2dbed6[_0xcbeb('0x90')]=_0x247df5[_0xcbeb('0x4b')]['runSentiment'];return _0x6504b[_0xcbeb('0x91')](_0x2dbed6);}})[_0xcbeb('0x27')](respondWithResult(_0x560564,null))[_0xcbeb('0x44')](handleError(_0x560564,null));};function writeFile(_0x43aa45,_0x5d87a8){return new Promise(function(_0x5accbd,_0x3ec15d){fs[_0xcbeb('0x92')](_0x5d87a8,_0x43aa45,function(_0x162960,_0x5e6127){if(_0x162960){return _0x3ec15d(_0x162960);}else{return _0x5accbd(_0x5e6127);}});});}exports['downloadTranscribe']=function(_0x1f13b7,_0x42a56f,_0x3122c1){return db[_0xcbeb('0x2d')]['findOne']({'where':{'id':_0x1f13b7['params']['id']}})[_0xcbeb('0x27')](handleEntityNotFound(_0x42a56f))[_0xcbeb('0x27')](function(_0x384666){if(_0x384666&&_0x384666[_0xcbeb('0x93')]){var _0x4bd506=_0x384666[_0xcbeb('0x93')];var _0x471636=config[_0xcbeb('0x94')]+_0xcbeb('0x95')+_0x384666['id']+'.txt';if(fs[_0xcbeb('0x52')](_0x471636)){return _0x471636;}return writeFile(_0x4bd506,_0x471636)['then'](function(){return _0x471636;});}else{throw new db[(_0xcbeb('0x83'))][(_0xcbeb('0x60'))](_0xcbeb('0x96'));}})['then'](function(_0x489387){return _0x42a56f[_0xcbeb('0x59')](_0x489387);})['catch'](handleError(_0x42a56f));};
\ No newline at end of file
+var _0xd5e3=['fieldName','type','key','model','format','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','VIRTUAL','options','include','findAll','rows','catch','show','params','merge','find','create','update','body','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','destroy','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','upload','TranscribeService','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','Voice\x20Recording\x20not\x20found','Setting','findOne','transcribe','transcribeAccountId','transcribeRegion','language','bucket','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','Cloud\x20Provider\x20not\x20available','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','error','name','send','map','VoiceRecording','rawAttributes'];(function(_0x9bdf5f,_0x1ae247){var _0x40df08=function(_0xc9cba9){while(--_0xc9cba9){_0x9bdf5f['push'](_0x9bdf5f['shift']());}};_0x40df08(++_0x1ae247);}(_0xd5e3,0x10c));var _0x3d5e=function(_0x26a6c4,_0x6862a0){_0x26a6c4=_0x26a6c4-0x0;var _0x40cf1f=_0xd5e3[_0x26a6c4];return _0x40cf1f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3d5e('0x0'));var jsonpatch=require(_0x3d5e('0x1'));var rp=require(_0x3d5e('0x2'));var moment=require(_0x3d5e('0x3'));var BPromise=require(_0x3d5e('0x4'));var Mustache=require(_0x3d5e('0x5'));var util=require(_0x3d5e('0x6'));var path=require(_0x3d5e('0x7'));var sox=require(_0x3d5e('0x8'));var csv=require(_0x3d5e('0x9'));var ejs=require(_0x3d5e('0xa'));var fs=require('fs');var _=require(_0x3d5e('0xb'));var squel=require('squel');var crypto=require(_0x3d5e('0xc'));var jsforce=require(_0x3d5e('0xd'));var deskjs=require(_0x3d5e('0xe'));var toCsv=require(_0x3d5e('0x9'));var querystring=require(_0x3d5e('0xf'));var Papa=require('papaparse');var AWS=require('aws-sdk');var uuidv4=require(_0x3d5e('0x10'));var Redis=require(_0x3d5e('0x11'));var authService=require(_0x3d5e('0x12'));var qs=require(_0x3d5e('0x13'));var as=require(_0x3d5e('0x14'));var hardwareService=require(_0x3d5e('0x15'));var logger=require(_0x3d5e('0x16'))(_0x3d5e('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3d5e('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2edc27,_0xee2797){_0xee2797=_0xee2797||0xcc;return function(_0x92fba6){if(_0x92fba6){return _0x2edc27[_0x3d5e('0x19')](_0xee2797);}return _0x2edc27[_0x3d5e('0x1a')](_0xee2797)[_0x3d5e('0x1b')]();};}function respondWithResult(_0x54e3fa,_0x5e606a){_0x5e606a=_0x5e606a||0xc8;return function(_0x1274dc){if(_0x1274dc){return _0x54e3fa[_0x3d5e('0x1a')](_0x5e606a)[_0x3d5e('0x1c')](_0x1274dc);}};}function respondWithFilteredResult(_0x53b38b,_0x54dc6a){return function(_0x66c4af){if(_0x66c4af){var _0x34c961=_0x66c4af[_0x3d5e('0x1d')],_0x424fd7=_0x54dc6a['offset'],_0x3a84cc=_0x54dc6a[_0x3d5e('0x1e')]+_0x54dc6a[_0x3d5e('0x1f')],_0x432a23;if(_0x3a84cc>=_0x34c961){_0x3a84cc=_0x34c961;_0x432a23=0xc8;}else{_0x432a23=0xce;}_0x53b38b[_0x3d5e('0x1a')](_0x432a23);return _0x53b38b[_0x3d5e('0x20')](_0x3d5e('0x21'),_0x424fd7+'-'+_0x3a84cc+'/'+_0x34c961)[_0x3d5e('0x1c')](_0x66c4af);}return null;};}function patchUpdates(_0x5e0c7b){return function(_0x4cd57e){try{jsonpatch[_0x3d5e('0x22')](_0x4cd57e,_0x5e0c7b,!![]);}catch(_0x16fd9f){return BPromise[_0x3d5e('0x23')](_0x16fd9f);}return _0x4cd57e[_0x3d5e('0x24')]();};}function saveUpdates(_0x33e65e,_0x34ecdc){return function(_0x1d6beb){if(_0x1d6beb){return _0x1d6beb['update'](_0x33e65e)[_0x3d5e('0x25')](function(_0x23aced){return _0x23aced;});}return null;};}function removeEntity(_0x235680,_0x499da0){return function(_0x2fd83e){if(_0x2fd83e){return _0x2fd83e['destroy']()['then'](function(){_0x235680[_0x3d5e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x43c23b,_0x276a3a){return function(_0x1d47e9){if(!_0x1d47e9){_0x43c23b[_0x3d5e('0x19')](0x194);}return _0x1d47e9;};}function handleError(_0x151859,_0x46ec7d){_0x46ec7d=_0x46ec7d||0x1f4;return function(_0x57e393){logger[_0x3d5e('0x26')](_0x57e393['stack']);if(_0x57e393[_0x3d5e('0x27')]){delete _0x57e393[_0x3d5e('0x27')];}_0x151859[_0x3d5e('0x1a')](_0x46ec7d)[_0x3d5e('0x28')](_0x57e393);};}exports['index']=function(_0x5005c9,_0x37b68b){var _0x3fe2aa={},_0x47fbfd={},_0x3ee3d1={'count':0x0,'rows':[]};var _0x403678=_[_0x3d5e('0x29')](db[_0x3d5e('0x2a')][_0x3d5e('0x2b')],function(_0x49a28a){return{'name':_0x49a28a[_0x3d5e('0x2c')],'type':_0x49a28a[_0x3d5e('0x2d')][_0x3d5e('0x2e')]};});_0x47fbfd[_0x3d5e('0x2f')]=_['differenceBy'](_[_0x3d5e('0x29')](_0x403678,_0x3d5e('0x27')),[_0x3d5e('0x30')]);_0x47fbfd[_0x3d5e('0x31')]=_[_0x3d5e('0x32')](_0x5005c9[_0x3d5e('0x31')]);_0x47fbfd['filters']=_[_0x3d5e('0x33')](_0x47fbfd[_0x3d5e('0x2f')],_0x47fbfd[_0x3d5e('0x31')]);_0x3fe2aa[_0x3d5e('0x34')]=_['intersection'](_0x47fbfd[_0x3d5e('0x2f')],qs[_0x3d5e('0x35')](_0x5005c9[_0x3d5e('0x31')]['fields']));_0x3fe2aa['attributes']=_0x3fe2aa[_0x3d5e('0x34')][_0x3d5e('0x36')]?_0x3fe2aa[_0x3d5e('0x34')]:_0x47fbfd[_0x3d5e('0x2f')];if(!_0x5005c9[_0x3d5e('0x31')][_0x3d5e('0x37')](_0x3d5e('0x38'))){_0x3fe2aa[_0x3d5e('0x1f')]=qs[_0x3d5e('0x1f')](_0x5005c9[_0x3d5e('0x31')]['limit']);_0x3fe2aa[_0x3d5e('0x1e')]=qs[_0x3d5e('0x1e')](_0x5005c9['query'][_0x3d5e('0x1e')]);}_0x3fe2aa[_0x3d5e('0x39')]=qs[_0x3d5e('0x3a')](_0x5005c9[_0x3d5e('0x31')][_0x3d5e('0x3a')]);_0x3fe2aa[_0x3d5e('0x3b')]=qs[_0x3d5e('0x3c')](_[_0x3d5e('0x3d')](_0x5005c9['query'],_0x47fbfd[_0x3d5e('0x3c')]),_0x403678);if(_0x5005c9[_0x3d5e('0x31')]['filter']){_0x3fe2aa['where']=_['merge'](_0x3fe2aa['where'],{'$or':_[_0x3d5e('0x29')](_0x403678,function(_0x27f824){if(_0x27f824[_0x3d5e('0x2d')]!==_0x3d5e('0x3e')){var _0x20a1c6={};_0x20a1c6[_0x27f824[_0x3d5e('0x27')]]={'$like':'%'+_0x5005c9['query']['filter']+'%'};return _0x20a1c6;}})});}_0x3fe2aa=_['merge']({},_0x3fe2aa,_0x5005c9[_0x3d5e('0x3f')]);var _0x43df39={'where':_0x3fe2aa[_0x3d5e('0x3b')]};return db[_0x3d5e('0x2a')][_0x3d5e('0x1d')](_0x43df39)[_0x3d5e('0x25')](function(_0x22bdca){_0x3ee3d1[_0x3d5e('0x1d')]=_0x22bdca;if(_0x5005c9['query']['includeAll']){_0x3fe2aa[_0x3d5e('0x40')]=[{'all':!![]}];}return db[_0x3d5e('0x2a')][_0x3d5e('0x41')](_0x3fe2aa);})[_0x3d5e('0x25')](function(_0x2854f8){_0x3ee3d1[_0x3d5e('0x42')]=_0x2854f8;return _0x3ee3d1;})['then'](respondWithFilteredResult(_0x37b68b,_0x3fe2aa))[_0x3d5e('0x43')](handleError(_0x37b68b,null));};exports[_0x3d5e('0x44')]=function(_0x1b4e47,_0x2276b9){var _0x3bb165={'raw':![],'where':{'id':_0x1b4e47[_0x3d5e('0x45')]['id']}},_0x3b01d2={};_0x3b01d2[_0x3d5e('0x2f')]=_[_0x3d5e('0x32')](db[_0x3d5e('0x2a')][_0x3d5e('0x2b')]);_0x3b01d2[_0x3d5e('0x31')]=_[_0x3d5e('0x32')](_0x1b4e47[_0x3d5e('0x31')]);_0x3b01d2[_0x3d5e('0x3c')]=_['intersection'](_0x3b01d2['model'],_0x3b01d2[_0x3d5e('0x31')]);_0x3bb165[_0x3d5e('0x34')]=_[_0x3d5e('0x33')](_0x3b01d2[_0x3d5e('0x2f')],qs[_0x3d5e('0x35')](_0x1b4e47[_0x3d5e('0x31')][_0x3d5e('0x35')]));_0x3bb165['attributes']=_0x3bb165[_0x3d5e('0x34')][_0x3d5e('0x36')]?_0x3bb165['attributes']:_0x3b01d2[_0x3d5e('0x2f')];if(_0x1b4e47[_0x3d5e('0x31')]['includeAll']){_0x3bb165['include']=[{'all':!![]}];}_0x3bb165=_[_0x3d5e('0x46')]({},_0x3bb165,_0x1b4e47[_0x3d5e('0x3f')]);return db[_0x3d5e('0x2a')][_0x3d5e('0x47')](_0x3bb165)[_0x3d5e('0x25')](handleEntityNotFound(_0x2276b9,null))[_0x3d5e('0x25')](respondWithResult(_0x2276b9,null))[_0x3d5e('0x43')](handleError(_0x2276b9,null));};exports[_0x3d5e('0x48')]=function(_0x5415ac,_0x190ede){return db['VoiceRecording']['create'](_0x5415ac['body'],{})[_0x3d5e('0x25')](respondWithResult(_0x190ede,0xc9))[_0x3d5e('0x43')](handleError(_0x190ede,null));};exports[_0x3d5e('0x49')]=function(_0x55aa2c,_0x319495){if(_0x55aa2c[_0x3d5e('0x4a')]['id']){delete _0x55aa2c[_0x3d5e('0x4a')]['id'];}return db[_0x3d5e('0x2a')][_0x3d5e('0x47')]({'where':{'id':_0x55aa2c[_0x3d5e('0x45')]['id']}})['then'](handleEntityNotFound(_0x319495,null))[_0x3d5e('0x25')](saveUpdates(_0x55aa2c[_0x3d5e('0x4a')],null))[_0x3d5e('0x25')](respondWithResult(_0x319495,null))['catch'](handleError(_0x319495,null));};exports[_0x3d5e('0x4b')]=function(_0x5aece8,_0x3b72ff){return db[_0x3d5e('0x2a')][_0x3d5e('0x4b')]()[_0x3d5e('0x25')](respondWithResult(_0x3b72ff,null))[_0x3d5e('0x43')](handleError(_0x3b72ff,null));};exports[_0x3d5e('0x4c')]=function(_0x12faf9,_0x29a29a,_0x2307af){var _0x599e60=require(_0x3d5e('0x4d'));var _0x513bba=![];var _0x12ba90={};if(_0x12faf9[_0x3d5e('0x31')][_0x3d5e('0x2d')]&&_0x12faf9[_0x3d5e('0x31')][_0x3d5e('0x2d')]==='uniqueid'){_0x12ba90[_0x3d5e('0x4e')]=_0x12faf9['params']['id'];}else{_0x12ba90['id']=_0x12faf9[_0x3d5e('0x45')]['id'];}return db[_0x3d5e('0x2a')]['find']({'where':_0x12ba90,'attributes':['id',_0x3d5e('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x29a29a,null))['then'](function(_0xb86cb8){if(_0xb86cb8){var _0x4304be=_0xb86cb8[_0x3d5e('0x4f')];var _0x2933fe=util[_0x3d5e('0x30')](_0x3d5e('0x50'),_0x4304be);if(fs[_0x3d5e('0x51')](_0x2933fe)){_0x513bba=!![];return _0x599e60[_0x3d5e('0x52')](_0x2933fe,_0x4304be,config[_0x3d5e('0x53')][_0x3d5e('0x54')])[_0x3d5e('0x25')](function(){return _0xb86cb8;});}return _0xb86cb8;}})[_0x3d5e('0x25')](function(_0x4c8d72){if(_0x4c8d72){var _0x32c0d4=_0x4c8d72[_0x3d5e('0x4f')];if(!fs[_0x3d5e('0x51')](_0x32c0d4)){throw new db[(_0x3d5e('0x55'))][(_0x3d5e('0x56'))](_0x3d5e('0x57'));}if(_0x4c8d72[_0x3d5e('0x58')]){return _0x29a29a[_0x3d5e('0x4c')](_0x32c0d4,_0x4c8d72[_0x3d5e('0x58')]+path['extname'](_0x32c0d4),function(){if(_0x513bba){fs[_0x3d5e('0x59')](_0x32c0d4);}});}else{return _0x29a29a[_0x3d5e('0x4c')](_0x32c0d4,function(_0x3e0b3f){if(_0x513bba){fs[_0x3d5e('0x59')](_0x32c0d4);}});}}})[_0x3d5e('0x43')](function(_0x594ea3){if(_0x594ea3[_0x3d5e('0x5a')]===_0x3d5e('0x57')){_0x29a29a[_0x3d5e('0x1a')](0x194)[_0x3d5e('0x28')](_0x3d5e('0x5b'));}else{return handleError(_0x29a29a,null);}});};exports[_0x3d5e('0x5c')]=function(_0x56d3f9,_0x35e8d1,_0x4c64eb){var _0x508afb=require(_0x3d5e('0x4d'));var _0x5d35ab=![];var _0x54ae88={'$and':[db[_0x3d5e('0x5d')][_0x3d5e('0x3b')](db[_0x3d5e('0x5d')]['fn'](_0x3d5e('0x5e'),db['sequelize'][_0x3d5e('0x5f')]('uniqueid')),_0x56d3f9[_0x3d5e('0x31')][_0x3d5e('0x60')])]};if(_0x56d3f9['query'][_0x3d5e('0x2d')]&&_0x56d3f9[_0x3d5e('0x31')][_0x3d5e('0x2d')]===_0x3d5e('0x4e')){_0x54ae88[_0x3d5e('0x61')][_0x3d5e('0x62')]({'uniqueid':_0x56d3f9[_0x3d5e('0x45')]['id']});}else{_0x54ae88[_0x3d5e('0x61')][_0x3d5e('0x62')]({'id':_0x56d3f9[_0x3d5e('0x45')]['id']});}return db[_0x3d5e('0x2a')][_0x3d5e('0x47')]({'where':_0x54ae88,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x35e8d1,null))[_0x3d5e('0x25')](function(_0x4fef00){if(_0x4fef00){var _0x52197c=util[_0x3d5e('0x30')](_0x3d5e('0x50'),_0x4fef00[_0x3d5e('0x4f')]);if(fs[_0x3d5e('0x51')](_0x52197c)){_0x5d35ab=!![];return _0x508afb[_0x3d5e('0x52')](_0x52197c,_0x4fef00['value'],config[_0x3d5e('0x53')][_0x3d5e('0x54')])[_0x3d5e('0x25')](function(){return _0x4fef00;});}return _0x4fef00;}})['then'](function(_0x115ef0){if(_0x115ef0){if(!fs['existsSync'](_0x115ef0['value'])){throw new db['Sequelize'][(_0x3d5e('0x56'))](_0x3d5e('0x57'));}if(_0x115ef0[_0x3d5e('0x58')]){return _0x35e8d1[_0x3d5e('0x4c')](_0x115ef0[_0x3d5e('0x4f')],_0x115ef0['filename']+path['extname'](_0x115ef0[_0x3d5e('0x4f')]),function(){if(_0x5d35ab){fs[_0x3d5e('0x59')](_0x115ef0['value']);}});}else{return _0x35e8d1[_0x3d5e('0x4c')](_0x115ef0[_0x3d5e('0x4f')],function(_0x45cd80){if(_0x5d35ab){fs[_0x3d5e('0x59')](_0x115ef0[_0x3d5e('0x4f')]);}});}}})['catch'](handleError(_0x35e8d1,null));};exports[_0x3d5e('0x63')]=function(_0x5eab47,_0x503f9d){return db[_0x3d5e('0x2a')][_0x3d5e('0x47')]({'where':{'id':_0x5eab47[_0x3d5e('0x45')]['id']}})[_0x3d5e('0x25')](function(_0xcfc187){if(!_0xcfc187)throw new ReferenceError('Entity\x20not\x20found');return _0xcfc187;})['then'](function(_0x192bc3){var _0x501b26=_0x192bc3[_0x3d5e('0x4f')];logger[_0x3d5e('0x64')](_0x3d5e('0x65'),_0x501b26);if(!_[_0x3d5e('0x66')](_0x192bc3['value'])&&fs[_0x3d5e('0x51')](_0x501b26)){logger[_0x3d5e('0x64')](_0x3d5e('0x67')+_0x501b26+_0x3d5e('0x68'));fs[_0x3d5e('0x69')](_0x501b26);}_0x501b26=_0x501b26+_0x3d5e('0x6a');if(!_[_0x3d5e('0x66')](_0x192bc3[_0x3d5e('0x4f')])&&fs[_0x3d5e('0x51')](_0x501b26)){logger[_0x3d5e('0x64')]('File:\x20\x22'+_0x501b26+_0x3d5e('0x68'));fs[_0x3d5e('0x69')](_0x501b26);}return _0x192bc3;})[_0x3d5e('0x25')](function(_0x45c9cb){if(!_0x45c9cb)throw new InternalError();return _0x45c9cb[_0x3d5e('0x63')]();})[_0x3d5e('0x25')](function(){_0x503f9d[_0x3d5e('0x1a')](0xcc)[_0x3d5e('0x1b')]();})[_0x3d5e('0x43')](handleError(_0x503f9d,null));};function getBucketslist(_0x2af5f6,_0x537f87,_0x2b517d){return new Promise(function(_0x375f91,_0x8b1dda){var _0x1c5b29=new AWS['S3']({'accessKeyId':_0x537f87,'secretAccessKey':_0x2af5f6,'region':_0x2b517d});_0x1c5b29[_0x3d5e('0x6b')]({},function(_0x13622f,_0x102042){if(_0x13622f){return _0x8b1dda(_0x13622f);}else{return _0x375f91(_0x102042);}});});}function createBucket(_0x1917b7,_0x4b438e,_0x911498,_0x89e78b){return new Promise(function(_0x2a6ef9,_0x1ad2c5){var _0xb1cc30=new AWS['S3']({'accessKeyId':_0x4b438e,'secretAccessKey':_0x1917b7,'region':_0x911498});_0xb1cc30[_0x3d5e('0x6c')]({'Bucket':_0x89e78b},function(_0xd55596,_0x4e4dd6){if(_0xd55596){return _0x1ad2c5(_0xd55596);}else{return _0x2a6ef9(_0x4e4dd6);}});});}function uploadFile(_0xc1d03e,_0x10f1ba,_0x3db8c5,_0x381b92,_0x394c2e,_0x26d41d){return new Promise(function(_0xb06371,_0x4a106e){var _0x5aa72b=new AWS['S3']({'accessKeyId':_0x10f1ba,'secretAccessKey':_0xc1d03e,'region':_0x3db8c5});_0x5aa72b[_0x3d5e('0x6d')]({'Bucket':_0x381b92,'Key':_0x394c2e,'Body':_0x26d41d},function(_0x1a15fc,_0x462857){if(_0x1a15fc){return _0x4a106e(_0x1a15fc);}else{return _0xb06371(_0x462857);}});});}function startTranscribe(_0x3fd988,_0x3ffca4,_0x564314,_0xbb81e2,_0x1cc448,_0x2b093b){return new Promise(function(_0x1f8fea,_0x203bb4){var _0x2fdfbc=new AWS[(_0x3d5e('0x6e'))]({'accessKeyId':_0x3ffca4,'secretAccessKey':_0x3fd988,'region':_0x564314});_0x2fdfbc['startTranscriptionJob']({'TranscriptionJobName':_0xbb81e2,'LanguageCode':_0x1cc448,'Media':{'MediaFileUri':_0x2b093b}},function(_0xd46434,_0x331c3b){if(_0xd46434){return _0x203bb4(_0xd46434);}else{return _0x1f8fea(_0x331c3b);}});});}function transcribe(_0x17b26d,_0xfc7610,_0x55e7be,_0x5d5530,_0xde4ce4,_0x2d2b3f,_0x3fd4a8){return new Promise(function(_0x5d46db,_0x5dab5a){var _0x397826={};logger[_0x3d5e('0x64')](util[_0x3d5e('0x30')]('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0x17b26d,_0xde4ce4));return uploadFile(_0xfc7610,_0x55e7be,_0x5d5530,_0xde4ce4,path[_0x3d5e('0x6f')](_0x2d2b3f),fs[_0x3d5e('0x70')](_0x2d2b3f))['then'](function(_0x3b09ce){logger[_0x3d5e('0x64')](util[_0x3d5e('0x30')](_0x3d5e('0x71'),_0x17b26d,_0xde4ce4,_0x3b09ce[_0x3d5e('0x72')]));_0x397826['bucket']=_0x3b09ce[_0x3d5e('0x73')];_0x397826[_0x3d5e('0x74')]=_0x3b09ce[_0x3d5e('0x72')];logger[_0x3d5e('0x64')](util['format'](_0x3d5e('0x75'),_0x17b26d));return startTranscribe(_0xfc7610,_0x55e7be,_0x5d5530,uuidv4(),_0x3fd4a8,_0x3b09ce[_0x3d5e('0x72')]);})['then'](function(_0x43189e){logger[_0x3d5e('0x64')](util[_0x3d5e('0x30')](_0x3d5e('0x76'),_0x17b26d,_0x43189e[_0x3d5e('0x77')]['TranscriptionJobName']));_0x397826[_0x3d5e('0x78')]=_0x43189e[_0x3d5e('0x77')]['TranscriptionJobName'];_0x397826[_0x3d5e('0x79')]=_0x43189e['TranscriptionJob'][_0x3d5e('0x7a')];return _0x5d46db(_0x397826);})[_0x3d5e('0x43')](function(_0x5fc76b){return _0x5dab5a(_0x5fc76b);});});}exports[_0x3d5e('0x7b')]=function(_0x27a4b9,_0x44f28d,_0x12a776){var _0xd757b6;var _0x5d9edf;var _0x236f67;var _0x102a6c=require(_0x3d5e('0x4d'));return db[_0x3d5e('0x2a')]['findOne']({'where':{'id':_0x27a4b9[_0x3d5e('0x45')]['id']}})['then'](function(_0x27ca4a){if(_0x27ca4a){var _0x2911f2=util['format'](_0x3d5e('0x50'),_0x27ca4a[_0x3d5e('0x4f')]);if(fs[_0x3d5e('0x51')](_0x2911f2)){cypher=!![];return _0x102a6c[_0x3d5e('0x52')](_0x2911f2,_0x27ca4a[_0x3d5e('0x4f')],config[_0x3d5e('0x53')][_0x3d5e('0x54')])[_0x3d5e('0x25')](function(){return _0x27ca4a;});}return _0x27ca4a;}})[_0x3d5e('0x25')](function(_0x27974e){if(!_0x27974e){throw new db[(_0x3d5e('0x55'))]['ValidationError'](_0x3d5e('0x7c'));}_0x5d9edf=_0x27974e;return db[_0x3d5e('0x7d')][_0x3d5e('0x7e')]({'where':{'id':0x1}});})[_0x3d5e('0x25')](handleEntityNotFound(_0x44f28d,null))[_0x3d5e('0x25')](function(_0x4dc6ee){if(_0x4dc6ee){_0xd757b6=_0x4dc6ee;if(!_0xd757b6[_0x3d5e('0x7f')]||!_0xd757b6[_0x3d5e('0x80')]||!_0xd757b6[_0x3d5e('0x81')]||!_0xd757b6[_0x3d5e('0x82')]||!_0xd757b6[_0x3d5e('0x83')]){throw new db[(_0x3d5e('0x55'))][(_0x3d5e('0x56'))](_0x3d5e('0x84'));}if(_0x27a4b9[_0x3d5e('0x4a')][_0x3d5e('0x85')]&&(!_0xd757b6[_0x3d5e('0x86')]||!_0xd757b6[_0x3d5e('0x87')]||!_0xd757b6[_0x3d5e('0x88')]||!_0xd757b6['language']||!_0xd757b6['bucket'])){throw new db[(_0x3d5e('0x55'))][(_0x3d5e('0x56'))](_0x3d5e('0x89'));}return db['CloudProvider'][_0x3d5e('0x7e')]({'where':{'id':_0xd757b6[_0x3d5e('0x80')]}});}})[_0x3d5e('0x25')](function(_0x291cd3){if(!_0x291cd3){throw new db[(_0x3d5e('0x55'))]['ValidationError'](_0x3d5e('0x8a'));}if(!_0x291cd3[_0x3d5e('0x8b')]||!_0x291cd3[_0x3d5e('0x8c')]){throw new db[(_0x3d5e('0x55'))]['ValidationError'](_0x3d5e('0x8d'));}_0x236f67=_0x291cd3;return getBucketslist(_0x236f67[_0x3d5e('0x8b')],_0x236f67[_0x3d5e('0x8c')],_0xd757b6[_0x3d5e('0x81')]);})[_0x3d5e('0x25')](function(_0x4f0853){if(_0x4f0853&&_0x4f0853[_0x3d5e('0x8e')]){var _0x6855af=_[_0x3d5e('0x47')](_0x4f0853[_0x3d5e('0x8e')],function(_0x185e19){return _0x185e19[_0x3d5e('0x8f')]===_0xd757b6['bucket'];});if(!_0x6855af){logger[_0x3d5e('0x64')](util[_0x3d5e('0x30')](_0x3d5e('0x90'),_0x27a4b9[_0x3d5e('0x45')]['id'],_0xd757b6[_0x3d5e('0x83')]));return createBucket(_0x236f67[_0x3d5e('0x8b')],_0x236f67[_0x3d5e('0x8c')],_0xd757b6['transcribeRegion'],_0xd757b6['bucket']);}logger[_0x3d5e('0x64')](util['format'](_0x3d5e('0x91'),_0x27a4b9[_0x3d5e('0x45')]['id'],_0xd757b6[_0x3d5e('0x83')]));return;}})['then'](function(_0x58ae74){if(_0x5d9edf[_0x3d5e('0x79')]===_0x3d5e('0x92')){return transcribe(_0x27a4b9[_0x3d5e('0x45')]['id'],_0x236f67[_0x3d5e('0x8b')],_0x236f67[_0x3d5e('0x8c')],_0xd757b6[_0x3d5e('0x81')],_0xd757b6['bucket'],_0x5d9edf[_0x3d5e('0x4f')],_0xd757b6[_0x3d5e('0x82')]);}else{logger[_0x3d5e('0x64')](util[_0x3d5e('0x30')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x27a4b9[_0x3d5e('0x45')]['id']));return{'transcribeStatus':_0x3d5e('0x93')};}})[_0x3d5e('0x25')](function(_0x57cf81){if(_0x57cf81){_0x57cf81[_0x3d5e('0x94')]=_0x27a4b9[_0x3d5e('0x4a')][_0x3d5e('0x85')];return _0x5d9edf[_0x3d5e('0x95')](_0x57cf81);}})['then'](respondWithResult(_0x44f28d,null))['catch'](handleError(_0x44f28d,null));};function writeFile(_0x33a755,_0x122a07){return new Promise(function(_0x2b350d,_0x7a9d3d){fs[_0x3d5e('0x96')](_0x122a07,_0x33a755,function(_0x1b75a6,_0x1ede84){if(_0x1b75a6){return _0x7a9d3d(_0x1b75a6);}else{return _0x2b350d(_0x1ede84);}});});}exports[_0x3d5e('0x97')]=function(_0x3b9019,_0x1d0f90,_0x38c5a0){return db['VoiceRecording']['findOne']({'where':{'id':_0x3b9019[_0x3d5e('0x45')]['id']}})[_0x3d5e('0x25')](handleEntityNotFound(_0x1d0f90))[_0x3d5e('0x25')](function(_0x28f454){if(_0x28f454&&_0x28f454[_0x3d5e('0x98')]){var _0x5e6f0e=_0x28f454[_0x3d5e('0x98')];var _0x253dd1=config['root']+_0x3d5e('0x99')+_0x28f454['id']+_0x3d5e('0x9a');if(fs[_0x3d5e('0x51')](_0x253dd1)){return _0x253dd1;}return writeFile(_0x5e6f0e,_0x253dd1)[_0x3d5e('0x25')](function(){return _0x253dd1;});}else{throw new db[(_0x3d5e('0x55'))]['ValidationError'](_0x3d5e('0x9b'));}})[_0x3d5e('0x25')](function(_0x43261e){return _0x1d0f90[_0x3d5e('0x4c')](_0x43261e);})[_0x3d5e('0x43')](handleError(_0x1d0f90));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index 2ab42ca..2cb6265 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 _0xa86b=['exports','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceRecording.attributes'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa86b,0x147));var _0xba86=function(_0x4f4b9e,_0xafd458){_0x4f4b9e=_0x4f4b9e-0x0;var _0xc1a2bf=_0xa86b[_0x4f4b9e];return _0xc1a2bf;};'use strict';var _=require(_0xba86('0x0'));var util=require(_0xba86('0x1'));var logger=require(_0xba86('0x2'))(_0xba86('0x3'));var moment=require(_0xba86('0x4'));var BPromise=require(_0xba86('0x5'));var rp=require(_0xba86('0x6'));var fs=require('fs');var path=require(_0xba86('0x7'));var rimraf=require(_0xba86('0x8'));var config=require(_0xba86('0x9'));var attributes=require(_0xba86('0xa'));module[_0xba86('0xb')]=function(_0xcf1014,_0x5491cb){return _0xcf1014['define']('VoiceRecording',attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':_0xba86('0xc'),'fields':[_0xba86('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0ce5=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./voiceRecording.attributes','define','voice_recordings','uniqueid','lodash','util'];(function(_0x1b3335,_0x2b2f52){var _0x300d95=function(_0x2c2a38){while(--_0x2c2a38){_0x1b3335['push'](_0x1b3335['shift']());}};_0x300d95(++_0x2b2f52);}(_0x0ce5,0x142));var _0x50ce=function(_0x10a548,_0x26a534){_0x10a548=_0x10a548-0x0;var _0x2a8b3b=_0x0ce5[_0x10a548];return _0x2a8b3b;};'use strict';var _=require(_0x50ce('0x0'));var util=require(_0x50ce('0x1'));var logger=require(_0x50ce('0x2'))('api');var moment=require(_0x50ce('0x3'));var BPromise=require(_0x50ce('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x50ce('0x5'));var rimraf=require(_0x50ce('0x6'));var config=require(_0x50ce('0x7'));var attributes=require(_0x50ce('0x8'));module['exports']=function(_0x4d0b1b,_0x4701bc){return _0x4d0b1b[_0x50ce('0x9')]('VoiceRecording',attributes,{'tableName':_0x50ce('0xa'),'paranoid':![],'indexes':[{'name':_0x50ce('0xb'),'fields':[_0x50ce('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 ec7048c..cea931f 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(_0x237340,_0x39b15d){var _0x5542c8=function(_0xb6a05f){while(--_0xb6a05f){_0x237340['push'](_0x237340['shift']());}};_0x5542c8(++_0x39b15d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xa9e0[_0x3054be];return _0x3df150;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}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(_0x348fec,_0x486f87){var _0x5914c7=function(_0xed01d5){while(--_0xed01d5){_0x348fec['push'](_0x348fec['shift']());}};_0x5914c7(++_0x486f87);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0xa9e0[_0x3899d1];return _0xeb4a7d;};'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 2a51df3..3db1226 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 _0x1b18=['util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/describe','describe','show','post','create','put','update','delete','destroy','exports','multer'];(function(_0x5894be,_0x4aced5){var _0x367927=function(_0x2731b7){while(--_0x2731b7){_0x5894be['push'](_0x5894be['shift']());}};_0x367927(++_0x4aced5);}(_0x1b18,0x13a));var _0x81b1=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x1b18[_0x40a045];return _0x1a687c;};'use strict';var multer=require(_0x81b1('0x0'));var util=require(_0x81b1('0x1'));var path=require(_0x81b1('0x2'));var timeout=require(_0x81b1('0x3'));var express=require(_0x81b1('0x4'));var router=express['Router']();var auth=require(_0x81b1('0x5'));var interaction=require(_0x81b1('0x6'));var config=require(_0x81b1('0x7'));var controller=require(_0x81b1('0x8'));router[_0x81b1('0x9')]('/',auth[_0x81b1('0xa')](),controller['index']);router[_0x81b1('0x9')](_0x81b1('0xb'),auth[_0x81b1('0xa')](),controller[_0x81b1('0xc')]);router[_0x81b1('0x9')]('/:id',auth[_0x81b1('0xa')](),controller[_0x81b1('0xd')]);router[_0x81b1('0xe')]('/',auth[_0x81b1('0xa')](),controller[_0x81b1('0xf')]);router[_0x81b1('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x81b1('0x11')]);router[_0x81b1('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x81b1('0x13')]);module[_0x81b1('0x14')]=router;
\ No newline at end of file
+var _0xb4aa=['get','index','/describe','isAuthenticated','describe','/:id','show','post','put','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xb4aa,0xa4));var _0xab4a=function(_0x19de9c,_0x278cc3){_0x19de9c=_0x19de9c-0x0;var _0x4d5c74=_0xb4aa[_0x19de9c];return _0x4d5c74;};'use strict';var multer=require(_0xab4a('0x0'));var util=require('util');var path=require(_0xab4a('0x1'));var timeout=require(_0xab4a('0x2'));var express=require(_0xab4a('0x3'));var router=express[_0xab4a('0x4')]();var auth=require(_0xab4a('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xab4a('0x6'));var controller=require('./voiceTransferReport.controller');router[_0xab4a('0x7')]('/',auth['isAuthenticated'](),controller[_0xab4a('0x8')]);router[_0xab4a('0x7')](_0xab4a('0x9'),auth[_0xab4a('0xa')](),controller[_0xab4a('0xb')]);router[_0xab4a('0x7')](_0xab4a('0xc'),auth[_0xab4a('0xa')](),controller[_0xab4a('0xd')]);router[_0xab4a('0xe')]('/',auth[_0xab4a('0xa')](),controller['create']);router[_0xab4a('0xf')](_0xab4a('0xc'),auth[_0xab4a('0xa')](),controller[_0xab4a('0x10')]);router[_0xab4a('0x11')](_0xab4a('0xc'),auth[_0xab4a('0xa')](),controller['destroy']);module[_0xab4a('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 979a454..f7fa58c 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 _0x5679=['sequelize','moment','ENUM','attended','STRING','Yes'];(function(_0x5e9d75,_0x15c37b){var _0x316f43=function(_0x35bc25){while(--_0x35bc25){_0x5e9d75['push'](_0x5e9d75['shift']());}};_0x316f43(++_0x15c37b);}(_0x5679,0x15c));var _0x9567=function(_0x2217d8,_0x2df132){_0x2217d8=_0x2217d8-0x0;var _0x1a86e2=_0x5679[_0x2217d8];return _0x1a86e2;};'use strict';var Sequelize=require(_0x9567('0x0'));var moment=require(_0x9567('0x1'));module['exports']={'type':{'type':Sequelize[_0x9567('0x2')]('blind',_0x9567('0x3'))},'result':{'type':Sequelize[_0x9567('0x4')]},'transfererchannel':{'type':Sequelize[_0x9567('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x9567('0x4')]},'transferercalleridname':{'type':Sequelize[_0x9567('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0x9567('0x4')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0x9567('0x4')]},'transferercontext':{'type':Sequelize[_0x9567('0x4')]},'transfererexten':{'type':Sequelize[_0x9567('0x4')]},'transfererlinkedid':{'type':Sequelize[_0x9567('0x4')]},'transfereechannel':{'type':Sequelize['STRING']},'transfereecalleridnum':{'type':Sequelize[_0x9567('0x4')]},'transfereecalleridname':{'type':Sequelize[_0x9567('0x4')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x9567('0x4')]},'transfereeconnectedlinename':{'type':Sequelize[_0x9567('0x4')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0x9567('0x4')]},'transfereeexten':{'type':Sequelize[_0x9567('0x4')]},'transfereelinkedid':{'type':Sequelize[_0x9567('0x4')]},'isexternal':{'type':Sequelize[_0x9567('0x2')](_0x9567('0x5'),'No')},'context':{'type':Sequelize[_0x9567('0x4')]},'extension':{'type':Sequelize[_0x9567('0x4')]}};
\ No newline at end of file
+var _0xb6d5=['blind','STRING','Yes','sequelize','moment','exports','ENUM'];(function(_0x274e0e,_0x3aace4){var _0x4ca356=function(_0x59e7a3){while(--_0x59e7a3){_0x274e0e['push'](_0x274e0e['shift']());}};_0x4ca356(++_0x3aace4);}(_0xb6d5,0x6c));var _0x5b6d=function(_0xbb14db,_0x3ee8c6){_0xbb14db=_0xbb14db-0x0;var _0x36bed7=_0xb6d5[_0xbb14db];return _0x36bed7;};'use strict';var Sequelize=require(_0x5b6d('0x0'));var moment=require(_0x5b6d('0x1'));module[_0x5b6d('0x2')]={'type':{'type':Sequelize[_0x5b6d('0x3')](_0x5b6d('0x4'),'attended')},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0x5b6d('0x5')]},'transferercalleridnum':{'type':Sequelize[_0x5b6d('0x5')]},'transferercalleridname':{'type':Sequelize['STRING']},'transfererconnectedlinenum':{'type':Sequelize[_0x5b6d('0x5')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0x5b6d('0x5')]},'transfererexten':{'type':Sequelize[_0x5b6d('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x5b6d('0x5')]},'transfereechannel':{'type':Sequelize[_0x5b6d('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x5b6d('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x5b6d('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x5b6d('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0x5b6d('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0x5b6d('0x5')]},'transfereecontext':{'type':Sequelize[_0x5b6d('0x5')]},'transfereeexten':{'type':Sequelize[_0x5b6d('0x5')]},'transfereelinkedid':{'type':Sequelize[_0x5b6d('0x5')]},'isexternal':{'type':Sequelize[_0x5b6d('0x3')](_0x5b6d('0x6'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x5b6d('0x5')]}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index e6470a4..7270810 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 _0x1952=['fast-json-patch','moment','util','path','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','where','pick','filter','map','VIRTUAL','merge','options','VoiceTransferReport','include','rows','catch','show','params','keys','includeAll','find','create','body','describe','eml-format','rimraf'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x1952,0x92));var _0x2195=function(_0x2d2b9b,_0x487c93){_0x2d2b9b=_0x2d2b9b-0x0;var _0x4c3155=_0x1952[_0x2d2b9b];return _0x4c3155;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2195('0x0'));var rimraf=require(_0x2195('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2195('0x2'));var rp=require('request-promise');var moment=require(_0x2195('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2195('0x4'));var path=require(_0x2195('0x5'));var sox=require('sox');var csv=require(_0x2195('0x6'));var ejs=require(_0x2195('0x7'));var fs=require('fs');var _=require(_0x2195('0x8'));var squel=require(_0x2195('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x2195('0xa'));var toCsv=require(_0x2195('0x6'));var querystring=require(_0x2195('0xb'));var Papa=require(_0x2195('0xc'));var Redis=require(_0x2195('0xd'));var authService=require(_0x2195('0xe'));var qs=require(_0x2195('0xf'));var as=require(_0x2195('0x10'));var hardwareService=require(_0x2195('0x11'));var logger=require(_0x2195('0x12'))(_0x2195('0x13'));var utils=require(_0x2195('0x14'));var config=require(_0x2195('0x15'));var licenseUtil=require(_0x2195('0x16'));var db=require(_0x2195('0x17'))['db'];function respondWithStatusCode(_0x231da3,_0xf78cd){_0xf78cd=_0xf78cd||0xcc;return function(_0x2d6800){if(_0x2d6800){return _0x231da3['sendStatus'](_0xf78cd);}return _0x231da3[_0x2195('0x18')](_0xf78cd)[_0x2195('0x19')]();};}function respondWithResult(_0x50a1eb,_0x5b039f){_0x5b039f=_0x5b039f||0xc8;return function(_0x5cdfd1){if(_0x5cdfd1){return _0x50a1eb[_0x2195('0x18')](_0x5b039f)[_0x2195('0x1a')](_0x5cdfd1);}};}function respondWithFilteredResult(_0x2b10b5,_0x19ca5d){return function(_0x27c97c){if(_0x27c97c){var _0x4f0030=_0x27c97c[_0x2195('0x1b')],_0x5c3e0c=_0x19ca5d[_0x2195('0x1c')],_0x2fd921=_0x19ca5d[_0x2195('0x1c')]+_0x19ca5d[_0x2195('0x1d')],_0x41ba82;if(_0x2fd921>=_0x4f0030){_0x2fd921=_0x4f0030;_0x41ba82=0xc8;}else{_0x41ba82=0xce;}_0x2b10b5[_0x2195('0x18')](_0x41ba82);return _0x2b10b5[_0x2195('0x1e')](_0x2195('0x1f'),_0x5c3e0c+'-'+_0x2fd921+'/'+_0x4f0030)['json'](_0x27c97c);}return null;};}function patchUpdates(_0x5be73b){return function(_0x5d94af){try{jsonpatch[_0x2195('0x20')](_0x5d94af,_0x5be73b,!![]);}catch(_0x411896){return BPromise[_0x2195('0x21')](_0x411896);}return _0x5d94af[_0x2195('0x22')]();};}function saveUpdates(_0x1e0c8d,_0xbf84cf){return function(_0x57d996){if(_0x57d996){return _0x57d996[_0x2195('0x23')](_0x1e0c8d)[_0x2195('0x24')](function(_0x3731db){return _0x3731db;});}return null;};}function removeEntity(_0x52e678,_0x3e24a6){return function(_0x257291){if(_0x257291){return _0x257291[_0x2195('0x25')]()[_0x2195('0x24')](function(){_0x52e678[_0x2195('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x21966b,_0x5145d6){return function(_0x2e3fa3){if(!_0x2e3fa3){_0x21966b[_0x2195('0x26')](0x194);}return _0x2e3fa3;};}function handleError(_0x2f48a2,_0x3b16a4){_0x3b16a4=_0x3b16a4||0x1f4;return function(_0x22faec){logger[_0x2195('0x27')](_0x22faec[_0x2195('0x28')]);if(_0x22faec[_0x2195('0x29')]){delete _0x22faec[_0x2195('0x29')];}_0x2f48a2[_0x2195('0x18')](_0x3b16a4)['send'](_0x22faec);};}exports[_0x2195('0x2a')]=function(_0x4657d1,_0x4b06f5){var _0x30313a={},_0xdb0d18={},_0x24bc76={'count':0x0,'rows':[]};var _0x417bc8=_['map'](db['VoiceTransferReport'][_0x2195('0x2b')],function(_0x4a6c94){return{'name':_0x4a6c94[_0x2195('0x2c')],'type':_0x4a6c94[_0x2195('0x2d')]['key']};});_0xdb0d18[_0x2195('0x2e')]=_['map'](_0x417bc8,_0x2195('0x29'));_0xdb0d18[_0x2195('0x2f')]=_['keys'](_0x4657d1[_0x2195('0x2f')]);_0xdb0d18[_0x2195('0x30')]=_[_0x2195('0x31')](_0xdb0d18['model'],_0xdb0d18[_0x2195('0x2f')]);_0x30313a[_0x2195('0x32')]=_[_0x2195('0x31')](_0xdb0d18[_0x2195('0x2e')],qs[_0x2195('0x33')](_0x4657d1[_0x2195('0x2f')][_0x2195('0x33')]));_0x30313a[_0x2195('0x32')]=_0x30313a['attributes'][_0x2195('0x34')]?_0x30313a['attributes']:_0xdb0d18['model'];if(!_0x4657d1[_0x2195('0x2f')][_0x2195('0x35')](_0x2195('0x36'))){_0x30313a[_0x2195('0x1d')]=qs[_0x2195('0x1d')](_0x4657d1[_0x2195('0x2f')][_0x2195('0x1d')]);_0x30313a[_0x2195('0x1c')]=qs[_0x2195('0x1c')](_0x4657d1[_0x2195('0x2f')]['offset']);}_0x30313a['order']=qs['sort'](_0x4657d1['query']['sort']);_0x30313a[_0x2195('0x37')]=qs[_0x2195('0x30')](_[_0x2195('0x38')](_0x4657d1['query'],_0xdb0d18[_0x2195('0x30')]),_0x417bc8);if(_0x4657d1['query'][_0x2195('0x39')]){_0x30313a[_0x2195('0x37')]=_['merge'](_0x30313a[_0x2195('0x37')],{'$or':_[_0x2195('0x3a')](_0x417bc8,function(_0x5eb5d9){if(_0x5eb5d9[_0x2195('0x2d')]!==_0x2195('0x3b')){var _0x428b37={};_0x428b37[_0x5eb5d9[_0x2195('0x29')]]={'$like':'%'+_0x4657d1['query'][_0x2195('0x39')]+'%'};return _0x428b37;}})});}_0x30313a=_[_0x2195('0x3c')]({},_0x30313a,_0x4657d1[_0x2195('0x3d')]);var _0x1c5e9d={'where':_0x30313a[_0x2195('0x37')]};return db[_0x2195('0x3e')]['count'](_0x1c5e9d)[_0x2195('0x24')](function(_0x4eb1d5){_0x24bc76['count']=_0x4eb1d5;if(_0x4657d1['query']['includeAll']){_0x30313a[_0x2195('0x3f')]=[{'all':!![]}];}return db[_0x2195('0x3e')]['findAll'](_0x30313a);})[_0x2195('0x24')](function(_0x516b5c){_0x24bc76[_0x2195('0x40')]=_0x516b5c;return _0x24bc76;})[_0x2195('0x24')](respondWithFilteredResult(_0x4b06f5,_0x30313a))[_0x2195('0x41')](handleError(_0x4b06f5,null));};exports[_0x2195('0x42')]=function(_0x9bd9bc,_0x306107){var _0x112bba={'raw':!![],'where':{'id':_0x9bd9bc[_0x2195('0x43')]['id']}},_0x2ad53f={};_0x2ad53f['model']=_[_0x2195('0x44')](db[_0x2195('0x3e')][_0x2195('0x2b')]);_0x2ad53f[_0x2195('0x2f')]=_[_0x2195('0x44')](_0x9bd9bc[_0x2195('0x2f')]);_0x2ad53f[_0x2195('0x30')]=_[_0x2195('0x31')](_0x2ad53f['model'],_0x2ad53f[_0x2195('0x2f')]);_0x112bba[_0x2195('0x32')]=_['intersection'](_0x2ad53f[_0x2195('0x2e')],qs[_0x2195('0x33')](_0x9bd9bc[_0x2195('0x2f')][_0x2195('0x33')]));_0x112bba['attributes']=_0x112bba[_0x2195('0x32')][_0x2195('0x34')]?_0x112bba[_0x2195('0x32')]:_0x2ad53f[_0x2195('0x2e')];if(_0x9bd9bc[_0x2195('0x2f')][_0x2195('0x45')]){_0x112bba[_0x2195('0x3f')]=[{'all':!![]}];}_0x112bba=_[_0x2195('0x3c')]({},_0x112bba,_0x9bd9bc[_0x2195('0x3d')]);return db[_0x2195('0x3e')][_0x2195('0x46')](_0x112bba)['then'](handleEntityNotFound(_0x306107,null))['then'](respondWithResult(_0x306107,null))['catch'](handleError(_0x306107,null));};exports[_0x2195('0x47')]=function(_0xd5dcd,_0x598297){return db[_0x2195('0x3e')]['create'](_0xd5dcd[_0x2195('0x48')],{})[_0x2195('0x24')](respondWithResult(_0x598297,0xc9))[_0x2195('0x41')](handleError(_0x598297,null));};exports[_0x2195('0x23')]=function(_0x574a97,_0x138110){if(_0x574a97[_0x2195('0x48')]['id']){delete _0x574a97['body']['id'];}return db['VoiceTransferReport'][_0x2195('0x46')]({'where':{'id':_0x574a97[_0x2195('0x43')]['id']}})[_0x2195('0x24')](handleEntityNotFound(_0x138110,null))['then'](saveUpdates(_0x574a97[_0x2195('0x48')],null))[_0x2195('0x24')](respondWithResult(_0x138110,null))[_0x2195('0x41')](handleError(_0x138110,null));};exports[_0x2195('0x25')]=function(_0x26e112,_0x46e2ad){return db['VoiceTransferReport']['find']({'where':{'id':_0x26e112[_0x2195('0x43')]['id']}})[_0x2195('0x24')](handleEntityNotFound(_0x46e2ad,null))[_0x2195('0x24')](removeEntity(_0x46e2ad,null))[_0x2195('0x41')](handleError(_0x46e2ad,null));};exports['describe']=function(_0x5aba0a,_0x1ec74a){return db['VoiceTransferReport'][_0x2195('0x49')]()[_0x2195('0x24')](respondWithResult(_0x1ec74a,null))[_0x2195('0x41')](handleError(_0x1ec74a,null));};
\ No newline at end of file
+var _0xfcbe=['fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','catch','params','model','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','ejs','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','end','error','stack','name','send','index','map','VoiceTransferReport','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes'];(function(_0x299137,_0x251783){var _0x1e64a2=function(_0x3023dd){while(--_0x3023dd){_0x299137['push'](_0x299137['shift']());}};_0x1e64a2(++_0x251783);}(_0xfcbe,0x1b1));var _0xefcb=function(_0x56f4b2,_0x88ac9f){_0x56f4b2=_0x56f4b2-0x0;var _0x2a5025=_0xfcbe[_0x56f4b2];return _0x2a5025;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xefcb('0x0'));var rimraf=require(_0xefcb('0x1'));var zipdir=require(_0xefcb('0x2'));var jsonpatch=require(_0xefcb('0x3'));var rp=require(_0xefcb('0x4'));var moment=require(_0xefcb('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xefcb('0x6'));var util=require(_0xefcb('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xefcb('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xefcb('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xefcb('0xa'));var toCsv=require(_0xefcb('0xb'));var querystring=require(_0xefcb('0xc'));var Papa=require('papaparse');var Redis=require(_0xefcb('0xd'));var authService=require(_0xefcb('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xefcb('0xf'));var logger=require(_0xefcb('0x10'))(_0xefcb('0x11'));var utils=require(_0xefcb('0x12'));var config=require(_0xefcb('0x13'));var licenseUtil=require(_0xefcb('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x92bb0c,_0x163012){_0x163012=_0x163012||0xcc;return function(_0x2c77dd){if(_0x2c77dd){return _0x92bb0c[_0xefcb('0x15')](_0x163012);}return _0x92bb0c[_0xefcb('0x16')](_0x163012)['end']();};}function respondWithResult(_0x585355,_0x24ac43){_0x24ac43=_0x24ac43||0xc8;return function(_0xd13e37){if(_0xd13e37){return _0x585355['status'](_0x24ac43)[_0xefcb('0x17')](_0xd13e37);}};}function respondWithFilteredResult(_0x565c13,_0x3946ef){return function(_0x565fae){if(_0x565fae){var _0x172816=_0x565fae[_0xefcb('0x18')],_0x46a22a=_0x3946ef[_0xefcb('0x19')],_0x440e20=_0x3946ef['offset']+_0x3946ef[_0xefcb('0x1a')],_0x187f0f;if(_0x440e20>=_0x172816){_0x440e20=_0x172816;_0x187f0f=0xc8;}else{_0x187f0f=0xce;}_0x565c13[_0xefcb('0x16')](_0x187f0f);return _0x565c13[_0xefcb('0x1b')](_0xefcb('0x1c'),_0x46a22a+'-'+_0x440e20+'/'+_0x172816)[_0xefcb('0x17')](_0x565fae);}return null;};}function patchUpdates(_0x2baf5e){return function(_0x3a3ffe){try{jsonpatch['apply'](_0x3a3ffe,_0x2baf5e,!![]);}catch(_0x39ab04){return BPromise[_0xefcb('0x1d')](_0x39ab04);}return _0x3a3ffe['save']();};}function saveUpdates(_0x12a93f,_0x51c2e){return function(_0xea53e9){if(_0xea53e9){return _0xea53e9[_0xefcb('0x1e')](_0x12a93f)[_0xefcb('0x1f')](function(_0x4e13c0){return _0x4e13c0;});}return null;};}function removeEntity(_0x10c662,_0x33641c){return function(_0x2ab79d){if(_0x2ab79d){return _0x2ab79d[_0xefcb('0x20')]()[_0xefcb('0x1f')](function(){_0x10c662[_0xefcb('0x16')](0xcc)[_0xefcb('0x21')]();});}};}function handleEntityNotFound(_0x2a74f6,_0x52e7dd){return function(_0x5844e2){if(!_0x5844e2){_0x2a74f6['sendStatus'](0x194);}return _0x5844e2;};}function handleError(_0x104212,_0x38a583){_0x38a583=_0x38a583||0x1f4;return function(_0x457ff6){logger[_0xefcb('0x22')](_0x457ff6[_0xefcb('0x23')]);if(_0x457ff6[_0xefcb('0x24')]){delete _0x457ff6[_0xefcb('0x24')];}_0x104212['status'](_0x38a583)[_0xefcb('0x25')](_0x457ff6);};}exports[_0xefcb('0x26')]=function(_0xa42610,_0x11286f){var _0x18f4ef={},_0x18f3be={},_0x16757b={'count':0x0,'rows':[]};var _0x36521c=_[_0xefcb('0x27')](db[_0xefcb('0x28')][_0xefcb('0x29')],function(_0x160782){return{'name':_0x160782[_0xefcb('0x2a')],'type':_0x160782[_0xefcb('0x2b')][_0xefcb('0x2c')]};});_0x18f3be['model']=_[_0xefcb('0x27')](_0x36521c,_0xefcb('0x24'));_0x18f3be[_0xefcb('0x2d')]=_[_0xefcb('0x2e')](_0xa42610[_0xefcb('0x2d')]);_0x18f3be[_0xefcb('0x2f')]=_[_0xefcb('0x30')](_0x18f3be['model'],_0x18f3be['query']);_0x18f4ef[_0xefcb('0x31')]=_[_0xefcb('0x30')](_0x18f3be['model'],qs[_0xefcb('0x32')](_0xa42610[_0xefcb('0x2d')][_0xefcb('0x32')]));_0x18f4ef['attributes']=_0x18f4ef[_0xefcb('0x31')][_0xefcb('0x33')]?_0x18f4ef[_0xefcb('0x31')]:_0x18f3be['model'];if(!_0xa42610['query']['hasOwnProperty']('nolimit')){_0x18f4ef[_0xefcb('0x1a')]=qs[_0xefcb('0x1a')](_0xa42610[_0xefcb('0x2d')][_0xefcb('0x1a')]);_0x18f4ef[_0xefcb('0x19')]=qs[_0xefcb('0x19')](_0xa42610[_0xefcb('0x2d')][_0xefcb('0x19')]);}_0x18f4ef[_0xefcb('0x34')]=qs[_0xefcb('0x35')](_0xa42610[_0xefcb('0x2d')][_0xefcb('0x35')]);_0x18f4ef[_0xefcb('0x36')]=qs[_0xefcb('0x2f')](_[_0xefcb('0x37')](_0xa42610[_0xefcb('0x2d')],_0x18f3be['filters']),_0x36521c);if(_0xa42610[_0xefcb('0x2d')][_0xefcb('0x38')]){_0x18f4ef[_0xefcb('0x36')]=_[_0xefcb('0x39')](_0x18f4ef['where'],{'$or':_[_0xefcb('0x27')](_0x36521c,function(_0x5e5b5a){if(_0x5e5b5a[_0xefcb('0x2b')]!==_0xefcb('0x3a')){var _0x31bf8b={};_0x31bf8b[_0x5e5b5a[_0xefcb('0x24')]]={'$like':'%'+_0xa42610['query'][_0xefcb('0x38')]+'%'};return _0x31bf8b;}})});}_0x18f4ef=_[_0xefcb('0x39')]({},_0x18f4ef,_0xa42610[_0xefcb('0x3b')]);var _0x5ba923={'where':_0x18f4ef[_0xefcb('0x36')]};return db[_0xefcb('0x28')][_0xefcb('0x18')](_0x5ba923)['then'](function(_0x4d9550){_0x16757b[_0xefcb('0x18')]=_0x4d9550;if(_0xa42610['query']['includeAll']){_0x18f4ef[_0xefcb('0x3c')]=[{'all':!![]}];}return db[_0xefcb('0x28')][_0xefcb('0x3d')](_0x18f4ef);})['then'](function(_0x4d4f06){_0x16757b['rows']=_0x4d4f06;return _0x16757b;})[_0xefcb('0x1f')](respondWithFilteredResult(_0x11286f,_0x18f4ef))[_0xefcb('0x3e')](handleError(_0x11286f,null));};exports['show']=function(_0x464bd7,_0x5ae48d){var _0x36e545={'raw':!![],'where':{'id':_0x464bd7[_0xefcb('0x3f')]['id']}},_0x2a9d91={};_0x2a9d91[_0xefcb('0x40')]=_[_0xefcb('0x2e')](db['VoiceTransferReport']['rawAttributes']);_0x2a9d91[_0xefcb('0x2d')]=_[_0xefcb('0x2e')](_0x464bd7['query']);_0x2a9d91['filters']=_['intersection'](_0x2a9d91[_0xefcb('0x40')],_0x2a9d91[_0xefcb('0x2d')]);_0x36e545['attributes']=_[_0xefcb('0x30')](_0x2a9d91['model'],qs[_0xefcb('0x32')](_0x464bd7[_0xefcb('0x2d')][_0xefcb('0x32')]));_0x36e545[_0xefcb('0x31')]=_0x36e545[_0xefcb('0x31')]['length']?_0x36e545[_0xefcb('0x31')]:_0x2a9d91['model'];if(_0x464bd7[_0xefcb('0x2d')]['includeAll']){_0x36e545[_0xefcb('0x3c')]=[{'all':!![]}];}_0x36e545=_['merge']({},_0x36e545,_0x464bd7[_0xefcb('0x3b')]);return db['VoiceTransferReport'][_0xefcb('0x41')](_0x36e545)[_0xefcb('0x1f')](handleEntityNotFound(_0x5ae48d,null))[_0xefcb('0x1f')](respondWithResult(_0x5ae48d,null))[_0xefcb('0x3e')](handleError(_0x5ae48d,null));};exports[_0xefcb('0x42')]=function(_0x443a93,_0x4b0735){return db[_0xefcb('0x28')]['create'](_0x443a93[_0xefcb('0x43')],{})[_0xefcb('0x1f')](respondWithResult(_0x4b0735,0xc9))[_0xefcb('0x3e')](handleError(_0x4b0735,null));};exports[_0xefcb('0x1e')]=function(_0x3a313f,_0xc3db22){if(_0x3a313f['body']['id']){delete _0x3a313f[_0xefcb('0x43')]['id'];}return db[_0xefcb('0x28')][_0xefcb('0x41')]({'where':{'id':_0x3a313f['params']['id']}})['then'](handleEntityNotFound(_0xc3db22,null))[_0xefcb('0x1f')](saveUpdates(_0x3a313f[_0xefcb('0x43')],null))['then'](respondWithResult(_0xc3db22,null))[_0xefcb('0x3e')](handleError(_0xc3db22,null));};exports[_0xefcb('0x20')]=function(_0x1c3c7d,_0xa27108){return db[_0xefcb('0x28')][_0xefcb('0x41')]({'where':{'id':_0x1c3c7d['params']['id']}})[_0xefcb('0x1f')](handleEntityNotFound(_0xa27108,null))[_0xefcb('0x1f')](removeEntity(_0xa27108,null))[_0xefcb('0x3e')](handleError(_0xa27108,null));};exports[_0xefcb('0x44')]=function(_0x2743ba,_0x12acc6){return db[_0xefcb('0x28')]['describe']()[_0xefcb('0x1f')](respondWithResult(_0x12acc6,null))[_0xefcb('0x3e')](handleError(_0x12acc6,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index 12ac2aa..5f9f727 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 _0x0626=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','exports','define','report_call_transfer'];(function(_0x3d65de,_0x231136){var _0x1c40b3=function(_0x3bbddc){while(--_0x3bbddc){_0x3d65de['push'](_0x3d65de['shift']());}};_0x1c40b3(++_0x231136);}(_0x0626,0x1ef));var _0x6062=function(_0x28ee95,_0x2377d3){_0x28ee95=_0x28ee95-0x0;var _0x235143=_0x0626[_0x28ee95];return _0x235143;};'use strict';var _=require(_0x6062('0x0'));var util=require(_0x6062('0x1'));var logger=require(_0x6062('0x2'))(_0x6062('0x3'));var moment=require(_0x6062('0x4'));var BPromise=require(_0x6062('0x5'));var rp=require(_0x6062('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6062('0x7'));var attributes=require('./voiceTransferReport.attributes');module[_0x6062('0x8')]=function(_0x354f34,_0x7c3d72){return _0x354f34[_0x6062('0x9')]('VoiceTransferReport',attributes,{'tableName':_0x6062('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5b92=['../../config/logger','api','moment','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','util'];(function(_0x196d66,_0xe0afd0){var _0x2124fc=function(_0x205151){while(--_0x205151){_0x196d66['push'](_0x196d66['shift']());}};_0x2124fc(++_0xe0afd0);}(_0x5b92,0x1cd));var _0x25b9=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0x5b92[_0x5783f4];return _0x28e380;};'use strict';var _=require('lodash');var util=require(_0x25b9('0x0'));var logger=require(_0x25b9('0x1'))(_0x25b9('0x2'));var moment=require(_0x25b9('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x25b9('0x4'));var config=require(_0x25b9('0x5'));var attributes=require(_0x25b9('0x6'));module[_0x25b9('0x7')]=function(_0x549092,_0x159231){return _0x549092[_0x25b9('0x8')](_0x25b9('0x9'),attributes,{'tableName':_0x25b9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js
index c0ec25e..27536b7 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 _0x2fc2=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','CreateVoiceTransferReport','create','options','raw','then','catch','lodash','bluebird'];(function(_0x10c3f1,_0x563147){var _0x1c9653=function(_0x5d026e){while(--_0x5d026e){_0x10c3f1['push'](_0x10c3f1['shift']());}};_0x1c9653(++_0x563147);}(_0x2fc2,0x193));var _0x22fc=function(_0x46e0eb,_0x4dd609){_0x46e0eb=_0x46e0eb-0x0;var _0x52687a=_0x2fc2[_0x46e0eb];return _0x52687a;};'use strict';var _=require(_0x22fc('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x22fc('0x1'));var rs=require(_0x22fc('0x2'));var fs=require('fs');var Redis=require(_0x22fc('0x3'));var db=require(_0x22fc('0x4'))['db'];var utils=require(_0x22fc('0x5'));var logger=require(_0x22fc('0x6'))(_0x22fc('0x7'));var config=require(_0x22fc('0x8'));var jayson=require(_0x22fc('0x9'));var client=jayson[_0x22fc('0xa')][_0x22fc('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x39b7f6,_0x463c55,_0x1140d5){return new BPromise(function(_0x34f6b6,_0x31b327){return client[_0x22fc('0xc')](_0x39b7f6,_0x1140d5)['then'](function(_0x1234bf){logger[_0x22fc('0xd')](_0x22fc('0xe'),_0x463c55,_0x22fc('0xf'));logger[_0x22fc('0x10')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x463c55,_0x22fc('0xf'),JSON[_0x22fc('0x11')](_0x1234bf));if(_0x1234bf['error']){if(_0x1234bf[_0x22fc('0x12')][_0x22fc('0x13')]===0x1f4){logger['error'](_0x22fc('0xe'),_0x463c55,_0x1234bf[_0x22fc('0x12')][_0x22fc('0x14')]);return _0x31b327(_0x1234bf['error'][_0x22fc('0x14')]);}logger[_0x22fc('0x12')](_0x22fc('0xe'),_0x463c55,_0x1234bf['error'][_0x22fc('0x14')]);return _0x34f6b6(_0x1234bf[_0x22fc('0x12')][_0x22fc('0x14')]);}else{logger[_0x22fc('0xd')](_0x22fc('0xe'),_0x463c55,_0x22fc('0xf'));_0x34f6b6(_0x1234bf['result'][_0x22fc('0x14')]);}})['catch'](function(_0x46c106){logger[_0x22fc('0x12')](_0x22fc('0xe'),_0x463c55,_0x46c106);_0x31b327(_0x46c106);});});}exports[_0x22fc('0x15')]=function(_0x4b2872){var _0xb11a8f=this;return new Promise(function(_0x5dd580,_0x508e7e){return db['VoiceTransferReport'][_0x22fc('0x16')](_0x4b2872['body'],{'raw':_0x4b2872[_0x22fc('0x17')]?_0x4b2872[_0x22fc('0x17')][_0x22fc('0x18')]===undefined?!![]:![]:!![]})[_0x22fc('0x19')](function(_0x52fe71){logger[_0x22fc('0xd')]('CreateVoiceTransferReport',_0x4b2872);logger[_0x22fc('0x10')](_0x22fc('0x15'),_0x4b2872,JSON[_0x22fc('0x11')](_0x52fe71));_0x5dd580(_0x52fe71);})[_0x22fc('0x1a')](function(_0x3448f6){logger['error'](_0x22fc('0x15'),_0x3448f6[_0x22fc('0x14')],_0x4b2872);_0x508e7e(_0xb11a8f[_0x22fc('0x12')](0x1f4,_0x3448f6['message']));});});};
\ No newline at end of file
+var _0xfa68=['raw','then','CreateVoiceTransferReport','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','request\x20sent','debug','stringify','error','code','message','VoiceTransferReport,\x20%s,\x20%s','result','create','options'];(function(_0x23d609,_0x188d22){var _0x48fa5d=function(_0x5f01d9){while(--_0x5f01d9){_0x23d609['push'](_0x23d609['shift']());}};_0x48fa5d(++_0x188d22);}(_0xfa68,0x86));var _0x8fa6=function(_0x130ddb,_0x409da1){_0x130ddb=_0x130ddb-0x0;var _0x359e29=_0xfa68[_0x130ddb];return _0x359e29;};'use strict';var _=require(_0x8fa6('0x0'));var util=require(_0x8fa6('0x1'));var moment=require(_0x8fa6('0x2'));var BPromise=require('bluebird');var rs=require(_0x8fa6('0x3'));var fs=require('fs');var Redis=require(_0x8fa6('0x4'));var db=require(_0x8fa6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8fa6('0x6'))(_0x8fa6('0x7'));var config=require(_0x8fa6('0x8'));var jayson=require(_0x8fa6('0x9'));var client=jayson[_0x8fa6('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1ab645,_0x42b044,_0x523f62){return new BPromise(function(_0x1cdf94,_0x269bda){return client['request'](_0x1ab645,_0x523f62)['then'](function(_0x1f3a90){logger[_0x8fa6('0xb')]('VoiceTransferReport,\x20%s,\x20%s',_0x42b044,_0x8fa6('0xc'));logger[_0x8fa6('0xd')]('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x42b044,'request\x20sent',JSON[_0x8fa6('0xe')](_0x1f3a90));if(_0x1f3a90[_0x8fa6('0xf')]){if(_0x1f3a90['error'][_0x8fa6('0x10')]===0x1f4){logger[_0x8fa6('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0x42b044,_0x1f3a90[_0x8fa6('0xf')][_0x8fa6('0x11')]);return _0x269bda(_0x1f3a90['error'][_0x8fa6('0x11')]);}logger[_0x8fa6('0xf')](_0x8fa6('0x12'),_0x42b044,_0x1f3a90[_0x8fa6('0xf')][_0x8fa6('0x11')]);return _0x1cdf94(_0x1f3a90['error']['message']);}else{logger[_0x8fa6('0xb')]('VoiceTransferReport,\x20%s,\x20%s',_0x42b044,_0x8fa6('0xc'));_0x1cdf94(_0x1f3a90[_0x8fa6('0x13')][_0x8fa6('0x11')]);}})['catch'](function(_0x210bfe){logger[_0x8fa6('0xf')](_0x8fa6('0x12'),_0x42b044,_0x210bfe);_0x269bda(_0x210bfe);});});}exports['CreateVoiceTransferReport']=function(_0x329f97){var _0x2f7baf=this;return new Promise(function(_0x8de44e,_0x2dffbe){return db['VoiceTransferReport'][_0x8fa6('0x14')](_0x329f97['body'],{'raw':_0x329f97[_0x8fa6('0x15')]?_0x329f97[_0x8fa6('0x15')][_0x8fa6('0x16')]===undefined?!![]:![]:!![]})[_0x8fa6('0x17')](function(_0x50e633){logger[_0x8fa6('0xb')](_0x8fa6('0x18'),_0x329f97);logger['debug'](_0x8fa6('0x18'),_0x329f97,JSON[_0x8fa6('0xe')](_0x50e633));_0x8de44e(_0x50e633);})[_0x8fa6('0x19')](function(_0x50f8d2){logger[_0x8fa6('0xf')](_0x8fa6('0x18'),_0x50f8d2[_0x8fa6('0x11')],_0x329f97);_0x2dffbe(_0x2f7baf['error'](0x1f4,_0x50f8d2['message']));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index 0c5d233..6e194b0 100644
--- a/server/api/webbar/index.js
+++ b/server/api/webbar/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1da1=['unhold','/calls','calls','/transfer','transfer','exports','express','Router','../../components/auth/service','./webbar.controller','post','canUpdate','originate','isAuthenticated','hangup','/hold','hold','/unhold'];(function(_0x4fd109,_0x33c503){var _0x30f0a6=function(_0xc11c0d){while(--_0xc11c0d){_0x4fd109['push'](_0x4fd109['shift']());}};_0x30f0a6(++_0x33c503);}(_0x1da1,0x1a4));var _0x11da=function(_0x299e45,_0x2197bf){_0x299e45=_0x299e45-0x0;var _0x2ef4dd=_0x1da1[_0x299e45];return _0x2ef4dd;};'use strict';var express=require(_0x11da('0x0'));var router=express[_0x11da('0x1')]();var auth=require(_0x11da('0x2'));var controller=require(_0x11da('0x3'));router[_0x11da('0x4')]('/originate',auth['isAuthenticated'](),auth[_0x11da('0x5')](),controller[_0x11da('0x6')]);router[_0x11da('0x4')]('/hangup',auth[_0x11da('0x7')](),auth[_0x11da('0x5')](),controller[_0x11da('0x8')]);router['post']('/answer',auth[_0x11da('0x7')](),auth[_0x11da('0x5')](),controller['answer']);router[_0x11da('0x4')](_0x11da('0x9'),auth['isAuthenticated'](),auth[_0x11da('0x5')](),controller[_0x11da('0xa')]);router[_0x11da('0x4')](_0x11da('0xb'),auth[_0x11da('0x7')](),auth[_0x11da('0x5')](),controller[_0x11da('0xc')]);router[_0x11da('0x4')](_0x11da('0xd'),auth['isAuthenticated'](),auth[_0x11da('0x5')](),controller[_0x11da('0xe')]);router[_0x11da('0x4')](_0x11da('0xf'),auth[_0x11da('0x7')](),auth['canUpdate'](),controller[_0x11da('0x10')]);module[_0x11da('0x11')]=router;
\ No newline at end of file
+var _0x3645=['./webbar.controller','post','/originate','isAuthenticated','canUpdate','/hangup','hangup','/answer','/hold','hold','/unhold','unhold','/calls','calls','/transfer','transfer','Router','../../components/auth/service'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x3645,0x154));var _0x5364=function(_0x479160,_0x3ab560){_0x479160=_0x479160-0x0;var _0x47ac6d=_0x3645[_0x479160];return _0x47ac6d;};'use strict';var express=require('express');var router=express[_0x5364('0x0')]();var auth=require(_0x5364('0x1'));var controller=require(_0x5364('0x2'));router[_0x5364('0x3')](_0x5364('0x4'),auth[_0x5364('0x5')](),auth[_0x5364('0x6')](),controller['originate']);router[_0x5364('0x3')](_0x5364('0x7'),auth[_0x5364('0x5')](),auth[_0x5364('0x6')](),controller[_0x5364('0x8')]);router[_0x5364('0x3')](_0x5364('0x9'),auth[_0x5364('0x5')](),auth[_0x5364('0x6')](),controller['answer']);router[_0x5364('0x3')](_0x5364('0xa'),auth[_0x5364('0x5')](),auth[_0x5364('0x6')](),controller[_0x5364('0xb')]);router[_0x5364('0x3')](_0x5364('0xc'),auth[_0x5364('0x5')](),auth[_0x5364('0x6')](),controller[_0x5364('0xd')]);router[_0x5364('0x3')](_0x5364('0xe'),auth[_0x5364('0x5')](),auth['canUpdate'](),controller[_0x5364('0xf')]);router[_0x5364('0x3')](_0x5364('0x10'),auth[_0x5364('0x5')](),auth['canUpdate'](),controller[_0x5364('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index a5bd8ae..d454797 100644
--- a/server/api/webbar/webbar.controller.js
+++ b/server/api/webbar/webbar.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3cb3=['length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','callNumber','callerId','entityFound:','user:%s','json','hangup\x20fired:','userId','format','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','filter','conference','conference\x20fired:','webbar:conference','transfer','transfer\x20fired:','webbar:transfer','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise','client','webbarapi','defaults','redis','socket.io-emitter','validate','number','userId\x20is\x20required','callNumber\x20is\x20required','string','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','log','handleError:','error','stack','name','status','send','NotFound','request','then','code','message','result','catch','User','agent','VoiceChannels','all','rows','UserId','sessionId'];(function(_0x336c2b,_0x3c04cc){var _0x348e81=function(_0x209b2f){while(--_0x209b2f){_0x336c2b['push'](_0x336c2b['shift']());}};_0x348e81(++_0x3c04cc);}(_0x3cb3,0x156));var _0x33cb=function(_0x2b79a4,_0x1d34d7){_0x2b79a4=_0x2b79a4-0x0;var _0x6ba213=_0x3cb3[_0x2b79a4];return _0x6ba213;};'use strict';var path=require(_0x33cb('0x0'));var fs=require('fs');var _=require(_0x33cb('0x1'));var db=require(_0x33cb('0x2'))['db'];var config=require(_0x33cb('0x3'));var util=require(_0x33cb('0x4'));var BPromise=require(_0x33cb('0x5'));var jayson=require(_0x33cb('0x6'));var amiClient=jayson[_0x33cb('0x7')]['http']({'port':0x232a});var logger=require('../../config/logger')(_0x33cb('0x8'));var Redis=require('ioredis');config['redis']=_[_0x33cb('0x9')](config[_0x33cb('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0x33cb('0xb'))(new Redis(config['redis']));var Schema=require(_0x33cb('0xc'));var originateValidation=new Schema({'userId':{'type':_0x33cb('0xd'),'required':[!![],_0x33cb('0xe')]},'callNumber':{'type':'string','required':[!![],_0x33cb('0xf')]},'callerId':{'type':_0x33cb('0x10')},'callbackUrl':{'type':'string'}});var hangupValidation=new Schema({'userId':{'type':_0x33cb('0xd'),'required':[!![],_0x33cb('0xe')]},'sessionId':{'type':_0x33cb('0x10'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x33cb('0xd'),'required':[!![],_0x33cb('0xe')]},'sessionId':{'type':_0x33cb('0x10'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x33cb('0xe')]},'sessionId':{'type':_0x33cb('0x10'),'required':[!![],_0x33cb('0x11')]},'transferNumber':{'type':'string','required':[!![],_0x33cb('0x12')]}});var holdValidation=new Schema({'userId':{'type':_0x33cb('0xd'),'required':[!![],_0x33cb('0xe')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x33cb('0xd'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x33cb('0x10'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],_0x33cb('0xe')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});function emit(_0xa5ac7d,_0x3020c3,_0x2494a3){logger[_0x33cb('0x13')](_0xa5ac7d,_0x3020c3,JSON[_0x33cb('0x14')](_0x2494a3));io['to'](_0xa5ac7d)[_0x33cb('0x15')](_0x3020c3,_0x2494a3);}function handleError(_0x1018f6){return function(_0x1bdceb){console[_0x33cb('0x16')](_0x33cb('0x17'),_0x1bdceb,_0x1bdceb instanceof RangeError);logger[_0x33cb('0x18')](_0x1bdceb[_0x33cb('0x19')]);if(_0x1bdceb instanceof RangeError){if(_0x1bdceb[_0x33cb('0x1a')]){delete _0x1bdceb[_0x33cb('0x1a')];}_0x1018f6[_0x33cb('0x1b')](0x194)[_0x33cb('0x1c')](_0x1bdceb);}else{if(_0x1bdceb['name']){delete _0x1bdceb[_0x33cb('0x1a')];}_0x1018f6['status'](0x1f4)[_0x33cb('0x1c')](_0x1bdceb);}};}function checkError(){return function(_0x2ef94e){if(!_0x2ef94e){throw new RangeError(_0x33cb('0x1d'));}return _0x2ef94e;};}function respondWithRpcPromise(_0xa7bcd8,_0x2f5f5b){return new BPromise(function(_0x48ef4f,_0x1ceb2f){var _0x5e98f6=amiClient;return _0x5e98f6[_0x33cb('0x1e')](_0xa7bcd8,_0x2f5f5b)[_0x33cb('0x1f')](function(_0x4cd4f3){if(_0x4cd4f3[_0x33cb('0x18')]){if(_0x4cd4f3[_0x33cb('0x18')][_0x33cb('0x20')]===0x1f4){return _0x1ceb2f(_0x4cd4f3[_0x33cb('0x18')][_0x33cb('0x21')]);}return _0x48ef4f(_0x4cd4f3[_0x33cb('0x18')][_0x33cb('0x21')]);}else{_0x48ef4f(_0x4cd4f3[_0x33cb('0x22')]);}})[_0x33cb('0x23')](function(_0x448a94){_0x1ceb2f(_0x448a94);});});}function getAgent(_0x3b83cb){return db[_0x33cb('0x24')]['findOne']({'where':{'id':_0x3b83cb,'role':_0x33cb('0x25')}})['then'](checkError());}function getAgentCheckSession(_0x327ced,_0x423b17){return new BPromise(function(_0x43a186,_0x29a193){var _0x2c0d1e=respondWithRpcPromise(_0x33cb('0x26'));var _0x1dd29d=getAgent(_0x327ced);Promise[_0x33cb('0x27')]([_0x2c0d1e,_0x1dd29d])[_0x33cb('0x1f')](function(_0x7f8dd){var _0x5f5173=_0x7f8dd[0x0];var _0x2dd613=_0x7f8dd[0x1];var _0x4e3d9e=_['filter'](_0x5f5173[_0x33cb('0x28')],function(_0x3b0fe7){return _0x3b0fe7[_0x33cb('0x29')]==_0x2dd613['id']&&_0x3b0fe7[_0x33cb('0x2a')]==_0x423b17;});if(_0x4e3d9e[_0x33cb('0x2b')]==0x1){_0x43a186(_0x2dd613);}else{_0x29a193(new RangeError(_0x33cb('0x2c')+_0x423b17+_0x33cb('0x2d')));}});});}exports[_0x33cb('0x2e')]=function(_0x4bb186,_0x408896){logger[_0x33cb('0x13')](_0x33cb('0x2f'),_0x4bb186[_0x33cb('0x30')]);var _0x4cf4b5=originateValidation[_0x33cb('0xc')](_0x4bb186[_0x33cb('0x30')]);if(_0x4cf4b5['length']>0x0){return _0x408896[_0x33cb('0x1b')](0x190)['json'](_0x4cf4b5);}var _0x725be5=_0x4bb186[_0x33cb('0x30')]['userId'];var _0x156426=_0x4bb186[_0x33cb('0x30')][_0x33cb('0x31')];var _0x2fdebe=_0x4bb186[_0x33cb('0x30')][_0x33cb('0x32')];var _0x2f669e=_0x4bb186[_0x33cb('0x30')]['callbackUrl'];return getAgent(_0x725be5)['then'](function(_0x233ad2){logger[_0x33cb('0x13')](_0x33cb('0x33'),_0x233ad2[_0x33cb('0x1a')]);emit(util['format'](_0x33cb('0x34'),_0x233ad2[_0x33cb('0x1a')]),'webbar:originate',{'callNumber':_0x156426,'callerId':_0x2fdebe,'callbackUrl':_0x2f669e});return _0x408896['status'](0xc8)[_0x33cb('0x35')]({'error':![],'message':'originate\x20executed!'});})[_0x33cb('0x23')](handleError(_0x408896));};exports['hangup']=function(_0x5ca7a4,_0x10a2e8){logger[_0x33cb('0x13')](_0x33cb('0x36'),_0x5ca7a4[_0x33cb('0x30')]);var _0x100a8e=hangupValidation[_0x33cb('0xc')](_0x5ca7a4[_0x33cb('0x30')]);if(_0x100a8e[_0x33cb('0x2b')]>0x0){return _0x10a2e8['status'](0x190)[_0x33cb('0x35')](_0x100a8e);}var _0x17d490=_0x5ca7a4['body']['userId'];var _0x1c8ace=_0x5ca7a4[_0x33cb('0x30')][_0x33cb('0x2a')];return getAgent(_0x17d490)[_0x33cb('0x1f')](function(_0x374500){logger[_0x33cb('0x13')](_0x33cb('0x33'),_0x374500['name']);emit(util['format'](_0x33cb('0x34'),_0x374500['name']),'webbar:hangup',{'sessionId':_0x1c8ace});return _0x10a2e8[_0x33cb('0x1b')](0xc8)[_0x33cb('0x35')]({'error':![],'message':'hangup\x20executed!'});})['catch'](handleError(_0x10a2e8));};exports['answer']=function(_0x27d95e,_0x537e3a){logger[_0x33cb('0x13')]('answer\x20fired:',_0x27d95e[_0x33cb('0x30')]);var _0x2f9e46=answerValidation[_0x33cb('0xc')](_0x27d95e[_0x33cb('0x30')]);if(_0x2f9e46[_0x33cb('0x2b')]>0x0){return _0x537e3a[_0x33cb('0x1b')](0x190)[_0x33cb('0x35')](_0x2f9e46);}var _0x960ec4=_0x27d95e[_0x33cb('0x30')][_0x33cb('0x37')];var _0x235bc4=_0x27d95e['body'][_0x33cb('0x2a')];return getAgent(_0x960ec4)[_0x33cb('0x1f')](function(_0x3e26e1){logger[_0x33cb('0x13')]('entityFound:',_0x3e26e1['name']);emit(util[_0x33cb('0x38')]('user:%s',_0x3e26e1[_0x33cb('0x1a')]),_0x33cb('0x39'),{'sessionId':_0x235bc4});return _0x537e3a[_0x33cb('0x1b')](0xc8)[_0x33cb('0x35')]({'error':![],'message':_0x33cb('0x3a')});})['catch'](handleError(_0x537e3a));};exports[_0x33cb('0x3b')]=function(_0x241dea,_0x432452){logger[_0x33cb('0x13')](_0x33cb('0x3c'),_0x241dea[_0x33cb('0x30')]);var _0x56e80c=holdValidation['validate'](_0x241dea[_0x33cb('0x30')]);if(_0x56e80c[_0x33cb('0x2b')]>0x0){return _0x432452[_0x33cb('0x1b')](0x190)[_0x33cb('0x35')](_0x56e80c);}var _0xb81aac=_0x241dea['body'][_0x33cb('0x37')];var _0x4c45d7=_0x241dea[_0x33cb('0x30')][_0x33cb('0x2a')];return getAgent(_0xb81aac)[_0x33cb('0x1f')](function(_0x5caa09){logger[_0x33cb('0x13')]('entityFound:',_0x5caa09['name']);emit(util[_0x33cb('0x38')]('user:%s',_0x5caa09[_0x33cb('0x1a')]),_0x33cb('0x3d'),{'sessionId':_0x4c45d7});return _0x432452['status'](0xc8)[_0x33cb('0x35')]({'error':![],'message':_0x33cb('0x3e')});})['catch'](handleError(_0x432452));};exports[_0x33cb('0x3f')]=function(_0x532902,_0x2030b5){logger['info'](_0x33cb('0x40'),_0x532902[_0x33cb('0x30')]);var _0x37a022=unholdValidation[_0x33cb('0xc')](_0x532902['body']);if(_0x37a022[_0x33cb('0x2b')]>0x0){return _0x2030b5[_0x33cb('0x1b')](0x190)['json'](_0x37a022);}var _0x1d65c0=_0x532902['body']['userId'];var _0x2fb42d=_0x532902['body'][_0x33cb('0x2a')];return getAgent(_0x1d65c0)[_0x33cb('0x1f')](function(_0x5a6d4b){logger[_0x33cb('0x13')](_0x33cb('0x33'),_0x5a6d4b[_0x33cb('0x1a')]);emit(util['format'](_0x33cb('0x34'),_0x5a6d4b[_0x33cb('0x1a')]),_0x33cb('0x41'),{'sessionId':_0x2fb42d});return _0x2030b5[_0x33cb('0x1b')](0xc8)[_0x33cb('0x35')]({'error':![],'message':_0x33cb('0x42')});})[_0x33cb('0x23')](handleError(_0x2030b5));};exports[_0x33cb('0x43')]=function(_0x1878cf,_0x2cc290){logger[_0x33cb('0x13')](_0x33cb('0x44'),_0x2cc290['body']);var _0x1546b5=callsValidation[_0x33cb('0xc')](_0x1878cf[_0x33cb('0x30')]);if(_0x1546b5[_0x33cb('0x2b')]>0x0){return _0x2cc290[_0x33cb('0x1b')](0x190)[_0x33cb('0x35')](_0x1546b5);}var _0xe330a1=_0x1878cf[_0x33cb('0x30')][_0x33cb('0x37')];var _0x6b5121=respondWithRpcPromise(_0x33cb('0x26'));var _0x2b686a=getAgent(_0xe330a1);return Promise['all']([_0x6b5121,_0x2b686a])[_0x33cb('0x1f')](function(_0x3564c0){var _0x3a6231=_0x3564c0[0x0];var _0x1f718f=_0x3564c0[0x1];var _0x2d9842=_[_0x33cb('0x45')](_0x3a6231['rows'],function(_0x4cca5e){return _0x4cca5e[_0x33cb('0x29')]==_0x1f718f['id'];});return _0x2cc290[_0x33cb('0x1b')](0xc8)[_0x33cb('0x35')]({'count':_0x2d9842[_0x33cb('0x2b')],'rows':_0x2d9842});})['catch'](handleError(_0x2cc290));};exports[_0x33cb('0x46')]=function(_0x4ecb5f,_0x538ce4){logger[_0x33cb('0x13')](_0x33cb('0x47'),_0x4ecb5f[_0x33cb('0x30')]);var _0x568e55=conferenceValidation[_0x33cb('0xc')](_0x4ecb5f['body']);if(_0x568e55[_0x33cb('0x2b')]>0x0){return _0x538ce4[_0x33cb('0x1b')](0x190)[_0x33cb('0x35')](_0x568e55);}var _0x214420=_0x4ecb5f[_0x33cb('0x30')][_0x33cb('0x37')];return getAgent(_0x214420)['then'](function(_0x19032a){logger[_0x33cb('0x13')](_0x33cb('0x33'),_0x19032a[_0x33cb('0x1a')]);emit(util[_0x33cb('0x38')](_0x33cb('0x34'),_0x19032a[_0x33cb('0x1a')]),_0x33cb('0x48'));return _0x538ce4[_0x33cb('0x1b')](0xc8)[_0x33cb('0x35')]({'error':![],'message':'conference\x20executed!'});})[_0x33cb('0x23')](handleError(_0x538ce4));};exports[_0x33cb('0x49')]=function(_0xdfbaca,_0x1cf3f7){logger[_0x33cb('0x13')](_0x33cb('0x4a'),_0xdfbaca['body']);var _0x3c3985=transferValidation['validate'](_0xdfbaca['body']);if(_0x3c3985[_0x33cb('0x2b')]>0x0){return _0x1cf3f7[_0x33cb('0x1b')](0x190)[_0x33cb('0x35')](_0x3c3985);}var _0xadb85a=_0xdfbaca[_0x33cb('0x30')][_0x33cb('0x37')];var _0x2cfa1c=_0xdfbaca[_0x33cb('0x30')][_0x33cb('0x2a')];var _0x2354da=_0xdfbaca[_0x33cb('0x30')]['transferNumber'];return getAgent(_0xadb85a)[_0x33cb('0x1f')](function(_0x465f3e){logger[_0x33cb('0x13')](_0x33cb('0x33'),_0x465f3e[_0x33cb('0x1a')]);emit(util[_0x33cb('0x38')](_0x33cb('0x34'),_0x465f3e[_0x33cb('0x1a')]),_0x33cb('0x4b'),{'sessionId':_0x2cfa1c,'transferNumber':_0x2354da});return _0x1cf3f7[_0x33cb('0x1b')](0xc8)[_0x33cb('0x35')]({'error':![],'message':_0x33cb('0x4c')});})[_0x33cb('0x23')](handleError(_0x1cf3f7));};
\ No newline at end of file
+var _0xbe45=['userId','webbar:answer','answer\x20executed!','hold','hold\x20executed!','unhold','unhold\x20fired:','format','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','conference','conference\x20fired:','transfer','transfer\x20fired:','transferNumber','webbar:transfer','path','lodash','../../config/environment','util','bluebird','jayson/promise','client','http','webbarapi','ioredis','redis','defaults','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','callNumber\x20is\x20required','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','log','stack','name','status','send','then','error','message','result','catch','User','findOne','VoiceChannels','all','rows','UserId','sessionId','sessionId\x20','originate\x20fired:','body','length','json','callNumber','callerId','webbar:originate','originate\x20executed!','hangup\x20fired:','entityFound:','user:%s','hangup\x20executed!','answer','answer\x20fired:'];(function(_0x1ac3cf,_0x142edc){var _0xf3686c=function(_0x505d75){while(--_0x505d75){_0x1ac3cf['push'](_0x1ac3cf['shift']());}};_0xf3686c(++_0x142edc);}(_0xbe45,0xf0));var _0x5be4=function(_0x16131d,_0x69b9ae){_0x16131d=_0x16131d-0x0;var _0x38719c=_0xbe45[_0x16131d];return _0x38719c;};'use strict';var path=require(_0x5be4('0x0'));var fs=require('fs');var _=require(_0x5be4('0x1'));var db=require('../../mysqldb')['db'];var config=require(_0x5be4('0x2'));var util=require(_0x5be4('0x3'));var BPromise=require(_0x5be4('0x4'));var jayson=require(_0x5be4('0x5'));var amiClient=jayson[_0x5be4('0x6')][_0x5be4('0x7')]({'port':0x232a});var logger=require('../../config/logger')(_0x5be4('0x8'));var Redis=require(_0x5be4('0x9'));config[_0x5be4('0xa')]=_[_0x5be4('0xb')](config[_0x5be4('0xa')],{'host':_0x5be4('0xc'),'port':0x18eb});var io=require(_0x5be4('0xd'))(new Redis(config[_0x5be4('0xa')]));var Schema=require(_0x5be4('0xe'));var originateValidation=new Schema({'userId':{'type':_0x5be4('0xf'),'required':[!![],_0x5be4('0x10')]},'callNumber':{'type':_0x5be4('0x11'),'required':[!![],_0x5be4('0x12')]},'callerId':{'type':'string'},'callbackUrl':{'type':_0x5be4('0x11')}});var hangupValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x5be4('0x11'),'required':![]}});var answerValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5be4('0x10')]},'sessionId':{'type':_0x5be4('0x11'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5be4('0x10')]},'sessionId':{'type':_0x5be4('0x11'),'required':[!![],_0x5be4('0x13')]},'transferNumber':{'type':'string','required':[!![],_0x5be4('0x14')]}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5be4('0x10')]},'sessionId':{'type':_0x5be4('0x11'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x5be4('0xf'),'required':[!![],_0x5be4('0x10')]},'sessionId':{'type':_0x5be4('0x11'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x5be4('0xf'),'required':[!![],_0x5be4('0x10')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5be4('0x10')]}});function emit(_0x8466a7,_0x1d7db7,_0x11e581){logger[_0x5be4('0x15')](_0x8466a7,_0x1d7db7,JSON[_0x5be4('0x16')](_0x11e581));io['to'](_0x8466a7)[_0x5be4('0x17')](_0x1d7db7,_0x11e581);}function handleError(_0x2b704d){return function(_0x51662a){console[_0x5be4('0x18')]('handleError:',_0x51662a,_0x51662a instanceof RangeError);logger['error'](_0x51662a[_0x5be4('0x19')]);if(_0x51662a instanceof RangeError){if(_0x51662a[_0x5be4('0x1a')]){delete _0x51662a['name'];}_0x2b704d[_0x5be4('0x1b')](0x194)[_0x5be4('0x1c')](_0x51662a);}else{if(_0x51662a['name']){delete _0x51662a['name'];}_0x2b704d[_0x5be4('0x1b')](0x1f4)[_0x5be4('0x1c')](_0x51662a);}};}function checkError(){return function(_0x4b73f9){if(!_0x4b73f9){throw new RangeError('NotFound');}return _0x4b73f9;};}function respondWithRpcPromise(_0x9bdadd,_0x132489){return new BPromise(function(_0x2843e3,_0x3ccd67){var _0xa20552=amiClient;return _0xa20552['request'](_0x9bdadd,_0x132489)[_0x5be4('0x1d')](function(_0x51d7a7){if(_0x51d7a7[_0x5be4('0x1e')]){if(_0x51d7a7[_0x5be4('0x1e')]['code']===0x1f4){return _0x3ccd67(_0x51d7a7[_0x5be4('0x1e')][_0x5be4('0x1f')]);}return _0x2843e3(_0x51d7a7['error'][_0x5be4('0x1f')]);}else{_0x2843e3(_0x51d7a7[_0x5be4('0x20')]);}})[_0x5be4('0x21')](function(_0x39cf54){_0x3ccd67(_0x39cf54);});});}function getAgent(_0xa7a16){return db[_0x5be4('0x22')][_0x5be4('0x23')]({'where':{'id':_0xa7a16,'role':'agent'}})['then'](checkError());}function getAgentCheckSession(_0x51584f,_0x29b1f4){return new BPromise(function(_0x39430a,_0x5c489e){var _0xd88995=respondWithRpcPromise(_0x5be4('0x24'));var _0x3bd842=getAgent(_0x51584f);Promise[_0x5be4('0x25')]([_0xd88995,_0x3bd842])[_0x5be4('0x1d')](function(_0x1e0485){var _0x4b9029=_0x1e0485[0x0];var _0x1661c2=_0x1e0485[0x1];var _0x17a291=_['filter'](_0x4b9029[_0x5be4('0x26')],function(_0x49780a){return _0x49780a[_0x5be4('0x27')]==_0x1661c2['id']&&_0x49780a[_0x5be4('0x28')]==_0x29b1f4;});if(_0x17a291['length']==0x1){_0x39430a(_0x1661c2);}else{_0x5c489e(new RangeError(_0x5be4('0x29')+_0x29b1f4+'\x20not\x20found!'));}});});}exports['originate']=function(_0x11929e,_0x337ca1){logger[_0x5be4('0x15')](_0x5be4('0x2a'),_0x11929e[_0x5be4('0x2b')]);var _0x23775c=originateValidation[_0x5be4('0xe')](_0x11929e[_0x5be4('0x2b')]);if(_0x23775c[_0x5be4('0x2c')]>0x0){return _0x337ca1[_0x5be4('0x1b')](0x190)[_0x5be4('0x2d')](_0x23775c);}var _0x3c9b5c=_0x11929e['body']['userId'];var _0x31e023=_0x11929e[_0x5be4('0x2b')][_0x5be4('0x2e')];var _0x2af6c3=_0x11929e['body'][_0x5be4('0x2f')];var _0x4ae580=_0x11929e[_0x5be4('0x2b')]['callbackUrl'];return getAgent(_0x3c9b5c)[_0x5be4('0x1d')](function(_0x146a7b){logger['info']('entityFound:',_0x146a7b[_0x5be4('0x1a')]);emit(util['format']('user:%s',_0x146a7b[_0x5be4('0x1a')]),_0x5be4('0x30'),{'callNumber':_0x31e023,'callerId':_0x2af6c3,'callbackUrl':_0x4ae580});return _0x337ca1[_0x5be4('0x1b')](0xc8)['json']({'error':![],'message':_0x5be4('0x31')});})[_0x5be4('0x21')](handleError(_0x337ca1));};exports['hangup']=function(_0xeb99b5,_0x46953c){logger[_0x5be4('0x15')](_0x5be4('0x32'),_0xeb99b5['body']);var _0x68cd9=hangupValidation[_0x5be4('0xe')](_0xeb99b5[_0x5be4('0x2b')]);if(_0x68cd9[_0x5be4('0x2c')]>0x0){return _0x46953c[_0x5be4('0x1b')](0x190)[_0x5be4('0x2d')](_0x68cd9);}var _0x11d139=_0xeb99b5[_0x5be4('0x2b')]['userId'];var _0x41f02e=_0xeb99b5[_0x5be4('0x2b')][_0x5be4('0x28')];return getAgent(_0x11d139)[_0x5be4('0x1d')](function(_0x304fab){logger['info'](_0x5be4('0x33'),_0x304fab[_0x5be4('0x1a')]);emit(util['format'](_0x5be4('0x34'),_0x304fab[_0x5be4('0x1a')]),'webbar:hangup',{'sessionId':_0x41f02e});return _0x46953c[_0x5be4('0x1b')](0xc8)[_0x5be4('0x2d')]({'error':![],'message':_0x5be4('0x35')});})[_0x5be4('0x21')](handleError(_0x46953c));};exports[_0x5be4('0x36')]=function(_0x14ae03,_0x1ab4de){logger[_0x5be4('0x15')](_0x5be4('0x37'),_0x14ae03['body']);var _0x1add45=answerValidation['validate'](_0x14ae03[_0x5be4('0x2b')]);if(_0x1add45[_0x5be4('0x2c')]>0x0){return _0x1ab4de['status'](0x190)[_0x5be4('0x2d')](_0x1add45);}var _0x48c1db=_0x14ae03['body'][_0x5be4('0x38')];var _0x126812=_0x14ae03[_0x5be4('0x2b')][_0x5be4('0x28')];return getAgent(_0x48c1db)[_0x5be4('0x1d')](function(_0x224321){logger[_0x5be4('0x15')]('entityFound:',_0x224321[_0x5be4('0x1a')]);emit(util['format'](_0x5be4('0x34'),_0x224321['name']),_0x5be4('0x39'),{'sessionId':_0x126812});return _0x1ab4de[_0x5be4('0x1b')](0xc8)['json']({'error':![],'message':_0x5be4('0x3a')});})[_0x5be4('0x21')](handleError(_0x1ab4de));};exports[_0x5be4('0x3b')]=function(_0x4f548c,_0x17fabd){logger[_0x5be4('0x15')]('hold\x20fired:',_0x4f548c[_0x5be4('0x2b')]);var _0x4d9bbb=holdValidation['validate'](_0x4f548c[_0x5be4('0x2b')]);if(_0x4d9bbb[_0x5be4('0x2c')]>0x0){return _0x17fabd['status'](0x190)[_0x5be4('0x2d')](_0x4d9bbb);}var _0x57f25d=_0x4f548c['body'][_0x5be4('0x38')];var _0xa8b6a9=_0x4f548c[_0x5be4('0x2b')]['sessionId'];return getAgent(_0x57f25d)['then'](function(_0x378ae7){logger[_0x5be4('0x15')](_0x5be4('0x33'),_0x378ae7[_0x5be4('0x1a')]);emit(util['format'](_0x5be4('0x34'),_0x378ae7[_0x5be4('0x1a')]),'webbar:hold',{'sessionId':_0xa8b6a9});return _0x17fabd[_0x5be4('0x1b')](0xc8)[_0x5be4('0x2d')]({'error':![],'message':_0x5be4('0x3c')});})['catch'](handleError(_0x17fabd));};exports[_0x5be4('0x3d')]=function(_0x3481c9,_0xc9ca2f){logger[_0x5be4('0x15')](_0x5be4('0x3e'),_0x3481c9[_0x5be4('0x2b')]);var _0x1396ce=unholdValidation[_0x5be4('0xe')](_0x3481c9[_0x5be4('0x2b')]);if(_0x1396ce[_0x5be4('0x2c')]>0x0){return _0xc9ca2f['status'](0x190)[_0x5be4('0x2d')](_0x1396ce);}var _0x5f5851=_0x3481c9[_0x5be4('0x2b')][_0x5be4('0x38')];var _0xafdf6e=_0x3481c9[_0x5be4('0x2b')][_0x5be4('0x28')];return getAgent(_0x5f5851)[_0x5be4('0x1d')](function(_0x40e5e3){logger[_0x5be4('0x15')](_0x5be4('0x33'),_0x40e5e3[_0x5be4('0x1a')]);emit(util[_0x5be4('0x3f')]('user:%s',_0x40e5e3[_0x5be4('0x1a')]),_0x5be4('0x40'),{'sessionId':_0xafdf6e});return _0xc9ca2f[_0x5be4('0x1b')](0xc8)[_0x5be4('0x2d')]({'error':![],'message':_0x5be4('0x41')});})['catch'](handleError(_0xc9ca2f));};exports[_0x5be4('0x42')]=function(_0xaae2c,_0xf454e6){logger[_0x5be4('0x15')](_0x5be4('0x43'),_0xf454e6[_0x5be4('0x2b')]);var _0x7d2b3c=callsValidation['validate'](_0xaae2c[_0x5be4('0x2b')]);if(_0x7d2b3c['length']>0x0){return _0xf454e6[_0x5be4('0x1b')](0x190)[_0x5be4('0x2d')](_0x7d2b3c);}var _0x5b8b7a=_0xaae2c[_0x5be4('0x2b')][_0x5be4('0x38')];var _0x3c3ebb=respondWithRpcPromise(_0x5be4('0x24'));var _0x29ca73=getAgent(_0x5b8b7a);return Promise[_0x5be4('0x25')]([_0x3c3ebb,_0x29ca73])[_0x5be4('0x1d')](function(_0xc2719f){var _0x570c5d=_0xc2719f[0x0];var _0x5bb7ce=_0xc2719f[0x1];var _0x3052d8=_['filter'](_0x570c5d[_0x5be4('0x26')],function(_0x562e1d){return _0x562e1d[_0x5be4('0x27')]==_0x5bb7ce['id'];});return _0xf454e6[_0x5be4('0x1b')](0xc8)[_0x5be4('0x2d')]({'count':_0x3052d8[_0x5be4('0x2c')],'rows':_0x3052d8});})[_0x5be4('0x21')](handleError(_0xf454e6));};exports[_0x5be4('0x44')]=function(_0x3991cb,_0x5d8f53){logger[_0x5be4('0x15')](_0x5be4('0x45'),_0x3991cb['body']);var _0x3c862b=conferenceValidation[_0x5be4('0xe')](_0x3991cb[_0x5be4('0x2b')]);if(_0x3c862b[_0x5be4('0x2c')]>0x0){return _0x5d8f53[_0x5be4('0x1b')](0x190)['json'](_0x3c862b);}var _0x3d1ad3=_0x3991cb[_0x5be4('0x2b')][_0x5be4('0x38')];return getAgent(_0x3d1ad3)[_0x5be4('0x1d')](function(_0x915605){logger['info'](_0x5be4('0x33'),_0x915605['name']);emit(util[_0x5be4('0x3f')](_0x5be4('0x34'),_0x915605[_0x5be4('0x1a')]),'webbar:conference');return _0x5d8f53[_0x5be4('0x1b')](0xc8)[_0x5be4('0x2d')]({'error':![],'message':'conference\x20executed!'});})['catch'](handleError(_0x5d8f53));};exports[_0x5be4('0x46')]=function(_0xbaf63b,_0x48816f){logger[_0x5be4('0x15')](_0x5be4('0x47'),_0xbaf63b[_0x5be4('0x2b')]);var _0x51b6af=transferValidation[_0x5be4('0xe')](_0xbaf63b[_0x5be4('0x2b')]);if(_0x51b6af[_0x5be4('0x2c')]>0x0){return _0x48816f[_0x5be4('0x1b')](0x190)[_0x5be4('0x2d')](_0x51b6af);}var _0x2aa387=_0xbaf63b[_0x5be4('0x2b')][_0x5be4('0x38')];var _0x5a7d62=_0xbaf63b[_0x5be4('0x2b')][_0x5be4('0x28')];var _0x4743b8=_0xbaf63b[_0x5be4('0x2b')][_0x5be4('0x48')];return getAgent(_0x2aa387)[_0x5be4('0x1d')](function(_0x2995e6){logger[_0x5be4('0x15')](_0x5be4('0x33'),_0x2995e6[_0x5be4('0x1a')]);emit(util[_0x5be4('0x3f')]('user:%s',_0x2995e6['name']),_0x5be4('0x49'),{'sessionId':_0x5a7d62,'transferNumber':_0x4743b8});return _0x48816f[_0x5be4('0x1b')](0xc8)[_0x5be4('0x2d')]({'error':![],'message':'transfer\x20executed!'});})['catch'](handleError(_0x48816f));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index 8ff14c7..7bb84a9 100644
--- a/server/api/whatsappAccount/index.js
+++ b/server/api/whatsappAccount/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4024=['index','get','/describe','describe','isAuthenticated','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','getAgents','getApplications','post','create','addDisposition','addAnswer','/:id/users','addAgents','/:id/applications','/:id/notify','notify','/:id/send','put','update','delete','/:id','destroy','removeDispositions','removeAnswers','exports','multer','util','connect-timeout','express','../../components/auth/service','../../config/environment','./whatsappAccount.controller'];(function(_0x4f8a7b,_0x4f9ea9){var _0x525fd3=function(_0x101c79){while(--_0x101c79){_0x4f8a7b['push'](_0x4f8a7b['shift']());}};_0x525fd3(++_0x4f9ea9);}(_0x4024,0x89));var _0x4402=function(_0x2a4b8f,_0x4d728b){_0x2a4b8f=_0x2a4b8f-0x0;var _0x42cbb3=_0x4024[_0x2a4b8f];return _0x42cbb3;};'use strict';var multer=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var path=require('path');var timeout=require(_0x4402('0x2'));var express=require(_0x4402('0x3'));var router=express['Router']();var auth=require(_0x4402('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4402('0x5'));var controller=require(_0x4402('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x4402('0x7')]);router[_0x4402('0x8')](_0x4402('0x9'),auth['isAuthenticated'](),controller[_0x4402('0xa')]);router['get']('/:id',auth[_0x4402('0xb')](),controller['show']);router['get'](_0x4402('0xc'),auth['isAuthenticated'](),controller[_0x4402('0xd')]);router['get'](_0x4402('0xe'),auth['isAuthenticated'](),controller[_0x4402('0xf')]);router[_0x4402('0x8')]('/:id/users',auth[_0x4402('0xb')](),controller[_0x4402('0x10')]);router[_0x4402('0x8')]('/:id/applications',auth[_0x4402('0xb')](),controller[_0x4402('0x11')]);router[_0x4402('0x12')]('/',auth[_0x4402('0xb')](),controller[_0x4402('0x13')]);router[_0x4402('0x12')](_0x4402('0xc'),auth[_0x4402('0xb')](),controller[_0x4402('0x14')]);router[_0x4402('0x12')](_0x4402('0xe'),auth[_0x4402('0xb')](),controller[_0x4402('0x15')]);router[_0x4402('0x12')](_0x4402('0x16'),auth[_0x4402('0xb')](),controller[_0x4402('0x17')]);router[_0x4402('0x12')](_0x4402('0x18'),auth[_0x4402('0xb')](),controller['addApplications']);router['post'](_0x4402('0x19'),controller[_0x4402('0x1a')]);router['post'](_0x4402('0x1b'),auth[_0x4402('0xb')](),controller['send']);router[_0x4402('0x1c')]('/:id',auth['isAuthenticated'](),controller[_0x4402('0x1d')]);router[_0x4402('0x1e')](_0x4402('0x1f'),auth['isAuthenticated'](),controller[_0x4402('0x20')]);router['delete']('/:id/dispositions',auth[_0x4402('0xb')](),controller[_0x4402('0x21')]);router[_0x4402('0x1e')](_0x4402('0xe'),auth[_0x4402('0xb')](),controller[_0x4402('0x22')]);router[_0x4402('0x1e')](_0x4402('0x16'),auth[_0x4402('0xb')](),controller['removeAgents']);module[_0x4402('0x23')]=router;
\ No newline at end of file
+var _0x7880=['index','/describe','describe','getDispositions','/:id/canned_answers','/:id/users','getAgents','/:id/applications','post','create','addAnswer','addApplications','/:id/notify','/:id/send','send','/:id','update','delete','destroy','removeDispositions','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated'];(function(_0x223358,_0x4f3a99){var _0x4ed2a3=function(_0xf992ee){while(--_0xf992ee){_0x223358['push'](_0x223358['shift']());}};_0x4ed2a3(++_0x4f3a99);}(_0x7880,0x1f4));var _0x0788=function(_0x19a11f,_0x6d8be7){_0x19a11f=_0x19a11f-0x0;var _0x51485f=_0x7880[_0x19a11f];return _0x51485f;};'use strict';var multer=require('multer');var util=require(_0x0788('0x0'));var path=require(_0x0788('0x1'));var timeout=require(_0x0788('0x2'));var express=require(_0x0788('0x3'));var router=express[_0x0788('0x4')]();var auth=require(_0x0788('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0788('0x6'));var controller=require(_0x0788('0x7'));router[_0x0788('0x8')]('/',auth[_0x0788('0x9')](),controller[_0x0788('0xa')]);router[_0x0788('0x8')](_0x0788('0xb'),auth[_0x0788('0x9')](),controller[_0x0788('0xc')]);router[_0x0788('0x8')]('/:id',auth[_0x0788('0x9')](),controller['show']);router[_0x0788('0x8')]('/:id/dispositions',auth[_0x0788('0x9')](),controller[_0x0788('0xd')]);router[_0x0788('0x8')](_0x0788('0xe'),auth[_0x0788('0x9')](),controller['getAnswers']);router[_0x0788('0x8')](_0x0788('0xf'),auth[_0x0788('0x9')](),controller[_0x0788('0x10')]);router[_0x0788('0x8')](_0x0788('0x11'),auth[_0x0788('0x9')](),controller['getApplications']);router[_0x0788('0x12')]('/',auth[_0x0788('0x9')](),controller[_0x0788('0x13')]);router[_0x0788('0x12')]('/:id/dispositions',auth[_0x0788('0x9')](),controller['addDisposition']);router[_0x0788('0x12')](_0x0788('0xe'),auth[_0x0788('0x9')](),controller[_0x0788('0x14')]);router[_0x0788('0x12')](_0x0788('0xf'),auth['isAuthenticated'](),controller['addAgents']);router[_0x0788('0x12')](_0x0788('0x11'),auth['isAuthenticated'](),controller[_0x0788('0x15')]);router[_0x0788('0x12')](_0x0788('0x16'),controller['notify']);router[_0x0788('0x12')](_0x0788('0x17'),auth['isAuthenticated'](),controller[_0x0788('0x18')]);router['put'](_0x0788('0x19'),auth['isAuthenticated'](),controller[_0x0788('0x1a')]);router[_0x0788('0x1b')](_0x0788('0x19'),auth[_0x0788('0x9')](),controller[_0x0788('0x1c')]);router['delete']('/:id/dispositions',auth[_0x0788('0x9')](),controller[_0x0788('0x1d')]);router[_0x0788('0x1b')](_0x0788('0xe'),auth['isAuthenticated'](),controller['removeAnswers']);router[_0x0788('0x1b')](_0x0788('0xf'),auth[_0x0788('0x9')](),controller['removeAgents']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index 85bdadb..734269e 100644
--- a/server/api/whatsappAccount/whatsappAccount.attributes.js
+++ b/server/api/whatsappAccount/whatsappAccount.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f81=['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','\x0a\x20\x20\x20\x20\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
\x20\x20');}var _0x4faa16=path[_0x8a47('0x11')](config[_0x8a47('0x46')],'server/files/tmp',process[_0x8a47('0x74')][0x2]);if(!fs[_0x8a47('0x75')](_0x4faa16)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x2fb700={};try{_0x2fb700=JSON[_0x8a47('0x49')](process[_0x8a47('0x74')][0x3]);if(!_0x2fb700[_0x8a47('0x45')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x2fb700[_0x8a47('0x45')][_0x8a47('0xf')]){throw new Error(_0x8a47('0x76'));}if(!_0x2fb700[_0x8a47('0x45')][_0x8a47('0x59')]){throw new Error(_0x8a47('0x77'));}var _0x36b7f4=0x0;if(_0x2fb700['binding'][_0x8a47('0x54')]){_0x36b7f4=0x1;}if(!_0x2fb700['ListId']){throw new Error(_0x8a47('0x78'));}}catch(_0x2826f8){throw new Error('body\x20id\x20mandatory');}var _0x7d5785=[];try{_0x7d5785=_['map'](JSON[_0x8a47('0x49')](process[_0x8a47('0x74')][0x4]),'id');}catch(_0x530bfa){logger[_0x8a47('0x3b')](_0x8a47('0x79'));}main(_0x4faa16,_0x2fb700,_0x7d5785,_0x36b7f4);}validate();process['on']('SIGINT',handleStop);process['on'](_0x8a47('0x7a'),handleUncaughtException);
\ No newline at end of file
+var _0x88eb=['fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','cm_contacts.id','into','cm_hopper_black','select','.CmListId','ListId\x20=\x20?','\x20=\x20?','concat','CompanyId','createdAt',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','min_id','group','info','Received\x20SIGINT','message','exit','push','sequelize','query','catch','error','stringify','send','binding','socket_timestamp','server/files/tmp','.csv','keys','writeFileSync','parse','createReadStream','length','errors','data','hasOwnProperty','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','email','email\x20wrong\x20format','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','emit','contact:import:','Abort\x20parser','SystemError','step','duplicates','cm_contacts_','\x20LIKE\x20cm_contacts;','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','campaigns_has_cm_blacklists','each','then','affectedRows','unlink','complete','argv','arguments\x20\x20\x20','root','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','ioredis','../../../config/environment','../../../config/logger','redis','localhost','format','YYYY-MM-DD\x20HH:mm:ss','test','field','phone','from','join','.id\x20=\x20','\x20=\x20','where','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.UserId','insert','cm_hopper','fromQuery','scheduledat','ContactId','ListId','updatedAt','priority','UserId'];(function(_0x53b015,_0x43b391){var _0x4dca64=function(_0x1874ef){while(--_0x1874ef){_0x53b015['push'](_0x53b015['shift']());}};_0x4dca64(++_0x43b391);}(_0x88eb,0x1e0));var _0xb88e=function(_0x239d93,_0x17f0b3){_0x239d93=_0x239d93-0x0;var _0x5693ab=_0x88eb[_0x239d93];return _0x5693ab;};'use strict';var fs=require('fs');var path=require(_0xb88e('0x0'));var _=require('lodash');var Papa=require(_0xb88e('0x1'));var util=require(_0xb88e('0x2'));var BPromise=require(_0xb88e('0x3'));var moment=require(_0xb88e('0x4'));var squel=require(_0xb88e('0x5'));var Redis=require(_0xb88e('0x6'));var db=require('../../../mysqldb')['db'];var config=require(_0xb88e('0x7'));var logger=require(_0xb88e('0x8'))('import');config[_0xb88e('0x9')]=_['defaults'](config[_0xb88e('0x9')],{'host':_0xb88e('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb88e('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0xb88e('0xb')](_0xb88e('0xc'));function isEmail(_0xb605d6){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))*$/[_0xb88e('0xd')](_0xb605d6);}function selectNotIn(_0x2b5c9f,_0x2c2d85,_0x5b2e91,_0x47b0df,_0x458fc2){return squel['select']()[_0xb88e('0xe')](_0xb88e('0xf'))[_0xb88e('0x10')](_0x47b0df)[_0xb88e('0x11')](_0x2c2d85,null,_0x2c2d85+_0xb88e('0x12')+_0x47b0df+'.'+_0x5b2e91)['where'](_0x47b0df+'.'+_0x5b2e91+_0xb88e('0x13')+_0x2b5c9f+'.'+_0x5b2e91)[_0xb88e('0x14')](_0x2c2d85+'.dialCheckDuplicateType\x20IN\x20('+_0x458fc2[_0xb88e('0x11')]()+')');}function insertCmHopper(_0x3153b3,_0x158255,_0x212cca,_0x3245ea,_0x5d5e94){var _0x166ebd=[_0xb88e('0x15'),_0xb88e('0x16'),'cm_contacts.id',_0xb88e('0x17'),_0x158255+'.'+_0x3245ea,_0xb88e('0x18'),_0xb88e('0x19'),'cm_contacts.priority',_0xb88e('0x1a'),'\x22'+_0x5d5e94+'\x22'];return squel[_0xb88e('0x1b')]()['into'](_0xb88e('0x1c'))[_0xb88e('0x1d')](['phone',_0xb88e('0x1e'),_0xb88e('0x1f'),_0xb88e('0x20'),_0x3245ea,'createdAt',_0xb88e('0x21'),_0xb88e('0x22'),_0xb88e('0x23'),'recallme'],squel['select']()[_0xb88e('0x24')](_0x166ebd)[_0xb88e('0x10')](_0x158255)['join'](_0xb88e('0x25'),null,_0xb88e('0x26')+_0x158255+'.CmListId')['join'](_0x212cca,null,_0x212cca+_0xb88e('0x12')+_0x158255+'.'+_0x3245ea)['where'](_0x158255+_0xb88e('0x27'),_0x3153b3)[_0xb88e('0x14')](_0xb88e('0x28'),NOW)[_0xb88e('0x14')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x158255,_0x212cca,_0x3245ea,_0xb88e('0x1c'),[_0xb88e('0x29'),_0xb88e('0x2a')]))[_0xb88e('0x14')](_0xb88e('0x2b'),selectNotIn(_0x158255,_0x212cca,_0x3245ea,'cm_hopper',[_0xb88e('0x29')])))[_0xb88e('0x2c')]();}function insertCmHopperBlack(_0x5a406e,_0x186f4b,_0x5b3dd7,_0x4a2ae9){var _0x5b4242=['cm_contacts.phone',_0xb88e('0x2d'),'cm_contacts.ListId',_0x186f4b+'.'+_0x4a2ae9,_0xb88e('0x18'),'cm_contacts.updatedAt'];return squel[_0xb88e('0x1b')]()[_0xb88e('0x2e')](_0xb88e('0x2f'))[_0xb88e('0x1d')]([_0xb88e('0xf'),_0xb88e('0x1f'),_0xb88e('0x20'),_0x4a2ae9,'createdAt','updatedAt'],squel[_0xb88e('0x30')]()['fields'](_0x5b4242)[_0xb88e('0x10')](_0x186f4b)['join'](_0xb88e('0x25'),null,'cm_contacts.ListId\x20=\x20'+_0x186f4b+_0xb88e('0x31'))[_0xb88e('0x11')](_0x5b3dd7,null,_0x5b3dd7+_0xb88e('0x12')+_0x186f4b+'.'+_0x4a2ae9)[_0xb88e('0x14')](_0x186f4b+'.CmListId\x20=\x20?',_0x5a406e)[_0xb88e('0x14')](_0xb88e('0x28'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0xb88e('0x30')]()[_0xb88e('0xe')](_0xb88e('0xf'))[_0xb88e('0x10')](_0xb88e('0x2f'))[_0xb88e('0x14')](_0xb88e('0x32'),_0x5a406e)[_0xb88e('0x14')](_0x4a2ae9+_0xb88e('0x33'),_0x186f4b+'.'+_0x4a2ae9)))[_0xb88e('0x2c')]();}function insertCmContact(_0x180d33,_0x6a6954,_0x58929c,_0x1ee359){var _0x326e80=_[_0xb88e('0x34')](_['keys'](_0x1ee359),[_0xb88e('0x20'),_0xb88e('0x35'),_0xb88e('0x36'),_0xb88e('0x21')]);return squel[_0xb88e('0x1b')]()['into'](_0xb88e('0x25'))['fromQuery'](_0x326e80,squel[_0xb88e('0x30')]()[_0xb88e('0x24')](_0x326e80)['from'](_0x6a6954)[_0xb88e('0x14')]('('+_0x58929c[_0xb88e('0x11')](',')+_0xb88e('0x37'),squel[_0xb88e('0x30')]()[_0xb88e('0x24')](_0x58929c)[_0xb88e('0x10')](_0xb88e('0x25'))[_0xb88e('0x14')](_0xb88e('0x32'),_0x180d33)['where'](_0xb88e('0x38')))[_0xb88e('0x14')](_0xb88e('0x39'),squel[_0xb88e('0x30')]()[_0xb88e('0xe')]('MIN(id)',_0xb88e('0x3a'))[_0xb88e('0x10')](_0x6a6954)[_0xb88e('0x3b')](_0x58929c[_0xb88e('0x11')](','))))[_0xb88e('0x2c')]();}function handleStop(){logger[_0xb88e('0x3c')](_0xb88e('0x3d'));stopped=!![];}function handleUncaughtException(_0x34f3ca){logger['error'](_0x34f3ca[_0xb88e('0x3e')]);process[_0xb88e('0x3f')](0x1);}function handleError(_0x5aa2d9,_0x12c310){stats['errors'][_0xb88e('0x40')]({'name':_0x12c310['code'],'message':_0x12c310[_0xb88e('0x3e')],'row':_0x5aa2d9});}function handleQuery(_0x3bb959){logger[_0xb88e('0x3c')](_0x3bb959);return db[_0xb88e('0x41')][_0xb88e('0x42')](_0x3bb959)['spread'](function(_0x1bef6e){results[_0xb88e('0x40')](_0x1bef6e);})[_0xb88e('0x43')](function(_0x5c73fa){logger[_0xb88e('0x44')](_0x5c73fa[_0xb88e('0x3e')]);});}function main(_0x843bcd,_0xe58a97,_0x447258,_0x555c41){logger[_0xb88e('0x3c')]('main',_0x843bcd,JSON[_0xb88e('0x45')](_0xe58a97));process[_0xb88e('0x46')]('start');var _0x3b7739=_0xe58a97[_0xb88e('0x47')];var _0x3df1b6=_0xe58a97[_0xb88e('0x48')];var _0x5f1169=path[_0xb88e('0x11')](config['root'],_0xb88e('0x49'),_0x3df1b6+_0xb88e('0x4a'));var _0x2f31ca=_[_0xb88e('0x4b')](_0x3b7739)[_0xb88e('0x11')]();logger[_0xb88e('0x3c')]('header',_0x2f31ca);fs[_0xb88e('0x4c')](_0x5f1169,_0x2f31ca+'\x0a');Papa[_0xb88e('0x4d')](fs[_0xb88e('0x4e')](_0x843bcd),{'header':!![],'skipEmptyLines':!![],'step':function(_0x3b4e7d,_0x2fca04){try{for(var _0x55a3bf=0x0,_0x18b449=[];_0x55a3bf<_0x3b4e7d['data'][_0xb88e('0x4f')];_0x55a3bf++){stats['rows']+=0x1;if(_0x3b4e7d[_0xb88e('0x50')][_0x55a3bf]){handleError(_0x3b4e7d[_0xb88e('0x51')][_0x55a3bf],_0x3b4e7d[_0xb88e('0x50')][_0x55a3bf]);}else{var _0x22917a=[];for(var _0x15a177 in _0x3b7739){if(_0x3b7739[_0xb88e('0x52')](_0x15a177)){if(_0x3b4e7d[_0xb88e('0x51')][_0x55a3bf][_0x3b7739[_0x15a177]]){var _0x94877c=_['trim'](_0x3b4e7d[_0xb88e('0x51')][_0x55a3bf][_0x3b7739[_0x15a177]][_0xb88e('0x53')](/"/g,'\x27'));switch(_0x15a177){case'scheduledat':var _0x53f839=moment(_0x94877c,_0xb88e('0xc'),!![]);if(_0x53f839[_0xb88e('0x54')]()){_0x18b449['push']('\x22'+_0x94877c+'\x22');}else{_0x22917a[_0xb88e('0x40')](_0xb88e('0x55'));}break;case _0xb88e('0x22'):var _0x2f3fc4=parseInt(_0x94877c);_0x94877c=_[_0xb88e('0x56')](_0x2f3fc4)||_0x2f3fc4<0x0||_0x2f3fc4>0x4?_0x555c41?0x3:0x2:_0x2f3fc4;_0x18b449[_0xb88e('0x40')]('\x22'+_0x94877c+'\x22');break;case _0xb88e('0x23'):var _0xa5e9ac=parseInt(_0x94877c);if(_[_0xb88e('0x57')](_0xa5e9ac)&&_[_0xb88e('0x58')](_0x447258,_0xa5e9ac)){_0x18b449['push']('\x22'+_0xa5e9ac+'\x22');}else{_0x22917a['push']('agent\x20not\x20exists');}break;case _0xb88e('0x59'):if(isEmail(_0x94877c)){_0x18b449[_0xb88e('0x40')]('\x22'+_0x94877c+'\x22');}else{_0x22917a[_0xb88e('0x40')](_0xb88e('0x5a'));}break;case'dateOfBirth':var _0x3096f7=moment(_0x94877c,_0xb88e('0x5b'),!![]);if(_0x3096f7['isValid']()){_0x18b449[_0xb88e('0x40')]('\x22'+_0x94877c+'\x22');}else{_0x22917a[_0xb88e('0x40')](_0xb88e('0x5c'));}break;default:_0x18b449[_0xb88e('0x40')]('\x22'+_0x94877c+'\x22');}}else{switch(_0x15a177){case _0xb88e('0x5d'):case _0xb88e('0xf'):_0x22917a[_0xb88e('0x40')](_0x15a177+'\x20not\x20specified');break;default:_0x18b449[_0xb88e('0x40')]('\x22\x22');}}}}if(_0x22917a[_0xb88e('0x4f')]){handleError(_0x3b4e7d['data'][_0x55a3bf],{'code':'SystemRow','message':_0x22917a[_0xb88e('0x11')]()});}else{fs['appendFileSync'](_0x5f1169,_0x18b449[_0xb88e('0x11')]()+'\x0a');}_0x18b449=[];}if(!(stats['rows']%0xc8)){socket[_0xb88e('0x5e')](_0xb88e('0x5f')+_0x3df1b6,stats);stats[_0xb88e('0x50')]=[];}}if(stopped){logger[_0xb88e('0x3c')](_0xb88e('0x60'));_0x2fca04['abort']();}}catch(_0x4b3088){handleError(_0x3b4e7d[_0xb88e('0x51')][_0x55a3bf],{'code':_0xb88e('0x61'),'message':_0x4b3088[_0xb88e('0x3e')]});logger[_0xb88e('0x44')](_0xb88e('0x62'),_0x4b3088['message']);}},'complete':function(){try{var _0x352bc0=[];var _0xd7ebed=_0xb88e('0x25');if(_0xe58a97[_0xb88e('0x63')]&&_0xe58a97['duplicates'][_0xb88e('0x4f')]){_0xd7ebed=_0xb88e('0x64')+_0x3df1b6;_0x352bc0[_0xb88e('0x40')]('CREATE\x20TABLE\x20'+_0xd7ebed+_0xb88e('0x65'));}var _0x3460b7=util[_0xb88e('0xb')]('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',_0x5f1169,_0xd7ebed,_0x2f31ca,_0xe58a97[_0xb88e('0x20')],_0xe58a97['CompanyId']||null,NOW,NOW);if(_[_0xb88e('0x66')](_0x3b7739['scheduledat'])){_0x3460b7+=_0xb88e('0x67');}_0x352bc0[_0xb88e('0x40')](_0x3460b7);if(_0xe58a97[_0xb88e('0x63')]&&_0xe58a97[_0xb88e('0x63')][_0xb88e('0x4f')]){_0x352bc0[_0xb88e('0x40')](insertCmContact(_0xe58a97['ListId'],_0xd7ebed,_0xe58a97[_0xb88e('0x63')],_0x3b7739));_0x352bc0[_0xb88e('0x40')](_0xb88e('0x68')+_0xd7ebed+';');}_0x352bc0[_0xb88e('0x40')](insertCmHopper(_0xe58a97['ListId'],'voice_queues_has_cm_lists',_0xb88e('0x69'),_0xb88e('0x6a'),_0x555c41));_0x352bc0['push'](insertCmHopperBlack(_0xe58a97['ListId'],_0xb88e('0x6b'),_0xb88e('0x69'),_0xb88e('0x6a')));_0x352bc0[_0xb88e('0x40')](insertCmHopper(_0xe58a97[_0xb88e('0x20')],_0xb88e('0x6c'),_0xb88e('0x6d'),'CampaignId',_0x555c41));_0x352bc0[_0xb88e('0x40')](insertCmHopperBlack(_0xe58a97[_0xb88e('0x20')],_0xb88e('0x6e'),_0xb88e('0x6d'),'CampaignId'));BPromise[_0xb88e('0x6f')](_0x352bc0,handleQuery)[_0xb88e('0x70')](function(_0x462526){stats['finish']=!![];stats['affectedRows']=_0xe58a97['duplicates']&&_0xe58a97[_0xb88e('0x63')][_0xb88e('0x4f')]?results[0x2][_0xb88e('0x71')]:results[0x0]['affectedRows'];socket[_0xb88e('0x5e')](_0xb88e('0x5f')+_0x3df1b6,stats);fs[_0xb88e('0x72')](_0x843bcd);fs[_0xb88e('0x72')](_0x5f1169);process['exit'](0x0);})['catch'](function(_0x3fba6c){logger[_0xb88e('0x44')](_0x3fba6c[_0xb88e('0x3e')]);process[_0xb88e('0x3f')](0x1);});}catch(_0x129dde){logger[_0xb88e('0x44')](_0xb88e('0x73'),_0x129dde[_0xb88e('0x3e')]);process[_0xb88e('0x3f')](0x1);}},'error':function(_0x2a936f,_0x2f6a66,_0x4e0fb8,_0x377343){throw new Error(_0x377343);}});}function validate(){if(process[_0xb88e('0x74')]&&process[_0xb88e('0x74')]['length']<0x4){throw new Error(_0xb88e('0x75'));}var _0x2a74bc=path[_0xb88e('0x11')](config[_0xb88e('0x76')],_0xb88e('0x49'),process[_0xb88e('0x74')][0x2]);if(!fs['existsSync'](_0x2a74bc)){throw new Error(_0xb88e('0x77'));}var _0x540189={};try{_0x540189=JSON[_0xb88e('0x4d')](process[_0xb88e('0x74')][0x3]);if(!_0x540189['binding']){throw new Error(_0xb88e('0x78'));}if(!_0x540189[_0xb88e('0x47')][_0xb88e('0xf')]){throw new Error(_0xb88e('0x79'));}if(!_0x540189[_0xb88e('0x47')][_0xb88e('0x5d')]){throw new Error(_0xb88e('0x7a'));}var _0x1269b4=0x0;if(_0x540189[_0xb88e('0x47')][_0xb88e('0x23')]){_0x1269b4=0x1;}if(!_0x540189['ListId']){throw new Error(_0xb88e('0x7b'));}}catch(_0x2ab8b8){throw new Error(_0xb88e('0x7c'));}var _0x546ec9=[];try{_0x546ec9=_[_0xb88e('0x7d')](JSON[_0xb88e('0x4d')](process[_0xb88e('0x74')][0x4]),'id');}catch(_0x5d3903){logger['info'](_0xb88e('0x7e'));}main(_0x2a74bc,_0x540189,_0x546ec9,_0x1269b4);}validate();process['on'](_0xb88e('0x7f'),handleStop);process['on'](_0xb88e('0x80'),handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/import/cm/csvUpdates.js b/server/components/import/cm/csvUpdates.js
index 88b0f75..0fd1834 100644
--- a/server/components/import/cm/csvUpdates.js
+++ b/server/components/import/cm/csvUpdates.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x46bb=['CompanyId',')\x20NOT\x20IN\x20?','id\x20IN\x20?','MIN(id)','min_id','group','toString','info','Received\x20SIGINT','error','spread','main','stringify','send','start','clone','socket_timestamp','root','server/files/tmp','.csv','body','ContactItemType','findAll','name','AdditionalPhones','header','writeFileSync','parse','data','rows','errors','find','hasOwnProperty','trim','replace','YYYY-MM-DD\x20HH:mm:ss','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','dateOfBirth','firstName','\x20not\x20specified','SystemRow','appendFileSync','emit','contact:import:','abort','step','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','CIS\x20len','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',',\x20scheduledAt\x20=\x20NOW()','each','all','contact','contactTypeId','orderBy','DROP\x20TABLE\x20','finish','unlink','exit','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','SIGINT','uncaughtException','path','papaparse','util','bluebird','ioredis','../../../config/logger','import','redis','defaults','localhost','socket.io-emitter','cm_contacts_temp_','format','test','select','field','phone','from','join','.id\x20=\x20','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','select\x20*\x20from\x20','length','isNil','push','then','catch','message','split','findOne','CmContactHasItem','update','create','PHONE','inserted','CmHopper','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','fromQuery','scheduledat','ListId','createdAt','updatedAt','priority','UserId','recallme','fields','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_hopper','\x22onlyIfOpen\x22','\x22always\x22','cm_contacts.ListId','cm_contacts.createdAt','into','cm_hopper_black','cm_contacts','cm_contacts.phone\x20NOT\x20IN\x20(?)','ListId\x20=\x20?','cm_hopper.id','cm_contact_has_items.item','cm_contact_has_items.OrderBy','cm_contact_has_items.createdAt','cm_contact_has_items.updatedAt','CmHopperId','OrderBy','cm_contacts.id\x20=\x20cm_hopper.ContactId','cm_contact_has_items','cm_hopper.ListId\x20=\x20?','keys'];(function(_0x382ff3,_0x1a8673){var _0x322de4=function(_0x30d611){while(--_0x30d611){_0x382ff3['push'](_0x382ff3['shift']());}};_0x322de4(++_0x1a8673);}(_0x46bb,0x186));var _0xb46b=function(_0x58c239,_0x1788bc){_0x58c239=_0x58c239-0x0;var _0x1cd7cb=_0x46bb[_0x58c239];return _0x1cd7cb;};'use strict';var fs=require('fs');var path=require(_0xb46b('0x0'));var _=require('lodash');var Papa=require(_0xb46b('0x1'));var util=require(_0xb46b('0x2'));var BPromise=require(_0xb46b('0x3'));var moment=require('moment');var squel=require('squel');var Redis=require(_0xb46b('0x4'));var db=require('../../../mysqldb')['db'];var config=require('../../../config/environment');var logger=require(_0xb46b('0x5'))(_0xb46b('0x6'));config[_0xb46b('0x7')]=_[_0xb46b('0x8')](config[_0xb46b('0x7')],{'host':_0xb46b('0x9'),'port':0x18eb});var socket=require(_0xb46b('0xa'))(new Redis(config[_0xb46b('0x7')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var tempTableName=_0xb46b('0xb')+moment()[_0xb46b('0xc')]('YYYYMMDDHHmmss');var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x43f066){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))*$/[_0xb46b('0xd')](_0x43f066);}function selectNotIn(_0x2263a9,_0x4e0b34,_0x185af2,_0x31f514,_0x2c73fe){return squel[_0xb46b('0xe')]()[_0xb46b('0xf')](_0xb46b('0x10'))[_0xb46b('0x11')](_0x31f514)[_0xb46b('0x12')](_0x4e0b34,null,_0x4e0b34+_0xb46b('0x13')+_0x31f514+'.'+_0x185af2)['where'](_0x31f514+'.'+_0x185af2+_0xb46b('0x14')+_0x2263a9+'.'+_0x185af2)[_0xb46b('0x15')](_0x4e0b34+_0xb46b('0x16')+_0x2c73fe['join']()+')');}function handleAdditionalPhones(){return new Promise(function(_0x557b75,_0x22e16f){promisesAdditionalPhones=[];promisesContact=[];return db[_0xb46b('0x17')][_0xb46b('0x18')](_0xb46b('0x19')+tempTableName)['spread'](function(_0x320d0f){if(_0x320d0f!==null){var _0x2501a7=[];for(var _0x27977d=0x0;_0x27977d<_0x320d0f[_0xb46b('0x1a')];_0x27977d++){var _0x3b45a6=_0x320d0f[_0x27977d];if(!_[_0xb46b('0x1b')](_0x3b45a6[_0xb46b('0x10')])){if(!_[_0xb46b('0x1b')](_0x3b45a6['AdditionalPhones']))_0x2501a7[_0xb46b('0x1c')](insertAdditionalPhones(_0x3b45a6));promisesContact[_0xb46b('0x1c')]({'contact':_0x3b45a6});}}}Promise['all'](_0x2501a7)[_0xb46b('0x1d')](function(){_0x557b75({'val':0x1});});})[_0xb46b('0x1e')](function(_0x236b39){logger['error'](_0x236b39[_0xb46b('0x1f')]);});});}function insertAdditionalPhones(_0x133bb0){return new Promise(function(_0x393a69,_0x1af559){var _0x28dce0=_0x133bb0['AdditionalPhones'];if(_['isNil'](_0x28dce0))_0x1af559({'val':0x0});else{var _0x2a3969=_0x28dce0[_0xb46b('0x20')](';');var _0x3e5126=[];orderBy=0x0;for(var _0x3df386=0x0;_0x3df386<_0x2a3969['length'];_0x3df386++){_0x3e5126[_0xb46b('0x1c')](splitAdditionalPhone(_0x133bb0['id'],_0x2a3969[_0x3df386]));}Promise['all'](_0x3e5126)[_0xb46b('0x1d')](function(){_0x393a69({'val':_0x2a3969[_0xb46b('0x1a')]});});}});}function splitAdditionalPhone(_0x3a64a0,_0x5c080a){return new Promise(function(_0x3f48e7,_0x51f8f4){var _0x5f5a2e=_0x5c080a[_0xb46b('0x20')](':');var _0x37fd88=_0x5f5a2e[0x0];var _0x3a2ad6=_0x5f5a2e[0x1];if(_0x3a2ad6!==''){var _0x2451cd=_0x3a2ad6[_0xb46b('0x20')]('|');var _0x1102bb=[];for(var _0x5a7f5a=0x0;_0x5a7f5a<_0x2451cd[_0xb46b('0x1a')];_0x5a7f5a++){if(_0x2451cd[_0x5a7f5a]!==''){var _0x389334=_['filter'](promisesAdditionalPhones,{'contactId':_0x3a64a0,'phone':_0x2451cd[_0x5a7f5a]});if(_0x389334['length']==0x0){orderBy++;promisesAdditionalPhones[_0xb46b('0x1c')]({'contactId':_0x3a64a0,'contactTypeId':_0x37fd88,'phone':_0x2451cd[_0x5a7f5a],'orderBy':orderBy});}}}_0x3f48e7({'ok':0x1});}else _0x3f48e7({'res':0x0});});}function createAdditionalPhone(_0x54e843,_0x4771b4,_0x2e30de,_0x12feea){return new Promise(function(_0x4d6207,_0x303268){return db['CmContactHasItem'][_0xb46b('0x21')]({'where':{'CmContactId':_0x54e843,'item':_0x2e30de}})['then'](function(_0x1f874c){if(_0x1f874c){return db[_0xb46b('0x22')][_0xb46b('0x23')]({'ItemTypeId':_0x4771b4,'OrderBy':_0x12feea},{'where':{'CmContactId':_0x54e843,'item':_0x2e30de}})[_0xb46b('0x1d')](function(_0x227d2a){_0x4d6207({'res':'updated'});});}else{return db[_0xb46b('0x22')][_0xb46b('0x24')]({'CmContactId':_0x54e843,'item':_0x2e30de,'ItemTypeId':_0x4771b4,'OrderBy':_0x12feea,'ItemClass':_0xb46b('0x25')})[_0xb46b('0x1d')](function(_0x75f2bc){_0x4d6207({'res':_0xb46b('0x26')});});}});});}function updateContact(_0x38d676){return new Promise(function(_0x20f233,_0x4ad807){var _0x3b312c=_0x38d676['id'];delete _0x38d676['id'];return db['CmContact'][_0xb46b('0x23')](_0x38d676,{'where':{'id':_0x3b312c}})[_0xb46b('0x1d')](function(_0x42f83b){updatedRows+=0x1;return db[_0xb46b('0x27')][_0xb46b('0x23')]({'phone':_0x38d676['phone']},{'where':{'ContactId':_0x3b312c}})[_0xb46b('0x1d')](function(_0x475d74){_0x20f233({'ret':'OK'});});});});}function insertCmHopper(_0x30fed7,_0x215d0f,_0x35eb26,_0x30ea3b,_0x2c0889){var _0x3f18ce=[_0xb46b('0x28'),_0xb46b('0x29'),_0xb46b('0x2a'),'cm_contacts.ListId',_0x215d0f+'.'+_0x30ea3b,'cm_contacts.createdAt',_0xb46b('0x2b'),_0xb46b('0x2c'),_0xb46b('0x2d'),'\x22'+_0x2c0889+'\x22'];return squel[_0xb46b('0x2e')]()['into']('cm_hopper')[_0xb46b('0x2f')]([_0xb46b('0x10'),_0xb46b('0x30'),'ContactId',_0xb46b('0x31'),_0x30ea3b,_0xb46b('0x32'),_0xb46b('0x33'),_0xb46b('0x34'),_0xb46b('0x35'),_0xb46b('0x36')],squel['select']()[_0xb46b('0x37')](_0x3f18ce)[_0xb46b('0x11')](_0x215d0f)[_0xb46b('0x12')]('cm_contacts',null,_0xb46b('0x38')+_0x215d0f+_0xb46b('0x39'))['join'](_0x35eb26,null,_0x35eb26+_0xb46b('0x13')+_0x215d0f+'.'+_0x30ea3b)[_0xb46b('0x15')](_0x215d0f+_0xb46b('0x3a'),_0x30fed7)['where'](_0xb46b('0x3b'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x215d0f,_0x35eb26,_0x30ea3b,_0xb46b('0x3c'),['\x22always\x22',_0xb46b('0x3d')]))[_0xb46b('0x15')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x215d0f,_0x35eb26,_0x30ea3b,_0xb46b('0x3c'),[_0xb46b('0x3e')])))['toString']();}function insertCmHopperBlack(_0x327d7c,_0x3df353,_0x1ccded,_0x2f81f3){var _0x1b415b=[_0xb46b('0x28'),'cm_contacts.id',_0xb46b('0x3f'),_0x3df353+'.'+_0x2f81f3,_0xb46b('0x40'),_0xb46b('0x2b')];return squel[_0xb46b('0x2e')]()[_0xb46b('0x41')](_0xb46b('0x42'))[_0xb46b('0x2f')]([_0xb46b('0x10'),'ContactId',_0xb46b('0x31'),_0x2f81f3,_0xb46b('0x32'),'updatedAt'],squel['select']()[_0xb46b('0x37')](_0x1b415b)[_0xb46b('0x11')](_0x3df353)['join'](_0xb46b('0x43'),null,_0xb46b('0x38')+_0x3df353+_0xb46b('0x39'))['join'](_0x1ccded,null,_0x1ccded+'.id\x20=\x20'+_0x3df353+'.'+_0x2f81f3)[_0xb46b('0x15')](_0x3df353+_0xb46b('0x3a'),_0x327d7c)[_0xb46b('0x15')](_0xb46b('0x3b'),NOW)[_0xb46b('0x15')](_0xb46b('0x44'),squel['select']()[_0xb46b('0xf')](_0xb46b('0x10'))[_0xb46b('0x11')](_0xb46b('0x42'))[_0xb46b('0x15')](_0xb46b('0x45'),_0x327d7c)[_0xb46b('0x15')](_0x2f81f3+'\x20=\x20?',_0x3df353+'.'+_0x2f81f3)))['toString']();}function insertCmHopperAdditionalPhones(_0x2bc28d){var _0x3d2999=[_0xb46b('0x46'),_0xb46b('0x47'),_0xb46b('0x48'),_0xb46b('0x49'),_0xb46b('0x4a')];return squel[_0xb46b('0x2e')]()[_0xb46b('0x41')]('cm_hopper_additional_phones')[_0xb46b('0x2f')]([_0xb46b('0x4b'),_0xb46b('0x10'),_0xb46b('0x4c'),'createdAt',_0xb46b('0x33')],squel[_0xb46b('0xe')]()[_0xb46b('0x37')](_0x3d2999)[_0xb46b('0x11')]('cm_hopper')[_0xb46b('0x12')](_0xb46b('0x43'),null,_0xb46b('0x4d'))[_0xb46b('0x12')](_0xb46b('0x4e'),null,'cm_contacts.id\x20=\x20cm_contact_has_items.CmContactId')[_0xb46b('0x15')](_0xb46b('0x4f'),_0x2bc28d)[_0xb46b('0x15')]('cm_contacts.createdAt\x20=\x20?',NOW))['toString']();}function insertCmContact(_0x59da66,_0x3edc49,_0x1c5384,_0x3ea2d1){var _0x2df2ff=_['concat'](_[_0xb46b('0x50')](_0x3ea2d1),[_0xb46b('0x31'),_0xb46b('0x51'),_0xb46b('0x32'),_0xb46b('0x33')]);return squel[_0xb46b('0x2e')]()[_0xb46b('0x41')]('cm_contacts')['fromQuery'](_0x2df2ff,squel[_0xb46b('0xe')]()[_0xb46b('0x37')](_0x2df2ff)[_0xb46b('0x11')](_0x3edc49)['where']('('+_0x1c5384['join'](',')+_0xb46b('0x52'),squel[_0xb46b('0xe')]()['fields'](_0x1c5384)[_0xb46b('0x11')]('cm_contacts')[_0xb46b('0x15')](_0xb46b('0x45'),_0x59da66))[_0xb46b('0x15')](_0xb46b('0x53'),squel[_0xb46b('0xe')]()[_0xb46b('0xf')](_0xb46b('0x54'),_0xb46b('0x55'))['from'](_0x3edc49)[_0xb46b('0x56')](_0x1c5384[_0xb46b('0x12')](','))))[_0xb46b('0x57')]();}function handleStop(){logger[_0xb46b('0x58')](_0xb46b('0x59'));stopped=!![];}function handleUncaughtException(_0x40359d){logger[_0xb46b('0x5a')](_0x40359d[_0xb46b('0x1f')]);process['exit'](0x1);}function handleError(_0x41c99f,_0x434b82){stats['errors'][_0xb46b('0x1c')]({'name':_0x434b82['code'],'message':_0x434b82[_0xb46b('0x1f')],'row':_0x41c99f});}function handleQuery(_0x106fbd){logger[_0xb46b('0x58')](_0x106fbd);return db['sequelize']['query'](_0x106fbd)[_0xb46b('0x5b')](function(_0x1cc540){results['push'](_0x1cc540);})[_0xb46b('0x1e')](function(_0x14f331){logger['error'](_0x14f331[_0xb46b('0x1f')]);});}function main(_0x4d10c9,_0x3c8282,_0x5d2b90,_0x1b2d93){logger['info'](_0xb46b('0x5c'),_0x4d10c9,JSON[_0xb46b('0x5d')](_0x3c8282));process[_0xb46b('0x5e')](_0xb46b('0x5f'));var _0xe61fab=_0x3c8282['binding'];var _0xa6d5b1=_[_0xb46b('0x60')](_0xe61fab);var _0x13a42f=_0x3c8282[_0xb46b('0x61')];var _0x336a70=path[_0xb46b('0x12')](config[_0xb46b('0x62')],_0xb46b('0x63'),_0x13a42f+_0xb46b('0x64'));logger[_0xb46b('0x58')](_0xb46b('0x65'),_0x3c8282);db[_0xb46b('0x66')][_0xb46b('0x67')]({'raw':!![],'attributes':['id','name']})[_0xb46b('0x1d')](function(_0x451102){for(var _0x15f6b3=0x0;_0x15f6b3<_0x451102[_0xb46b('0x1a')];_0x15f6b3++){if(_0x451102[_0x15f6b3]['name']in _0xe61fab){contactItemTypes[_0xb46b('0x1c')](_0x451102[_0x15f6b3]);delete _0xa6d5b1[_0x451102[_0x15f6b3][_0xb46b('0x68')]];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0xa6d5b1[_0xb46b('0x69')]='';var _0x675633=_[_0xb46b('0x50')](_0xa6d5b1)[_0xb46b('0x12')]();logger['info'](_0xb46b('0x6a'),_0x675633);fs[_0xb46b('0x6b')](_0x336a70,_0x675633+'\x0a');Papa[_0xb46b('0x6c')](fs['createReadStream'](_0x4d10c9),{'header':!![],'skipEmptyLines':!![],'step':function(_0x3ec07d,_0x350943){try{for(var _0x474f39=0x0,_0x2972bc=[];_0x474f39<_0x3ec07d[_0xb46b('0x6d')]['length'];_0x474f39++){stats[_0xb46b('0x6e')]+=0x1;if(_0x3ec07d[_0xb46b('0x6f')][_0x474f39]){handleError(_0x3ec07d[_0xb46b('0x6d')][_0x474f39],_0x3ec07d[_0xb46b('0x6f')][_0x474f39]);}else{var _0x2eec76=[];var _0x4e5352=[];for(var _0x43ef1 in _0xe61fab){let _0x5399b0=contactItemTypes[_0xb46b('0x70')](_0x566663=>_0x566663[_0xb46b('0x68')]===_0x43ef1);if(_[_0xb46b('0x1b')](_0x5399b0)){if(_0xe61fab[_0xb46b('0x71')](_0x43ef1)){if(_0x3ec07d[_0xb46b('0x6d')][_0x474f39][_0xe61fab[_0x43ef1]]){var _0x48edd2=_[_0xb46b('0x72')](_0x3ec07d[_0xb46b('0x6d')][_0x474f39][_0xe61fab[_0x43ef1]][_0xb46b('0x73')](/"/g,'\x27'));switch(_0x43ef1){case _0xb46b('0x30'):var _0x567bf2=moment(_0x48edd2,_0xb46b('0x74'),!![]);if(_0x567bf2[_0xb46b('0x75')]()){_0x2972bc[_0xb46b('0x1c')]('\x22'+_0x48edd2+'\x22');}else{_0x2eec76[_0xb46b('0x1c')](_0xb46b('0x76'));}break;case _0xb46b('0x34'):var _0x767a49=parseInt(_0x48edd2);_0x48edd2=_[_0xb46b('0x77')](_0x767a49)||_0x767a49<0x0||_0x767a49>0x4?_0x1b2d93?0x3:0x2:_0x767a49;_0x2972bc[_0xb46b('0x1c')]('\x22'+_0x48edd2+'\x22');break;case _0xb46b('0x35'):var _0x349ecc=parseInt(_0x48edd2);if(_[_0xb46b('0x78')](_0x349ecc)&&_[_0xb46b('0x79')](_0x5d2b90,_0x349ecc)){_0x2972bc[_0xb46b('0x1c')]('\x22'+_0x349ecc+'\x22');}else{_0x2eec76[_0xb46b('0x1c')]('agent\x20not\x20exists');}break;case'email':if(isEmail(_0x48edd2)){_0x2972bc['push']('\x22'+_0x48edd2+'\x22');}else{_0x2eec76['push']('email\x20wrong\x20format');}break;case _0xb46b('0x7a'):var _0x2fa4f4=moment(_0x48edd2,'YYYY-MM-DD',!![]);if(_0x2fa4f4['isValid']()){_0x2972bc[_0xb46b('0x1c')]('\x22'+_0x48edd2+'\x22');}else{_0x2eec76[_0xb46b('0x1c')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x2972bc[_0xb46b('0x1c')]('\x22'+_0x48edd2+'\x22');}}else{switch(_0x43ef1){case _0xb46b('0x7b'):case _0xb46b('0x10'):_0x2eec76[_0xb46b('0x1c')](_0x43ef1+_0xb46b('0x7c'));break;default:_0x2972bc[_0xb46b('0x1c')]('\x22\x22');}}}}else{var _0x4833bf='';for(var _0x45e9b4=0x0;_0x45e9b4<_0xe61fab[_0x43ef1]['length'];_0x45e9b4++){var _0x48edd2=_[_0xb46b('0x72')](_0x3ec07d[_0xb46b('0x6d')][_0x474f39][_0xe61fab[_0x43ef1][_0x45e9b4]][_0xb46b('0x73')](/"/g,'\x27'));if(_0x4833bf=='')_0x4833bf=_0x48edd2;else _0x4833bf+='|'+_0x48edd2;}_0x4e5352[_0xb46b('0x1c')](_0x5399b0['id']+':'+_0x4833bf);}}if(hasAdditionalPhones){_0x2972bc['push']('\x22'+_0x4e5352[_0xb46b('0x12')](';')+'\x22');}if(_0x2eec76[_0xb46b('0x1a')]){handleError(_0x3ec07d[_0xb46b('0x6d')][_0x474f39],{'code':_0xb46b('0x7d'),'message':_0x2eec76[_0xb46b('0x12')]()});}else{fs[_0xb46b('0x7e')](_0x336a70,_0x2972bc['join']()+'\x0a');}_0x2972bc=[];}if(!(stats[_0xb46b('0x6e')]%0xc8)){socket[_0xb46b('0x7f')](_0xb46b('0x80')+_0x13a42f,stats);stats[_0xb46b('0x6f')]=[];}}if(stopped){logger[_0xb46b('0x58')]('Abort\x20parser');_0x350943[_0xb46b('0x81')]();}}catch(_0x5edb5d){handleError(_0x3ec07d[_0xb46b('0x6d')][_0x474f39],{'code':'SystemError','message':_0x5edb5d[_0xb46b('0x1f')]});logger[_0xb46b('0x5a')](_0xb46b('0x82'),_0x5edb5d[_0xb46b('0x1f')]);}},'complete':function(){try{var _0x463f63=[];var _0x1264c2=tempTableName;_0x463f63['push'](_0xb46b('0x83')+_0x1264c2+_0xb46b('0x84'));logger[_0xb46b('0x58')](_0xb46b('0x85'),contactItemTypes[_0xb46b('0x1a')]);var _0x3226f0=util[_0xb46b('0xc')](_0xb46b('0x86'),_0x336a70,_0x1264c2,_0x675633,_0x3c8282['ListId'],_0x3c8282[_0xb46b('0x51')]||null,NOW,NOW);if(_[_0xb46b('0x1b')](_0xe61fab['scheduledat'])){_0x3226f0+=_0xb46b('0x87');}_0x463f63[_0xb46b('0x1c')](_0x3226f0);BPromise[_0xb46b('0x88')](_0x463f63,handleQuery)['then'](function(_0x1d1790){BPromise[_0xb46b('0x89')]([handleAdditionalPhones()])[_0xb46b('0x1d')](function(){_0x463f63=[];for(var _0x349467=0x0;_0x349467\x20\x20','existsSync','parse','binding\x20doesn\x27t\x20exists','ListId\x20is\x20mandatory','body\x20id\x20mandatory','map','SIGINT','uncaughtException','path','lodash','papaparse','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','import','redis','defaults','localhost','socket.io-emitter','format','YYYYMMDDHHmmss','test','select','field','phone','from','join','.id\x20=\x20','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','sequelize','query','spread','length','isNil','AdditionalPhones','push','all','catch','error','message','split','then','filter','CmContactHasItem','findOne','updated','PHONE','CmContact','update','CmHopper','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','into','cm_hopper','fromQuery','ContactId','ListId','updatedAt','UserId','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22'];(function(_0x1892c2,_0x30f95b){var _0x2c722a=function(_0x4a804d){while(--_0x4a804d){_0x1892c2['push'](_0x1892c2['shift']());}};_0x2c722a(++_0x30f95b);}(_0x1f08,0x192));var _0x81f0=function(_0x4a78a0,_0x2e6435){_0x4a78a0=_0x4a78a0-0x0;var _0x5d672c=_0x1f08[_0x4a78a0];return _0x5d672c;};'use strict';var fs=require('fs');var path=require(_0x81f0('0x0'));var _=require(_0x81f0('0x1'));var Papa=require(_0x81f0('0x2'));var util=require(_0x81f0('0x3'));var BPromise=require(_0x81f0('0x4'));var moment=require(_0x81f0('0x5'));var squel=require(_0x81f0('0x6'));var Redis=require(_0x81f0('0x7'));var db=require(_0x81f0('0x8'))['db'];var config=require(_0x81f0('0x9'));var logger=require(_0x81f0('0xa'))(_0x81f0('0xb'));config[_0x81f0('0xc')]=_[_0x81f0('0xd')](config['redis'],{'host':_0x81f0('0xe'),'port':0x18eb});var socket=require(_0x81f0('0xf'))(new Redis(config[_0x81f0('0xc')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var promisesAdditionalPhones=[];var promisesContact=[];var orderBy=0x0;var updatedRows=0x0;var stopped=![];var NOW=moment()[_0x81f0('0x10')]('YYYY-MM-DD\x20HH:mm:ss');var tempTableName='cm_contacts_temp_'+moment()[_0x81f0('0x10')](_0x81f0('0x11'));var contactItemTypes=[];var hasAdditionalPhones=![];function isEmail(_0x582902){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))*$/[_0x81f0('0x12')](_0x582902);}function selectNotIn(_0x4e139c,_0x1ffee2,_0x39d46c,_0xaff63f,_0x34f279){return squel[_0x81f0('0x13')]()[_0x81f0('0x14')](_0x81f0('0x15'))[_0x81f0('0x16')](_0xaff63f)[_0x81f0('0x17')](_0x1ffee2,null,_0x1ffee2+_0x81f0('0x18')+_0xaff63f+'.'+_0x39d46c)['where'](_0xaff63f+'.'+_0x39d46c+_0x81f0('0x19')+_0x4e139c+'.'+_0x39d46c)[_0x81f0('0x1a')](_0x1ffee2+_0x81f0('0x1b')+_0x34f279[_0x81f0('0x17')]()+')');}function handleAdditionalPhones(){return new Promise(function(_0x3d866d,_0x31826c){promisesAdditionalPhones=[];promisesContact=[];return db[_0x81f0('0x1c')][_0x81f0('0x1d')]('select\x20*\x20from\x20'+tempTableName)[_0x81f0('0x1e')](function(_0x8d7404){if(_0x8d7404!==null){var _0x1c7205=[];for(var _0x2ab933=0x0;_0x2ab933<_0x8d7404[_0x81f0('0x1f')];_0x2ab933++){var _0x38cc15=_0x8d7404[_0x2ab933];if(!_[_0x81f0('0x20')](_0x38cc15[_0x81f0('0x15')])){if(!_[_0x81f0('0x20')](_0x38cc15[_0x81f0('0x21')]))_0x1c7205[_0x81f0('0x22')](insertAdditionalPhones(_0x38cc15));promisesContact[_0x81f0('0x22')]({'contact':_0x38cc15});}}}Promise[_0x81f0('0x23')](_0x1c7205)['then'](function(){_0x3d866d({'val':0x1});});})[_0x81f0('0x24')](function(_0x43b4a3){logger[_0x81f0('0x25')](_0x43b4a3[_0x81f0('0x26')]);});});}function insertAdditionalPhones(_0x4f2051){return new Promise(function(_0x58c463,_0x2e9af3){var _0x2c35c5=_0x4f2051[_0x81f0('0x21')];if(_[_0x81f0('0x20')](_0x2c35c5))_0x2e9af3({'val':0x0});else{var _0x779e35=_0x2c35c5[_0x81f0('0x27')](';');var _0x147667=[];orderBy=0x0;for(var _0x1b6b6c=0x0;_0x1b6b6c<_0x779e35[_0x81f0('0x1f')];_0x1b6b6c++){_0x147667[_0x81f0('0x22')](splitAdditionalPhone(_0x4f2051['id'],_0x779e35[_0x1b6b6c]));}Promise[_0x81f0('0x23')](_0x147667)[_0x81f0('0x28')](function(){_0x58c463({'val':_0x779e35[_0x81f0('0x1f')]});});}});}function splitAdditionalPhone(_0x34e0db,_0x279701){return new Promise(function(_0x32ff5c,_0x4a4c57){var _0x5ef11f=_0x279701[_0x81f0('0x27')](':');var _0x4363a8=_0x5ef11f[0x0];var _0x37edc7=_0x5ef11f[0x1];if(_0x37edc7!==''){var _0x50de6e=_0x37edc7[_0x81f0('0x27')]('|');var _0x1ba549=[];for(var _0x1dac9c=0x0;_0x1dac9c<_0x50de6e[_0x81f0('0x1f')];_0x1dac9c++){if(_0x50de6e[_0x1dac9c]!==''){var _0x56573a=_[_0x81f0('0x29')](promisesAdditionalPhones,{'contactId':_0x34e0db,'phone':_0x50de6e[_0x1dac9c]});if(_0x56573a['length']==0x0){orderBy++;promisesAdditionalPhones[_0x81f0('0x22')]({'contactId':_0x34e0db,'contactTypeId':_0x4363a8,'phone':_0x50de6e[_0x1dac9c],'orderBy':orderBy});}}}_0x32ff5c({'ok':0x1});}else _0x32ff5c({'res':0x0});});}function createAdditionalPhone(_0x188c9a,_0x5f2713,_0x1e2ba6,_0x1435d5){return new Promise(function(_0x23684d,_0x291fc3){return db[_0x81f0('0x2a')][_0x81f0('0x2b')]({'where':{'CmContactId':_0x188c9a,'item':_0x1e2ba6}})[_0x81f0('0x28')](function(_0x11996c){if(_0x11996c){return db[_0x81f0('0x2a')]['update']({'ItemTypeId':_0x5f2713,'OrderBy':_0x1435d5},{'where':{'CmContactId':_0x188c9a,'item':_0x1e2ba6}})[_0x81f0('0x28')](function(_0x117411){_0x23684d({'res':_0x81f0('0x2c')});});}else{return db[_0x81f0('0x2a')]['create']({'CmContactId':_0x188c9a,'item':_0x1e2ba6,'ItemTypeId':_0x5f2713,'OrderBy':_0x1435d5,'ItemClass':_0x81f0('0x2d')})[_0x81f0('0x28')](function(_0x49d7e5){_0x23684d({'res':'inserted'});});}});});}function updateContact(_0x7b2a04){return new Promise(function(_0x5220b1,_0x3e8f16){var _0x280502=_0x7b2a04['id'];delete _0x7b2a04['id'];return db[_0x81f0('0x2e')][_0x81f0('0x2f')](_0x7b2a04,{'where':{'id':_0x280502}})[_0x81f0('0x28')](function(_0x3770c5){updatedRows+=0x1;return db[_0x81f0('0x30')][_0x81f0('0x2f')]({'phone':_0x7b2a04['phone']},{'where':{'ContactId':_0x280502}})['then'](function(_0x3e42d9){_0x5220b1({'ret':'OK'});});});});}function insertCmHopper(_0x5d54a3,_0x5e6dc6,_0x5c55cd,_0x16d9b6,_0x3df272){var _0x5ca3b6=[_0x81f0('0x31'),_0x81f0('0x32'),_0x81f0('0x33'),_0x81f0('0x34'),_0x5e6dc6+'.'+_0x16d9b6,_0x81f0('0x35'),_0x81f0('0x36'),'cm_contacts.priority','cm_contacts.UserId','\x22'+_0x3df272+'\x22'];return squel['insert']()[_0x81f0('0x37')](_0x81f0('0x38'))[_0x81f0('0x39')]([_0x81f0('0x15'),'scheduledat',_0x81f0('0x3a'),_0x81f0('0x3b'),_0x16d9b6,'createdAt',_0x81f0('0x3c'),'priority',_0x81f0('0x3d'),'recallme'],squel[_0x81f0('0x13')]()[_0x81f0('0x3e')](_0x5ca3b6)[_0x81f0('0x16')](_0x5e6dc6)[_0x81f0('0x17')](_0x81f0('0x3f'),null,_0x81f0('0x40')+_0x5e6dc6+'.CmListId')[_0x81f0('0x17')](_0x5c55cd,null,_0x5c55cd+_0x81f0('0x18')+_0x5e6dc6+'.'+_0x16d9b6)[_0x81f0('0x1a')](_0x5e6dc6+_0x81f0('0x41'),_0x5d54a3)[_0x81f0('0x1a')](_0x81f0('0x42'),NOW)['where'](_0x81f0('0x43'),selectNotIn(_0x5e6dc6,_0x5c55cd,_0x16d9b6,_0x81f0('0x38'),[_0x81f0('0x44'),_0x81f0('0x45')]))[_0x81f0('0x1a')](_0x81f0('0x43'),selectNotIn(_0x5e6dc6,_0x5c55cd,_0x16d9b6,'cm_hopper',[_0x81f0('0x44')])))[_0x81f0('0x46')]();}function insertCmHopperBlack(_0x4922d5,_0x308f89,_0x55c5e9,_0x5cdef9){var _0x5b5f9c=[_0x81f0('0x31'),_0x81f0('0x33'),_0x81f0('0x34'),_0x308f89+'.'+_0x5cdef9,_0x81f0('0x35'),_0x81f0('0x36')];return squel[_0x81f0('0x47')]()[_0x81f0('0x37')](_0x81f0('0x48'))[_0x81f0('0x39')]([_0x81f0('0x15'),_0x81f0('0x3a'),'ListId',_0x5cdef9,_0x81f0('0x49'),_0x81f0('0x3c')],squel['select']()[_0x81f0('0x3e')](_0x5b5f9c)[_0x81f0('0x16')](_0x308f89)['join'](_0x81f0('0x3f'),null,'cm_contacts.ListId\x20=\x20'+_0x308f89+_0x81f0('0x4a'))[_0x81f0('0x17')](_0x55c5e9,null,_0x55c5e9+_0x81f0('0x18')+_0x308f89+'.'+_0x5cdef9)[_0x81f0('0x1a')](_0x308f89+'.CmListId\x20=\x20?',_0x4922d5)[_0x81f0('0x1a')](_0x81f0('0x42'),NOW)[_0x81f0('0x1a')](_0x81f0('0x43'),squel[_0x81f0('0x13')]()['field'](_0x81f0('0x15'))['from'](_0x81f0('0x48'))['where'](_0x81f0('0x4b'),_0x4922d5)[_0x81f0('0x1a')](_0x5cdef9+_0x81f0('0x4c'),_0x308f89+'.'+_0x5cdef9)))['toString']();}function insertCmHopperAdditionalPhones(_0x39f9b9){var _0x2bab20=[_0x81f0('0x4d'),_0x81f0('0x4e'),'cm_contact_has_items.OrderBy',_0x81f0('0x4f'),_0x81f0('0x50')];return squel['insert']()[_0x81f0('0x37')](_0x81f0('0x51'))['fromQuery']([_0x81f0('0x52'),_0x81f0('0x15'),_0x81f0('0x53'),_0x81f0('0x49'),_0x81f0('0x3c')],squel[_0x81f0('0x13')]()[_0x81f0('0x3e')](_0x2bab20)['from'](_0x81f0('0x38'))['join'](_0x81f0('0x3f'),null,_0x81f0('0x54'))[_0x81f0('0x17')](_0x81f0('0x55'),null,_0x81f0('0x56'))['where'](_0x81f0('0x57'),_0x39f9b9)['where'](_0x81f0('0x42'),NOW))['toString']();}function insertCmContact(_0x347fd3,_0x365735,_0xf7b6af,_0x9fd766){var _0x43dc9a=_[_0x81f0('0x58')](_[_0x81f0('0x59')](_0x9fd766),['ListId',_0x81f0('0x5a'),'createdAt',_0x81f0('0x3c')]);return squel[_0x81f0('0x47')]()[_0x81f0('0x37')](_0x81f0('0x3f'))['fromQuery'](_0x43dc9a,squel[_0x81f0('0x13')]()[_0x81f0('0x3e')](_0x43dc9a)[_0x81f0('0x16')](_0x365735)['where']('('+_0xf7b6af[_0x81f0('0x17')](',')+_0x81f0('0x5b'),squel[_0x81f0('0x13')]()['fields'](_0xf7b6af)[_0x81f0('0x16')](_0x81f0('0x3f'))['where'](_0x81f0('0x4b'),_0x347fd3))[_0x81f0('0x1a')](_0x81f0('0x5c'),squel['select']()[_0x81f0('0x14')](_0x81f0('0x5d'),_0x81f0('0x5e'))[_0x81f0('0x16')](_0x365735)['group'](_0xf7b6af[_0x81f0('0x17')](','))))[_0x81f0('0x46')]();}function handleStop(){logger['info']('Received\x20SIGINT');stopped=!![];}function handleUncaughtException(_0x40bfef){logger[_0x81f0('0x25')](_0x40bfef[_0x81f0('0x26')]);process[_0x81f0('0x5f')](0x1);}function handleError(_0x132c2d,_0x2ccd25){stats[_0x81f0('0x60')]['push']({'name':_0x2ccd25[_0x81f0('0x61')],'message':_0x2ccd25[_0x81f0('0x26')],'row':_0x132c2d});}function handleQuery(_0x5ac4d6){logger['info'](_0x5ac4d6);return db[_0x81f0('0x1c')]['query'](_0x5ac4d6)[_0x81f0('0x1e')](function(_0x239d0f){results[_0x81f0('0x22')](_0x239d0f);})['catch'](function(_0x43335b){logger[_0x81f0('0x25')](_0x43335b[_0x81f0('0x26')]);});}function main(_0x57966b,_0x11493c,_0x87dd7a,_0x7d38c3){logger[_0x81f0('0x62')]('main',_0x57966b,JSON['stringify'](_0x11493c));process[_0x81f0('0x63')]('start');var _0x1cb1df=_0x11493c[_0x81f0('0x64')];var _0x1bab4e=_[_0x81f0('0x65')](_0x1cb1df);var _0xa02fe7=_0x11493c['socket_timestamp'];var _0x4065b2=path[_0x81f0('0x17')](config[_0x81f0('0x66')],_0x81f0('0x67'),_0xa02fe7+_0x81f0('0x68'));logger['info']('body',_0x11493c);db[_0x81f0('0x69')][_0x81f0('0x6a')]({'raw':!![],'attributes':['id','name']})['then'](function(_0x554515){for(var _0x22f620=0x0;_0x22f620<_0x554515[_0x81f0('0x1f')];_0x22f620++){if(_0x554515[_0x22f620][_0x81f0('0x6b')]in _0x1cb1df){contactItemTypes[_0x81f0('0x22')](_0x554515[_0x22f620]);delete _0x1bab4e[_0x554515[_0x22f620]['name']];hasAdditionalPhones=!![];}else{}}if(hasAdditionalPhones)_0x1bab4e[_0x81f0('0x21')]='';var _0xf5e8b7=_[_0x81f0('0x59')](_0x1bab4e)[_0x81f0('0x17')]();logger[_0x81f0('0x62')](_0x81f0('0x6c'),_0xf5e8b7);fs['writeFileSync'](_0x4065b2,_0xf5e8b7+'\x0a');Papa['parse'](fs['createReadStream'](_0x57966b),{'header':!![],'skipEmptyLines':!![],'step':function(_0xce1313,_0xe08521){try{for(var _0x3d8edc=0x0,_0x1f0374=[];_0x3d8edc<_0xce1313[_0x81f0('0x6d')]['length'];_0x3d8edc++){stats[_0x81f0('0x6e')]+=0x1;if(_0xce1313[_0x81f0('0x60')][_0x3d8edc]){handleError(_0xce1313[_0x81f0('0x6d')][_0x3d8edc],_0xce1313['errors'][_0x3d8edc]);}else{var _0x4a55d0=[];var _0x407164=[];for(var _0x56f797 in _0x1cb1df){let _0x293233=contactItemTypes[_0x81f0('0x6f')](_0x30d70c=>_0x30d70c[_0x81f0('0x6b')]===_0x56f797);if(_[_0x81f0('0x20')](_0x293233)){if(_0x1cb1df[_0x81f0('0x70')](_0x56f797)){if(_0xce1313['data'][_0x3d8edc][_0x1cb1df[_0x56f797]]){var _0x56f45b=_[_0x81f0('0x71')](_0xce1313[_0x81f0('0x6d')][_0x3d8edc][_0x1cb1df[_0x56f797]][_0x81f0('0x72')](/"/g,'\x27'));switch(_0x56f797){case _0x81f0('0x73'):var _0x3d159b=moment(_0x56f45b,_0x81f0('0x74'),!![]);if(_0x3d159b[_0x81f0('0x75')]()){_0x1f0374[_0x81f0('0x22')]('\x22'+_0x56f45b+'\x22');}else{_0x4a55d0[_0x81f0('0x22')](_0x81f0('0x76'));}break;case _0x81f0('0x77'):var _0x39f484=parseInt(_0x56f45b);_0x56f45b=_[_0x81f0('0x78')](_0x39f484)||_0x39f484<0x0||_0x39f484>0x4?_0x7d38c3?0x3:0x2:_0x39f484;_0x1f0374[_0x81f0('0x22')]('\x22'+_0x56f45b+'\x22');break;case _0x81f0('0x3d'):var _0x4b3e83=parseInt(_0x56f45b);if(_[_0x81f0('0x79')](_0x4b3e83)&&_['includes'](_0x87dd7a,_0x4b3e83)){_0x1f0374['push']('\x22'+_0x4b3e83+'\x22');}else{_0x4a55d0['push'](_0x81f0('0x7a'));}break;case'email':if(isEmail(_0x56f45b)){_0x1f0374[_0x81f0('0x22')]('\x22'+_0x56f45b+'\x22');}else{_0x4a55d0['push'](_0x81f0('0x7b'));}break;case _0x81f0('0x7c'):var _0x4439f1=moment(_0x56f45b,_0x81f0('0x7d'),!![]);if(_0x4439f1[_0x81f0('0x75')]()){_0x1f0374['push']('\x22'+_0x56f45b+'\x22');}else{_0x4a55d0['push'](_0x81f0('0x7e'));}break;default:_0x1f0374[_0x81f0('0x22')]('\x22'+_0x56f45b+'\x22');}}else{switch(_0x56f797){case _0x81f0('0x7f'):case'phone':_0x4a55d0[_0x81f0('0x22')](_0x56f797+_0x81f0('0x80'));break;default:_0x1f0374['push']('\x22\x22');}}}}else{var _0x46e6a3='';for(var _0x7cf270=0x0;_0x7cf270<_0x1cb1df[_0x56f797][_0x81f0('0x1f')];_0x7cf270++){var _0x56f45b=_[_0x81f0('0x71')](_0xce1313[_0x81f0('0x6d')][_0x3d8edc][_0x1cb1df[_0x56f797][_0x7cf270]]['replace'](/"/g,'\x27'));if(_0x46e6a3=='')_0x46e6a3=_0x56f45b;else _0x46e6a3+='|'+_0x56f45b;}_0x407164[_0x81f0('0x22')](_0x293233['id']+':'+_0x46e6a3);}}if(hasAdditionalPhones){_0x1f0374[_0x81f0('0x22')]('\x22'+_0x407164[_0x81f0('0x17')](';')+'\x22');}if(_0x4a55d0[_0x81f0('0x1f')]){handleError(_0xce1313[_0x81f0('0x6d')][_0x3d8edc],{'code':_0x81f0('0x81'),'message':_0x4a55d0[_0x81f0('0x17')]()});}else{fs[_0x81f0('0x82')](_0x4065b2,_0x1f0374[_0x81f0('0x17')]()+'\x0a');}_0x1f0374=[];}if(!(stats[_0x81f0('0x6e')]%0xc8)){socket['emit']('contact:import:'+_0xa02fe7,stats);stats[_0x81f0('0x60')]=[];}}if(stopped){logger[_0x81f0('0x62')](_0x81f0('0x83'));_0xe08521[_0x81f0('0x84')]();}}catch(_0x17ff7e){handleError(_0xce1313['data'][_0x3d8edc],{'code':_0x81f0('0x85'),'message':_0x17ff7e['message']});logger[_0x81f0('0x25')](_0x81f0('0x86'),_0x17ff7e[_0x81f0('0x26')]);}},'complete':function(){try{var _0x2b0760=[];var _0x447f57=tempTableName;_0x2b0760['push']('CREATE\x20TABLE\x20'+_0x447f57+_0x81f0('0x87'));logger[_0x81f0('0x62')](_0x81f0('0x88'),contactItemTypes[_0x81f0('0x1f')]);var _0x2caa51=util[_0x81f0('0x10')]('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x4065b2,_0x447f57,_0xf5e8b7,_0x11493c[_0x81f0('0x3b')],_0x11493c[_0x81f0('0x5a')]||null,NOW,NOW);if(_['isNil'](_0x1cb1df['scheduledat'])){_0x2caa51+=',\x20scheduledAt\x20=\x20NOW()';}_0x2b0760[_0x81f0('0x22')](_0x2caa51);BPromise[_0x81f0('0x89')](_0x2b0760,handleQuery)[_0x81f0('0x28')](function(_0x1b01ed){BPromise[_0x81f0('0x23')]([handleAdditionalPhones()])[_0x81f0('0x28')](function(){_0x2b0760=[];for(var _0x52d1cd=0x0;_0x52d1cd=_0x56c25f){return _0x48f429[_0xb075('0x14')](0x193)['json']({'message':util[_0xb075('0x15')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0xeb15c)});}_0x535669();})[_0xb075('0x16')](function(_0x48ca2b){_0x535669(_0x48ca2b);});});}function isUserLimit(){return isLimit(_0xb075('0x17'),0x1,db[_0xb075('0x18')],{'where':{'$or':[{'role':_0xb075('0x19')},{'role':_0xb075('0x1a')}]}});}exports[_0xb075('0x1b')]=isUserLimit;
\ No newline at end of file
+var _0xf48b=['count','status','json','catch','users','User','admin','user','composable-middleware','../../mysqldb','../../config/environment','license','split','createDecipher','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','License','findOne','then'];(function(_0x727f63,_0x260d0c){var _0x2325e4=function(_0x30b205){while(--_0x30b205){_0x727f63['push'](_0x727f63['shift']());}};_0x2325e4(++_0x260d0c);}(_0xf48b,0x1b1));var _0xbf48=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xf48b[_0x59ee6f];return _0x4c0979;};'use strict';var crypto=require('crypto');var util=require('util');var compose=require(_0xbf48('0x0'));var db=require(_0xbf48('0x1'))['db'];var config=require(_0xbf48('0x2'));function getValueFromLicense(_0x3425d3,_0x3401a4){if(_0x3425d3&&_0x3401a4){if(_0x3401a4['data1']&&_0x3401a4[_0xbf48('0x3')]){var _0x299988=_0x3401a4['data1'];var _0x20b27c=_0x3401a4['license'];var _0x21f778=_0x299988[_0xbf48('0x4')]('-')[0x4];var _0x299312=_0x299988[_0xbf48('0x4')]('-')[0x0];var _0x3d02fe=crypto[_0xbf48('0x5')]('aes-256-ctr',util[_0xbf48('0x6')](_0xbf48('0x7'),_0x21f778,_0x299988,_0x299312));var _0x4428a7=_0x3d02fe[_0xbf48('0x8')](_0x20b27c,_0xbf48('0x9'),_0xbf48('0xa'));_0x4428a7+=_0x3d02fe[_0xbf48('0xb')](_0xbf48('0xa'));var _0x42708f=JSON[_0xbf48('0xc')](_0x4428a7);return _0x42708f[_0xbf48('0xd')](_0x3425d3)?_0x42708f[_0x3425d3]:null;}}return null;}function isLimit(_0x14b7b7,_0x4a5b6d,_0x47adad,_0x2731e5){var _0x472542=_0x4a5b6d;return compose()['use'](function(_0x42608e,_0xd89bea,_0x3e49a1){return db[_0xbf48('0xe')][_0xbf48('0xf')]({'where':{'id':0x1},'raw':!![]})[_0xbf48('0x10')](function(_0x119ade){var _0x288fc2=getValueFromLicense(_0x14b7b7,_0x119ade);return _0x288fc2?_0x288fc2:_0x472542;})[_0xbf48('0x10')](function(_0x161e25){_0x472542=_0x161e25;return _0x47adad[_0xbf48('0x11')](_0x2731e5);})[_0xbf48('0x10')](function(_0x3bcccd){if(_0x3bcccd>=_0x472542){return _0xd89bea[_0xbf48('0x12')](0x193)[_0xbf48('0x13')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x14b7b7)});}_0x3e49a1();})[_0xbf48('0x14')](function(_0x46ab19){_0x3e49a1(_0x46ab19);});});}function isUserLimit(){return isLimit(_0xbf48('0x15'),0x1,db[_0xbf48('0x16')],{'where':{'$or':[{'role':_0xbf48('0x17')},{'role':_0xbf48('0x18')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index 810e16d..270fe09 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 _0x4c75=['$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$startsWith','pop','hours','add','minutes','seconds','format','moment','parseSearch','sqlOperator','[$or]','and','replace','split','length','slice','forEach','match','filter','indexOf','conditions','push','buildExpression','DATE','operator','$eq','value','includes','$gt','$lte','days','YYYY-MM-DD','castTo','CAST(','field','\x20AS\x20','$ne','$notIn','text','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','<>\x20?','$substring'];(function(_0x2f0b50,_0x26936d){var _0x38b09e=function(_0x418287){while(--_0x418287){_0x2f0b50['push'](_0x2f0b50['shift']());}};_0x38b09e(++_0x26936d);}(_0x4c75,0x1d9));var _0x54c7=function(_0x3cbba7,_0x23b17c){_0x3cbba7=_0x3cbba7-0x0;var _0x512e9b=_0x4c75[_0x3cbba7];return _0x512e9b;};'use strict';var _=require('lodash');var moment=require(_0x54c7('0x0'));exports[_0x54c7('0x1')]=function(_0x14c83e){var _0x3e297b={'conditions':[]};_0x3e297b[_0x54c7('0x2')]=_['startsWith'](_0x14c83e,_0x54c7('0x3'))?'or':_0x54c7('0x4');var _0x17fcc3=_0x14c83e[_0x54c7('0x5')]('[$and]','')[_0x54c7('0x5')]('[$or]','')[_0x54c7('0x6')]('||');for(var _0x3fd0d8=0x0;_0x3fd0d8<_0x17fcc3[_0x54c7('0x7')];_0x3fd0d8++){var _0x2afd29=_0x17fcc3[_0x3fd0d8][_0x54c7('0x6')](':=');var _0x1ce2a7=_0x2afd29[0x0];var _0x515550=_0x2afd29[_0x54c7('0x8')](0x1);_0x515550[_0x54c7('0x9')](function(_0x4fe70e){var _0x32512a=_0x4fe70e[_0x54c7('0x6')]('[')['shift']();var _0xf5aaad=_0x4fe70e[_0x54c7('0xa')](/\[(.*?)\]/g);_0xf5aaad['forEach'](function(_0x2f12e5){var _0x1e2517=_0x2f12e5[_0x54c7('0x6')]('[')[_0x54c7('0xb')](function(_0x5d6ab4){return _0x5d6ab4[_0x54c7('0xc')](']')>-0x1;})['map'](function(_0x25555f){return _0x25555f[_0x54c7('0x6')](']')[0x0];})[0x0];_0x3e297b[_0x54c7('0xd')][_0x54c7('0xe')]({'field':_0x1ce2a7,'operator':_0x32512a,'value':_0x1e2517});});});}return _0x3e297b;};exports[_0x54c7('0xf')]=function(_0x127da8,_0x268271,_0x306c17){var _0x2a805={};if(_0x268271===_0x54c7('0x10')){if(_0x306c17[_0x54c7('0x11')]===_0x54c7('0x12')){_0x306c17[_0x54c7('0x11')]='$between';_0x306c17[_0x54c7('0x13')]+=','+_0x306c17[_0x54c7('0x13')];}else if(_[_0x54c7('0x14')]([_0x54c7('0x15'),_0x54c7('0x16')],_0x306c17[_0x54c7('0x11')])){_0x306c17[_0x54c7('0x13')]=moment(_0x306c17[_0x54c7('0x13')])['add'](0x1,_0x54c7('0x17'))['format'](_0x54c7('0x18'));}}if(_0x306c17['castTo']){_0x268271=_0x306c17[_0x54c7('0x19')];_0x2a805['text']=_0x54c7('0x1a')+_0x127da8+'.'+_0x306c17[_0x54c7('0x1b')]+_0x54c7('0x1c')+_0x306c17['castTo']+')\x20'+parseOperator(_0x306c17[_0x54c7('0x11')]);}else{_0x2a805['text']=_0x127da8+'.'+_0x306c17[_0x54c7('0x1b')]+'\x20'+parseOperator(_0x306c17[_0x54c7('0x11')]);}if(_[_0x54c7('0x14')]([_0x54c7('0x1d'),_0x54c7('0x1e')],_0x306c17[_0x54c7('0x11')]))_0x2a805[_0x54c7('0x1f')]='('+_0x2a805[_0x54c7('0x1f')]+_0x54c7('0x20')+_0x127da8+'.'+_0x306c17[_0x54c7('0x1b')]+_0x54c7('0x21');_0x2a805[_0x54c7('0x13')]=parseValue(_0x268271,_0x306c17[_0x54c7('0x11')],_0x306c17[_0x54c7('0x13')]);return _0x2a805;};function parseOperator(_0x832a0d){var _0x29be82;switch(_0x832a0d){case _0x54c7('0x22'):_0x29be82=_0x54c7('0x23');break;case _0x54c7('0x1e'):_0x29be82=_0x54c7('0x24');break;case _0x54c7('0x12'):_0x29be82=_0x54c7('0x25');break;case _0x54c7('0x1d'):_0x29be82=_0x54c7('0x26');break;case _0x54c7('0x27'):case'$startsWith':case _0x54c7('0x28'):_0x29be82=_0x54c7('0x29');break;case _0x54c7('0x2a'):_0x29be82=_0x54c7('0x2b');break;case _0x54c7('0x15'):_0x29be82=_0x54c7('0x2c');break;case'$lte':_0x29be82=_0x54c7('0x2d');break;case _0x54c7('0x2e'):_0x29be82=_0x54c7('0x2f');break;case'$between':_0x29be82=_0x54c7('0x30');break;}return _0x29be82;}function parseValue(_0x5c40a8,_0x451f7e,_0x3f518e){var _0x2e6908={'start':undefined,'end':undefined};switch(_0x451f7e){case _0x54c7('0x22'):case _0x54c7('0x1e'):_0x2e6908[_0x54c7('0x31')]=_0x3f518e[_0x54c7('0x6')](',');break;case _0x54c7('0x27'):_0x2e6908['start']='%'+_0x3f518e+'%';break;case _0x54c7('0x32'):_0x2e6908[_0x54c7('0x31')]=_0x3f518e+'%';break;case _0x54c7('0x28'):_0x2e6908['start']='%'+_0x3f518e;break;case'$between':var _0x2e996c=_0x3f518e[_0x54c7('0x6')](',');var _0x3f518e=_0x2e996c['shift']();var _0xcc9365=_0x2e996c[_0x54c7('0x33')]();if(_0x5c40a8===_0x54c7('0x10')){_0x3f518e=moment(_0x3f518e)['utcOffset'](0x0,!![])['format']();_0xcc9365=moment(_0xcc9365)['utcOffset'](0x0,!![])['add'](0x17,_0x54c7('0x34'))[_0x54c7('0x35')](0x3b,_0x54c7('0x36'))[_0x54c7('0x35')](0x3b,_0x54c7('0x37'))[_0x54c7('0x38')]();}_0x2e6908={'start':_0x3f518e,'end':_0xcc9365};break;default:_0x2e6908[_0x54c7('0x31')]=_0x3f518e;break;}return _0x2e6908;}
\ No newline at end of file
+var _0x40fe=['>=\x20?','BETWEEN\x20?\x20AND\x20?','start','shift','utcOffset','hours','minutes','seconds','lodash','moment','sqlOperator','[$or]','and','replace','split','length','slice','forEach','match','filter','indexOf','push','buildExpression','DATE','operator','$eq','$between','value','$gt','$lte','add','days','format','YYYY-MM-DD','castTo','text','CAST(','field','\x20AS\x20','includes','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','=\x20?','$substring','$startsWith','LIKE\x20?','$lt','>\x20?','<=\x20?','$gte'];(function(_0x3207aa,_0xe86a72){var _0x51758f=function(_0x9ff790){while(--_0x9ff790){_0x3207aa['push'](_0x3207aa['shift']());}};_0x51758f(++_0xe86a72);}(_0x40fe,0xaa));var _0xe40f=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x40fe[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xe40f('0x0'));var moment=require(_0xe40f('0x1'));exports['parseSearch']=function(_0x523e5a){var _0x37b84={'conditions':[]};_0x37b84[_0xe40f('0x2')]=_['startsWith'](_0x523e5a,_0xe40f('0x3'))?'or':_0xe40f('0x4');var _0x3c715e=_0x523e5a['replace']('[$and]','')[_0xe40f('0x5')]('[$or]','')[_0xe40f('0x6')]('||');for(var _0x517a36=0x0;_0x517a36<_0x3c715e[_0xe40f('0x7')];_0x517a36++){var _0x505e5f=_0x3c715e[_0x517a36][_0xe40f('0x6')](':=');var _0x424f5a=_0x505e5f[0x0];var _0x1a5f97=_0x505e5f[_0xe40f('0x8')](0x1);_0x1a5f97[_0xe40f('0x9')](function(_0x1d2496){var _0x5fff85=_0x1d2496[_0xe40f('0x6')]('[')['shift']();var _0x2475a6=_0x1d2496[_0xe40f('0xa')](/\[(.*?)\]/g);_0x2475a6[_0xe40f('0x9')](function(_0x574880){var _0x34736e=_0x574880['split']('[')[_0xe40f('0xb')](function(_0xa8a811){return _0xa8a811[_0xe40f('0xc')](']')>-0x1;})['map'](function(_0x199985){return _0x199985[_0xe40f('0x6')](']')[0x0];})[0x0];_0x37b84['conditions'][_0xe40f('0xd')]({'field':_0x424f5a,'operator':_0x5fff85,'value':_0x34736e});});});}return _0x37b84;};exports[_0xe40f('0xe')]=function(_0x3f976f,_0x23870a,_0x432e22){var _0x44870d={};if(_0x23870a===_0xe40f('0xf')){if(_0x432e22[_0xe40f('0x10')]===_0xe40f('0x11')){_0x432e22[_0xe40f('0x10')]=_0xe40f('0x12');_0x432e22[_0xe40f('0x13')]+=','+_0x432e22['value'];}else if(_['includes']([_0xe40f('0x14'),_0xe40f('0x15')],_0x432e22[_0xe40f('0x10')])){_0x432e22[_0xe40f('0x13')]=moment(_0x432e22[_0xe40f('0x13')])[_0xe40f('0x16')](0x1,_0xe40f('0x17'))[_0xe40f('0x18')](_0xe40f('0x19'));}}if(_0x432e22[_0xe40f('0x1a')]){_0x23870a=_0x432e22[_0xe40f('0x1a')];_0x44870d[_0xe40f('0x1b')]=_0xe40f('0x1c')+_0x3f976f+'.'+_0x432e22[_0xe40f('0x1d')]+_0xe40f('0x1e')+_0x432e22[_0xe40f('0x1a')]+')\x20'+parseOperator(_0x432e22['operator']);}else{_0x44870d[_0xe40f('0x1b')]=_0x3f976f+'.'+_0x432e22[_0xe40f('0x1d')]+'\x20'+parseOperator(_0x432e22[_0xe40f('0x10')]);}if(_[_0xe40f('0x1f')]([_0xe40f('0x20'),_0xe40f('0x21')],_0x432e22[_0xe40f('0x10')]))_0x44870d['text']='('+_0x44870d[_0xe40f('0x1b')]+_0xe40f('0x22')+_0x3f976f+'.'+_0x432e22[_0xe40f('0x1d')]+_0xe40f('0x23');_0x44870d[_0xe40f('0x13')]=parseValue(_0x23870a,_0x432e22[_0xe40f('0x10')],_0x432e22[_0xe40f('0x13')]);return _0x44870d;};function parseOperator(_0x5f4bd6){var _0x339af3;switch(_0x5f4bd6){case _0xe40f('0x24'):_0x339af3=_0xe40f('0x25');break;case _0xe40f('0x21'):_0x339af3='NOT\x20IN\x20?';break;case _0xe40f('0x11'):_0x339af3=_0xe40f('0x26');break;case _0xe40f('0x20'):_0x339af3='<>\x20?';break;case _0xe40f('0x27'):case _0xe40f('0x28'):case'$endsWith':_0x339af3=_0xe40f('0x29');break;case _0xe40f('0x2a'):_0x339af3='<\x20?';break;case _0xe40f('0x14'):_0x339af3=_0xe40f('0x2b');break;case _0xe40f('0x15'):_0x339af3=_0xe40f('0x2c');break;case _0xe40f('0x2d'):_0x339af3=_0xe40f('0x2e');break;case _0xe40f('0x12'):_0x339af3=_0xe40f('0x2f');break;}return _0x339af3;}function parseValue(_0xe3f2e2,_0x56ac1a,_0x4c7723){var _0x58dd7e={'start':undefined,'end':undefined};switch(_0x56ac1a){case _0xe40f('0x24'):case _0xe40f('0x21'):_0x58dd7e[_0xe40f('0x30')]=_0x4c7723['split'](',');break;case _0xe40f('0x27'):_0x58dd7e[_0xe40f('0x30')]='%'+_0x4c7723+'%';break;case'$startsWith':_0x58dd7e['start']=_0x4c7723+'%';break;case'$endsWith':_0x58dd7e[_0xe40f('0x30')]='%'+_0x4c7723;break;case _0xe40f('0x12'):var _0xe4e46e=_0x4c7723[_0xe40f('0x6')](',');var _0x4c7723=_0xe4e46e[_0xe40f('0x31')]();var _0x468ecb=_0xe4e46e['pop']();if(_0xe3f2e2==='DATE'){_0x4c7723=moment(_0x4c7723)[_0xe40f('0x32')](0x0,!![])[_0xe40f('0x18')]();_0x468ecb=moment(_0x468ecb)[_0xe40f('0x32')](0x0,!![])[_0xe40f('0x16')](0x17,_0xe40f('0x33'))['add'](0x3b,_0xe40f('0x34'))[_0xe40f('0x16')](0x3b,_0xe40f('0x35'))[_0xe40f('0x18')]();}_0x58dd7e={'start':_0x4c7723,'end':_0x468ecb};break;default:_0x58dd7e[_0xe40f('0x30')]=_0x4c7723;break;}return _0x58dd7e;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index 1b1ff94..483dc02 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 _0xbd10=['sort','map','indexOf','priority','cast','col','unsigned','substr','DESC','ASC','omit','isObject','isString','length','hasOwnProperty','isNumeric','^[+]?[0-9]*$','isEmail','match','replace','includes','push','join','lodash','sequelize','moment','fields','split','isEmpty','forOwn','DATE','isPlainObject','$gte','YYYY-MM-DD','utc','format','$lte','subtract','isArray','parse','limit','offset'];(function(_0x43c2e5,_0x588843){var _0x3a76cf=function(_0x2e5cdd){while(--_0x2e5cdd){_0x43c2e5['push'](_0x43c2e5['shift']());}};_0x3a76cf(++_0x588843);}(_0xbd10,0x191));var _0x0bd1=function(_0x486592,_0xf233c6){_0x486592=_0x486592-0x0;var _0x497a7d=_0xbd10[_0x486592];return _0x497a7d;};'use strict';var _=require(_0x0bd1('0x0'));var sequelize=require(_0x0bd1('0x1'));var moment=require(_0x0bd1('0x2'));var LIMIT_VALUE=0xfa;exports[_0x0bd1('0x3')]=function(_0x3930d2){var _0x5d39c4=null;if(_0x3930d2){_0x5d39c4=_0x3930d2[_0x0bd1('0x4')](',');}return _0x5d39c4;};exports['filters']=function(_0xa9e68e,_0x58dc9b){var _0x266358={};if(!_[_0x0bd1('0x5')](_0xa9e68e)){_[_0x0bd1('0x6')](_0xa9e68e,function(_0x146a04,_0x213b13){try{if(_0x58dc9b){var _0x2365c2=_['find'](_0x58dc9b,{'name':_0x213b13})||{};if(_0x2365c2['type']===_0x0bd1('0x7')&&_[_0x0bd1('0x8')](_0x146a04)){var _0x5ef169=JSON['parse'](_0x146a04);var _0x1ff5c1={'$gte':moment(moment(_0x5ef169[_0x0bd1('0x9')])['format'](_0x0bd1('0xa')))[_0x0bd1('0xb')]()[_0x0bd1('0xc')](),'$lte':moment(moment(_0x5ef169[_0x0bd1('0xd')])['format'](_0x0bd1('0xa')))[_0x0bd1('0xb')]()[_0x0bd1('0xe')](0x1,'s')[_0x0bd1('0xc')]()};_0x266358[_0x213b13]=_0x1ff5c1;}else{_0x266358[_0x213b13]=_[_0x0bd1('0xf')](_0x146a04)?_0x146a04:JSON[_0x0bd1('0x10')](_0x146a04);}}else{_0x266358[_0x213b13]=_[_0x0bd1('0xf')](_0x146a04)?_0x146a04:JSON['parse'](_0x146a04);}}catch(_0x499700){_0x266358[_0x213b13]=_0x146a04[_0x0bd1('0x4')](',');}});}return _0x266358;};exports[_0x0bd1('0x11')]=function(_0x4fa40e){_0x4fa40e=parseInt(_0x4fa40e,0xa);if(!_0x4fa40e||_0x4fa40e<0x0){_0x4fa40e=LIMIT_VALUE;}return _0x4fa40e;};exports[_0x0bd1('0x12')]=function(_0x4394d6){_0x4394d6=parseInt(_0x4394d6,0xa);if(!_0x4394d6||_0x4394d6<0x0){_0x4394d6=0x0;}return _0x4394d6;};exports[_0x0bd1('0x13')]=function(_0x43d552){var _0x226052,_0x5544df=null;if(_0x43d552){_0x226052=_0x43d552['split'](',');_0x5544df=_[_0x0bd1('0x14')](_0x226052,function(_0x39e68d){if(_0x39e68d[_0x0bd1('0x15')]('-')===0x0){return[_0x39e68d===_0x0bd1('0x16')?sequelize[_0x0bd1('0x17')](sequelize[_0x0bd1('0x18')](_0x0bd1('0x16')),_0x0bd1('0x19')):_0x39e68d[_0x0bd1('0x1a')](0x1),_0x0bd1('0x1b')];}else{return[_0x39e68d===_0x0bd1('0x16')?sequelize[_0x0bd1('0x17')](sequelize[_0x0bd1('0x18')](_0x0bd1('0x16')),'unsigned'):_0x39e68d,_0x0bd1('0x1c')];}});}return _0x5544df;};exports[_0x0bd1('0x1d')]=function(_0x3ff104,_0x2df1e2){if(_[_0x0bd1('0x5')](_0x3ff104)){return _0x3ff104;}if(_[_0x0bd1('0xf')](_0x3ff104)){for(var _0x1c0c7d=0x0;_0x1c0c7d<_0x3ff104['length'];_0x1c0c7d+=0x1){_0x3ff104[_0x1c0c7d]=this[_0x0bd1('0x1d')](_0x3ff104[_0x1c0c7d],_0x2df1e2);}return _0x3ff104;}if(!_[_0x0bd1('0x1e')](_0x3ff104)){return _0x3ff104;}if(_[_0x0bd1('0x1f')](_0x2df1e2)){_0x2df1e2=[_0x2df1e2];}if(!_[_0x0bd1('0xf')](_0x2df1e2)){return _0x3ff104;}for(var _0x2997f3=0x0;_0x2997f3<_0x2df1e2[_0x0bd1('0x20')];_0x2997f3+=0x1){_['unset'](_0x3ff104,_0x2df1e2[_0x2997f3]);}for(var _0x3e13c3 in _0x3ff104){if(_0x3ff104[_0x0bd1('0x21')](_0x3e13c3)){_0x3ff104[_0x3e13c3]=this[_0x0bd1('0x1d')](_0x3ff104[_0x3e13c3],_0x2df1e2);}}return _0x3ff104;};exports[_0x0bd1('0x22')]=function(_0x3fc8d4){return _0x3fc8d4['match'](RegExp(_0x0bd1('0x23')))?!![]:![];};exports[_0x0bd1('0x24')]=function(_0x36056e){return _0x36056e[_0x0bd1('0x25')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x35b0a0){var _0x1b106c=[];_0x35b0a0[_0x0bd1('0x4')](/[ ,]+/)['forEach'](function(_0x1aa119){_0x1aa119=_0x1aa119[_0x0bd1('0x26')](/([^:]")"+/g,'$1');_0x1aa119='+'+_0x1aa119+'*';if(_0x1aa119[_0x0bd1('0x27')]('@'))_0x1aa119='\x22'+_0x1aa119+'\x22';_0x1b106c[_0x0bd1('0x28')](_0x1aa119);});return _0x1b106c[_0x0bd1('0x29')]('\x20');};
\ No newline at end of file
+var _0x994c=['find','type','DATE','isPlainObject','parse','$gte','format','$lte','utc','subtract','isArray','split','offset','sort','map','indexOf','priority','cast','col','unsigned','DESC','ASC','omit','length','isObject','isString','unset','isNumeric','match','^[+]?[0-9]*$','isEmail','forEach','replace','includes','push','lodash','sequelize','moment','fields','filters','isEmpty'];(function(_0x5e3f54,_0x2c3432){var _0x3d12da=function(_0x5607b3){while(--_0x5607b3){_0x5e3f54['push'](_0x5e3f54['shift']());}};_0x3d12da(++_0x2c3432);}(_0x994c,0xf0));var _0xc994=function(_0x3b228b,_0x1dfc9c){_0x3b228b=_0x3b228b-0x0;var _0x1d8d6b=_0x994c[_0x3b228b];return _0x1d8d6b;};'use strict';var _=require(_0xc994('0x0'));var sequelize=require(_0xc994('0x1'));var moment=require(_0xc994('0x2'));var LIMIT_VALUE=0xfa;exports[_0xc994('0x3')]=function(_0x3f7e75){var _0x786c34=null;if(_0x3f7e75){_0x786c34=_0x3f7e75['split'](',');}return _0x786c34;};exports[_0xc994('0x4')]=function(_0x56103f,_0x316571){var _0x48120b={};if(!_[_0xc994('0x5')](_0x56103f)){_['forOwn'](_0x56103f,function(_0x9c740,_0x5e0bf0){try{if(_0x316571){var _0x42848c=_[_0xc994('0x6')](_0x316571,{'name':_0x5e0bf0})||{};if(_0x42848c[_0xc994('0x7')]===_0xc994('0x8')&&_[_0xc994('0x9')](_0x9c740)){var _0x58f25a=JSON[_0xc994('0xa')](_0x9c740);var _0x4eeb16={'$gte':moment(moment(_0x58f25a[_0xc994('0xb')])[_0xc994('0xc')]('YYYY-MM-DD'))['utc']()['format'](),'$lte':moment(moment(_0x58f25a[_0xc994('0xd')])['format']('YYYY-MM-DD'))[_0xc994('0xe')]()[_0xc994('0xf')](0x1,'s')['format']()};_0x48120b[_0x5e0bf0]=_0x4eeb16;}else{_0x48120b[_0x5e0bf0]=_['isArray'](_0x9c740)?_0x9c740:JSON[_0xc994('0xa')](_0x9c740);}}else{_0x48120b[_0x5e0bf0]=_[_0xc994('0x10')](_0x9c740)?_0x9c740:JSON[_0xc994('0xa')](_0x9c740);}}catch(_0x13c258){_0x48120b[_0x5e0bf0]=_0x9c740[_0xc994('0x11')](',');}});}return _0x48120b;};exports['limit']=function(_0x5ac6ed){_0x5ac6ed=parseInt(_0x5ac6ed,0xa);if(!_0x5ac6ed||_0x5ac6ed<0x0){_0x5ac6ed=LIMIT_VALUE;}return _0x5ac6ed;};exports[_0xc994('0x12')]=function(_0x58a4ce){_0x58a4ce=parseInt(_0x58a4ce,0xa);if(!_0x58a4ce||_0x58a4ce<0x0){_0x58a4ce=0x0;}return _0x58a4ce;};exports[_0xc994('0x13')]=function(_0x58a44f){var _0x3e6cc1,_0x40d438=null;if(_0x58a44f){_0x3e6cc1=_0x58a44f[_0xc994('0x11')](',');_0x40d438=_[_0xc994('0x14')](_0x3e6cc1,function(_0x112ccb){if(_0x112ccb[_0xc994('0x15')]('-')===0x0){return[_0x112ccb===_0xc994('0x16')?sequelize[_0xc994('0x17')](sequelize[_0xc994('0x18')](_0xc994('0x16')),_0xc994('0x19')):_0x112ccb['substr'](0x1),_0xc994('0x1a')];}else{return[_0x112ccb===_0xc994('0x16')?sequelize[_0xc994('0x17')](sequelize[_0xc994('0x18')](_0xc994('0x16')),_0xc994('0x19')):_0x112ccb,_0xc994('0x1b')];}});}return _0x40d438;};exports[_0xc994('0x1c')]=function(_0x5c0a53,_0x5c4241){if(_['isEmpty'](_0x5c0a53)){return _0x5c0a53;}if(_[_0xc994('0x10')](_0x5c0a53)){for(var _0x2564d0=0x0;_0x2564d0<_0x5c0a53[_0xc994('0x1d')];_0x2564d0+=0x1){_0x5c0a53[_0x2564d0]=this[_0xc994('0x1c')](_0x5c0a53[_0x2564d0],_0x5c4241);}return _0x5c0a53;}if(!_[_0xc994('0x1e')](_0x5c0a53)){return _0x5c0a53;}if(_[_0xc994('0x1f')](_0x5c4241)){_0x5c4241=[_0x5c4241];}if(!_['isArray'](_0x5c4241)){return _0x5c0a53;}for(var _0x2cb522=0x0;_0x2cb522<_0x5c4241['length'];_0x2cb522+=0x1){_[_0xc994('0x20')](_0x5c0a53,_0x5c4241[_0x2cb522]);}for(var _0x444b92 in _0x5c0a53){if(_0x5c0a53['hasOwnProperty'](_0x444b92)){_0x5c0a53[_0x444b92]=this[_0xc994('0x1c')](_0x5c0a53[_0x444b92],_0x5c4241);}}return _0x5c0a53;};exports[_0xc994('0x21')]=function(_0x5001c2){return _0x5001c2[_0xc994('0x22')](RegExp(_0xc994('0x23')))?!![]:![];};exports[_0xc994('0x24')]=function(_0x2543a0){return _0x2543a0[_0xc994('0x22')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0x508ba6){var _0x21d0cd=[];_0x508ba6[_0xc994('0x11')](/[ ,]+/)[_0xc994('0x25')](function(_0xb78f6){_0xb78f6=_0xb78f6[_0xc994('0x26')](/([^:]")"+/g,'$1');_0xb78f6='+'+_0xb78f6+'*';if(_0xb78f6[_0xc994('0x27')]('@'))_0xb78f6='\x22'+_0xb78f6+'\x22';_0x21d0cd[_0xc994('0x28')](_0xb78f6);});return _0x21d0cd['join']('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 355a018..bd1e415 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8a2a=['views','root','/server/views','engine','html','ejs','renderFile','urlencoded','50mb','json','initialize','serve-favicon','body-parser','method-override','errorhandler','path','cors','./environment','default','get','env','production','set','appPath','join','public','development','test','json\x20replacer','split','use','static'];(function(_0x2a13b7,_0x4889b0){var _0x2057c1=function(_0x57d357){while(--_0x57d357){_0x2a13b7['push'](_0x2a13b7['shift']());}};_0x2057c1(++_0x4889b0);}(_0x8a2a,0x8b));var _0xa8a2=function(_0x351509,_0x54725c){_0x351509=_0x351509-0x0;var _0x4e9861=_0x8a2a[_0x351509];return _0x4e9861;};'use strict';var express=require('express');var favicon=require(_0xa8a2('0x0'));var bodyParser=require(_0xa8a2('0x1'));var methodOverride=require(_0xa8a2('0x2'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xa8a2('0x3'));var path=require(_0xa8a2('0x4'));var passport=require('passport');var cors=require(_0xa8a2('0x5'));var moment=require('moment');var config=require(_0xa8a2('0x6'));var db=require('../mysqldb')['db'];exports[_0xa8a2('0x7')]=function(_0x1a2694){var _0x1f2646=_0x1a2694[_0xa8a2('0x8')](_0xa8a2('0x9'));if(_0x1f2646===_0xa8a2('0xa')){_0x1a2694[_0xa8a2('0xb')](_0xa8a2('0xc'),path[_0xa8a2('0xd')](config['root'],_0xa8a2('0xe')));}if(_0x1f2646===_0xa8a2('0xf')||_0x1f2646===_0xa8a2('0x10')){_0x1a2694[_0xa8a2('0xb')](_0xa8a2('0xc'),path['join'](config['root'],'client'));_0x1a2694['use'](errorHandler());}_0x1a2694[_0xa8a2('0xb')](_0xa8a2('0x11'),function(_0x10e14a,_0x4fc0cb){if(this[_0x10e14a]instanceof Date){_0x4fc0cb=this[_0x10e14a]['toISOString']()[_0xa8a2('0x12')]('.')[0x0]+'Z';}return _0x4fc0cb;});_0x1a2694[_0xa8a2('0x13')](express[_0xa8a2('0x14')](_0x1a2694[_0xa8a2('0x8')](_0xa8a2('0xc'))));_0x1a2694['set'](_0xa8a2('0x15'),config[_0xa8a2('0x16')]+_0xa8a2('0x17'));_0x1a2694[_0xa8a2('0x18')](_0xa8a2('0x19'),require(_0xa8a2('0x1a'))[_0xa8a2('0x1b')]);_0x1a2694[_0xa8a2('0xb')]('view\x20engine',_0xa8a2('0x19'));_0x1a2694[_0xa8a2('0x13')](bodyParser[_0xa8a2('0x1c')]({'limit':_0xa8a2('0x1d'),'extended':!![]}));_0x1a2694[_0xa8a2('0x13')](bodyParser[_0xa8a2('0x1e')]({'limit':_0xa8a2('0x1d')}));_0x1a2694['use'](cors());_0x1a2694['use'](methodOverride());_0x1a2694[_0xa8a2('0x13')](cookieParser());_0x1a2694[_0xa8a2('0x13')](passport[_0xa8a2('0x1f')]());};
\ No newline at end of file
+var _0x947a=['cors','./environment','../mysqldb','get','env','production','set','join','root','public','test','client','use','split','static','appPath','views','/server/views','engine','html','urlencoded','50mb','json','serve-favicon','body-parser','method-override','path'];(function(_0x3b90ab,_0x174a22){var _0x206e92=function(_0x21fbd3){while(--_0x21fbd3){_0x3b90ab['push'](_0x3b90ab['shift']());}};_0x206e92(++_0x174a22);}(_0x947a,0x9e));var _0xa947=function(_0x44784c,_0x4498c1){_0x44784c=_0x44784c-0x0;var _0x4bbfb1=_0x947a[_0x44784c];return _0x4bbfb1;};'use strict';var express=require('express');var favicon=require(_0xa947('0x0'));var bodyParser=require(_0xa947('0x1'));var methodOverride=require(_0xa947('0x2'));var cookieParser=require('cookie-parser');var errorHandler=require('errorhandler');var path=require(_0xa947('0x3'));var passport=require('passport');var cors=require(_0xa947('0x4'));var moment=require('moment');var config=require(_0xa947('0x5'));var db=require(_0xa947('0x6'))['db'];exports['default']=function(_0x1b8a09){var _0x5ac76f=_0x1b8a09[_0xa947('0x7')](_0xa947('0x8'));if(_0x5ac76f===_0xa947('0x9')){_0x1b8a09[_0xa947('0xa')]('appPath',path[_0xa947('0xb')](config[_0xa947('0xc')],_0xa947('0xd')));}if(_0x5ac76f==='development'||_0x5ac76f===_0xa947('0xe')){_0x1b8a09[_0xa947('0xa')]('appPath',path[_0xa947('0xb')](config['root'],_0xa947('0xf')));_0x1b8a09[_0xa947('0x10')](errorHandler());}_0x1b8a09[_0xa947('0xa')]('json\x20replacer',function(_0x2b4e02,_0x757bf5){if(this[_0x2b4e02]instanceof Date){_0x757bf5=this[_0x2b4e02]['toISOString']()[_0xa947('0x11')]('.')[0x0]+'Z';}return _0x757bf5;});_0x1b8a09[_0xa947('0x10')](express[_0xa947('0x12')](_0x1b8a09[_0xa947('0x7')](_0xa947('0x13'))));_0x1b8a09[_0xa947('0xa')](_0xa947('0x14'),config[_0xa947('0xc')]+_0xa947('0x15'));_0x1b8a09[_0xa947('0x16')](_0xa947('0x17'),require('ejs')['renderFile']);_0x1b8a09['set']('view\x20engine',_0xa947('0x17'));_0x1b8a09[_0xa947('0x10')](bodyParser[_0xa947('0x18')]({'limit':_0xa947('0x19'),'extended':!![]}));_0x1b8a09[_0xa947('0x10')](bodyParser[_0xa947('0x1a')]({'limit':_0xa947('0x19')}));_0x1b8a09[_0xa947('0x10')](cors());_0x1b8a09[_0xa947('0x10')](methodOverride());_0x1b8a09[_0xa947('0x10')](cookieParser());_0x1b8a09[_0xa947('0x10')](passport['initialize']());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index 60ba5f8..7d63206 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 _0x9f5a=['filter','family','IPv4','internal','concat','mac','address','cpus','map','model','join','createHash','update','digest','win32','replace','macAddress','ipAddress','md5','hex','substring','lodash','crypto','bimedia-machine-uuid','child_process','networkInterfaces','orderBy','length'];(function(_0x2351b7,_0x669c2c){var _0x2d0032=function(_0x54a6d2){while(--_0x54a6d2){_0x2351b7['push'](_0x2351b7['shift']());}};_0x2d0032(++_0x669c2c);}(_0x9f5a,0xbd));var _0xa9f5=function(_0x83751a,_0x5c9b18){_0x83751a=_0x83751a-0x0;var _0x511107=_0x9f5a[_0x83751a];return _0x511107;};'use strict';var _=require(_0xa9f5('0x0'));var os=require('os');var crypto=require(_0xa9f5('0x1'));var machine=require(_0xa9f5('0x2'));var exec=require(_0xa9f5('0x3'))['execSync'];function getInterfaces(){var _0x4268b0=[];var _0x45e3f5=os[_0xa9f5('0x4')]();var _0x4eeedd=_[_0xa9f5('0x5')](_['keys'](_0x45e3f5));for(var _0x1a2b95=0x0;_0x1a2b95<_0x4eeedd[_0xa9f5('0x6')];_0x1a2b95++){var _0x49e337=_0x45e3f5[_0x4eeedd[_0x1a2b95]][_0xa9f5('0x7')](function(_0x285dad){return _0x285dad[_0xa9f5('0x8')]===_0xa9f5('0x9')&&_0x285dad[_0xa9f5('0xa')]===![];});_0x4268b0=_0x4268b0[_0xa9f5('0xb')](_0x49e337);}return _0x4268b0;}function getFirstInterface(){var _0x189ef8=_['head'](getInterfaces());return{'macAddress':_0x189ef8&&_0x189ef8[_0xa9f5('0xc')]?_0x189ef8[_0xa9f5('0xc')]:'00:00:00:00:00:00','ipAddress':_0x189ef8&&_0x189ef8[_0xa9f5('0xd')]?_0x189ef8[_0xa9f5('0xd')]:'127.0.0.1'};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x418ba3=_[_0xa9f5('0x5')](os[_0xa9f5('0xe')]()[_0xa9f5('0xf')](function(_0x4c26a8){return _0x4c26a8[_0xa9f5('0x10')];}))[_0xa9f5('0x11')](':');return crypto[_0xa9f5('0x12')]('md5')[_0xa9f5('0x13')](_0x418ba3)[_0xa9f5('0x14')]('hex');}exports['getUuid']=function(){switch(os['platform']()){case _0xa9f5('0x15'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':'utf8'})[_0xa9f5('0x16')]('\x0d\x0a','');default:var _0x131ed6=getFirstInterface();var _0x44f5e4=getCPUhash();var _0x415f12=_0x44f5e4+'|'+os['hostname']()+'|'+_0x131ed6[_0xa9f5('0x17')]+'|'+_0x131ed6[_0xa9f5('0x18')];var _0x230fc2=crypto[_0xa9f5('0x12')](_0xa9f5('0x19'))[_0xa9f5('0x13')](_0x415f12)[_0xa9f5('0x14')](_0xa9f5('0x1a'));return _0x230fc2[_0xa9f5('0x1b')](0x0,0x8)+'-'+_0x230fc2[_0xa9f5('0x1b')](0x8,0xc)+'-'+_0x230fc2[_0xa9f5('0x1b')](0xc,0x10)+'-'+_0x230fc2[_0xa9f5('0x1b')](0x10,0x14)+'-'+_0x230fc2['substring'](0x14);}};
\ No newline at end of file
+var _0x4fd7=['crypto','bimedia-machine-uuid','child_process','networkInterfaces','orderBy','filter','family','IPv4','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','map','model','createHash','md5','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','ipAddress','update','digest','substring','lodash'];(function(_0x378c82,_0x37fbc5){var _0x157349=function(_0x3f28ae){while(--_0x3f28ae){_0x378c82['push'](_0x378c82['shift']());}};_0x157349(++_0x37fbc5);}(_0x4fd7,0xe6));var _0x74fd=function(_0x5030d8,_0x2d3ac1){_0x5030d8=_0x5030d8-0x0;var _0x3787af=_0x4fd7[_0x5030d8];return _0x3787af;};'use strict';var _=require(_0x74fd('0x0'));var os=require('os');var crypto=require(_0x74fd('0x1'));var machine=require(_0x74fd('0x2'));var exec=require(_0x74fd('0x3'))['execSync'];function getInterfaces(){var _0x4fba38=[];var _0xfa6318=os[_0x74fd('0x4')]();var _0x59e3f1=_[_0x74fd('0x5')](_['keys'](_0xfa6318));for(var _0xae1ea5=0x0;_0xae1ea5<_0x59e3f1['length'];_0xae1ea5++){var _0x1959e1=_0xfa6318[_0x59e3f1[_0xae1ea5]][_0x74fd('0x6')](function(_0x566a59){return _0x566a59[_0x74fd('0x7')]===_0x74fd('0x8')&&_0x566a59['internal']===![];});_0x4fba38=_0x4fba38[_0x74fd('0x9')](_0x1959e1);}return _0x4fba38;}function getFirstInterface(){var _0x2e20c2=_[_0x74fd('0xa')](getInterfaces());return{'macAddress':_0x2e20c2&&_0x2e20c2[_0x74fd('0xb')]?_0x2e20c2[_0x74fd('0xb')]:_0x74fd('0xc'),'ipAddress':_0x2e20c2&&_0x2e20c2[_0x74fd('0xd')]?_0x2e20c2[_0x74fd('0xd')]:_0x74fd('0xe')};}exports[_0x74fd('0xf')]=getFirstInterface;function getCPUhash(){var _0x321921=_[_0x74fd('0x5')](os[_0x74fd('0x10')]()[_0x74fd('0x11')](function(_0x3fd552){return _0x3fd552[_0x74fd('0x12')];}))['join'](':');return crypto[_0x74fd('0x13')](_0x74fd('0x14'))['update'](_0x321921)['digest'](_0x74fd('0x15'));}exports[_0x74fd('0x16')]=function(){switch(os[_0x74fd('0x17')]()){case _0x74fd('0x18'):return exec(_0x74fd('0x19'),{'encoding':_0x74fd('0x1a')})[_0x74fd('0x1b')]('\x0d\x0a','');default:var _0x127353=getFirstInterface();var _0x57a832=getCPUhash();var _0x4301a7=_0x57a832+'|'+os[_0x74fd('0x1c')]()+'|'+_0x127353['macAddress']+'|'+_0x127353[_0x74fd('0x1d')];var _0x2a166b=crypto['createHash'](_0x74fd('0x14'))[_0x74fd('0x1e')](_0x4301a7)[_0x74fd('0x1f')](_0x74fd('0x15'));return _0x2a166b[_0x74fd('0x20')](0x0,0x8)+'-'+_0x2a166b[_0x74fd('0x20')](0x8,0xc)+'-'+_0x2a166b[_0x74fd('0x20')](0xc,0x10)+'-'+_0x2a166b[_0x74fd('0x20')](0x10,0x14)+'-'+_0x2a166b[_0x74fd('0x20')](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index f00ed70..dd3cfb4 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 _0x09b9=['../logger','../../api/jira/jira.controller','process','format','exports','GET','then','catch','User','findOne','fullname','|reason|','|uuid|','|email|','email','openIssue','Motion\x20License\x20Alert','Alert','license','data2','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','info','update','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','data1','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','encryptString','diff','decryptString','days','DEMO\x20START\x20AT\x20%s','error','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','message','default','util','request-promise','bluebird','version','../../mysqldb','./hardware'];(function(_0x1fec0a,_0x55b45f){var _0x5341d1=function(_0x47ada5){while(--_0x47ada5){_0x1fec0a['push'](_0x1fec0a['shift']());}};_0x5341d1(++_0x55b45f);}(_0x09b9,0xbe));var _0x909b=function(_0x3cb169,_0x5c4d3a){_0x3cb169=_0x3cb169-0x0;var _0x3778d9=_0x09b9[_0x3cb169];return _0x3778d9;};'use strict';var util=require(_0x909b('0x0'));var moment=require('moment');var rp=require(_0x909b('0x1'));var BPromise=require(_0x909b('0x2'));var pkginfo=require('pkginfo')(module,_0x909b('0x3'));var db=require(_0x909b('0x4'))['db'];var encryptor=require('../../components/encryptor');var hardware=require(_0x909b('0x5'));var logger=require(_0x909b('0x6'))('license');var jira=require(_0x909b('0x7'));const {config}=require(_0x909b('0x8'));var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x239214){return new BPromise(function(_0x2da64d,_0x30fbb8){var _0x1ba8c0=util[_0x909b('0x9')]('%s/api/servers/%s/check?version=%s',HOST,_0x239214,module[_0x909b('0xa')][_0x909b('0x3')]);if(oldToken){_0x1ba8c0=util['format']('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x239214,module['exports'][_0x909b('0x3')],oldToken);}var _0x30771d={'uri':_0x1ba8c0,'method':_0x909b('0xb'),'timeout':0xea60,'json':!![]};return rp(_0x30771d)[_0x909b('0xc')](function(_0x8de499){_0x2da64d(_0x8de499);})[_0x909b('0xd')](function(_0x1c47e2){_0x30fbb8(_0x1c47e2);});});}function sendJiraAlert(_0x5435ca,_0x6c92c9,_0x446de1){var _0x4c7471='||FIELD||VALUE||\x0a';return db[_0x909b('0xe')][_0x909b('0xf')]({'where':{'role':'admin'},'attributes':[_0x909b('0x10'),'email'],'raw':!![]})[_0x909b('0xc')](function(_0x4869c7){ADMIN=_0x4869c7;_0x4c7471+=_0x909b('0x11')+_0x446de1+'|\x0a';_0x4c7471+=_0x909b('0x12')+_0x5435ca+'|\x0a';_0x4c7471+='|machineUuid|'+_0x6c92c9+'|\x0a';_0x4c7471+='|name|'+ADMIN[_0x909b('0x10')]+'|\x0a';_0x4c7471+=_0x909b('0x13')+ADMIN[_0x909b('0x14')]+'|\x0a';return _0x4c7471;})[_0x909b('0xc')](function(_0x35c55c){var _0x5df0a6=hardware['getFirstInterface']()['ipAddress'];return jira[_0x909b('0x15')]({'key':'MOTLICENSE','summary':_0x909b('0x16'),'description':_0x35c55c,'issuetype':_0x909b('0x17'),'oldToken':_0x5435ca,'newToken':_0x6c92c9,'email':ADMIN[_0x909b('0x14')],'name':ADMIN[_0x909b('0x10')],'reason':GRAY_PERIOD_REASON,'ip':_0x5df0a6});});}function manageLicense(_0x5a5bbf,_0x5a8210){var _0x597d29=_0x5a8210['get']({'plain':!![]});httpRequest(_0x5a5bbf)['then'](function(_0x500dc1){if(oldToken){oldToken=undefined;}if(_0x500dc1['active']){if(!_0x597d29[_0x909b('0x18')]&&_0x597d29[_0x909b('0x18')]!=_0x500dc1[_0x909b('0x18')]||_0x597d29[_0x909b('0x18')]&&_0x597d29[_0x909b('0x19')]){logger['info'](_0x909b('0x1a'));}if(_0x597d29['license']&&!_0x597d29[_0x909b('0x19')]&&_0x597d29[_0x909b('0x18')]!=_0x500dc1[_0x909b('0x18')]){logger[_0x909b('0x1b')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x597d29['license']&&!_0x597d29['data2']&&_0x597d29[_0x909b('0x18')]==_0x500dc1[_0x909b('0x18')]){return _0x5a8210;}return _0x5a8210[_0x909b('0x1c')]({'data1':_0x5a5bbf,'data2':null,'license':_0x500dc1[_0x909b('0x18')]});}else{if(_0x500dc1['license']||_0x597d29[_0x909b('0x18')]){if(!_0x597d29[_0x909b('0x19')]){if(_0x597d29['data1']==_0x5a5bbf){GRAY_PERIOD_REASON='Disabled';logger[_0x909b('0x1b')](_0x909b('0x1d'));}else{GRAY_PERIOD_REASON='Changed';oldToken=_0x597d29[_0x909b('0x1e')];logger[_0x909b('0x1b')](_0x909b('0x1f'),_0x597d29[_0x909b('0x1e')],_0x5a5bbf);}sendJiraAlert(_0x597d29[_0x909b('0x1e')],_0x500dc1[_0x909b('0x20')],GRAY_PERIOD_REASON);logger['info'](_0x909b('0x21'),GRAY_PERIOD_REASON[_0x909b('0x22')](),moment()[_0x909b('0x9')](_0x909b('0x23')));return _0x5a8210[_0x909b('0x1c')]({'data2':encryptor[_0x909b('0x24')](moment()['format'](_0x909b('0x23')))});}else{if(moment()[_0x909b('0x25')](encryptor[_0x909b('0x26')](_0x597d29[_0x909b('0x19')]),_0x909b('0x27'))>DAYS){logger[_0x909b('0x1b')](_0x909b('0x28'),moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0x5a8210[_0x909b('0x1c')]({'data1':_0x5a5bbf,'data2':null,'license':null});}}}else{if(_0x597d29['data1']!=_0x5a5bbf){logger['info']('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x597d29[_0x909b('0x1e')],_0x5a5bbf);return _0x5a8210[_0x909b('0x1c')]({'data1':_0x5a5bbf,'data2':null,'license':null});}}}return _0x5a8210;})[_0x909b('0xc')](function(_0x4601ab){_0x5a8210=_0x4601ab;})[_0x909b('0xd')](function(_0x5dfcc2){logger[_0x909b('0x29')](_0x5dfcc2['message']);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x909b('0x2a')](),_0x5a8210);},TIME);});}function defaultLicense(){var _0x3b86d3=hardware['getUuid']();if(_0x3b86d3){return db[_0x909b('0x2b')][_0x909b('0x2c')]({'where':{'id':0x1},'defaults':{'data1':_0x3b86d3}})[_0x909b('0x2d')](function(_0x1e3a82,_0xdb56bb){logger[_0x909b('0x1b')](_0x909b('0x2e'),_0x3b86d3);manageLicense(_0x3b86d3,_0x1e3a82);})['catch'](function(_0x5768ea){logger[_0x909b('0x29')](_0x5768ea[_0x909b('0x2f')]);});}}exports[_0x909b('0x30')]=defaultLicense;
\ No newline at end of file
+var _0xa461=['|machineUuid|','|name|','|email|','getFirstInterface','ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data1','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','encryptString','YYYY-MM-DD\x20HH:mm','diff','days','DEMO\x20START\x20AT\x20%s','error','message','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','util','moment','bluebird','pkginfo','version','../../mysqldb','./hardware','license','../../api/jira/jira.controller','https://www.xcallymotion.com','exports','format','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','||FIELD||VALUE||\x0a','User','findOne','admin','fullname','email','|reason|','|uuid|'];(function(_0x18b4e8,_0x30e9e1){var _0x4b6265=function(_0x46bc8b){while(--_0x46bc8b){_0x18b4e8['push'](_0x18b4e8['shift']());}};_0x4b6265(++_0x30e9e1);}(_0xa461,0x105));var _0x1a46=function(_0x442a41,_0x55a0d8){_0x442a41=_0x442a41-0x0;var _0x130ae7=_0xa461[_0x442a41];return _0x130ae7;};'use strict';var util=require(_0x1a46('0x0'));var moment=require(_0x1a46('0x1'));var rp=require('request-promise');var BPromise=require(_0x1a46('0x2'));var pkginfo=require(_0x1a46('0x3'))(module,_0x1a46('0x4'));var db=require(_0x1a46('0x5'))['db'];var encryptor=require('../../components/encryptor');var hardware=require(_0x1a46('0x6'));var logger=require('../logger')(_0x1a46('0x7'));var jira=require(_0x1a46('0x8'));const {config}=require('process');var HOST=_0x1a46('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x38b62b){return new BPromise(function(_0x461536,_0xa1a459){var _0x509ad3=util['format']('%s/api/servers/%s/check?version=%s',HOST,_0x38b62b,module[_0x1a46('0xa')][_0x1a46('0x4')]);if(oldToken){_0x509ad3=util[_0x1a46('0xb')](_0x1a46('0xc'),HOST,_0x38b62b,module['exports'][_0x1a46('0x4')],oldToken);}var _0x1e8a0e={'uri':_0x509ad3,'method':_0x1a46('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x1e8a0e)[_0x1a46('0xe')](function(_0xe78316){_0x461536(_0xe78316);})[_0x1a46('0xf')](function(_0x4d90dd){_0xa1a459(_0x4d90dd);});});}function sendJiraAlert(_0x256522,_0x46a9bb,_0x373dd5){var _0x4a369d=_0x1a46('0x10');return db[_0x1a46('0x11')][_0x1a46('0x12')]({'where':{'role':_0x1a46('0x13')},'attributes':[_0x1a46('0x14'),_0x1a46('0x15')],'raw':!![]})[_0x1a46('0xe')](function(_0x58626c){ADMIN=_0x58626c;_0x4a369d+=_0x1a46('0x16')+_0x373dd5+'|\x0a';_0x4a369d+=_0x1a46('0x17')+_0x256522+'|\x0a';_0x4a369d+=_0x1a46('0x18')+_0x46a9bb+'|\x0a';_0x4a369d+=_0x1a46('0x19')+ADMIN[_0x1a46('0x14')]+'|\x0a';_0x4a369d+=_0x1a46('0x1a')+ADMIN[_0x1a46('0x15')]+'|\x0a';return _0x4a369d;})[_0x1a46('0xe')](function(_0x3b72f2){var _0x421835=hardware[_0x1a46('0x1b')]()[_0x1a46('0x1c')];return jira[_0x1a46('0x1d')]({'key':_0x1a46('0x1e'),'summary':_0x1a46('0x1f'),'description':_0x3b72f2,'issuetype':_0x1a46('0x20'),'oldToken':_0x256522,'newToken':_0x46a9bb,'email':ADMIN[_0x1a46('0x15')],'name':ADMIN[_0x1a46('0x14')],'reason':GRAY_PERIOD_REASON,'ip':_0x421835});});}function manageLicense(_0x273807,_0x5249fb){var _0x1b8bd7=_0x5249fb['get']({'plain':!![]});httpRequest(_0x273807)[_0x1a46('0xe')](function(_0x2e3a0a){if(oldToken){oldToken=undefined;}if(_0x2e3a0a[_0x1a46('0x21')]){if(!_0x1b8bd7[_0x1a46('0x7')]&&_0x1b8bd7[_0x1a46('0x7')]!=_0x2e3a0a[_0x1a46('0x7')]||_0x1b8bd7[_0x1a46('0x7')]&&_0x1b8bd7[_0x1a46('0x22')]){logger[_0x1a46('0x23')](_0x1a46('0x24'));}if(_0x1b8bd7[_0x1a46('0x7')]&&!_0x1b8bd7[_0x1a46('0x22')]&&_0x1b8bd7[_0x1a46('0x7')]!=_0x2e3a0a[_0x1a46('0x7')]){logger[_0x1a46('0x23')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x1b8bd7['license']&&!_0x1b8bd7['data2']&&_0x1b8bd7[_0x1a46('0x7')]==_0x2e3a0a[_0x1a46('0x7')]){return _0x5249fb;}return _0x5249fb['update']({'data1':_0x273807,'data2':null,'license':_0x2e3a0a[_0x1a46('0x7')]});}else{if(_0x2e3a0a[_0x1a46('0x7')]||_0x1b8bd7[_0x1a46('0x7')]){if(!_0x1b8bd7['data2']){if(_0x1b8bd7[_0x1a46('0x25')]==_0x273807){GRAY_PERIOD_REASON='Disabled';logger[_0x1a46('0x23')](_0x1a46('0x26'));}else{GRAY_PERIOD_REASON=_0x1a46('0x27');oldToken=_0x1b8bd7[_0x1a46('0x25')];logger[_0x1a46('0x23')](_0x1a46('0x28'),_0x1b8bd7[_0x1a46('0x25')],_0x273807);}sendJiraAlert(_0x1b8bd7[_0x1a46('0x25')],_0x2e3a0a[_0x1a46('0x29')],GRAY_PERIOD_REASON);logger[_0x1a46('0x23')](_0x1a46('0x2a'),GRAY_PERIOD_REASON[_0x1a46('0x2b')](),moment()[_0x1a46('0xb')]('YYYY-MM-DD\x20HH:mm'));return _0x5249fb['update']({'data2':encryptor[_0x1a46('0x2c')](moment()[_0x1a46('0xb')](_0x1a46('0x2d')))});}else{if(moment()[_0x1a46('0x2e')](encryptor['decryptString'](_0x1b8bd7[_0x1a46('0x22')]),_0x1a46('0x2f'))>DAYS){logger[_0x1a46('0x23')](_0x1a46('0x30'),moment()['format'](_0x1a46('0x2d')));return _0x5249fb['update']({'data1':_0x273807,'data2':null,'license':null});}}}else{if(_0x1b8bd7[_0x1a46('0x25')]!=_0x273807){logger[_0x1a46('0x23')](_0x1a46('0x28'),_0x1b8bd7[_0x1a46('0x25')],_0x273807);return _0x5249fb['update']({'data1':_0x273807,'data2':null,'license':null});}}}return _0x5249fb;})[_0x1a46('0xe')](function(_0x46dbfd){_0x5249fb=_0x46dbfd;})[_0x1a46('0xf')](function(_0x480a2f){logger[_0x1a46('0x31')](_0x480a2f[_0x1a46('0x32')]);})[_0x1a46('0x33')](function(){setTimeout(function(){manageLicense(hardware[_0x1a46('0x34')](),_0x5249fb);},TIME);});}function defaultLicense(){var _0x440f01=hardware[_0x1a46('0x34')]();if(_0x440f01){return db[_0x1a46('0x35')][_0x1a46('0x36')]({'where':{'id':0x1},'defaults':{'data1':_0x440f01}})[_0x1a46('0x37')](function(_0x24b645,_0xbf0474){logger[_0x1a46('0x23')](_0x1a46('0x38'),_0x440f01);manageLicense(_0x440f01,_0x24b645);})[_0x1a46('0xf')](function(_0xa543e8){logger[_0x1a46('0x31')](_0xa543e8[_0x1a46('0x32')]);});}}exports['default']=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index b054ea8..2626aef 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 _0x3c65=['uuid','split','%s:%s:%s','demo','decryptString','gray','deadline','add','days','format','grayReason','changed','disabled','data1','message','findAll','role','sequelize','COUNT','count','admin','user','telephone','users','telephones','forEach','catch','pick','countBy','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','moment','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','Demo\x20license','getUuid','Breaking\x20license','find','defaults','then'];(function(_0x8df2d2,_0x590380){var _0xcdf8f3=function(_0x471b49){while(--_0x471b49){_0x8df2d2['push'](_0x8df2d2['shift']());}};_0xcdf8f3(++_0x590380);}(_0x3c65,0x122));var _0x53c6=function(_0x2dc343,_0xf015a2){_0x2dc343=_0x2dc343-0x0;var _0x51eac5=_0x3c65[_0x2dc343];return _0x51eac5;};'use strict';var util=require(_0x53c6('0x0'));var _=require('lodash');var moment=require(_0x53c6('0x1'));var BPromise=require('bluebird');var hardware=require('./hardware');var encryptor=require(_0x53c6('0x2'));var db=require(_0x53c6('0x3'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x53c6('0x4'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x53c6('0x5'),'machineUuid':hardware[_0x53c6('0x6')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x53c6('0x4'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x53c6('0x7'),'machineUuid':hardware[_0x53c6('0x6')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x369760){return new BPromise(function(_0x3924af,_0x34076e){return db['License'][_0x53c6('0x8')](_[_0x53c6('0x9')](_0x369760,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x4f27bf){return checkLicense(_0x4f27bf,null);})[_0x53c6('0xa')](function(_0x11ffe5){_0x3924af(_0x11ffe5);return;})['catch'](function(_0x115000){_0x34076e(_0x115000);});});}function checkLicense(_0x1db6cb,_0x2d7058){if(!_0x1db6cb){demoLicense[_0x53c6('0xb')]=_0x1db6cb['data1'];return demoLicense;}try{var _0xc4eab8=_0x2d7058||_0x1db6cb['license'];if(_['isEmpty'](_0xc4eab8)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x17ea24=_0x1db6cb['data1'];var _0xf92bfb=_0x1db6cb['data2'];var _0x10e116=_0x17ea24[_0x53c6('0xc')]('-')[0x4];var _0x459f6c=_0x17ea24[_0x53c6('0xc')]('-')[0x0];var _0x4df93a=encryptor['decryptString'](_0xc4eab8,util['format'](_0x53c6('0xd'),_0x10e116,_0x17ea24,_0x459f6c));var _0x29667f=JSON['parse'](_0x4df93a);_0x29667f[_0x53c6('0xe')]=![];_0x29667f[_0x53c6('0xb')]=_0x17ea24;_0x29667f['machineUuid']=hardware[_0x53c6('0x6')]();if(_0xf92bfb){var _0x511772=encryptor[_0x53c6('0xf')](_0xf92bfb);_0x29667f[_0x53c6('0x10')]=_0x511772;_0x29667f[_0x53c6('0x11')]=moment(_0x511772)[_0x53c6('0x12')](0x7,_0x53c6('0x13'))[_0x53c6('0x14')]();_0x29667f[_0x53c6('0x15')]=_0x29667f[_0x53c6('0xb')]!=_0x29667f['machineUuid']?_0x53c6('0x16'):_0x53c6('0x17');}return _0x29667f;}catch(_0x39dfd3){breakingLicense['uuid']=_0x1db6cb[_0x53c6('0x18')];breakingLicense[_0x53c6('0x19')]=_0x39dfd3[_0x53c6('0x19')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x4f4cbe,_0x163712){getLicense()['then'](function(_0x50cbd3){return db['User'][_0x53c6('0x1a')]({'attributes':[_0x53c6('0x1b'),[db[_0x53c6('0x1c')]['fn'](_0x53c6('0x1d'),db[_0x53c6('0x1c')]['col']('role')),_0x53c6('0x1e')]],'group':'role','where':{'role':{'$or':[_0x53c6('0x1f'),_0x53c6('0x20'),_0x53c6('0x21')]}},'raw':!![]})[_0x53c6('0xa')](function(_0xcf2301){var _0x31a362={'user':_0x50cbd3[_0x53c6('0x22')]||0x0,'telephone':_0x50cbd3[_0x53c6('0x23')]||0x0};_0xcf2301[_0x53c6('0x24')](function(_0x380b28){var _0x185b0c=_0x380b28['role']==='admin'?_0x53c6('0x20'):_0x380b28['role'];_0x31a362[_0x185b0c]-=_0x380b28['count'];if(_0x31a362[_0x185b0c]<0x0)_0x31a362[_0x185b0c]=0x0;});_0x4f4cbe(_0x31a362);return;});})[_0x53c6('0x25')](function(_0x287db2){_0x163712(_0x287db2);});});}function checkUserLimits(_0x3e14d7){return new BPromise(function(_0x1536c4,_0x445ef3){getLimits()[_0x53c6('0xa')](function(_0x4facf2){var _0x15d52d=_[_0x53c6('0x26')](_[_0x53c6('0x27')](_0x3e14d7,_0x53c6('0x1b')),[_0x53c6('0x1f'),'user','telephone']);var _0xab950=(_0x15d52d[_0x53c6('0x1f')]||0x0)+(_0x15d52d[_0x53c6('0x20')]||0x0);var _0x17382c=_0x15d52d['telephone']||0x0;if(_0xab950>_0x4facf2['user'])return _0x445ef3(_0x53c6('0x28'));if(_0x17382c>_0x4facf2[_0x53c6('0x21')])return _0x445ef3(_0x53c6('0x29'));return _0x1536c4();})[_0x53c6('0x25')](function(_0x3e6239){_0x445ef3(_0x3e6239);});});}module[_0x53c6('0x2a')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense};
\ No newline at end of file
+var _0x3082=['demo','machineUuid','gray','deadline','add','days','uuid','message','User','role','COUNT','sequelize','col','count','telephone','users','telephones','admin','pick','countBy','user','License\x20limit\x20reached\x20for\x20users','util','moment','bluebird','./hardware','../../mysqldb','Demo\x20license','2027-01-01T00:00:00.000Z','Breaking\x20license','getUuid','find','then','catch','data1','license','isEmpty','data2','split','decryptString','format','%s:%s:%s','parse'];(function(_0x4ea69d,_0x290f53){var _0x5318e0=function(_0x18e081){while(--_0x18e081){_0x4ea69d['push'](_0x4ea69d['shift']());}};_0x5318e0(++_0x290f53);}(_0x3082,0x6c));var _0x2308=function(_0x3db219,_0x3b3f73){_0x3db219=_0x3db219-0x0;var _0x566686=_0x3082[_0x3db219];return _0x566686;};'use strict';var util=require(_0x2308('0x0'));var _=require('lodash');var moment=require(_0x2308('0x1'));var BPromise=require(_0x2308('0x2'));var hardware=require(_0x2308('0x3'));var encryptor=require('../../components/encryptor');var db=require(_0x2308('0x4'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x2308('0x5'),'machineUuid':hardware['getUuid'](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x2308('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x2308('0x7'),'machineUuid':hardware[_0x2308('0x8')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x35ab28){return new BPromise(function(_0x5f3a5,_0x272d94){return db['License'][_0x2308('0x9')](_['defaults'](_0x35ab28,{'raw':!![],'where':{'id':0x1}}))[_0x2308('0xa')](function(_0x4c9844){return checkLicense(_0x4c9844,null);})['then'](function(_0x1b3609){_0x5f3a5(_0x1b3609);return;})[_0x2308('0xb')](function(_0x5236bf){_0x272d94(_0x5236bf);});});}function checkLicense(_0x269420,_0x26d24d){if(!_0x269420){demoLicense['uuid']=_0x269420[_0x2308('0xc')];return demoLicense;}try{var _0x35dc31=_0x26d24d||_0x269420[_0x2308('0xd')];if(_[_0x2308('0xe')](_0x35dc31)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0xf6e8d7=_0x269420[_0x2308('0xc')];var _0x395639=_0x269420[_0x2308('0xf')];var _0x176cd0=_0xf6e8d7[_0x2308('0x10')]('-')[0x4];var _0x4531bb=_0xf6e8d7[_0x2308('0x10')]('-')[0x0];var _0x5d1c52=encryptor[_0x2308('0x11')](_0x35dc31,util[_0x2308('0x12')](_0x2308('0x13'),_0x176cd0,_0xf6e8d7,_0x4531bb));var _0x2d1d68=JSON[_0x2308('0x14')](_0x5d1c52);_0x2d1d68[_0x2308('0x15')]=![];_0x2d1d68['uuid']=_0xf6e8d7;_0x2d1d68[_0x2308('0x16')]=hardware[_0x2308('0x8')]();if(_0x395639){var _0x205bd6=encryptor[_0x2308('0x11')](_0x395639);_0x2d1d68[_0x2308('0x17')]=_0x205bd6;_0x2d1d68[_0x2308('0x18')]=moment(_0x205bd6)[_0x2308('0x19')](0x7,_0x2308('0x1a'))['format']();_0x2d1d68['grayReason']=_0x2d1d68['uuid']!=_0x2d1d68[_0x2308('0x16')]?'changed':'disabled';}return _0x2d1d68;}catch(_0x117b38){breakingLicense[_0x2308('0x1b')]=_0x269420['data1'];breakingLicense['message']=_0x117b38[_0x2308('0x1c')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x34e1ec,_0xb4982a){getLicense()[_0x2308('0xa')](function(_0xfebe75){return db[_0x2308('0x1d')]['findAll']({'attributes':[_0x2308('0x1e'),[db['sequelize']['fn'](_0x2308('0x1f'),db[_0x2308('0x20')][_0x2308('0x21')](_0x2308('0x1e'))),_0x2308('0x22')]],'group':_0x2308('0x1e'),'where':{'role':{'$or':['admin','user',_0x2308('0x23')]}},'raw':!![]})[_0x2308('0xa')](function(_0x34fb6e){var _0x3f014d={'user':_0xfebe75[_0x2308('0x24')]||0x0,'telephone':_0xfebe75[_0x2308('0x25')]||0x0};_0x34fb6e['forEach'](function(_0x3b0901){var _0x2df6a0=_0x3b0901['role']===_0x2308('0x26')?'user':_0x3b0901['role'];_0x3f014d[_0x2df6a0]-=_0x3b0901[_0x2308('0x22')];if(_0x3f014d[_0x2df6a0]<0x0)_0x3f014d[_0x2df6a0]=0x0;});_0x34e1ec(_0x3f014d);return;});})[_0x2308('0xb')](function(_0x143664){_0xb4982a(_0x143664);});});}function checkUserLimits(_0x25f0f0){return new BPromise(function(_0x3f6812,_0xc1dbc1){getLimits()['then'](function(_0x8be4e4){var _0x18d42b=_[_0x2308('0x27')](_[_0x2308('0x28')](_0x25f0f0,_0x2308('0x1e')),[_0x2308('0x26'),'user',_0x2308('0x23')]);var _0x8e2740=(_0x18d42b[_0x2308('0x26')]||0x0)+(_0x18d42b['user']||0x0);var _0x57c4c7=_0x18d42b[_0x2308('0x23')]||0x0;if(_0x8e2740>_0x8be4e4[_0x2308('0x29')])return _0xc1dbc1(_0x2308('0x2a'));if(_0x57c4c7>_0x8be4e4[_0x2308('0x23')])return _0xc1dbc1('License\x20limit\x20reached\x20for\x20telephones');return _0x3f6812();})[_0x2308('0xb')](function(_0x27149e){_0xc1dbc1(_0x27149e);});});}module['exports']={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense};
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index a7bbf94..5febd01 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 _0x82f4=['http://localhost:9000','app-id','secret','exports'];(function(_0x4ccdfb,_0x169b9e){var _0x32f147=function(_0x10d9e3){while(--_0x10d9e3){_0x4ccdfb['push'](_0x4ccdfb['shift']());}};_0x32f147(++_0x169b9e);}(_0x82f4,0x1bf));var _0x482f=function(_0xf17965,_0x31747d){_0xf17965=_0xf17965-0x0;var _0x398a12=_0x82f4[_0xf17965];return _0x398a12;};'use strict';module[_0x482f('0x0')]={'DOMAIN':_0x482f('0x1'),'SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':_0x482f('0x2'),'GOOGLE_SECRET':_0x482f('0x3'),'DEBUG':''};
\ No newline at end of file
+var _0xaace=['exports','http://localhost:9000','app-id','secret'];(function(_0x529c53,_0x347b6f){var _0x30e414=function(_0x4e849f){while(--_0x4e849f){_0x529c53['push'](_0x529c53['shift']());}};_0x30e414(++_0x347b6f);}(_0xaace,0x78));var _0xeaac=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xaace[_0x3dd15e];return _0x231fd0;};'use strict';module[_0xeaac('0x0')]={'DOMAIN':_0xeaac('0x1'),'SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':_0xeaac('0x2'),'GOOGLE_SECRET':_0xeaac('0x3'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index f1a5db9..e6a4b83 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7e2b=['Logger','transports','%s-%s','error','File','info','Console','moment','util','path','join','/var','format','message','replace','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','exports'];(function(_0x30c5b3,_0x4c2174){var _0x58cbf5=function(_0x19840a){while(--_0x19840a){_0x30c5b3['push'](_0x30c5b3['shift']());}};_0x58cbf5(++_0x4c2174);}(_0x7e2b,0x1e7));var _0xb7e2=function(_0x3fb84f,_0x526d87){_0x3fb84f=_0x3fb84f-0x0;var _0x48975c=_0x7e2b[_0x3fb84f];return _0x48975c;};'use strict';var moment=require(_0xb7e2('0x0'));var winston=require('winston');var util=require(_0xb7e2('0x1'));var path=require(_0xb7e2('0x2'));var debugLevel='INFO';function filename(_0x292c3f,_0x2cbc75){return path[_0xb7e2('0x3')](_0xb7e2('0x4'),'log','xcally',util[_0xb7e2('0x5')]('%s-%s.log',_0x292c3f,_0x2cbc75));}function formatter(_0x2d3390,_0x24620d){_0x24620d[_0xb7e2('0x6')]=_0x24620d['message'][_0xb7e2('0x7')](/@@{/g,'{{{')['replace'](/}@@/g,'}}}')['replace'](/@{/g,'{{')['replace'](/}@/g,'}}');return util[_0xb7e2('0x5')](_0xb7e2('0x8'),moment()['format'](_0xb7e2('0x9')),_0x24620d[_0xb7e2('0xa')][_0xb7e2('0xb')](),_0x2d3390,_0x24620d['message']);}module[_0xb7e2('0xc')]=function(_0x40e03b){return new winston[(_0xb7e2('0xd'))]({'transports':[new winston[(_0xb7e2('0xe'))]['File']({'name':util[_0xb7e2('0x5')](_0xb7e2('0xf'),_0x40e03b,_0xb7e2('0x10')),'filename':filename(_0x40e03b,'error'),'level':_0xb7e2('0x10'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4bfc3b){return formatter(_0x40e03b,_0x4bfc3b);}}),new winston[(_0xb7e2('0xe'))][(_0xb7e2('0x11'))]({'name':util[_0xb7e2('0x5')]('%s-%s',_0x40e03b,'info'),'filename':filename(_0x40e03b,_0xb7e2('0x12')),'level':_0xb7e2('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x3632fc){return formatter(_0x40e03b,_0x3632fc);}}),new winston[(_0xb7e2('0xe'))][(_0xb7e2('0x13'))]({'level':process['env']['debugLevel']||debugLevel,'json':![],'formatter':function(_0xd33e54){return formatter(_0x40e03b,_0xd33e54);}})]});};
\ No newline at end of file
+var _0x3e74=['Console','debugLevel','winston','util','path','INFO','xcally','%s-%s.log','message','replace','}}}','format','transports','File','%s-%s','error','info'];(function(_0x32d871,_0x432f11){var _0xa22ea2=function(_0x1990bc){while(--_0x1990bc){_0x32d871['push'](_0x32d871['shift']());}};_0xa22ea2(++_0x432f11);}(_0x3e74,0x156));var _0x43e7=function(_0x1a2ef3,_0x26480f){_0x1a2ef3=_0x1a2ef3-0x0;var _0x4a513b=_0x3e74[_0x1a2ef3];return _0x4a513b;};'use strict';var moment=require('moment');var winston=require(_0x43e7('0x0'));var util=require(_0x43e7('0x1'));var path=require(_0x43e7('0x2'));var debugLevel=_0x43e7('0x3');function filename(_0x222645,_0x152f07){return path['join']('/var','log',_0x43e7('0x4'),util['format'](_0x43e7('0x5'),_0x222645,_0x152f07));}function formatter(_0x420430,_0x426177){_0x426177[_0x43e7('0x6')]=_0x426177[_0x43e7('0x6')][_0x43e7('0x7')](/@@{/g,'{{{')[_0x43e7('0x7')](/}@@/g,_0x43e7('0x8'))[_0x43e7('0x7')](/@{/g,'{{')[_0x43e7('0x7')](/}@/g,'}}');return util[_0x43e7('0x9')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()[_0x43e7('0x9')]('YYYY-MM-DD\x20HH:mm:ss'),_0x426177['level']['toUpperCase'](),_0x420430,_0x426177[_0x43e7('0x6')]);}module['exports']=function(_0x515fc0){return new winston['Logger']({'transports':[new winston[(_0x43e7('0xa'))][(_0x43e7('0xb'))]({'name':util[_0x43e7('0x9')](_0x43e7('0xc'),_0x515fc0,_0x43e7('0xd')),'filename':filename(_0x515fc0,'error'),'level':_0x43e7('0xd'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x41f3ed){return formatter(_0x515fc0,_0x41f3ed);}}),new winston[(_0x43e7('0xa'))][(_0x43e7('0xb'))]({'name':util['format'](_0x43e7('0xc'),_0x515fc0,_0x43e7('0xe')),'filename':filename(_0x515fc0,_0x43e7('0xe')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x53fb5e){return formatter(_0x515fc0,_0x53fb5e);}}),new winston[(_0x43e7('0xa'))][(_0x43e7('0xf'))]({'level':process['env'][_0x43e7('0x10')]||debugLevel,'json':![],'formatter':function(_0x51ddf6){return formatter(_0x515fc0,_0x51ddf6);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index 4f2622e..5bcf4da 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 _0x3036=['../../services/email/index.js','routing','xdr','../../services/xdr/index.js','exports','join','../../services/express/index.js','ami','../../services/ami/index.js','email'];(function(_0x5d88c0,_0x5d7d83){var _0x1b40f0=function(_0x3fde10){while(--_0x3fde10){_0x5d88c0['push'](_0x5d88c0['shift']());}};_0x1b40f0(++_0x5d7d83);}(_0x3036,0x1a9));var _0x6303=function(_0x55beac,_0x4d19d3){_0x55beac=_0x55beac-0x0;var _0x3f0421=_0x3036[_0x55beac];return _0x3f0421;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':'express','script':path[_0x6303('0x0')](__dirname,_0x6303('0x1'))},{'name':_0x6303('0x2'),'script':path['join'](__dirname,_0x6303('0x3'))},{'name':'agi','script':path['join'](__dirname,'../../services/agi/index.js')},{'name':_0x6303('0x4'),'script':path['join'](__dirname,_0x6303('0x5'))},{'name':_0x6303('0x6'),'script':path[_0x6303('0x0')](__dirname,'../../services/routing/index.js')},{'name':_0x6303('0x7'),'script':path[_0x6303('0x0')](__dirname,_0x6303('0x8'))}]};module[_0x6303('0x9')]=config;
\ No newline at end of file
+var _0x0aaf=['../../services/ami/index.js','../../services/agi/index.js','routing','../../services/routing/index.js','xdr','exports','join','../../services/express/index.js','ami'];(function(_0xe94118,_0x5ddfde){var _0x5b9097=function(_0x570d49){while(--_0x570d49){_0xe94118['push'](_0xe94118['shift']());}};_0x5b9097(++_0x5ddfde);}(_0x0aaf,0x1c8));var _0xf0aa=function(_0x3fb07b,_0x2920ca){_0x3fb07b=_0x3fb07b-0x0;var _0x15cdb4=_0x0aaf[_0x3fb07b];return _0x15cdb4;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':'express','script':path[_0xf0aa('0x0')](__dirname,_0xf0aa('0x1'))},{'name':_0xf0aa('0x2'),'script':path[_0xf0aa('0x0')](__dirname,_0xf0aa('0x3'))},{'name':'agi','script':path[_0xf0aa('0x0')](__dirname,_0xf0aa('0x4'))},{'name':'email','script':path[_0xf0aa('0x0')](__dirname,'../../services/email/index.js')},{'name':_0xf0aa('0x5'),'script':path['join'](__dirname,_0xf0aa('0x6'))},{'name':_0xf0aa('0x7'),'script':path[_0xf0aa('0x0')](__dirname,'../../services/xdr/index.js')}]};module[_0xf0aa('0x8')]=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index b180b42..8e99a74 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 _0xb2f1=['describe','delete','dump','saved','pm2','bluebird','connected','then','start','disconnect','stop','restart','list'];(function(_0x386b03,_0x5d0000){var _0xd3d524=function(_0x474754){while(--_0x474754){_0x386b03['push'](_0x386b03['shift']());}};_0xd3d524(++_0x5d0000);}(_0xb2f1,0xee));var _0x1b2f=function(_0x7556b0,_0x300a5a){_0x7556b0=_0x7556b0-0x0;var _0x2a8880=_0xb2f1[_0x7556b0];return _0x2a8880;};'use strict';var pm2=require(_0x1b2f('0x0'));var BPromise=require(_0x1b2f('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0x33346a,_0x421e82){return pm2['connect'](function(_0x23a24a){if(_0x23a24a){return _0x421e82(_0x23a24a);}return _0x33346a(_0x1b2f('0x2'));});});};exports['start']=function(_0x47a72f){return connect()[_0x1b2f('0x3')](function(){return new BPromise(function(_0x1934b5,_0xad728b){return pm2[_0x1b2f('0x4')](_0x47a72f,function(_0x57eed1,_0x532834){if(_0x57eed1){return _0xad728b(_0x57eed1);}pm2[_0x1b2f('0x5')]();return _0x1934b5(_0x532834);});});});};exports[_0x1b2f('0x6')]=function(_0x5627d3){return connect()[_0x1b2f('0x3')](function(){return new BPromise(function(_0x1c24c7,_0x5acb30){return pm2[_0x1b2f('0x6')](_0x5627d3,function(_0x2f3963,_0x402620){if(_0x2f3963){return _0x5acb30(_0x2f3963);}pm2[_0x1b2f('0x5')]();return _0x1c24c7(_0x402620);});});});};exports[_0x1b2f('0x7')]=function(_0x378ab8){return connect()[_0x1b2f('0x3')](function(){return new BPromise(function(_0x5cf8b8,_0x3bdf36){return pm2[_0x1b2f('0x7')](_0x378ab8,function(_0xd4c1bc,_0x4e708f){if(_0xd4c1bc){return _0x3bdf36(_0xd4c1bc);}pm2[_0x1b2f('0x5')]();return _0x5cf8b8(_0x4e708f);});});});};exports['list']=function(){return connect()[_0x1b2f('0x3')](function(){return new BPromise(function(_0x2f285a,_0x2d8645){return pm2[_0x1b2f('0x8')](function(_0xbf1b6c,_0x559ef2){if(_0xbf1b6c){return _0x2d8645(_0xbf1b6c);}pm2[_0x1b2f('0x5')]();return _0x2f285a(_0x559ef2);});});});};exports[_0x1b2f('0x9')]=function(_0x130219){return connect()[_0x1b2f('0x3')](function(){return new BPromise(function(_0x4c8497,_0x524fa0){return pm2[_0x1b2f('0x9')](_0x130219,function(_0x5d95d9,_0x4cdc0d){if(_0x5d95d9){return _0x524fa0(_0x5d95d9);}pm2['disconnect']();return _0x4c8497(_0x4cdc0d);});});});};exports[_0x1b2f('0xa')]=function(_0x184e31){return connect()['then'](function(){return new BPromise(function(_0x498928,_0x382594){return pm2[_0x1b2f('0xa')](_0x184e31,function(_0xc2aa72,_0x4cc527){if(_0xc2aa72){return _0x382594(_0xc2aa72);}pm2[_0x1b2f('0x5')]();return _0x498928(_0x4cc527);});});});};exports[_0x1b2f('0xb')]=function(){return connect()[_0x1b2f('0x3')](function(){return new BPromise(function(_0x3b8da6,_0x421919){return pm2[_0x1b2f('0xb')](function(_0xa1d86b){if(_0xa1d86b){return _0x421919(_0xa1d86b);}return _0x3b8da6(_0x1b2f('0xc'));});});});};
\ No newline at end of file
+var _0x0389=['then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','./config','connect','connected','start'];(function(_0x550e4f,_0x17adb7){var _0x2c18e5=function(_0xed6cd3){while(--_0xed6cd3){_0x550e4f['push'](_0x550e4f['shift']());}};_0x2c18e5(++_0x17adb7);}(_0x0389,0x175));var _0x9038=function(_0x414655,_0x79d916){_0x414655=_0x414655-0x0;var _0x237884=_0x0389[_0x414655];return _0x237884;};'use strict';var pm2=require(_0x9038('0x0'));var BPromise=require('bluebird');var config=require(_0x9038('0x1'));function connect(){return new BPromise(function(_0x1479bf,_0xf42aed){return pm2[_0x9038('0x2')](function(_0x10bc52){if(_0x10bc52){return _0xf42aed(_0x10bc52);}return _0x1479bf(_0x9038('0x3'));});});};exports[_0x9038('0x4')]=function(_0x5739cc){return connect()[_0x9038('0x5')](function(){return new BPromise(function(_0x2fce92,_0x167367){return pm2['start'](_0x5739cc,function(_0x5be684,_0x5dea05){if(_0x5be684){return _0x167367(_0x5be684);}pm2[_0x9038('0x6')]();return _0x2fce92(_0x5dea05);});});});};exports[_0x9038('0x7')]=function(_0x23ab4a){return connect()[_0x9038('0x5')](function(){return new BPromise(function(_0x5e0b55,_0xbf1aea){return pm2['stop'](_0x23ab4a,function(_0x500fa1,_0x381b51){if(_0x500fa1){return _0xbf1aea(_0x500fa1);}pm2[_0x9038('0x6')]();return _0x5e0b55(_0x381b51);});});});};exports['restart']=function(_0x3f3b15){return connect()['then'](function(){return new BPromise(function(_0x3a3e30,_0x346aae){return pm2[_0x9038('0x8')](_0x3f3b15,function(_0x4f2c02,_0xf08dc7){if(_0x4f2c02){return _0x346aae(_0x4f2c02);}pm2[_0x9038('0x6')]();return _0x3a3e30(_0xf08dc7);});});});};exports[_0x9038('0x9')]=function(){return connect()[_0x9038('0x5')](function(){return new BPromise(function(_0x497a42,_0x1e33a1){return pm2[_0x9038('0x9')](function(_0x206047,_0x2ed249){if(_0x206047){return _0x1e33a1(_0x206047);}pm2['disconnect']();return _0x497a42(_0x2ed249);});});});};exports['describe']=function(_0x4e0c18){return connect()[_0x9038('0x5')](function(){return new BPromise(function(_0x1e8c47,_0x90e5b){return pm2[_0x9038('0xa')](_0x4e0c18,function(_0x1d9b9a,_0x9b0929){if(_0x1d9b9a){return _0x90e5b(_0x1d9b9a);}pm2[_0x9038('0x6')]();return _0x1e8c47(_0x9b0929);});});});};exports[_0x9038('0xb')]=function(_0x524578){return connect()[_0x9038('0x5')](function(){return new BPromise(function(_0x296da5,_0xea97b9){return pm2[_0x9038('0xb')](_0x524578,function(_0x1cbc93,_0x5d09e0){if(_0x1cbc93){return _0xea97b9(_0x1cbc93);}pm2[_0x9038('0x6')]();return _0x296da5(_0x5d09e0);});});});};exports['dump']=function(){return connect()[_0x9038('0x5')](function(){return new BPromise(function(_0x50f952,_0x3eb3c9){return pm2[_0x9038('0xc')](function(_0x4d7e55){if(_0x4d7e55){return _0x3eb3c9(_0x4d7e55);}return _0x50f952(_0x9038('0xd'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 0a5890a..b852a36 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 _0x6716=['chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','schedule','redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','then','ChatInteraction','findAll','lastMsgAt','subtract','minutes','length','map','info','join','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x308122,_0x4a3141){var _0x5ccb2d=function(_0x19dc04){while(--_0x19dc04){_0x308122['push'](_0x308122['shift']());}};_0x5ccb2d(++_0x4a3141);}(_0x6716,0x115));var _0x6671=function(_0x3878bd,_0x51e3e5){_0x3878bd=_0x3878bd-0x0;var _0x359e60=_0x6716[_0x3878bd];return _0x359e60;};'use strict';var _=require(_0x6671('0x0'));var moment=require(_0x6671('0x1'));var Redis=require(_0x6671('0x2'));var util=require(_0x6671('0x3'));var config=require(_0x6671('0x4'));var db=require(_0x6671('0x5'))['db'];var logger=require(_0x6671('0x6'))(_0x6671('0x7'));config[_0x6671('0x8')]=_[_0x6671('0x9')](config[_0x6671('0x8')],{'host':_0x6671('0xa'),'port':0x18eb});var io=require(_0x6671('0xb'))(new Redis(config[_0x6671('0x8')]));function closeInteractions(){var _0x30cc07=0x0;var _0x2f2a5b=[];return db[_0x6671('0xc')][_0x6671('0xd')]({'raw':!![],'attributes':['id',_0x6671('0xe')],'where':{'id':0x1}})[_0x6671('0xf')](function(_0x283f57){_0x30cc07=_0x283f57['chatTimeout'];if(_0x30cc07){return db[_0x6671('0x10')][_0x6671('0x11')]({'raw':!![],'attributes':['id',_0x6671('0x12')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x6671('0x13')](_0x283f57[_0x6671('0xe')],_0x6671('0x14'))}}});}else{return[];}})[_0x6671('0xf')](function(_0x4cd0c7){if(_0x4cd0c7&&_0x4cd0c7[_0x6671('0x15')]){_0x2f2a5b=_[_0x6671('0x16')](_0x4cd0c7||[],'id');logger[_0x6671('0x17')]('[CHAT]\x20Interactions\x20to\x20close:',_0x2f2a5b[_0x6671('0x18')]());return db[_0x6671('0x10')]['update']({'closeReason':_0x6671('0x19'),'disposition':_0x6671('0x1a'),'closed':!![],'closedAt':moment()[_0x6671('0x1b')](_0x6671('0x1c'))},{'where':{'id':_0x2f2a5b}});}})[_0x6671('0xf')](function(){if(_0x2f2a5b&&_0x2f2a5b[_0x6671('0x15')]){logger[_0x6671('0x17')]('[CHAT]\x20Sending\x20updates\x20for\x20interactions:',_0x2f2a5b['join']());for(var _0x3b4a25=0x0;_0x3b4a25<_0x2f2a5b[_0x6671('0x15')];_0x3b4a25++){io['emit'](_0x6671('0x1d'),{'id':_0x2f2a5b[_0x3b4a25],'closed':!![]});}}})[_0x6671('0x1e')](function(_0x2f7589){logger[_0x6671('0x1f')](_0x6671('0x20'),_0x2f7589?util[_0x6671('0x21')](_0x2f7589,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0x8e48=['redis','defaults','socket.io-emitter','Setting','find','chatTimeout','ChatInteraction','findAll','lastMsgAt','subtract','minutes','then','length','map','info','[CHAT]\x20Interactions\x20to\x20close:','join','timeout','format','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','chatInteraction:update','error','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','util','../logger','schedule'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0x8e48,0x185));var _0x88e4=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x8e48[_0x5b644e];return _0x49c6bf;};'use strict';var _=require('lodash');var moment=require('moment');var Redis=require('ioredis');var util=require(_0x88e4('0x0'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var logger=require(_0x88e4('0x1'))(_0x88e4('0x2'));config[_0x88e4('0x3')]=_[_0x88e4('0x4')](config[_0x88e4('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0x88e4('0x5'))(new Redis(config[_0x88e4('0x3')]));function closeInteractions(){var _0xeaa54e=0x0;var _0x209a79=[];return db[_0x88e4('0x6')][_0x88e4('0x7')]({'raw':!![],'attributes':['id',_0x88e4('0x8')],'where':{'id':0x1}})['then'](function(_0x2dfc93){_0xeaa54e=_0x2dfc93[_0x88e4('0x8')];if(_0xeaa54e){return db[_0x88e4('0x9')][_0x88e4('0xa')]({'raw':!![],'attributes':['id',_0x88e4('0xb')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x88e4('0xc')](_0x2dfc93[_0x88e4('0x8')],_0x88e4('0xd'))}}});}else{return[];}})[_0x88e4('0xe')](function(_0x2ed633){if(_0x2ed633&&_0x2ed633[_0x88e4('0xf')]){_0x209a79=_[_0x88e4('0x10')](_0x2ed633||[],'id');logger[_0x88e4('0x11')](_0x88e4('0x12'),_0x209a79[_0x88e4('0x13')]());return db['ChatInteraction']['update']({'closeReason':'system','disposition':_0x88e4('0x14'),'closed':!![],'closedAt':moment()[_0x88e4('0x15')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x209a79}});}})['then'](function(){if(_0x209a79&&_0x209a79[_0x88e4('0xf')]){logger[_0x88e4('0x11')](_0x88e4('0x16'),_0x209a79['join']());for(var _0x20b4b4=0x0;_0x20b4b4<_0x209a79[_0x88e4('0xf')];_0x20b4b4++){io['emit'](_0x88e4('0x17'),{'id':_0x209a79[_0x20b4b4],'closed':!![]});}}})['catch'](function(_0x2ebfbf){logger[_0x88e4('0x18')](_0x88e4('0x19'),_0x2ebfbf?util[_0x88e4('0x1a')](_0x2ebfbf,{'showHidden':![],'depth':null}):'');});}exports[_0x88e4('0x1b')]=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 da0c426..7178e2a 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 _0x304b=['stop','stop\x20cron','length','exists','update','update\x20cron','run','util','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','format','\x22%s\x22\x20<%s>','name','user','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','savename','%s.%s','extname','zip','existsSync','status','message','attachments','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','Sent','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','error\x20mail','email\x20sent','catch','data','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','output','DefaultReportId','then','CustomReportId','runReport','no\x20report\x20id','Schedule','findAll','MailServerOut','jobs','toString','keyBy','difference','intersection','deleteJob','delete\x20cron','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','start','add\x20cron'];(function(_0x478927,_0x554534){var _0x3608d1=function(_0x449905){while(--_0x449905){_0x478927['push'](_0x478927['shift']());}};_0x3608d1(++_0x554534);}(_0x304b,0x65));var _0xb304=function(_0x19d93c,_0x47c8a7){_0x19d93c=_0x19d93c-0x0;var _0x57dcbc=_0x304b[_0x19d93c];return _0x57dcbc;};'use strict';var fs=require('fs');var util=require(_0xb304('0x0'));var path=require('path');var _=require(_0xb304('0x1'));var moment=require(_0xb304('0x2'));var CronJobManager=require(_0xb304('0x3'));var jayson=require(_0xb304('0x4'));var BPromise=require(_0xb304('0x5'));var logger=require(_0xb304('0x6'))(_0xb304('0x7'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0xb304('0x8'));var analyticDefaultReportController=require(_0xb304('0x9'));var client=jayson[_0xb304('0xa')][_0xb304('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x326b57,_0xd8fe5c){return function(){logger['info']('Try\x20to\x20send\x20a\x20mail\x20to',_0x326b57[_0xb304('0xc')]);var _0x54cb15=!![];var _0x4b3c35={'tls':{'rejectUnauthorized':![]}};if(_0x326b57[_0xb304('0xd')][_0xb304('0xe')]['service']){_0x4b3c35[_0xb304('0xf')]=_0x326b57[_0xb304('0xd')][_0xb304('0xe')]['service'];}else{_0x4b3c35['host']=_0x326b57[_0xb304('0xd')]['Smtp'][_0xb304('0x10')];_0x4b3c35[_0xb304('0x11')]=_0x326b57[_0xb304('0xd')]['Smtp'][_0xb304('0x11')];_0x4b3c35[_0xb304('0x12')]=_0x326b57['MailAccount'][_0xb304('0xe')][_0xb304('0x12')];}if(_0x326b57[_0xb304('0xd')][_0xb304('0xe')][_0xb304('0x13')]){_0x4b3c35[_0xb304('0x14')]={'user':_0x326b57[_0xb304('0xd')][_0xb304('0xe')]['user'],'pass':_0x326b57[_0xb304('0xd')][_0xb304('0xe')]['pass']};}var _0x2def2a={'account':_0x4b3c35,'message':{'from':util[_0xb304('0x15')](_0xb304('0x16'),_0x326b57[_0xb304('0xd')][_0xb304('0x17')],_0x326b57[_0xb304('0xd')]['email']||_0x326b57[_0xb304('0xd')][_0xb304('0xe')][_0xb304('0x18')]),'to':_0x326b57[_0xb304('0xc')],'cc':_0x326b57['cc'],'bcc':_0x326b57[_0xb304('0x19')],'subject':util['format'](_0xb304('0x1a'),_0xd8fe5c[_0xb304('0x17')],_0x326b57['subtractNumber'],_0x326b57[_0xb304('0x1b')])}};var _0x5f204d=path[_0xb304('0x1c')](__dirname,_0xb304('0x1d'));var _0x295adf=_0xd8fe5c[_0xb304('0x1e')];var _0x25640d=util[_0xb304('0x15')](_0xb304('0x1f'),path['basename'](_0xd8fe5c[_0xb304('0x1e')],path[_0xb304('0x20')](_0xd8fe5c[_0xb304('0x1e')])),_0xb304('0x21'));var _0x4ab2ab=path[_0xb304('0x1c')](_0x5f204d,_0x295adf);var _0x155389=path[_0xb304('0x1c')](_0x5f204d,_0x25640d);if(fs[_0xb304('0x22')](_0x4ab2ab)){_0xd8fe5c[_0xb304('0x23')]='Sent';_0x2def2a[_0xb304('0x24')][_0xb304('0x25')]=[{'filename':_0x295adf,'path':_0x4ab2ab}];_0x2def2a[_0xb304('0x24')]['text']=util['format'](_0xb304('0x26'),JSON[_0xb304('0x27')](_0xd8fe5c,null,0x2));}else if(fs['existsSync'](_0x155389)){_0xd8fe5c[_0xb304('0x23')]=_0xb304('0x28');_0x2def2a[_0xb304('0x24')][_0xb304('0x25')]=[{'filename':_0x25640d,'path':_0x155389}];}else{_0x2def2a[_0xb304('0x24')][_0xb304('0x29')]=_0xb304('0x2a');if(!_0x326b57[_0xb304('0x2b')]){_0x54cb15=![];logger[_0xb304('0x2c')](_0xb304('0x2d'));}}if(_0x54cb15){return client[_0xb304('0x2e')](_0xb304('0x2f'),_0x2def2a)['then'](function(_0x5cdaaf){if(_0x5cdaaf[_0xb304('0x30')]){return logger['error'](_0xb304('0x31'),JSON['stringify'](_0x5cdaaf));}return logger['info'](_0xb304('0x32'));})[_0xb304('0x33')](function(_0x321676){return logger[_0xb304('0x30')](_0xb304('0x31'),JSON[_0xb304('0x27')](_0x321676));});}};}function handleError(){return function(_0x1bb4d1){return logger[_0xb304('0x30')](JSON[_0xb304('0x27')](_0x1bb4d1));};}function handleResult(_0x469777){return function(_0x25b1dd){logger['info'](_0xb304('0x34'),JSON[_0xb304('0x27')](_0x25b1dd));if(_0x469777[_0xb304('0xd')]&&_0x469777['MailAccount'][_0xb304('0xe')]&&!_[_0xb304('0x35')](_0x469777[_0xb304('0xc')])){setTimeout(handleSendEmail(_0x469777,_0x25b1dd),0x3c*0x3e8);}};}function handleJob(_0xf99df2){return function(){try{if(_[_0xb304('0x35')](_0xf99df2[_0xb304('0x36')])){return logger[_0xb304('0x2c')](_0xb304('0x37'));}if(_['isNil'](_0xf99df2[_0xb304('0x1b')])){return logger[_0xb304('0x2c')](_0xb304('0x38'));}var _0x1d9494={'startDate':moment()[_0xb304('0x39')](_0xf99df2[_0xb304('0x36')],_0xf99df2[_0xb304('0x1b')])[_0xb304('0x15')](_0xb304('0x3a')),'endDate':moment()[_0xb304('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'type':'scheduled','output':_0xf99df2[_0xb304('0x3b')],'name':_0xf99df2['name']};if(!_[_0xb304('0x35')](_0xf99df2[_0xb304('0x3c')])){logger[_0xb304('0x2c')]('exec\x20defaul\x20report\x20id:%s',_0xf99df2[_0xb304('0x3c')]);return analyticDefaultReportController['runReport']({'id':_0xf99df2[_0xb304('0x3c')]},_0x1d9494)[_0xb304('0x3d')](handleResult(_0xf99df2))['catch'](handleError());}if(!_['isNil'](_0xf99df2[_0xb304('0x3e')])){logger['info']('exec\x20custom\x20report\x20id:%s',_0xf99df2[_0xb304('0x3e')]);return analyticCustomReportController[_0xb304('0x3f')]({'id':_0xf99df2[_0xb304('0x3e')]},_0x1d9494)[_0xb304('0x3d')](handleResult(_0xf99df2))['catch'](handleError());}}catch(_0x1f7216){logger[_0xb304('0x30')](JSON[_0xb304('0x27')](_0x1f7216));}return logger[_0xb304('0x2c')](_0xb304('0x40'));};}function getJobs(_0x8125bb){var _0x166922={};if(_0x8125bb){_0x166922['id']=_0x8125bb;}return db[_0xb304('0x41')][_0xb304('0x42')]({'where':_0x166922,'include':[{'model':db[_0xb304('0xd')],'attributes':['id',_0xb304('0x17'),_0xb304('0xc')],'include':[{'model':db[_0xb304('0x43')],'as':_0xb304('0xe')}]}]})['then'](function(_0x4e5f58){var _0x10d8d0=_['keys'](manager[_0xb304('0x44')]);var _0x439c3b=_['map'](_0x4e5f58,function(_0x2baeb4){return _0x2baeb4['id'][_0xb304('0x45')]();});var _0x5b957b=_[_0xb304('0x46')](_0x4e5f58,function(_0x434587){return _0x434587['id'][_0xb304('0x45')]();});var _0x1eb35f=_0x8125bb?_0x439c3b:_[_0xb304('0x47')](_0x439c3b,_0x10d8d0);var _0x341ea2=_[_0xb304('0x48')](_0x439c3b,_0x10d8d0);var _0x3838f4=_[_0xb304('0x47')](_0x10d8d0,_0x439c3b);var _0x4616e1;var _0x3cb852;for(_0x4616e1=0x0;_0x4616e1<_0x3838f4['length']&&!_0x8125bb;_0x4616e1+=0x1){_0x3cb852=_0x3838f4[_0x4616e1]['toString']();if(manager['exists'](_0x3cb852)){manager['stop'](_0x3cb852);manager[_0xb304('0x49')](_0x3cb852);logger[_0xb304('0x2c')](_0xb304('0x4a'),_0x3cb852);}}logger[_0xb304('0x2c')]('toRun',JSON[_0xb304('0x27')](_0x1eb35f));for(_0x4616e1=0x0;_0x4616e1<_0x1eb35f['length'];_0x4616e1+=0x1){_0x3cb852=_0x1eb35f[_0x4616e1][_0xb304('0x45')]();logger['info'](_0xb304('0x4b'),_0x3cb852);if(_0x8125bb){logger['info'](_0xb304('0x4c'),_0x8125bb);logger[_0xb304('0x2c')](JSON[_0xb304('0x27')](_0x5b957b[_0x3cb852]));BPromise[_0xb304('0x4d')]()[_0xb304('0x3d')](handleJob(_0x5b957b[_0x3cb852]));logger[_0xb304('0x2c')](_0xb304('0x4e'),_0x5b957b[_0x3cb852][_0xb304('0x17')],_0x5b957b[_0x3cb852]['cron']);}else if(_0x5b957b[_0x3cb852][_0xb304('0x4f')]&&_0x5b957b[_0x3cb852][_0xb304('0x50')]&&moment()[_0xb304('0x51')](_0x5b957b[_0x3cb852][_0xb304('0x52')],_0x5b957b[_0x3cb852][_0xb304('0x53')])){manager[_0xb304('0x54')](_0x3cb852,_0x5b957b[_0x3cb852][_0xb304('0x4f')],handleJob(_0x5b957b[_0x3cb852]));manager[_0xb304('0x55')](_0x3cb852);logger[_0xb304('0x2c')](_0xb304('0x56'),_0x5b957b[_0x3cb852][_0xb304('0x17')],_0x5b957b[_0x3cb852][_0xb304('0x4f')]);}else if(manager['exists'](_0x3cb852)){manager[_0xb304('0x57')](_0x3cb852);manager[_0xb304('0x49')](_0x3cb852);logger[_0xb304('0x2c')](_0xb304('0x58'),_0x5b957b[_0x3cb852][_0xb304('0x17')],_0x5b957b[_0x3cb852][_0xb304('0x4f')]);}}for(_0x4616e1=0x0,_0x3cb852;_0x4616e1<_0x341ea2[_0xb304('0x59')]&&!_0x8125bb;_0x4616e1+=0x1){_0x3cb852=_0x341ea2[_0x4616e1][_0xb304('0x45')]();if(manager[_0xb304('0x5a')](_0x3cb852)){if(_0x5b957b[_0x3cb852][_0xb304('0x4f')]&&_0x5b957b[_0x3cb852][_0xb304('0x50')]&&moment()['isBetween'](_0x5b957b[_0x3cb852][_0xb304('0x52')],_0x5b957b[_0x3cb852][_0xb304('0x53')])){manager[_0xb304('0x5b')](_0x3cb852,_0x5b957b[_0x3cb852][_0xb304('0x4f')],handleJob(_0x5b957b[_0x3cb852]));logger[_0xb304('0x2c')](_0xb304('0x5c'),_0x5b957b[_0x3cb852][_0xb304('0x17')],_0x5b957b[_0x3cb852][_0xb304('0x4f')]);}else{manager[_0xb304('0x57')](_0x3cb852);manager[_0xb304('0x49')](_0x3cb852);logger[_0xb304('0x2c')](_0xb304('0x58'),_0x5b957b[_0x3cb852][_0xb304('0x17')],_0x5b957b[_0x3cb852][_0xb304('0x4f')]);}}}})['catch'](function(_0x48e3b5){logger['error'](JSON[_0xb304('0x27')](_0x48e3b5));});}exports[_0xb304('0x5d')]=function(_0x1566c1){return getJobs(_0x1566c1);};exports[_0xb304('0x55')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x7042=['info','email','MailAccount','service','Smtp','host','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','subtractNumber','subtractUnit','join','../../files/reports','savename','%s.%s','basename','extname','zip','existsSync','status','message','attachments','text','stringify','Sent','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','then','error','error\x20mail','email\x20sent','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','catch','CustomReportId','no\x20report\x20id','Schedule','MailServerOut','keys','map','keyBy','toString','difference','intersection','length','exists','stop','delete\x20cron','toRun','my\x20id','resolve','run\x20job','cron','active','startAt','endAt','start','add\x20cron','deleteJob','stop\x20cron','isBetween','update','run','util','lodash','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','http'];(function(_0xcb0cb4,_0xc812a5){var _0x7975c7=function(_0xeeb18b){while(--_0xeeb18b){_0xcb0cb4['push'](_0xcb0cb4['shift']());}};_0x7975c7(++_0xc812a5);}(_0x7042,0xa2));var _0x2704=function(_0xc206c0,_0x23d96d){_0xc206c0=_0xc206c0-0x0;var _0x19ba38=_0x7042[_0xc206c0];return _0x19ba38;};'use strict';var fs=require('fs');var util=require(_0x2704('0x0'));var path=require('path');var _=require(_0x2704('0x1'));var moment=require('moment');var CronJobManager=require(_0x2704('0x2'));var jayson=require(_0x2704('0x3'));var BPromise=require(_0x2704('0x4'));var logger=require(_0x2704('0x5'))(_0x2704('0x6'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0x2704('0x7'));var analyticDefaultReportController=require(_0x2704('0x8'));var client=jayson['client'][_0x2704('0x9')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x3f6383,_0x29c9d2){return function(){logger[_0x2704('0xa')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x3f6383[_0x2704('0xb')]);var _0x1dda12=!![];var _0x5c2782={'tls':{'rejectUnauthorized':![]}};if(_0x3f6383[_0x2704('0xc')]['Smtp'][_0x2704('0xd')]){_0x5c2782['service']=_0x3f6383[_0x2704('0xc')][_0x2704('0xe')][_0x2704('0xd')];}else{_0x5c2782[_0x2704('0xf')]=_0x3f6383['MailAccount']['Smtp'][_0x2704('0xf')];_0x5c2782['port']=_0x3f6383[_0x2704('0xc')][_0x2704('0xe')]['port'];_0x5c2782[_0x2704('0x10')]=_0x3f6383[_0x2704('0xc')][_0x2704('0xe')][_0x2704('0x10')];}if(_0x3f6383[_0x2704('0xc')][_0x2704('0xe')][_0x2704('0x11')]){_0x5c2782[_0x2704('0x12')]={'user':_0x3f6383[_0x2704('0xc')][_0x2704('0xe')][_0x2704('0x13')],'pass':_0x3f6383[_0x2704('0xc')][_0x2704('0xe')][_0x2704('0x14')]};}var _0x25fdfa={'account':_0x5c2782,'message':{'from':util[_0x2704('0x15')](_0x2704('0x16'),_0x3f6383['MailAccount'][_0x2704('0x17')],_0x3f6383['MailAccount'][_0x2704('0xb')]||_0x3f6383[_0x2704('0xc')]['Smtp']['user']),'to':_0x3f6383['email'],'cc':_0x3f6383['cc'],'bcc':_0x3f6383['bcc'],'subject':util[_0x2704('0x15')]('Report\x20%s\x20last\x20%s\x20%s',_0x29c9d2[_0x2704('0x17')],_0x3f6383[_0x2704('0x18')],_0x3f6383[_0x2704('0x19')])}};var _0x201960=path[_0x2704('0x1a')](__dirname,_0x2704('0x1b'));var _0x299fa0=_0x29c9d2[_0x2704('0x1c')];var _0x129b5b=util[_0x2704('0x15')](_0x2704('0x1d'),path[_0x2704('0x1e')](_0x29c9d2[_0x2704('0x1c')],path[_0x2704('0x1f')](_0x29c9d2[_0x2704('0x1c')])),_0x2704('0x20'));var _0x26ad77=path[_0x2704('0x1a')](_0x201960,_0x299fa0);var _0x14005f=path[_0x2704('0x1a')](_0x201960,_0x129b5b);if(fs[_0x2704('0x21')](_0x26ad77)){_0x29c9d2[_0x2704('0x22')]='Sent';_0x25fdfa[_0x2704('0x23')][_0x2704('0x24')]=[{'filename':_0x299fa0,'path':_0x26ad77}];_0x25fdfa[_0x2704('0x23')][_0x2704('0x25')]=util['format']('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0x2704('0x26')](_0x29c9d2,null,0x2));}else if(fs[_0x2704('0x21')](_0x14005f)){_0x29c9d2['status']=_0x2704('0x27');_0x25fdfa[_0x2704('0x23')][_0x2704('0x24')]=[{'filename':_0x129b5b,'path':_0x14005f}];}else{_0x25fdfa[_0x2704('0x23')][_0x2704('0x25')]=_0x2704('0x28');if(!_0x3f6383[_0x2704('0x29')]){_0x1dda12=![];logger[_0x2704('0xa')](_0x2704('0x2a'));}}if(_0x1dda12){return client[_0x2704('0x2b')]('SendMail',_0x25fdfa)[_0x2704('0x2c')](function(_0x5b97ab){if(_0x5b97ab[_0x2704('0x2d')]){return logger[_0x2704('0x2d')](_0x2704('0x2e'),JSON['stringify'](_0x5b97ab));}return logger[_0x2704('0xa')](_0x2704('0x2f'));})['catch'](function(_0xd4fac7){return logger[_0x2704('0x2d')](_0x2704('0x2e'),JSON['stringify'](_0xd4fac7));});}};}function handleError(){return function(_0x1f2c88){return logger[_0x2704('0x2d')](JSON[_0x2704('0x26')](_0x1f2c88));};}function handleResult(_0x232197){return function(_0x1890de){logger['info']('data',JSON['stringify'](_0x1890de));if(_0x232197['MailAccount']&&_0x232197[_0x2704('0xc')][_0x2704('0xe')]&&!_[_0x2704('0x30')](_0x232197[_0x2704('0xb')])){setTimeout(handleSendEmail(_0x232197,_0x1890de),0x3c*0x3e8);}};}function handleJob(_0x6315d6){return function(){try{if(_[_0x2704('0x30')](_0x6315d6[_0x2704('0x18')])){return logger['info']('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0x6315d6[_0x2704('0x19')])){return logger[_0x2704('0xa')](_0x2704('0x31'));}var _0x1148a7={'startDate':moment()[_0x2704('0x32')](_0x6315d6[_0x2704('0x18')],_0x6315d6[_0x2704('0x19')])[_0x2704('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x2704('0x15')](_0x2704('0x33')),'type':_0x2704('0x34'),'output':_0x6315d6['output'],'name':_0x6315d6[_0x2704('0x17')]};if(!_[_0x2704('0x30')](_0x6315d6[_0x2704('0x35')])){logger[_0x2704('0xa')](_0x2704('0x36'),_0x6315d6[_0x2704('0x35')]);return analyticDefaultReportController[_0x2704('0x37')]({'id':_0x6315d6['DefaultReportId']},_0x1148a7)[_0x2704('0x2c')](handleResult(_0x6315d6))[_0x2704('0x38')](handleError());}if(!_[_0x2704('0x30')](_0x6315d6['CustomReportId'])){logger[_0x2704('0xa')]('exec\x20custom\x20report\x20id:%s',_0x6315d6[_0x2704('0x39')]);return analyticCustomReportController[_0x2704('0x37')]({'id':_0x6315d6[_0x2704('0x39')]},_0x1148a7)['then'](handleResult(_0x6315d6))[_0x2704('0x38')](handleError());}}catch(_0x42a878){logger[_0x2704('0x2d')](JSON[_0x2704('0x26')](_0x42a878));}return logger['info'](_0x2704('0x3a'));};}function getJobs(_0x5681e4){var _0x27a163={};if(_0x5681e4){_0x27a163['id']=_0x5681e4;}return db[_0x2704('0x3b')]['findAll']({'where':_0x27a163,'include':[{'model':db[_0x2704('0xc')],'attributes':['id',_0x2704('0x17'),_0x2704('0xb')],'include':[{'model':db[_0x2704('0x3c')],'as':_0x2704('0xe')}]}]})[_0x2704('0x2c')](function(_0x30e59c){var _0x123b0f=_[_0x2704('0x3d')](manager['jobs']);var _0x56f8f7=_[_0x2704('0x3e')](_0x30e59c,function(_0x301122){return _0x301122['id']['toString']();});var _0x4222fe=_[_0x2704('0x3f')](_0x30e59c,function(_0x248797){return _0x248797['id'][_0x2704('0x40')]();});var _0x507595=_0x5681e4?_0x56f8f7:_[_0x2704('0x41')](_0x56f8f7,_0x123b0f);var _0x1f905e=_[_0x2704('0x42')](_0x56f8f7,_0x123b0f);var _0x3e8c87=_['difference'](_0x123b0f,_0x56f8f7);var _0x166303;var _0x3dd4a9;for(_0x166303=0x0;_0x166303<_0x3e8c87[_0x2704('0x43')]&&!_0x5681e4;_0x166303+=0x1){_0x3dd4a9=_0x3e8c87[_0x166303][_0x2704('0x40')]();if(manager[_0x2704('0x44')](_0x3dd4a9)){manager[_0x2704('0x45')](_0x3dd4a9);manager['deleteJob'](_0x3dd4a9);logger[_0x2704('0xa')](_0x2704('0x46'),_0x3dd4a9);}}logger[_0x2704('0xa')](_0x2704('0x47'),JSON[_0x2704('0x26')](_0x507595));for(_0x166303=0x0;_0x166303<_0x507595['length'];_0x166303+=0x1){_0x3dd4a9=_0x507595[_0x166303][_0x2704('0x40')]();logger[_0x2704('0xa')]('index',_0x3dd4a9);if(_0x5681e4){logger[_0x2704('0xa')](_0x2704('0x48'),_0x5681e4);logger[_0x2704('0xa')](JSON[_0x2704('0x26')](_0x4222fe[_0x3dd4a9]));BPromise[_0x2704('0x49')]()[_0x2704('0x2c')](handleJob(_0x4222fe[_0x3dd4a9]));logger['info'](_0x2704('0x4a'),_0x4222fe[_0x3dd4a9][_0x2704('0x17')],_0x4222fe[_0x3dd4a9][_0x2704('0x4b')]);}else if(_0x4222fe[_0x3dd4a9][_0x2704('0x4b')]&&_0x4222fe[_0x3dd4a9][_0x2704('0x4c')]&&moment()['isBetween'](_0x4222fe[_0x3dd4a9][_0x2704('0x4d')],_0x4222fe[_0x3dd4a9][_0x2704('0x4e')])){manager['add'](_0x3dd4a9,_0x4222fe[_0x3dd4a9][_0x2704('0x4b')],handleJob(_0x4222fe[_0x3dd4a9]));manager[_0x2704('0x4f')](_0x3dd4a9);logger['info'](_0x2704('0x50'),_0x4222fe[_0x3dd4a9][_0x2704('0x17')],_0x4222fe[_0x3dd4a9][_0x2704('0x4b')]);}else if(manager[_0x2704('0x44')](_0x3dd4a9)){manager[_0x2704('0x45')](_0x3dd4a9);manager[_0x2704('0x51')](_0x3dd4a9);logger[_0x2704('0xa')](_0x2704('0x52'),_0x4222fe[_0x3dd4a9]['name'],_0x4222fe[_0x3dd4a9][_0x2704('0x4b')]);}}for(_0x166303=0x0,_0x3dd4a9;_0x166303<_0x1f905e[_0x2704('0x43')]&&!_0x5681e4;_0x166303+=0x1){_0x3dd4a9=_0x1f905e[_0x166303][_0x2704('0x40')]();if(manager['exists'](_0x3dd4a9)){if(_0x4222fe[_0x3dd4a9]['cron']&&_0x4222fe[_0x3dd4a9][_0x2704('0x4c')]&&moment()[_0x2704('0x53')](_0x4222fe[_0x3dd4a9][_0x2704('0x4d')],_0x4222fe[_0x3dd4a9][_0x2704('0x4e')])){manager[_0x2704('0x54')](_0x3dd4a9,_0x4222fe[_0x3dd4a9][_0x2704('0x4b')],handleJob(_0x4222fe[_0x3dd4a9]));logger[_0x2704('0xa')]('update\x20cron',_0x4222fe[_0x3dd4a9][_0x2704('0x17')],_0x4222fe[_0x3dd4a9][_0x2704('0x4b')]);}else{manager[_0x2704('0x45')](_0x3dd4a9);manager[_0x2704('0x51')](_0x3dd4a9);logger[_0x2704('0xa')](_0x2704('0x52'),_0x4222fe[_0x3dd4a9][_0x2704('0x17')],_0x4222fe[_0x3dd4a9][_0x2704('0x4b')]);}}}})[_0x2704('0x38')](function(_0x4f3f5c){logger['error'](JSON[_0x2704('0x26')](_0x4f3f5c));});}exports[_0x2704('0x55')]=function(_0x486d9c){return getJobs(_0x486d9c);};exports[_0x2704('0x4f')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js
index 3e58d54..b84902d 100644
--- a/server/config/schedule/transcribe.js
+++ b/server/config/schedule/transcribe.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1d42=['No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','Transcribe\x20not\x20configured','transcribeAccountId','forEach','push','all','start','aws-sdk','request-promise','util','bluebird','../../config/logger','transcribe','Comprehend','substring','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','data2','transcribeRegion','then','info','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','fileText','TranscriptionJobStatus','COMPLETED','TranscriptionJob','Transcript','[RECORDING:%d]\x20Get\x20transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','language','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','Transcript\x20not\x20available','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll'];(function(_0x5e462b,_0x187b06){var _0xb01a65=function(_0x2cc9a3){while(--_0x2cc9a3){_0x5e462b['push'](_0x5e462b['shift']());}};_0xb01a65(++_0x187b06);}(_0x1d42,0xe0));var _0x21d4=function(_0x41c78d,_0x4c3628){_0x41c78d=_0x41c78d-0x0;var _0x26d028=_0x1d42[_0x41c78d];return _0x26d028;};var _=require('lodash');var AWS=require(_0x21d4('0x0'));var rp=require(_0x21d4('0x1'));var util=require(_0x21d4('0x2'));var BPromise=require(_0x21d4('0x3'));var db=require('../../mysqldb')['db'];var logger=require(_0x21d4('0x4'))(_0x21d4('0x5'));function getTranscriptionJob(_0x586f03,_0x5c5ebb,_0x8dc1a0,_0x40328e){return new Promise(function(_0x3a5ead,_0x45d2ff){var _0x576a48=new AWS['TranscribeService']({'accessKeyId':_0x5c5ebb,'secretAccessKey':_0x586f03,'region':_0x8dc1a0});_0x576a48['getTranscriptionJob']({'TranscriptionJobName':_0x40328e},function(_0x303633,_0x171379){if(_0x303633){return _0x45d2ff(_0x303633);}else{return _0x3a5ead(_0x171379);}});});}function sentiment(_0x39dba5,_0x11df27,_0xd81d49,_0x5e5a83,_0xa08ccc){return new Promise(function(_0x3a96ea,_0x4820f3){var _0x39dc48=new AWS[(_0x21d4('0x6'))]({'accessKeyId':_0x11df27,'secretAccessKey':_0x39dba5,'region':_0xd81d49});_0x39dc48['detectSentiment']({'Text':_0x5e5a83,'LanguageCode':_0xa08ccc[_0x21d4('0x7')](0x0,0x2)},function(_0x3c1d1b,_0x4f3325){if(_0x3c1d1b){return _0x4820f3(_0x3c1d1b);}else{return _0x3a96ea(_0x4f3325);}});});}function checkTranscribeJob(_0x4c61d2,_0x3c4989,_0x420cd0){var _0x2a03e3;return new BPromise(function(_0x452ab1,_0x46c6fe){logger['info'](util[_0x21d4('0x8')](_0x21d4('0x9'),_0x4c61d2['id'],_0x4c61d2[_0x21d4('0xa')]));return getTranscriptionJob(_0x420cd0[_0x21d4('0xb')],_0x420cd0[_0x21d4('0xc')],_0x3c4989[_0x21d4('0xd')],_0x4c61d2[_0x21d4('0xa')])[_0x21d4('0xe')](function(_0x415fb8){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x10'),_0x4c61d2['id'],_0x4c61d2['transcribeName'],_0x415fb8['TranscriptionJob']['TranscriptionJobStatus']));if(!_0x4c61d2[_0x21d4('0x11')]){switch(_0x415fb8['TranscriptionJob'][_0x21d4('0x12')]){case _0x21d4('0x13'):var _0x5670b2={'transcribeStatus':_0x415fb8['TranscriptionJob'][_0x21d4('0x12')],'fileUri':_0x415fb8[_0x21d4('0x14')][_0x21d4('0x15')]['TranscriptFileUri']};logger['info'](util[_0x21d4('0x8')](_0x21d4('0x16'),_0x4c61d2['id']));return rp({'uri':_0x415fb8[_0x21d4('0x14')][_0x21d4('0x15')][_0x21d4('0x17')],'json':!![]})[_0x21d4('0xe')](function(_0x30e65b){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x18'),_0x4c61d2['id']));if(_0x30e65b&&_0x30e65b[_0x21d4('0x19')]&&_0x30e65b[_0x21d4('0x19')][_0x21d4('0x1a')]&&_0x30e65b[_0x21d4('0x19')][_0x21d4('0x1a')][_0x21d4('0x1b')]){_0x5670b2[_0x21d4('0x11')]='';for(var _0x345b60=0x0;_0x345b60<_0x30e65b[_0x21d4('0x19')][_0x21d4('0x1a')]['length'];_0x345b60++){_0x5670b2[_0x21d4('0x11')]+=_0x30e65b[_0x21d4('0x19')][_0x21d4('0x1a')][_0x345b60][_0x21d4('0x1c')]+'';}}return _0x4c61d2[_0x21d4('0x1d')](_0x5670b2);})[_0x21d4('0xe')](function(){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x1e'),_0x4c61d2['id']));if(!_0x4c61d2[_0x21d4('0x1f')]){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x22'));}if(!_0x3c4989[_0x21d4('0x23')]||!_0x3c4989[_0x21d4('0x24')]||!_0x3c4989['sentimentRegion']||!_0x3c4989[_0x21d4('0x25')]||!_0x3c4989[_0x21d4('0x26')]){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x27'));}if(!_0x5670b2[_0x21d4('0x11')]){throw new Error('Transcript\x20not\x20available');}if(_0x3c4989[_0x21d4('0x24')]===_0x420cd0['id']){return _0x420cd0;}else{return db[_0x21d4('0x28')][_0x21d4('0x29')]({'where':{'id':_settings[_0x21d4('0x24')]}});}})[_0x21d4('0xe')](function(_0x59ed5e){if(!_0x59ed5e){throw new db[(_0x21d4('0x20'))]['ValidationError'](_0x21d4('0x2a'));}if(!_0x59ed5e[_0x21d4('0xb')]||!_0x59ed5e['data2']){throw new db['Sequelize'][(_0x21d4('0x21'))](_0x21d4('0x2b'));}_0x2a03e3=_0x59ed5e;logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x2c'),_0x4c61d2['id']));return sentiment(_0x2a03e3[_0x21d4('0xb')],_0x2a03e3[_0x21d4('0xc')],_0x3c4989[_0x21d4('0x2d')],_0x5670b2[_0x21d4('0x11')],_0x3c4989[_0x21d4('0x25')]);})[_0x21d4('0xe')](function(_0x31a282){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x2e'),_0x4c61d2['id']));return _0x4c61d2['update']({'sentiment':_0x31a282[_0x21d4('0x2f')],'sPositive':_0x31a282[_0x21d4('0x30')][_0x21d4('0x31')],'sNegative':_0x31a282['SentimentScore'][_0x21d4('0x32')],'sMixed':_0x31a282['SentimentScore'][_0x21d4('0x33')],'sNeutral':_0x31a282[_0x21d4('0x30')]['Neutral']});})[_0x21d4('0xe')](function(){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x1e'),_0x4c61d2['id']));_0x452ab1();});case _0x21d4('0x34'):return _0x4c61d2[_0x21d4('0x1d')]({'transcribeStatus':_0x21d4('0x34'),'failureReason':_0x415fb8[_0x21d4('0x14')][_0x21d4('0x35')]})[_0x21d4('0xe')](function(){logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x1e'),_0x4c61d2['id']));_0x452ab1();});default:logger['info'](util[_0x21d4('0x8')](_0x21d4('0x36'),_0x4c61d2['id']));break;}}else{return BPromise['resolve']()[_0x21d4('0xe')](function(){if(!_0x4c61d2['tempSentiment']){throw new db[(_0x21d4('0x20'))]['ValidationError'](_0x21d4('0x22'));}if(!_0x3c4989[_0x21d4('0x23')]||!_0x3c4989[_0x21d4('0x24')]||!_0x3c4989[_0x21d4('0x2d')]||!_0x3c4989[_0x21d4('0x25')]||!_0x3c4989[_0x21d4('0x26')]){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x27'));}if(!_0x4c61d2[_0x21d4('0x11')]){throw new Error(_0x21d4('0x37'));}if(_0x3c4989[_0x21d4('0x24')]===_0x420cd0['id']){return _0x420cd0;}else{return db[_0x21d4('0x28')][_0x21d4('0x29')]({'where':{'id':_settings[_0x21d4('0x24')]}});}})[_0x21d4('0xe')](function(_0x5d22ec){if(!_0x5d22ec){throw new db['Sequelize'][(_0x21d4('0x21'))](_0x21d4('0x2a'));}if(!_0x5d22ec['data1']||!_0x5d22ec[_0x21d4('0xc')]){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x2b'));}_0x2a03e3=_0x5d22ec;logger[_0x21d4('0xf')](util[_0x21d4('0x8')](_0x21d4('0x2c'),_0x4c61d2['id']));return sentiment(_0x2a03e3['data1'],_0x2a03e3['data2'],_0x3c4989['sentimentRegion'],_0x4c61d2[_0x21d4('0x11')],_0x3c4989[_0x21d4('0x25')]);})[_0x21d4('0xe')](function(_0x2f58fb){logger[_0x21d4('0xf')](util['format'](_0x21d4('0x2e'),_0x4c61d2['id']));return _0x4c61d2['update']({'sentiment':_0x2f58fb['Sentiment'],'sPositive':_0x2f58fb[_0x21d4('0x30')][_0x21d4('0x31')],'sNegative':_0x2f58fb['SentimentScore']['Negative'],'sMixed':_0x2f58fb[_0x21d4('0x30')]['Mixed'],'sNeutral':_0x2f58fb[_0x21d4('0x30')]['Neutral'],'transcribeStatus':'COMPLETED'});})[_0x21d4('0xe')](function(){logger['info'](util[_0x21d4('0x8')](_0x21d4('0x1e'),_0x4c61d2['id']));_0x452ab1();});}})[_0x21d4('0x38')](function(_0x43748c){if(_0x43748c){if(!_0x43748c['name']||_0x43748c[_0x21d4('0x39')]!==_0x21d4('0x3a')){logger[_0x21d4('0x3b')](util[_0x21d4('0x8')](_0x21d4('0x3c'),_0x4c61d2['id']),util[_0x21d4('0x3d')](_0x43748c,{'showHidden':![],'depth':null}));}}_0x452ab1();});});}function checkTranscribe(){var _0x18c369;var _0x1aaebf;var _0x208e03;return db[_0x21d4('0x3e')][_0x21d4('0x3f')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0x21d4('0xe')](function(_0x4b61b8){if(!_0x4b61b8||!_0x4b61b8[_0x21d4('0x1b')]){throw new db[(_0x21d4('0x20'))]['ValidationError'](_0x21d4('0x40'));}_0x18c369=_0x4b61b8;return db['Setting'][_0x21d4('0x29')]({'where':{'id':0x1}});})[_0x21d4('0xe')](function(_0x338664){if(!_0x338664){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x41'));}_0x1aaebf=_0x338664;if(!_0x1aaebf['transcribe']||!_0x1aaebf['transcribeAccountId']||!_0x1aaebf['transcribeRegion']||!_0x1aaebf[_0x21d4('0x25')]||!_0x1aaebf[_0x21d4('0x26')]){throw new db[(_0x21d4('0x20'))][(_0x21d4('0x21'))](_0x21d4('0x42'));}return db[_0x21d4('0x28')][_0x21d4('0x29')]({'where':{'id':_0x1aaebf[_0x21d4('0x43')]}});})[_0x21d4('0xe')](function(_0x4100ac){if(!_0x4100ac){throw new db['Sequelize'][(_0x21d4('0x21'))](_0x21d4('0x2a'));}if(!_0x4100ac['data1']||!_0x4100ac[_0x21d4('0xc')]){throw new db['Sequelize']['ValidationError'](_0x21d4('0x2b'));}_0x208e03=_0x4100ac;var _0x1b6bfc=[];_0x18c369[_0x21d4('0x44')](function(_0x2cbf66){_0x1b6bfc[_0x21d4('0x45')](checkTranscribeJob(_0x2cbf66,_0x1aaebf,_0x208e03));});return BPromise[_0x21d4('0x46')](_0x1b6bfc);})['catch'](function(_0x27e36f){if(_0x27e36f){if(!_0x27e36f['name']||_0x27e36f[_0x21d4('0x39')]!=='SequelizeValidationError'){logger[_0x21d4('0x3b')](util[_0x21d4('0x3d')](_0x27e36f,{'showHidden':![],'depth':null}));}}});}exports[_0x21d4('0x47')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0x7fc3=['Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','catch','name','SequelizeValidationError','error','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','Transcribe\x20not\x20configured','transcribeAccountId','forEach','push','all','start','lodash','aws-sdk','request-promise','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data1','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','results','transcripts','length','transcript','update','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data2'];(function(_0x1caba5,_0x39044f){var _0x32a19e=function(_0x4e9baf){while(--_0x4e9baf){_0x1caba5['push'](_0x1caba5['shift']());}};_0x32a19e(++_0x39044f);}(_0x7fc3,0x18b));var _0x37fc=function(_0x337e7d,_0x193fe2){_0x337e7d=_0x337e7d-0x0;var _0x558c2e=_0x7fc3[_0x337e7d];return _0x558c2e;};var _=require(_0x37fc('0x0'));var AWS=require(_0x37fc('0x1'));var rp=require(_0x37fc('0x2'));var util=require('util');var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var logger=require(_0x37fc('0x3'))(_0x37fc('0x4'));function getTranscriptionJob(_0x18f2e0,_0x684ce3,_0x336c4d,_0x2fae22){return new Promise(function(_0x3b3f2d,_0x2176ae){var _0x244f22=new AWS[(_0x37fc('0x5'))]({'accessKeyId':_0x684ce3,'secretAccessKey':_0x18f2e0,'region':_0x336c4d});_0x244f22[_0x37fc('0x6')]({'TranscriptionJobName':_0x2fae22},function(_0x40aaf9,_0x1dfee3){if(_0x40aaf9){return _0x2176ae(_0x40aaf9);}else{return _0x3b3f2d(_0x1dfee3);}});});}function sentiment(_0x1fe1a1,_0x326670,_0x4f27b9,_0x12b7e0,_0x1f625b){return new Promise(function(_0x39672a,_0x108ed5){var _0x2ee5ea=new AWS[(_0x37fc('0x7'))]({'accessKeyId':_0x326670,'secretAccessKey':_0x1fe1a1,'region':_0x4f27b9});_0x2ee5ea[_0x37fc('0x8')]({'Text':_0x12b7e0,'LanguageCode':_0x1f625b[_0x37fc('0x9')](0x0,0x2)},function(_0x4a512f,_0x26b8e9){if(_0x4a512f){return _0x108ed5(_0x4a512f);}else{return _0x39672a(_0x26b8e9);}});});}function checkTranscribeJob(_0x48b7d3,_0xe91058,_0x24a8fe){var _0xe68929;return new BPromise(function(_0x1ca351,_0x483402){logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0xc'),_0x48b7d3['id'],_0x48b7d3[_0x37fc('0xd')]));return getTranscriptionJob(_0x24a8fe[_0x37fc('0xe')],_0x24a8fe['data2'],_0xe91058[_0x37fc('0xf')],_0x48b7d3[_0x37fc('0xd')])[_0x37fc('0x10')](function(_0x55adae){logger[_0x37fc('0xa')](util['format'](_0x37fc('0x11'),_0x48b7d3['id'],_0x48b7d3['transcribeName'],_0x55adae[_0x37fc('0x12')][_0x37fc('0x13')]));if(!_0x48b7d3[_0x37fc('0x14')]){switch(_0x55adae[_0x37fc('0x12')]['TranscriptionJobStatus']){case _0x37fc('0x15'):var _0x5c018d={'transcribeStatus':_0x55adae[_0x37fc('0x12')][_0x37fc('0x13')],'fileUri':_0x55adae[_0x37fc('0x12')]['Transcript'][_0x37fc('0x16')]};logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x17'),_0x48b7d3['id']));return rp({'uri':_0x55adae[_0x37fc('0x12')]['Transcript'][_0x37fc('0x16')],'json':!![]})[_0x37fc('0x10')](function(_0x3e6cee){logger[_0x37fc('0xa')](util['format']('[RECORDING:%d]\x20Transcript\x20downloaded',_0x48b7d3['id']));if(_0x3e6cee&&_0x3e6cee['results']&&_0x3e6cee[_0x37fc('0x18')][_0x37fc('0x19')]&&_0x3e6cee['results'][_0x37fc('0x19')]['length']){_0x5c018d[_0x37fc('0x14')]='';for(var _0x5c4731=0x0;_0x5c4731<_0x3e6cee['results']['transcripts'][_0x37fc('0x1a')];_0x5c4731++){_0x5c018d[_0x37fc('0x14')]+=_0x3e6cee[_0x37fc('0x18')][_0x37fc('0x19')][_0x5c4731][_0x37fc('0x1b')]+'';}}return _0x48b7d3[_0x37fc('0x1c')](_0x5c018d);})[_0x37fc('0x10')](function(){logger[_0x37fc('0xa')](util[_0x37fc('0xb')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x48b7d3['id']));if(!_0x48b7d3['tempSentiment']){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x1f'));}if(!_0xe91058[_0x37fc('0x20')]||!_0xe91058[_0x37fc('0x21')]||!_0xe91058[_0x37fc('0x22')]||!_0xe91058[_0x37fc('0x23')]||!_0xe91058[_0x37fc('0x24')]){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x25'));}if(!_0x5c018d[_0x37fc('0x14')]){throw new Error(_0x37fc('0x26'));}if(_0xe91058[_0x37fc('0x21')]===_0x24a8fe['id']){return _0x24a8fe;}else{return db[_0x37fc('0x27')][_0x37fc('0x28')]({'where':{'id':_settings[_0x37fc('0x21')]}});}})['then'](function(_0x118a4d){if(!_0x118a4d){throw new db['Sequelize'][(_0x37fc('0x1e'))](_0x37fc('0x29'));}if(!_0x118a4d[_0x37fc('0xe')]||!_0x118a4d[_0x37fc('0x2a')]){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x2b'));}_0xe68929=_0x118a4d;logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x2c'),_0x48b7d3['id']));return sentiment(_0xe68929['data1'],_0xe68929[_0x37fc('0x2a')],_0xe91058['sentimentRegion'],_0x5c018d[_0x37fc('0x14')],_0xe91058[_0x37fc('0x23')]);})[_0x37fc('0x10')](function(_0x21ef44){logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x2d'),_0x48b7d3['id']));return _0x48b7d3['update']({'sentiment':_0x21ef44[_0x37fc('0x2e')],'sPositive':_0x21ef44[_0x37fc('0x2f')][_0x37fc('0x30')],'sNegative':_0x21ef44[_0x37fc('0x2f')][_0x37fc('0x31')],'sMixed':_0x21ef44[_0x37fc('0x2f')][_0x37fc('0x32')],'sNeutral':_0x21ef44['SentimentScore'][_0x37fc('0x33')]});})['then'](function(){logger[_0x37fc('0xa')](util['format'](_0x37fc('0x34'),_0x48b7d3['id']));_0x1ca351();});case _0x37fc('0x35'):return _0x48b7d3[_0x37fc('0x1c')]({'transcribeStatus':_0x37fc('0x35'),'failureReason':_0x55adae[_0x37fc('0x12')]['FailureReason']})[_0x37fc('0x10')](function(){logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x34'),_0x48b7d3['id']));_0x1ca351();});default:logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x36'),_0x48b7d3['id']));break;}}else{return BPromise[_0x37fc('0x37')]()[_0x37fc('0x10')](function(){if(!_0x48b7d3['tempSentiment']){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x1f'));}if(!_0xe91058[_0x37fc('0x20')]||!_0xe91058[_0x37fc('0x21')]||!_0xe91058[_0x37fc('0x22')]||!_0xe91058[_0x37fc('0x23')]||!_0xe91058[_0x37fc('0x24')]){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x25'));}if(!_0x48b7d3[_0x37fc('0x14')]){throw new Error('Transcript\x20not\x20available');}if(_0xe91058[_0x37fc('0x21')]===_0x24a8fe['id']){return _0x24a8fe;}else{return db[_0x37fc('0x27')][_0x37fc('0x28')]({'where':{'id':_settings[_0x37fc('0x21')]}});}})[_0x37fc('0x10')](function(_0x578f74){if(!_0x578f74){throw new db['Sequelize']['ValidationError'](_0x37fc('0x29'));}if(!_0x578f74[_0x37fc('0xe')]||!_0x578f74[_0x37fc('0x2a')]){throw new db[(_0x37fc('0x1d'))]['ValidationError'](_0x37fc('0x2b'));}_0xe68929=_0x578f74;logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x2c'),_0x48b7d3['id']));return sentiment(_0xe68929[_0x37fc('0xe')],_0xe68929[_0x37fc('0x2a')],_0xe91058[_0x37fc('0x22')],_0x48b7d3[_0x37fc('0x14')],_0xe91058[_0x37fc('0x23')]);})[_0x37fc('0x10')](function(_0x55434b){logger[_0x37fc('0xa')](util[_0x37fc('0xb')](_0x37fc('0x2d'),_0x48b7d3['id']));return _0x48b7d3['update']({'sentiment':_0x55434b[_0x37fc('0x2e')],'sPositive':_0x55434b[_0x37fc('0x2f')]['Positive'],'sNegative':_0x55434b[_0x37fc('0x2f')][_0x37fc('0x31')],'sMixed':_0x55434b['SentimentScore'][_0x37fc('0x32')],'sNeutral':_0x55434b[_0x37fc('0x2f')][_0x37fc('0x33')],'transcribeStatus':_0x37fc('0x15')});})[_0x37fc('0x10')](function(){logger[_0x37fc('0xa')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x48b7d3['id']));_0x1ca351();});}})[_0x37fc('0x38')](function(_0x3a6e11){if(_0x3a6e11){if(!_0x3a6e11[_0x37fc('0x39')]||_0x3a6e11['name']!==_0x37fc('0x3a')){logger[_0x37fc('0x3b')](util[_0x37fc('0xb')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x48b7d3['id']),util[_0x37fc('0x3c')](_0x3a6e11,{'showHidden':![],'depth':null}));}}_0x1ca351();});});}function checkTranscribe(){var _0x22fac3;var _0x1e2b59;var _0x550918;return db[_0x37fc('0x3d')][_0x37fc('0x3e')]({'where':{'transcribeStatus':_0x37fc('0x3f')}})[_0x37fc('0x10')](function(_0x3157f4){if(!_0x3157f4||!_0x3157f4[_0x37fc('0x1a')]){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x40'));}_0x22fac3=_0x3157f4;return db[_0x37fc('0x41')][_0x37fc('0x28')]({'where':{'id':0x1}});})['then'](function(_0x5da1a9){if(!_0x5da1a9){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x42'));}_0x1e2b59=_0x5da1a9;if(!_0x1e2b59[_0x37fc('0x4')]||!_0x1e2b59['transcribeAccountId']||!_0x1e2b59[_0x37fc('0xf')]||!_0x1e2b59['language']||!_0x1e2b59[_0x37fc('0x24')]){throw new db[(_0x37fc('0x1d'))]['ValidationError'](_0x37fc('0x43'));}return db[_0x37fc('0x27')][_0x37fc('0x28')]({'where':{'id':_0x1e2b59[_0x37fc('0x44')]}});})[_0x37fc('0x10')](function(_0x47918f){if(!_0x47918f){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x29'));}if(!_0x47918f['data1']||!_0x47918f[_0x37fc('0x2a')]){throw new db[(_0x37fc('0x1d'))][(_0x37fc('0x1e'))](_0x37fc('0x2b'));}_0x550918=_0x47918f;var _0xb5c2e=[];_0x22fac3[_0x37fc('0x45')](function(_0x35d891){_0xb5c2e[_0x37fc('0x46')](checkTranscribeJob(_0x35d891,_0x1e2b59,_0x550918));});return BPromise[_0x37fc('0x47')](_0xb5c2e);})[_0x37fc('0x38')](function(_0x113bb2){if(_0x113bb2){if(!_0x113bb2['name']||_0x113bb2['name']!==_0x37fc('0x3a')){logger[_0x37fc('0x3b')](util[_0x37fc('0x3c')](_0x113bb2,{'showHidden':![],'depth':null}));}}});}exports[_0x37fc('0x48')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
diff --git a/server/config/schedule/whatsapp.js b/server/config/schedule/whatsapp.js
index 1f2eae2..0bbf945 100644
--- a/server/config/schedule/whatsapp.js
+++ b/server/config/schedule/whatsapp.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x773e=['WhatsappInteraction','lastMsgAt','subtract','then','length','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','YYYY-MM-DD\x20HH:mm:ss','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','error','start','moment','ioredis','util','../../mysqldb','../logger','redis','defaults','localhost','socket.io-emitter'];(function(_0x46799e,_0x84a401){var _0x8d429e=function(_0x12cc2a){while(--_0x12cc2a){_0x46799e['push'](_0x46799e['shift']());}};_0x8d429e(++_0x84a401);}(_0x773e,0x10b));var _0xe773=function(_0x57e31f,_0x452ba4){_0x57e31f=_0x57e31f-0x0;var _0x511ffc=_0x773e[_0x57e31f];return _0x511ffc;};'use strict';var _=require('lodash');var moment=require(_0xe773('0x0'));var Redis=require(_0xe773('0x1'));var util=require(_0xe773('0x2'));var config=require('../../config/environment');var db=require(_0xe773('0x3'))['db'];var logger=require(_0xe773('0x4'))('schedule');config[_0xe773('0x5')]=_[_0xe773('0x6')](config['redis'],{'host':_0xe773('0x7'),'port':0x18eb});var io=require(_0xe773('0x8'))(new Redis(config['redis']));function closeInteractions(){var _0x295214=[];return db[_0xe773('0x9')]['findAll']({'raw':!![],'attributes':['id',_0xe773('0xa')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0xe773('0xb')](0x18,'hours')}}})[_0xe773('0xc')](function(_0x5d1fd2){if(_0x5d1fd2&&_0x5d1fd2[_0xe773('0xd')]){_0x295214=_['map'](_0x5d1fd2||[],'id');logger[_0xe773('0xe')](_0xe773('0xf'),_0x295214[_0xe773('0x10')]());return db[_0xe773('0x9')][_0xe773('0x11')]({'closeReason':'system','disposition':'timeout','closed':!![],'closedAt':moment()['format'](_0xe773('0x12'))},{'where':{'id':_0x295214}});}})[_0xe773('0xc')](function(){if(_0x295214&&_0x295214[_0xe773('0xd')]){logger[_0xe773('0xe')](_0xe773('0x13'),_0x295214[_0xe773('0x10')]());for(var _0x564131=0x0;_0x564131<_0x295214[_0xe773('0xd')];_0x564131++){io[_0xe773('0x14')]('whatsappInteraction:update',{'id':_0x295214[_0x564131],'closed':!![]});}}})['catch'](function(_0xbf8017){logger[_0xe773('0x15')]('[WHATSAPP]\x20Error\x20closing\x20interactions',_0xbf8017?util['inspect'](_0xbf8017,{'showHidden':![],'depth':null}):'');});}exports[_0xe773('0x16')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0xe256=['update','system','timeout','format','then','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','join','emit','whatsappInteraction:update','catch','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','../../config/environment','../../mysqldb','../logger','schedule','defaults','redis','localhost','WhatsappInteraction','findAll','subtract','hours','length','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:'];(function(_0x2408fb,_0x41d8d7){var _0x40dea0=function(_0x55461d){while(--_0x55461d){_0x2408fb['push'](_0x2408fb['shift']());}};_0x40dea0(++_0x41d8d7);}(_0xe256,0x175));var _0x6e25=function(_0xc651a4,_0x137606){_0xc651a4=_0xc651a4-0x0;var _0x3f2203=_0xe256[_0xc651a4];return _0x3f2203;};'use strict';var _=require(_0x6e25('0x0'));var moment=require(_0x6e25('0x1'));var Redis=require('ioredis');var util=require('util');var config=require(_0x6e25('0x2'));var db=require(_0x6e25('0x3'))['db'];var logger=require(_0x6e25('0x4'))(_0x6e25('0x5'));config['redis']=_[_0x6e25('0x6')](config[_0x6e25('0x7')],{'host':_0x6e25('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x6e25('0x7')]));function closeInteractions(){var _0x315417=[];return db[_0x6e25('0x9')][_0x6e25('0xa')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x6e25('0xb')](0x18,_0x6e25('0xc'))}}})['then'](function(_0x330c80){if(_0x330c80&&_0x330c80[_0x6e25('0xd')]){_0x315417=_[_0x6e25('0xe')](_0x330c80||[],'id');logger[_0x6e25('0xf')](_0x6e25('0x10'),_0x315417['join']());return db['WhatsappInteraction'][_0x6e25('0x11')]({'closeReason':_0x6e25('0x12'),'disposition':_0x6e25('0x13'),'closed':!![],'closedAt':moment()[_0x6e25('0x14')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_0x315417}});}})[_0x6e25('0x15')](function(){if(_0x315417&&_0x315417[_0x6e25('0xd')]){logger[_0x6e25('0xf')](_0x6e25('0x16'),_0x315417[_0x6e25('0x17')]());for(var _0x244dc6=0x0;_0x244dc6<_0x315417[_0x6e25('0xd')];_0x244dc6++){io[_0x6e25('0x18')](_0x6e25('0x19'),{'id':_0x315417[_0x244dc6],'closed':!![]});}}})[_0x6e25('0x1a')](function(_0x3c86ad){logger['error'](_0x6e25('0x1b'),_0x3c86ad?util[_0x6e25('0x1c')](_0x3c86ad,{'showHidden':![],'depth':null}):'');});}exports[_0x6e25('0x1d')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
diff --git a/server/config/seedContact.js b/server/config/seedContact.js
index bb39817..0ac4cd4 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1ba6=['hopper2','catch','util','@xcally.com','push','now','Innocenzo','Biondo','innocenzo.biondo','CmContact','then','bulkCreate','log','finished\x20populating','contacts1','destroy','hopper1','contacts2'];(function(_0x5cfbe8,_0x5d9e19){var _0x3b045a=function(_0x38a512){while(--_0x38a512){_0x5cfbe8['push'](_0x5cfbe8['shift']());}};_0x3b045a(++_0x5d9e19);}(_0x1ba6,0xa4));var _0x61ba=function(_0x16da32,_0x34438e){_0x16da32=_0x16da32-0x0;var _0x4144d5=_0x1ba6[_0x16da32];return _0x4144d5;};'use strict';var util=require(_0x61ba('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':'Innocenzo'+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0x61ba('0x1')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x61ba('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x61ba('0x3')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x61ba('0x3')](),'updatedAt':Date[_0x61ba('0x3')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0x61ba('0x4')+i,'lastName':_0x61ba('0x5')+i,'phone':0xf879fb460+i,'email':_0x61ba('0x6')+i+_0x61ba('0x1')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x61ba('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x61ba('0x3')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x61ba('0x3')](),'updatedAt':Date[_0x61ba('0x3')]()});}db[_0x61ba('0x7')]['destroy']({'where':{}})[_0x61ba('0x8')](function(){return db['CmContact'][_0x61ba('0x9')](contacts);})['then'](function(){console[_0x61ba('0xa')](_0x61ba('0xb'),_0x61ba('0xc'));return db['CmHopper'][_0x61ba('0xd')]({'where':{}});})[_0x61ba('0x8')](function(){return db['CmHopper'][_0x61ba('0x9')](hopper);})[_0x61ba('0x8')](function(){console['log'](_0x61ba('0xb'),_0x61ba('0xe'));return db[_0x61ba('0x7')][_0x61ba('0x9')](contacts2);})['then'](function(){console[_0x61ba('0xa')](_0x61ba('0xb'),_0x61ba('0xf'));return db['CmHopper']['bulkCreate'](hopper2);})['then'](function(){console[_0x61ba('0xa')]('finished\x20populating',_0x61ba('0x10'));})[_0x61ba('0x11')](function(_0x45e3b7){console['log'](_0x45e3b7);});
\ No newline at end of file
+var _0x5f1d=['contacts1','CmHopper','contacts2','util','../mysqldb','push','Innocenzo','Biondo','@xcally.com','now','innocenzo.biondo','CmContact','destroy','then','bulkCreate','log','finished\x20populating'];(function(_0x25122c,_0x2cf555){var _0x2d23c6=function(_0x3ac0fc){while(--_0x3ac0fc){_0x25122c['push'](_0x25122c['shift']());}};_0x2d23c6(++_0x2cf555);}(_0x5f1d,0x1df));var _0xd5f1=function(_0x32374c,_0x3b3075){_0x32374c=_0x32374c-0x0;var _0x4107ed=_0x5f1d[_0x32374c];return _0x4107ed;};'use strict';var util=require(_0xd5f1('0x0'));var db=require(_0xd5f1('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xd5f1('0x2')]({'id':i,'firstName':_0xd5f1('0x3')+i,'lastName':_0xd5f1('0x4')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0xd5f1('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xd5f1('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xd5f1('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xd5f1('0x6')](),'updatedAt':Date[_0xd5f1('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':'Innocenzo'+i,'lastName':_0xd5f1('0x4')+i,'phone':0xf879fb460+i,'email':_0xd5f1('0x7')+i+_0xd5f1('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xd5f1('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xd5f1('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xd5f1('0x6')](),'updatedAt':Date[_0xd5f1('0x6')]()});}db[_0xd5f1('0x8')][_0xd5f1('0x9')]({'where':{}})[_0xd5f1('0xa')](function(){return db[_0xd5f1('0x8')][_0xd5f1('0xb')](contacts);})[_0xd5f1('0xa')](function(){console[_0xd5f1('0xc')](_0xd5f1('0xd'),_0xd5f1('0xe'));return db[_0xd5f1('0xf')][_0xd5f1('0x9')]({'where':{}});})[_0xd5f1('0xa')](function(){return db['CmHopper']['bulkCreate'](hopper);})[_0xd5f1('0xa')](function(){console[_0xd5f1('0xc')](_0xd5f1('0xd'),'hopper1');return db[_0xd5f1('0x8')][_0xd5f1('0xb')](contacts2);})[_0xd5f1('0xa')](function(){console['log'](_0xd5f1('0xd'),_0xd5f1('0x10'));return db[_0xd5f1('0xf')][_0xd5f1('0xb')](hopper2);})[_0xd5f1('0xa')](function(){console[_0xd5f1('0xc')](_0xd5f1('0xd'),'hopper2');})['catch'](function(_0x9aaf78){console[_0xd5f1('0xc')](_0x9aaf78);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index 07fbbc1..28a62ac 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x13b4=['password','friend','udp','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','\x22%s\x22\x20<%s>','User','then','log','add\x20user','util','push','format','%s%s','agent','%s%s@xcally.com'];(function(_0x286e12,_0x237677){var _0xd97fdd=function(_0x5b1f58){while(--_0x5b1f58){_0x286e12['push'](_0x286e12['shift']());}};_0xd97fdd(++_0x237677);}(_0x13b4,0xa5));var _0x413b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x13b4[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x413b('0x0'));var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x413b('0x1')]({'name':util[_0x413b('0x2')](_0x413b('0x3'),_0x413b('0x4'),i),'fullname':util['format'](_0x413b('0x3'),_0x413b('0x4'),i),'email':util[_0x413b('0x2')](_0x413b('0x5'),_0x413b('0x4'),i),'role':'agent','password':_0x413b('0x6'),'internal':0xfa0+i,'type':_0x413b('0x7'),'transport':[_0x413b('0x8'),'ws','wss'],'disallow':[_0x413b('0x9')],'allow':[_0x413b('0xa')],'defaultuser':util[_0x413b('0x2')](_0x413b('0x3'),_0x413b('0x4'),i),'encryption':_0x413b('0xb'),'avpf':_0x413b('0xb'),'force_avp':_0x413b('0xb'),'icesupport':'yes','dtlsenable':_0x413b('0xb'),'dtlsverify':'no','dtlscertfile':_0x413b('0xc'),'dtlsprivatekey':_0x413b('0xd'),'dtlssetup':'actpass','callerid':util[_0x413b('0x2')](_0x413b('0xe'),util[_0x413b('0x2')](_0x413b('0x3'),'agent',i),0xfa0+i)});}db[_0x413b('0xf')]['bulkCreate'](users)[_0x413b('0x10')](function(){console[_0x413b('0x11')](_0x413b('0x12'));})['catch'](function(_0x4612cb){console[_0x413b('0x11')](_0x4612cb);});
\ No newline at end of file
+var _0x2931=['catch','util','../mysqldb','push','format','%s%s','agent','password','friend','udp','ulaw','yes','/etc/pki/tls/certs/motion.crt','\x22%s\x22\x20<%s>','User','then','log','add\x20user'];(function(_0x5ab165,_0x3cc018){var _0x5d1ee1=function(_0x1ca621){while(--_0x1ca621){_0x5ab165['push'](_0x5ab165['shift']());}};_0x5d1ee1(++_0x3cc018);}(_0x2931,0x7f));var _0x1293=function(_0x39bb48,_0x2ac32e){_0x39bb48=_0x39bb48-0x0;var _0x3ba4f7=_0x2931[_0x39bb48];return _0x3ba4f7;};'use strict';var util=require(_0x1293('0x0'));var db=require(_0x1293('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x1293('0x2')]({'name':util[_0x1293('0x3')](_0x1293('0x4'),_0x1293('0x5'),i),'fullname':util[_0x1293('0x3')]('%s%s','agent',i),'email':util[_0x1293('0x3')]('%s%s@xcally.com',_0x1293('0x5'),i),'role':'agent','password':_0x1293('0x6'),'internal':0xfa0+i,'type':_0x1293('0x7'),'transport':[_0x1293('0x8'),'ws','wss'],'disallow':['all'],'allow':[_0x1293('0x9')],'defaultuser':util[_0x1293('0x3')](_0x1293('0x4'),_0x1293('0x5'),i),'encryption':_0x1293('0xa'),'avpf':_0x1293('0xa'),'force_avp':_0x1293('0xa'),'icesupport':_0x1293('0xa'),'dtlsenable':_0x1293('0xa'),'dtlsverify':'no','dtlscertfile':_0x1293('0xb'),'dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':'actpass','callerid':util[_0x1293('0x3')](_0x1293('0xc'),util[_0x1293('0x3')](_0x1293('0x4'),'agent',i),0xfa0+i)});}db[_0x1293('0xd')]['bulkCreate'](users)[_0x1293('0xe')](function(){console[_0x1293('0xf')](_0x1293('0x10'));})[_0x1293('0x11')](function(_0x5061c0){console[_0x1293('0xf')](_0x5061c0);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index 5e7e3ff..0e62fd1 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xae88=['admin','voice:outbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','Campaign','voice:inbound','WhatsappQueues','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','length','voice','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','log','join','default','connection','setMaxListeners','address','remoteAddress','request','connectedAt','SocketIO\x20','disconnect','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','Agents','name','agent','telephone','type','ivr','UserProfileSection','then','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','where','role','format','%s:queue:%s','user:%s','handshake','User','find','userProfileId','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions'];(function(_0x33e59a,_0x4d364d){var _0x1456c9=function(_0x327022){while(--_0x327022){_0x33e59a['push'](_0x33e59a['shift']());}};_0x1456c9(++_0x4d364d);}(_0xae88,0xa1));var _0x8ae8=function(_0x36ea55,_0x15caa6){_0x36ea55=_0x36ea55-0x0;var _0x3658dd=_0xae88[_0x36ea55];return _0x3658dd;};'use strict';var _=require(_0x8ae8('0x0'));var util=require(_0x8ae8('0x1'));var BPromise=require(_0x8ae8('0x2'));var db=require(_0x8ae8('0x3'))['db'];var config=require(_0x8ae8('0x4'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0x8ae8('0x5'),'model':db['User'],'attributes':['id',_0x8ae8('0x6'),'role'],'raw':!![],'where':{'role':_0x8ae8('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x8ae8('0x8')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id',_0x8ae8('0x6')],'where':{'role':_0x8ae8('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0x8ae8('0x9')],'where':{'type':_0x8ae8('0xa')}};function getAssociatedResources(_0x4dd3b1,_0x2fa9b6,_0x2aaade){return db[_0x8ae8('0xb')]['findOne']({'where':{'name':_0x4dd3b1,'userProfileId':_0x2fa9b6},'raw':!![]})[_0x8ae8('0xc')](function(_0x511f03){if(_0x511f03){if(_0x511f03['autoAssociation']){switch(_0x4dd3b1){case _0x8ae8('0xd'):case _0x8ae8('0xe'):case _0x8ae8('0xf'):case _0x8ae8('0x10'):case _0x8ae8('0x11'):case _0x8ae8('0x12'):case'WhatsappQueues':return db[_0x2aaade][_0x8ae8('0x13')](queryQueues);case _0x8ae8('0x14'):return db[_0x2aaade][_0x8ae8('0x13')](queryTelephones);case _0x8ae8('0x15'):return db[_0x2aaade]['findAll'](queryTrunks);case _0x8ae8('0x16'):return db[_0x2aaade][_0x8ae8('0x13')](queryCampaigns);}}else{return db[_0x8ae8('0x17')][_0x8ae8('0x13')]({'attributes':[_0x8ae8('0x18')],'where':{'sectionId':_0x511f03['id']},'raw':!![]})[_0x8ae8('0xc')](function(_0x2df77c){if(_0x2df77c){var _0x1eb2a9={'where':{'id':_[_0x8ae8('0x19')](_0x2df77c,'resourceId')},'raw':!![]};switch(_0x2aaade){case'User':_0x1eb2a9[_0x8ae8('0x1a')][_0x8ae8('0x1b')]=_0x8ae8('0x8');break;case'Campaign':_0x1eb2a9[_0x8ae8('0x1a')][_0x8ae8('0x9')]=_0x8ae8('0xa');break;}return db[_0x2aaade][_0x8ae8('0x13')](_0x1eb2a9);}else{return[];}});}}else{return[];}})['then'](function(_0x49d472){return _0x49d472;});}function joinOrLeaveQueues(_0x3c276c,_0x5c5dcc,_0x31e804,_0x85c632){_0x3c276c[_0x5c5dcc](util[_0x8ae8('0x1c')](_0x8ae8('0x1d'),_0x31e804,_0x85c632[_0x8ae8('0x6')]));if(_0x85c632['Agents']){for(var _0x9ec156=0x0;_0x9ec156<_0x85c632['Agents']['length'];_0x9ec156+=0x1){_0x3c276c[_0x5c5dcc](util[_0x8ae8('0x1c')](_0x8ae8('0x1e'),_0x85c632[_0x8ae8('0x5')][_0x9ec156]['name']));}}}function joinOrLeave(_0x2cee78,_0x5a3df6,_0x2136e0){var _0x2e46af;if(_0x2cee78[_0x8ae8('0x1f')]['query']['id']){db[_0x8ae8('0x20')][_0x8ae8('0x21')]({'attributes':['id','name',_0x8ae8('0x1b'),_0x8ae8('0x22')],'where':{'id':_0x2cee78[_0x8ae8('0x1f')]['query']['id']},'include':[{'model':db['ChatInteraction'],'as':_0x8ae8('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x8ae8('0x24')],'as':_0x8ae8('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x8ae8('0x26')],'as':_0x8ae8('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x8ae8('0x28')],'as':_0x8ae8('0x29'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0x8ae8('0x2a'),'attributes':['id'],'raw':!![]},{'model':db[_0x8ae8('0x2b')],'as':_0x8ae8('0x2c'),'attributes':['id'],'raw':!![]}]})['then'](function(_0xf7dc9b){if(_0xf7dc9b){_0x2e46af=_0xf7dc9b;_0x2cee78[_0x5a3df6](util[_0x8ae8('0x1c')](_0x8ae8('0x1e'),_0xf7dc9b['name']));var _0x45cc3d=[];switch(_0xf7dc9b['role']){case _0x8ae8('0x2d'):_0x2cee78[_0x5a3df6]('voice:inbound');_0x2cee78[_0x5a3df6](_0x8ae8('0x2e'));if(queryQueues[_0x8ae8('0x2f')]('include')){delete queryQueues[_0x8ae8('0x30')];}_0x45cc3d[_0x8ae8('0x31')](db[_0x8ae8('0x32')]['findAll'](queryQueues));_0x45cc3d[_0x8ae8('0x31')](db[_0x8ae8('0x33')][_0x8ae8('0x13')](queryQueues));_0x45cc3d[_0x8ae8('0x31')](db[_0x8ae8('0x34')][_0x8ae8('0x13')](queryQueues));_0x45cc3d[_0x8ae8('0x31')](db[_0x8ae8('0x35')][_0x8ae8('0x13')](queryQueues));_0x45cc3d[_0x8ae8('0x31')](db[_0x8ae8('0x36')][_0x8ae8('0x13')](queryQueues));_0x45cc3d[_0x8ae8('0x31')](db[_0x8ae8('0x37')][_0x8ae8('0x13')](queryQueues));_0x45cc3d['push'](db['WhatsappQueue'][_0x8ae8('0x13')](queryQueues));_0x45cc3d[_0x8ae8('0x31')](db['User'][_0x8ae8('0x13')](queryTelephones));_0x45cc3d['push'](db[_0x8ae8('0x38')][_0x8ae8('0x13')](queryTrunks));_0x45cc3d[_0x8ae8('0x31')](db[_0x8ae8('0x39')]['findAll'](queryCampaigns));_0x45cc3d['push'](db[_0x8ae8('0x20')][_0x8ae8('0x13')](queryAgents));break;case'user':_0x2cee78[_0x5a3df6](_0x8ae8('0x3a'));_0x2cee78[_0x5a3df6](_0x8ae8('0x2e'));_0x45cc3d[_0x8ae8('0x31')](getAssociatedResources(_0x8ae8('0xd'),_0xf7dc9b[_0x8ae8('0x22')],_0x8ae8('0x32')));_0x45cc3d[_0x8ae8('0x31')](getAssociatedResources(_0x8ae8('0xe'),_0xf7dc9b[_0x8ae8('0x22')],_0x8ae8('0x33')));_0x45cc3d[_0x8ae8('0x31')](getAssociatedResources(_0x8ae8('0xf'),_0xf7dc9b['userProfileId'],'FaxQueue'));_0x45cc3d[_0x8ae8('0x31')](getAssociatedResources('SmsQueues',_0xf7dc9b[_0x8ae8('0x22')],_0x8ae8('0x35')));_0x45cc3d[_0x8ae8('0x31')](getAssociatedResources(_0x8ae8('0x11'),_0xf7dc9b[_0x8ae8('0x22')],'MailQueue'));_0x45cc3d[_0x8ae8('0x31')](getAssociatedResources(_0x8ae8('0x12'),_0xf7dc9b[_0x8ae8('0x22')],_0x8ae8('0x37')));_0x45cc3d[_0x8ae8('0x31')](getAssociatedResources(_0x8ae8('0x3b'),_0xf7dc9b[_0x8ae8('0x22')],'WhatsappQueue'));_0x45cc3d['push'](getAssociatedResources(_0x8ae8('0x14'),_0xf7dc9b[_0x8ae8('0x22')],_0x8ae8('0x20')));_0x45cc3d[_0x8ae8('0x31')](getAssociatedResources(_0x8ae8('0x15'),_0xf7dc9b['userProfileId'],'Trunk'));_0x45cc3d[_0x8ae8('0x31')](getAssociatedResources(_0x8ae8('0x16'),_0xf7dc9b[_0x8ae8('0x22')],_0x8ae8('0x39')));_0x45cc3d[_0x8ae8('0x31')](db[_0x8ae8('0x20')][_0x8ae8('0x13')](queryAgents));break;case _0x8ae8('0x7'):_0x2cee78[_0x5a3df6]('voice:inbound');_0x2cee78[_0x5a3df6](_0x8ae8('0x2e'));_0x45cc3d[_0x8ae8('0x31')](_0xf7dc9b[_0x8ae8('0x3c')]({'attributes':['id',_0x8ae8('0x6')]}));_0x45cc3d[_0x8ae8('0x31')](_0xf7dc9b[_0x8ae8('0x3d')]({'attributes':['id','name']}));_0x45cc3d[_0x8ae8('0x31')](_0xf7dc9b[_0x8ae8('0x3e')]({'attributes':['id',_0x8ae8('0x6')]}));_0x45cc3d['push'](_0xf7dc9b[_0x8ae8('0x3f')]({'attributes':['id',_0x8ae8('0x6')]}));_0x45cc3d[_0x8ae8('0x31')](_0xf7dc9b[_0x8ae8('0x40')]({'attributes':['id',_0x8ae8('0x6')]}));_0x45cc3d[_0x8ae8('0x31')](_0xf7dc9b[_0x8ae8('0x41')]({'attributes':['id',_0x8ae8('0x6')]}));_0x45cc3d[_0x8ae8('0x31')](_0xf7dc9b[_0x8ae8('0x42')]({'attributes':['id',_0x8ae8('0x6')]}));break;}return BPromise[_0x8ae8('0x43')](_0x45cc3d);}})['then'](function(_0xae1b62){if(_0xae1b62&&_0xae1b62['length']){for(var _0x59b162=0x0;_0x59b162<_0xae1b62[_0x8ae8('0x44')];_0x59b162+=0x1){for(var _0x554547=0x0;_0x554547<_0xae1b62[_0x59b162][_0x8ae8('0x44')];_0x554547+=0x1){switch(_0x59b162){case 0x0:joinOrLeaveQueues(_0x2cee78,_0x5a3df6,_0x8ae8('0x45'),_0xae1b62[_0x59b162][_0x554547]);break;case 0x1:joinOrLeaveQueues(_0x2cee78,_0x5a3df6,'chat',_0xae1b62[_0x59b162][_0x554547]);break;case 0x2:joinOrLeaveQueues(_0x2cee78,_0x5a3df6,'fax',_0xae1b62[_0x59b162][_0x554547]);break;case 0x3:joinOrLeaveQueues(_0x2cee78,_0x5a3df6,_0x8ae8('0x46'),_0xae1b62[_0x59b162][_0x554547]);break;case 0x4:joinOrLeaveQueues(_0x2cee78,_0x5a3df6,_0x8ae8('0x47'),_0xae1b62[_0x59b162][_0x554547]);break;case 0x5:joinOrLeaveQueues(_0x2cee78,_0x5a3df6,_0x8ae8('0x48'),_0xae1b62[_0x59b162][_0x554547]);break;case 0x6:joinOrLeaveQueues(_0x2cee78,_0x5a3df6,_0x8ae8('0x49'),_0xae1b62[_0x59b162][_0x554547]);break;case 0x7:_0x2cee78[_0x5a3df6](util[_0x8ae8('0x1c')](_0x8ae8('0x4a'),_0xae1b62[_0x59b162][_0x554547][_0x8ae8('0x6')]));break;case 0x8:_0x2cee78[_0x5a3df6](util['format'](_0x8ae8('0x4b'),_0xae1b62[_0x59b162][_0x554547][_0x8ae8('0x6')]));break;case 0x9:_0x2cee78[_0x5a3df6](util[_0x8ae8('0x1c')](_0x8ae8('0x4c'),_0xae1b62[_0x59b162][_0x554547][_0x8ae8('0x9')],_0xae1b62[_0x59b162][_0x554547][_0x8ae8('0x6')]));break;case 0xa:_0x2cee78[_0x5a3df6](util[_0x8ae8('0x1c')](_0x8ae8('0x1e'),_0xae1b62[_0x59b162][_0x554547][_0x8ae8('0x6')]));break;}}}}})[_0x8ae8('0xc')](function(){if(_0x5a3df6===_0x8ae8('0x4d')){var _0x1e3bd3=_[_0x8ae8('0x19')](_0x2e46af[_0x8ae8('0x23')],'id');return _0x2e46af[_0x8ae8('0x4e')](_0x1e3bd3)[_0x8ae8('0xc')](function(){for(var _0x5926e9=0x0;_0x5926e9<_0x1e3bd3[_0x8ae8('0x44')];_0x5926e9+=0x1){_0x2136e0[_0x8ae8('0x4f')](_0x8ae8('0x50'),{'ChatInteractionId':Number(_0x1e3bd3[_0x5926e9]),'UserId':Number(_0x2e46af['id'])});}});}})['then'](function(){if(_0x5a3df6===_0x8ae8('0x4d')){var _0x1b3d08=_['map'](_0x2e46af[_0x8ae8('0x25')],'id');return _0x2e46af['removeMailInteractions'](_0x1b3d08)[_0x8ae8('0xc')](function(){for(var _0x1cd108=0x0;_0x1cd108<_0x1b3d08[_0x8ae8('0x44')];_0x1cd108+=0x1){_0x2136e0[_0x8ae8('0x4f')](_0x8ae8('0x51'),{'MailInteractionId':Number(_0x1b3d08[_0x1cd108]),'UserId':Number(_0x2e46af['id'])});}});}})[_0x8ae8('0xc')](function(){if(_0x5a3df6==='leave'){var _0x12d376=_[_0x8ae8('0x19')](_0x2e46af['FaxInteractions'],'id');return _0x2e46af[_0x8ae8('0x52')](_0x12d376)[_0x8ae8('0xc')](function(){for(var _0x29079b=0x0;_0x29079b<_0x12d376[_0x8ae8('0x44')];_0x29079b+=0x1){_0x2136e0['emit'](_0x8ae8('0x53'),{'FaxInteractionId':Number(_0x12d376[_0x29079b]),'UserId':Number(_0x2e46af['id'])});}});}})['then'](function(){if(_0x5a3df6===_0x8ae8('0x4d')){var _0x20ee57=_[_0x8ae8('0x19')](_0x2e46af[_0x8ae8('0x29')],'id');return _0x2e46af[_0x8ae8('0x54')](_0x20ee57)[_0x8ae8('0xc')](function(){for(var _0x3dc61d=0x0;_0x3dc61d<_0x20ee57[_0x8ae8('0x44')];_0x3dc61d+=0x1){_0x2136e0[_0x8ae8('0x4f')](_0x8ae8('0x55'),{'SmsInteractionId':Number(_0x20ee57[_0x3dc61d]),'UserId':Number(_0x2e46af['id'])});}});}})[_0x8ae8('0xc')](function(){if(_0x5a3df6==='leave'){var _0x367b1a=_['map'](_0x2e46af[_0x8ae8('0x2a')],'id');return _0x2e46af[_0x8ae8('0x56')](_0x367b1a)[_0x8ae8('0xc')](function(){for(var _0x3d4987=0x0;_0x3d4987<_0x367b1a['length'];_0x3d4987+=0x1){_0x2136e0['emit'](_0x8ae8('0x57'),{'OpenchannelInteractionId':Number(_0x367b1a[_0x3d4987]),'UserId':Number(_0x2e46af['id'])});}});}})['then'](function(){if(_0x5a3df6===_0x8ae8('0x4d')){var _0x5a6f14=_[_0x8ae8('0x19')](_0x2e46af['WhatsappInteractions'],'id');return _0x2e46af[_0x8ae8('0x58')](_0x5a6f14)[_0x8ae8('0xc')](function(){for(var _0xebeed1=0x0;_0xebeed1<_0x5a6f14[_0x8ae8('0x44')];_0xebeed1+=0x1){_0x2136e0[_0x8ae8('0x4f')](_0x8ae8('0x59'),{'WhatsappInteractionId':Number(_0x5a6f14[_0xebeed1]),'UserId':Number(_0x2e46af['id'])});}});}})['catch'](function(_0x21f0c5){_0x2cee78[_0x8ae8('0x5a')](_0x21f0c5);});}}function onDisconnect(_0x1fc36a,_0x3f7593){joinOrLeave(_0x1fc36a,'leave',_0x3f7593);}function onConnect(_0x439643){joinOrLeave(_0x439643,_0x8ae8('0x5b'));}exports[_0x8ae8('0x5c')]=function(_0x5b1418){_0x5b1418['on'](_0x8ae8('0x5d'),function(_0x153fd9){_0x153fd9[_0x8ae8('0x5e')](0x0);_0x153fd9[_0x8ae8('0x5f')]=_0x153fd9['request'][_0x8ae8('0x5d')][_0x8ae8('0x60')]+':'+_0x153fd9[_0x8ae8('0x61')][_0x8ae8('0x5d')]['remotePort'];_0x153fd9[_0x8ae8('0x62')]=new Date();_0x153fd9['log']=function(_0x2cff1b){console[_0x8ae8('0x5a')](_0x8ae8('0x63')+_0x153fd9['nsp'][_0x8ae8('0x6')]+'['+_0x153fd9[_0x8ae8('0x5f')]+']',_0x2cff1b);};_0x153fd9['on'](_0x8ae8('0x64'),function(){onDisconnect(_0x153fd9,_0x5b1418);_0x153fd9[_0x8ae8('0x5a')](_0x8ae8('0x65'));});onConnect(_0x153fd9);_0x153fd9[_0x8ae8('0x5a')](_0x8ae8('0x66'));});};
\ No newline at end of file
+var _0x25b0=['address','request','remoteAddress','remotePort','log','nsp','disconnect','DISCONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','User','role','telephone','agent','type','ivr','findOne','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','WhatsappQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','where','Campaign','format','user:%s','handshake','query','find','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:outbound','hasOwnProperty','include','VoiceQueue','push','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','user','voice:inbound','OpenchannelQueues','WhatsappQueue','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getWhatsappQueues','all','length','voice','fax','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','leave','removeChatInteractions','emit','MailInteractions','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','default','connection','setMaxListeners'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x25b0,0x140));var _0x025b=function(_0xd3b0ac,_0x2f5065){_0xd3b0ac=_0xd3b0ac-0x0;var _0x3d773e=_0x25b0[_0xd3b0ac];return _0x3d773e;};'use strict';var _=require(_0x025b('0x0'));var util=require(_0x025b('0x1'));var BPromise=require(_0x025b('0x2'));var db=require(_0x025b('0x3'))['db'];var config=require(_0x025b('0x4'));var queryQueues={'attributes':['id',_0x025b('0x5')],'include':[{'as':_0x025b('0x6'),'model':db[_0x025b('0x7')],'attributes':['id',_0x025b('0x5'),_0x025b('0x8')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x025b('0x5')],'where':{'role':_0x025b('0x9')}};var queryTrunks={'raw':!![],'attributes':['id',_0x025b('0x5')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':_0x025b('0xa')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x025b('0x5'),_0x025b('0xb')],'where':{'type':_0x025b('0xc')}};function getAssociatedResources(_0xf259e7,_0x4428c3,_0x3851d4){return db['UserProfileSection'][_0x025b('0xd')]({'where':{'name':_0xf259e7,'userProfileId':_0x4428c3},'raw':!![]})[_0x025b('0xe')](function(_0x3fb897){if(_0x3fb897){if(_0x3fb897[_0x025b('0xf')]){switch(_0xf259e7){case _0x025b('0x10'):case _0x025b('0x11'):case _0x025b('0x12'):case _0x025b('0x13'):case _0x025b('0x14'):case'OpenchannelQueues':case _0x025b('0x15'):return db[_0x3851d4][_0x025b('0x16')](queryQueues);case _0x025b('0x17'):return db[_0x3851d4][_0x025b('0x16')](queryTelephones);case _0x025b('0x18'):return db[_0x3851d4]['findAll'](queryTrunks);case _0x025b('0x19'):return db[_0x3851d4][_0x025b('0x16')](queryCampaigns);}}else{return db[_0x025b('0x1a')][_0x025b('0x16')]({'attributes':[_0x025b('0x1b')],'where':{'sectionId':_0x3fb897['id']},'raw':!![]})[_0x025b('0xe')](function(_0x41b189){if(_0x41b189){var _0x50d54b={'where':{'id':_[_0x025b('0x1c')](_0x41b189,_0x025b('0x1b'))},'raw':!![]};switch(_0x3851d4){case _0x025b('0x7'):_0x50d54b[_0x025b('0x1d')][_0x025b('0x8')]=_0x025b('0x9');break;case _0x025b('0x1e'):_0x50d54b['where'][_0x025b('0xb')]=_0x025b('0xc');break;}return db[_0x3851d4][_0x025b('0x16')](_0x50d54b);}else{return[];}});}}else{return[];}})[_0x025b('0xe')](function(_0x583f89){return _0x583f89;});}function joinOrLeaveQueues(_0x102b89,_0x384dba,_0x11ed23,_0x3613b0){_0x102b89[_0x384dba](util[_0x025b('0x1f')]('%s:queue:%s',_0x11ed23,_0x3613b0[_0x025b('0x5')]));if(_0x3613b0[_0x025b('0x6')]){for(var _0x7430fd=0x0;_0x7430fd<_0x3613b0[_0x025b('0x6')]['length'];_0x7430fd+=0x1){_0x102b89[_0x384dba](util['format'](_0x025b('0x20'),_0x3613b0[_0x025b('0x6')][_0x7430fd][_0x025b('0x5')]));}}}function joinOrLeave(_0xa47061,_0x4edb56,_0x1c65fc){var _0x2dd34b;if(_0xa47061[_0x025b('0x21')][_0x025b('0x22')]['id']){db[_0x025b('0x7')][_0x025b('0x23')]({'attributes':['id',_0x025b('0x5'),_0x025b('0x8'),_0x025b('0x24')],'where':{'id':_0xa47061[_0x025b('0x21')][_0x025b('0x22')]['id']},'include':[{'model':db[_0x025b('0x25')],'as':_0x025b('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x025b('0x27')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x025b('0x28')],'as':_0x025b('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0x025b('0x2a')],'as':_0x025b('0x2b'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0x025b('0x2c'),'attributes':['id'],'raw':!![]},{'model':db[_0x025b('0x2d')],'as':_0x025b('0x2e'),'attributes':['id'],'raw':!![]}]})[_0x025b('0xe')](function(_0x296de2){if(_0x296de2){_0x2dd34b=_0x296de2;_0xa47061[_0x4edb56](util[_0x025b('0x1f')](_0x025b('0x20'),_0x296de2[_0x025b('0x5')]));var _0x20d97e=[];switch(_0x296de2['role']){case _0x025b('0x2f'):_0xa47061[_0x4edb56]('voice:inbound');_0xa47061[_0x4edb56](_0x025b('0x30'));if(queryQueues[_0x025b('0x31')](_0x025b('0x32'))){delete queryQueues[_0x025b('0x32')];}_0x20d97e['push'](db[_0x025b('0x33')][_0x025b('0x16')](queryQueues));_0x20d97e[_0x025b('0x34')](db[_0x025b('0x35')][_0x025b('0x16')](queryQueues));_0x20d97e[_0x025b('0x34')](db[_0x025b('0x36')][_0x025b('0x16')](queryQueues));_0x20d97e['push'](db[_0x025b('0x37')][_0x025b('0x16')](queryQueues));_0x20d97e['push'](db[_0x025b('0x38')][_0x025b('0x16')](queryQueues));_0x20d97e[_0x025b('0x34')](db[_0x025b('0x39')][_0x025b('0x16')](queryQueues));_0x20d97e['push'](db['WhatsappQueue'][_0x025b('0x16')](queryQueues));_0x20d97e[_0x025b('0x34')](db[_0x025b('0x7')][_0x025b('0x16')](queryTelephones));_0x20d97e[_0x025b('0x34')](db[_0x025b('0x3a')][_0x025b('0x16')](queryTrunks));_0x20d97e['push'](db['Campaign']['findAll'](queryCampaigns));_0x20d97e['push'](db['User'][_0x025b('0x16')](queryAgents));break;case _0x025b('0x3b'):_0xa47061[_0x4edb56](_0x025b('0x3c'));_0xa47061[_0x4edb56]('voice:outbound');_0x20d97e[_0x025b('0x34')](getAssociatedResources('VoiceQueues',_0x296de2['userProfileId'],_0x025b('0x33')));_0x20d97e[_0x025b('0x34')](getAssociatedResources('ChatQueues',_0x296de2[_0x025b('0x24')],_0x025b('0x35')));_0x20d97e[_0x025b('0x34')](getAssociatedResources('FaxQueues',_0x296de2[_0x025b('0x24')],'FaxQueue'));_0x20d97e[_0x025b('0x34')](getAssociatedResources(_0x025b('0x13'),_0x296de2[_0x025b('0x24')],_0x025b('0x37')));_0x20d97e['push'](getAssociatedResources(_0x025b('0x14'),_0x296de2['userProfileId'],_0x025b('0x38')));_0x20d97e['push'](getAssociatedResources(_0x025b('0x3d'),_0x296de2[_0x025b('0x24')],_0x025b('0x39')));_0x20d97e[_0x025b('0x34')](getAssociatedResources(_0x025b('0x15'),_0x296de2['userProfileId'],_0x025b('0x3e')));_0x20d97e[_0x025b('0x34')](getAssociatedResources('Telephones',_0x296de2['userProfileId'],_0x025b('0x7')));_0x20d97e[_0x025b('0x34')](getAssociatedResources(_0x025b('0x18'),_0x296de2[_0x025b('0x24')],_0x025b('0x3a')));_0x20d97e['push'](getAssociatedResources(_0x025b('0x19'),_0x296de2['userProfileId'],_0x025b('0x1e')));_0x20d97e[_0x025b('0x34')](db[_0x025b('0x7')][_0x025b('0x16')](queryAgents));break;case _0x025b('0xa'):_0xa47061[_0x4edb56]('voice:inbound');_0xa47061[_0x4edb56](_0x025b('0x30'));_0x20d97e[_0x025b('0x34')](_0x296de2[_0x025b('0x3f')]({'attributes':['id',_0x025b('0x5')]}));_0x20d97e[_0x025b('0x34')](_0x296de2[_0x025b('0x40')]({'attributes':['id',_0x025b('0x5')]}));_0x20d97e[_0x025b('0x34')](_0x296de2[_0x025b('0x41')]({'attributes':['id',_0x025b('0x5')]}));_0x20d97e[_0x025b('0x34')](_0x296de2[_0x025b('0x42')]({'attributes':['id',_0x025b('0x5')]}));_0x20d97e[_0x025b('0x34')](_0x296de2[_0x025b('0x43')]({'attributes':['id','name']}));_0x20d97e['push'](_0x296de2['getOpenchannelQueues']({'attributes':['id','name']}));_0x20d97e[_0x025b('0x34')](_0x296de2[_0x025b('0x44')]({'attributes':['id',_0x025b('0x5')]}));break;}return BPromise[_0x025b('0x45')](_0x20d97e);}})[_0x025b('0xe')](function(_0x16c244){if(_0x16c244&&_0x16c244['length']){for(var _0x1a8ce0=0x0;_0x1a8ce0<_0x16c244[_0x025b('0x46')];_0x1a8ce0+=0x1){for(var _0x58a70f=0x0;_0x58a70f<_0x16c244[_0x1a8ce0][_0x025b('0x46')];_0x58a70f+=0x1){switch(_0x1a8ce0){case 0x0:joinOrLeaveQueues(_0xa47061,_0x4edb56,_0x025b('0x47'),_0x16c244[_0x1a8ce0][_0x58a70f]);break;case 0x1:joinOrLeaveQueues(_0xa47061,_0x4edb56,'chat',_0x16c244[_0x1a8ce0][_0x58a70f]);break;case 0x2:joinOrLeaveQueues(_0xa47061,_0x4edb56,_0x025b('0x48'),_0x16c244[_0x1a8ce0][_0x58a70f]);break;case 0x3:joinOrLeaveQueues(_0xa47061,_0x4edb56,_0x025b('0x49'),_0x16c244[_0x1a8ce0][_0x58a70f]);break;case 0x4:joinOrLeaveQueues(_0xa47061,_0x4edb56,_0x025b('0x4a'),_0x16c244[_0x1a8ce0][_0x58a70f]);break;case 0x5:joinOrLeaveQueues(_0xa47061,_0x4edb56,_0x025b('0x4b'),_0x16c244[_0x1a8ce0][_0x58a70f]);break;case 0x6:joinOrLeaveQueues(_0xa47061,_0x4edb56,_0x025b('0x4c'),_0x16c244[_0x1a8ce0][_0x58a70f]);break;case 0x7:_0xa47061[_0x4edb56](util['format'](_0x025b('0x4d'),_0x16c244[_0x1a8ce0][_0x58a70f][_0x025b('0x5')]));break;case 0x8:_0xa47061[_0x4edb56](util[_0x025b('0x1f')](_0x025b('0x4e'),_0x16c244[_0x1a8ce0][_0x58a70f]['name']));break;case 0x9:_0xa47061[_0x4edb56](util[_0x025b('0x1f')](_0x025b('0x4f'),_0x16c244[_0x1a8ce0][_0x58a70f][_0x025b('0xb')],_0x16c244[_0x1a8ce0][_0x58a70f][_0x025b('0x5')]));break;case 0xa:_0xa47061[_0x4edb56](util[_0x025b('0x1f')](_0x025b('0x20'),_0x16c244[_0x1a8ce0][_0x58a70f]['name']));break;}}}}})[_0x025b('0xe')](function(){if(_0x4edb56===_0x025b('0x50')){var _0x15c23f=_['map'](_0x2dd34b[_0x025b('0x26')],'id');return _0x2dd34b[_0x025b('0x51')](_0x15c23f)[_0x025b('0xe')](function(){for(var _0x4ca3fa=0x0;_0x4ca3fa<_0x15c23f['length'];_0x4ca3fa+=0x1){_0x1c65fc[_0x025b('0x52')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x15c23f[_0x4ca3fa]),'UserId':Number(_0x2dd34b['id'])});}});}})[_0x025b('0xe')](function(){if(_0x4edb56===_0x025b('0x50')){var _0x5a4554=_['map'](_0x2dd34b[_0x025b('0x53')],'id');return _0x2dd34b[_0x025b('0x54')](_0x5a4554)[_0x025b('0xe')](function(){for(var _0x193932=0x0;_0x193932<_0x5a4554['length'];_0x193932+=0x1){_0x1c65fc['emit'](_0x025b('0x55'),{'MailInteractionId':Number(_0x5a4554[_0x193932]),'UserId':Number(_0x2dd34b['id'])});}});}})[_0x025b('0xe')](function(){if(_0x4edb56===_0x025b('0x50')){var _0x1e09e2=_[_0x025b('0x1c')](_0x2dd34b[_0x025b('0x29')],'id');return _0x2dd34b[_0x025b('0x56')](_0x1e09e2)['then'](function(){for(var _0x23cc31=0x0;_0x23cc31<_0x1e09e2[_0x025b('0x46')];_0x23cc31+=0x1){_0x1c65fc['emit'](_0x025b('0x57'),{'FaxInteractionId':Number(_0x1e09e2[_0x23cc31]),'UserId':Number(_0x2dd34b['id'])});}});}})[_0x025b('0xe')](function(){if(_0x4edb56===_0x025b('0x50')){var _0x2a4ef6=_[_0x025b('0x1c')](_0x2dd34b[_0x025b('0x2b')],'id');return _0x2dd34b[_0x025b('0x58')](_0x2a4ef6)['then'](function(){for(var _0x47fddc=0x0;_0x47fddc<_0x2a4ef6['length'];_0x47fddc+=0x1){_0x1c65fc[_0x025b('0x52')](_0x025b('0x59'),{'SmsInteractionId':Number(_0x2a4ef6[_0x47fddc]),'UserId':Number(_0x2dd34b['id'])});}});}})[_0x025b('0xe')](function(){if(_0x4edb56===_0x025b('0x50')){var _0x4c6142=_['map'](_0x2dd34b[_0x025b('0x2c')],'id');return _0x2dd34b[_0x025b('0x5a')](_0x4c6142)[_0x025b('0xe')](function(){for(var _0x595e2e=0x0;_0x595e2e<_0x4c6142[_0x025b('0x46')];_0x595e2e+=0x1){_0x1c65fc[_0x025b('0x52')](_0x025b('0x5b'),{'OpenchannelInteractionId':Number(_0x4c6142[_0x595e2e]),'UserId':Number(_0x2dd34b['id'])});}});}})[_0x025b('0xe')](function(){if(_0x4edb56===_0x025b('0x50')){var _0x3b688f=_[_0x025b('0x1c')](_0x2dd34b['WhatsappInteractions'],'id');return _0x2dd34b['removeWhatsappInteractions'](_0x3b688f)['then'](function(){for(var _0x9ca7b6=0x0;_0x9ca7b6<_0x3b688f[_0x025b('0x46')];_0x9ca7b6+=0x1){_0x1c65fc['emit']('user_has_whatsapp_interactions:remove',{'WhatsappInteractionId':Number(_0x3b688f[_0x9ca7b6]),'UserId':Number(_0x2dd34b['id'])});}});}})[_0x025b('0x5c')](function(_0x552ff0){_0xa47061['log'](_0x552ff0);});}}function onDisconnect(_0xbb4997,_0x3390d1){joinOrLeave(_0xbb4997,_0x025b('0x50'),_0x3390d1);}function onConnect(_0x4e42bb){joinOrLeave(_0x4e42bb,'join');}exports[_0x025b('0x5d')]=function(_0x1cc3d5){_0x1cc3d5['on'](_0x025b('0x5e'),function(_0x4d6fe3){_0x4d6fe3[_0x025b('0x5f')](0x0);_0x4d6fe3[_0x025b('0x60')]=_0x4d6fe3[_0x025b('0x61')][_0x025b('0x5e')][_0x025b('0x62')]+':'+_0x4d6fe3[_0x025b('0x61')][_0x025b('0x5e')][_0x025b('0x63')];_0x4d6fe3['connectedAt']=new Date();_0x4d6fe3[_0x025b('0x64')]=function(_0x570694){console['log']('SocketIO\x20'+_0x4d6fe3[_0x025b('0x65')][_0x025b('0x5')]+'['+_0x4d6fe3[_0x025b('0x60')]+']',_0x570694);};_0x4d6fe3['on'](_0x025b('0x66'),function(){onDisconnect(_0x4d6fe3,_0x1cc3d5);_0x4d6fe3[_0x025b('0x64')](_0x025b('0x67'));});onConnect(_0x4d6fe3);_0x4d6fe3[_0x025b('0x64')]('CONNECTED');});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 8d9d2e3..3c35127 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 _0x4af7=['util','../../mysqldb','jayson/promise','../logger','triggers','http','Chat','ChatInteraction','closedinteraction','ChatMessage','afterCreate','newmessage','Sms','SmsInteraction','newinteraction','afterUpdate','Whatsapp','WhatsappMessage','FaxInteraction','FaxMessage','Mail','MailMessage','Openchannel','OpenchannelInteraction','request','EventManager','then','info','code','error','Trigger,\x20%s','catch','get','direction','UserId','User','name','interface','format','SIP/%s','channel','incomingmessage','outgoingmessage','event','opened','closed','default','length','model','callback','toLowerCase','condition'];(function(_0x1002c0,_0x44ec11){var _0x37527f=function(_0x559d5c){while(--_0x559d5c){_0x1002c0['push'](_0x1002c0['shift']());}};_0x37527f(++_0x44ec11);}(_0x4af7,0x104));var _0x74af=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x4af7[_0x18ab2a];return _0x16dcee;};'use strict';var util=require(_0x74af('0x0'));var db=require(_0x74af('0x1'))['db'];var jayson=require(_0x74af('0x2'));var logger=require(_0x74af('0x3'))(_0x74af('0x4'));var client=jayson['client'][_0x74af('0x5')]({'port':0x232a});var triggers=[{'channel':_0x74af('0x6'),'model':'ChatInteraction','event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':_0x74af('0x6'),'model':_0x74af('0x7'),'event':'afterUpdate','condition':_0x74af('0x8'),'callback':afterUpdate},{'channel':_0x74af('0x6'),'model':_0x74af('0x9'),'event':_0x74af('0xa'),'condition':_0x74af('0xb'),'callback':afterCreateMessage},{'channel':_0x74af('0xc'),'model':_0x74af('0xd'),'event':_0x74af('0xa'),'condition':_0x74af('0xe'),'callback':afterCreate},{'channel':_0x74af('0xc'),'model':_0x74af('0xd'),'event':_0x74af('0xf'),'condition':_0x74af('0x8'),'callback':afterUpdate},{'channel':_0x74af('0xc'),'model':'SmsMessage','event':'afterCreate','condition':_0x74af('0xb'),'callback':afterCreateMessage},{'channel':_0x74af('0x10'),'model':'WhatsappInteraction','event':_0x74af('0xa'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x74af('0x10'),'model':'WhatsappInteraction','event':_0x74af('0xf'),'condition':_0x74af('0x8'),'callback':afterUpdate},{'channel':_0x74af('0x10'),'model':_0x74af('0x11'),'event':_0x74af('0xa'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Fax','model':_0x74af('0x12'),'event':'afterCreate','condition':_0x74af('0xe'),'callback':afterCreate},{'channel':'Fax','model':_0x74af('0x12'),'event':_0x74af('0xf'),'condition':_0x74af('0x8'),'callback':afterUpdate},{'channel':'Fax','model':_0x74af('0x13'),'event':_0x74af('0xa'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x74af('0x14'),'model':'MailInteraction','event':_0x74af('0xa'),'condition':_0x74af('0xe'),'callback':afterCreate},{'channel':_0x74af('0x14'),'model':'MailInteraction','event':_0x74af('0xf'),'condition':_0x74af('0x8'),'callback':afterUpdate},{'channel':_0x74af('0x14'),'model':_0x74af('0x15'),'event':_0x74af('0xa'),'condition':_0x74af('0xb'),'callback':afterCreateMessage},{'channel':_0x74af('0x16'),'model':_0x74af('0x17'),'event':_0x74af('0xa'),'condition':_0x74af('0xe'),'callback':afterCreate},{'channel':_0x74af('0x16'),'model':_0x74af('0x17'),'event':_0x74af('0xf'),'condition':_0x74af('0x8'),'callback':afterUpdate},{'channel':_0x74af('0x16'),'model':'OpenchannelMessage','event':_0x74af('0xa'),'condition':_0x74af('0xb'),'callback':afterCreateMessage}];function request(_0x1286f1){return client[_0x74af('0x18')](_0x74af('0x19'),_0x1286f1)[_0x74af('0x1a')](function(_0x318553){logger[_0x74af('0x1b')]('Trigger,\x20%s',_0x74af('0x19'),_0x318553);if(_0x318553['error']){if(_0x318553['error'][_0x74af('0x1c')]===0x1f4){logger[_0x74af('0x1d')](_0x74af('0x1e'),_0x74af('0x19'),_0x318553[_0x74af('0x1d')]);}}})[_0x74af('0x1f')](function(_0x5d0e09){logger[_0x74af('0x1d')](_0x74af('0x1e'),'EventManager',_0x5d0e09);});}function afterCreateMessage(_0x44b433,_0x530944){return function(_0x2c32c1,_0x1285b2){_0x2c32c1=_0x2c32c1[_0x74af('0x20')]({'plain':!![]});_0x2c32c1['channel']=_0x44b433;_0x2c32c1['event']=_0x2c32c1[_0x74af('0x21')];if(_0x2c32c1[_0x74af('0x22')]){return db[_0x74af('0x23')]['find']({'where':{'id':_0x2c32c1[_0x74af('0x22')]},'attributes':['id',_0x74af('0x24')],'raw':!![]})[_0x74af('0x1a')](function(_0x491069){_0x2c32c1[_0x74af('0x25')]=util[_0x74af('0x26')](_0x74af('0x27'),_0x491069['name']);_0x2c32c1[_0x74af('0x28')]=_0x44b433;return request({'event':_0x74af('0x29'),'message':_0x2c32c1});})['catch'](function(_0x2c73c7){console[_0x74af('0x1d')](_0x2c73c7);});}else{return request({'event':_0x74af('0x2a'),'message':_0x2c32c1});}};}function afterCreate(_0x117d53,_0x43708a){return function(_0x4f0f21,_0x5e321d){_0x4f0f21=_0x4f0f21[_0x74af('0x20')]({'plain':!![]});_0x4f0f21[_0x74af('0x28')]=_0x117d53;_0x4f0f21[_0x74af('0x2b')]=_0x74af('0x2c');return request({'event':_0x43708a,'message':_0x4f0f21});};}function afterUpdate(_0x2e25e2,_0x5c1997){return function(_0x3cf2a1,_0x1c899e){if(_0x3cf2a1['changed'](_0x74af('0x2d'))&&_0x3cf2a1[_0x74af('0x2d')]){_0x3cf2a1=_0x3cf2a1[_0x74af('0x20')]({'plain':!![]});_0x3cf2a1[_0x74af('0x28')]=_0x2e25e2;_0x3cf2a1[_0x74af('0x2b')]=_0x74af('0x2d');if(_0x3cf2a1['UserId']){return db['User']['find']({'where':{'id':_0x3cf2a1['UserId']},'attributes':['id',_0x74af('0x24')],'raw':!![]})[_0x74af('0x1a')](function(_0xf49b7b){_0x3cf2a1[_0x74af('0x25')]=util[_0x74af('0x26')](_0x74af('0x27'),_0xf49b7b['name']);return request({'event':_0x5c1997,'message':_0x3cf2a1});})[_0x74af('0x1f')](function(_0x217d50){console[_0x74af('0x1d')](_0x217d50);});}else{return request({'event':_0x5c1997,'message':_0x3cf2a1});}}};}exports[_0x74af('0x2e')]=function(){for(var _0x802a43=0x0;_0x802a43=_0x22543e['agents']){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x1f42f0(_0x4479ac);})[_0x7da6('0x14')](function(_0x480dd1){_0x3b2a31(_0x480dd1);});});};
\ No newline at end of file
+var _0xc8e3=['isValidChannel','toLowerCase','includes','isUndefined','getLicense','role','agent','User','count','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','lodash','../mysqldb','./license/util','voice','chat','fax','sms','openchannel','getChannels'];(function(_0x5146a1,_0x5027bb){var _0x32629c=function(_0x850e53){while(--_0x850e53){_0x5146a1['push'](_0x5146a1['shift']());}};_0x32629c(++_0x5027bb);}(_0xc8e3,0x183));var _0x3c8e=function(_0x148551,_0x21f6f6){_0x148551=_0x148551-0x0;var _0xde403d=_0xc8e3[_0x148551];return _0xde403d;};'use strict';var _=require(_0x3c8e('0x0'));var BPromise=require('bluebird');var db=require(_0x3c8e('0x1'))['db'];var util=require(_0x3c8e('0x2'));var channels=[_0x3c8e('0x3'),'mail',_0x3c8e('0x4'),_0x3c8e('0x5'),_0x3c8e('0x6'),'whatsapp',_0x3c8e('0x7')];exports[_0x3c8e('0x8')]=function(){return channels;};exports[_0x3c8e('0x9')]=function(_0x153229){_0x153229=_0x153229[_0x3c8e('0xa')]();return _[_0x3c8e('0xb')](channels,_0x153229);};exports['clearBlockUser']=function(_0x1c3d22,_0x9c061f,_0x2eb0a7,_0x3c6a49){var _0x27200d={'loginAttempts':_0x9c061f,'blocked':_0x2eb0a7};if(!_[_0x3c8e('0xc')](_0x3c6a49)){_0x27200d['blockedAt']=_0x3c6a49;}return _0x1c3d22['updateAttributes'](_0x27200d);};exports[_0x3c8e('0xd')]=function(_0x328fd5){return new BPromise(function(_0x27e94a,_0x17b2b2){var _0xdf51be=0x0;if(_0x328fd5[_0x3c8e('0xe')]!==_0x3c8e('0xf')){_0x27e94a(_0x328fd5);}db[_0x3c8e('0x10')][_0x3c8e('0x11')]({'where':{'role':'agent','online':!![],'id':{'$ne':_0x328fd5['id']}}})[_0x3c8e('0x12')](function(_0x138db2){_0xdf51be=_0x138db2;return util[_0x3c8e('0xd')]();})[_0x3c8e('0x12')](function(_0xeb2d0b){if(_0xeb2d0b&&_0xeb2d0b[_0x3c8e('0x13')]&&_0xdf51be>=_0xeb2d0b[_0x3c8e('0x13')]){throw Error(_0x3c8e('0x14'));}_0x27e94a(_0x328fd5);})[_0x3c8e('0x15')](function(_0x289227){_0x17b2b2(_0x289227);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index 24519f3..9360490 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8c2f=['json','send','exports','status'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8c2f,0x17a));var _0xf8c2=function(_0x5189d6,_0x557268){_0x5189d6=_0x5189d6-0x0;var _0xb04855=_0x8c2f[_0x5189d6];return _0xb04855;};'use strict';module[_0xf8c2('0x0')][0x194]=function pageNotFound(_0x144e25,_0x5ca8f0){var _0xc70d50='404';var _0x194fc7=0x194;var _0x3be60b={'status':_0x194fc7};_0x5ca8f0[_0xf8c2('0x1')](_0x3be60b[_0xf8c2('0x1')]);_0x5ca8f0['render'](_0xc70d50,{},function(_0x29412d,_0x436a34){if(_0x29412d){return _0x5ca8f0[_0xf8c2('0x1')](_0x3be60b['status'])[_0xf8c2('0x2')](_0x3be60b);}_0x5ca8f0[_0xf8c2('0x3')](_0x436a34);});};
\ No newline at end of file
+var _0xdb0a=['404','status','render','json','send','exports'];(function(_0xf73390,_0x14c109){var _0x4b212f=function(_0x3e2b63){while(--_0x3e2b63){_0xf73390['push'](_0xf73390['shift']());}};_0x4b212f(++_0x14c109);}(_0xdb0a,0xe9));var _0xadb0=function(_0x4a88c7,_0x7ae69e){_0x4a88c7=_0x4a88c7-0x0;var _0x54f3c2=_0xdb0a[_0x4a88c7];return _0x54f3c2;};'use strict';module[_0xadb0('0x0')][0x194]=function pageNotFound(_0x114fcb,_0x4648a8){var _0x1cbe94=_0xadb0('0x1');var _0x1984bb=0x194;var _0x508da7={'status':_0x1984bb};_0x4648a8[_0xadb0('0x2')](_0x508da7[_0xadb0('0x2')]);_0x4648a8[_0xadb0('0x3')](_0x1cbe94,{},function(_0x11033c,_0x353d11){if(_0x11033c){return _0x4648a8['status'](_0x508da7[_0xadb0('0x2')])[_0xadb0('0x4')](_0x508da7);}_0x4648a8[_0xadb0('0x5')](_0x353d11);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 91cbab7..5ee9f7d 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9172=['../api/faxInteraction/faxInteraction.model','FaxMessage','FaxQueue','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','../api/smsApplication/smsApplication.model','SmsMessage','../api/smsMessage/smsMessage.model','../api/openchannelApplication/openchannelApplication.model','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/cmCompany/cmCompany.model','CmContact','CmHopper','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','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','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','../api/tag/tag.model','Template','../api/template/template.model','../api/trigger/trigger.model','Variable','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','SalesforceField','../api/intSalesforceField/intSalesforceField.model','../api/intSugarcrmAccount/intSugarcrmAccount.model','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','DeskField','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Account/intDynamics365Account.model','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/integration/integration.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptySessionReport','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareRecording/squareRecording.model','SquareMessage','Team','../api/team/team.model','License','Campaign','../api/campaign/campaign.model','Migration','Attachment','../api/attachment/attachment.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','VoicePrefix','UserProfile','UserProfileSection','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappMessage/whatsappMessage.model','../api/whatsappQueueReport/whatsappQueueReport.model','../api/whatsappQueue/whatsappQueue.model','hasOne','cascade','UserId','User','hasMany','Recordings','VoiceQueuesRt','Extensions','HopperFinals','HopperHistory','ReportAgentPreview','ChatInteractions','SmsInteractions','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteractions','Notifications','SenderId','UserNotification','UserNotifications','belongsTo','belongsToMany','ChatGroup','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','user_has_fax_interactions','SmsInteraction','user_has_sms_interactions','OpenchannelInteraction','OpenchannelInteractions','user_has_openchannel_interactions','user_has_whatsapp_interactions','MailQueues','ChatQueues','FaxQueues','SmsQueue','SmsQueues','OpenchannelQueues','WhatsappQueue','UserWhatsappQueue','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','FaxAccounts','user_has_fax_accounts','MailAccounts','OpenchannelAccount','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','WhatsappAccounts','user_has_whatsapp_accounts','SquareProjects','SpiedAgents','ChanSpyId','VoiceContext','Sounds','moh_has_sounds','VoiceQueue','UserVoiceQueueRt','Members','VoiceQueueId','Hoppers','HopperHistories','JscriptySessions','Trunk','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPauseId','CmList','voice_queues_has_cm_lists','Teams','BlackLists','voice_queues_has_cm_blacklists','Messages','mailbox','VoiceCallReport','VoiceQueueReport','QueueCalls','VoiceAgentReport','AgentReports','Contact','ContactId','MailServerOut','Imap','Smtp','Dispositions','Answers','MailAccountId','Applications','ListId','TemplateId','mandatoryDispositionPause','Agents','user_has_mail_accounts','team_has_mail_queues','Account','Owner','Tag','mail_interaction_has_tags','Tags','ThroughTags','Users','MailInteractionId','Attachments','restrict','TagId','List','Items','FaxAccountId','Interactions','Exntensions','FaxApplication','FaxInteractionId','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','SmsAccountId','SmsApplication','user_has_sms_accounts','SmsInteractionId','sms_interaction_has_tags','Interaction','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','Agent','Queue','ChatQueueId','Website','chat_interaction_has_tags','user_has_chat_interactions','ChatInteractionId','team_has_chat_queues','ChatGroupId','CmCompany','Company','CompanyId','cm_contact_has_tags','CampaignId','OwnerId','All','AutomationAllId','Any','OneAny','AutomationAnyId','AutomationId','ParentId','Intervals','MailApplications','ChatApplications','SmsApplications','AnalyticCustomReport','CustomReportId','Mohs','whatsapp_interaction_has_tags','Trigger','AllCondition','TriggerAllId','AnyCondition','TriggerAnyId','Actions','TriggerId','DefaultReportId','Fields','MetricId','Configurations','AccountId','Subjects','SubjectId','DescriptionId','FieldId','Subject','Description','Field','VariableId','SugarcrmAccount','SugarcrmConfiguration','Descriptions','DeskAccount','int_desk_configuration_has_tags','ZendeskField','int_freshdesk_configuration_has_tags','ServicenowConfiguration','Dynamics365Configuration','Dynamics365Field','Dynamics365Account','FromId','JscriptyQuestionReport','SessionId','ProjectId','user_has_square_projects','team_has_voice_queues','team_has_whatsapp_queues','WhatsappQueues','HopperBlacks','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','ToAgent','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','FromUserId','FromAgent','ToUserId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','Queues','userProfileId','Resources','sectionId','WhatsappAccountId','WhatsappMessage','WhatsappApplication','WhatsappInteractionId','WhatsappQueueReport','WhatsappTransferReport','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','lodash','jstz','sequelize','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','defaultsDeep','database','username','options','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','VoiceRecording','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','UserChatQueue','../api/userChatQueue/userChatQueue.model','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','../api/faxApplication/faxApplication.model'];(function(_0x1e1319,_0x4e40d1){var _0x591ef0=function(_0x265c16){while(--_0x265c16){_0x1e1319['push'](_0x1e1319['shift']());}};_0x591ef0(++_0x4e40d1);}(_0x9172,0x1a5));var _0x2917=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x9172[_0x4c12ec];return _0x3ae42c;};'use strict';var path=require('path');var config=require('../config/environment');var Sequelize=require('sequelize');var _=require(_0x2917('0x0'));var jstz=require(_0x2917('0x1'));var timezone=jstz['determine']();config[_0x2917('0x2')]=_['defaultsDeep'](config[_0x2917('0x2')],{'database':_0x2917('0x3'),'username':_0x2917('0x4'),'password':_0x2917('0x5'),'options':{'host':_0x2917('0x6'),'port':0xcea,'dialect':_0x2917('0x7'),'dialectOptions':{'charset':_0x2917('0x8')},'logging':![],'timezone':timezone[_0x2917('0x9')](),'define':{'charset':_0x2917('0xa'),'collate':_0x2917('0xb')}}});config[_0x2917('0xc')]=_[_0x2917('0xd')](config['sequelizeHistory'],{'database':_0x2917('0x3'),'username':'xcall','password':_0x2917('0x5'),'options':{'host':_0x2917('0x6'),'port':0xcea,'dialect':_0x2917('0x7'),'dialectOptions':{'charset':_0x2917('0x8')},'logging':![],'timezone':timezone[_0x2917('0x9')](),'define':{'charset':_0x2917('0xa'),'collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x2917('0x2')][_0x2917('0xe')],config[_0x2917('0x2')][_0x2917('0xf')],config[_0x2917('0x2')]['password'],config[_0x2917('0x2')][_0x2917('0x10')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x2917('0xe')],config[_0x2917('0xc')][_0x2917('0xf')],config[_0x2917('0xc')]['password'],config[_0x2917('0xc')][_0x2917('0x10')])};db['User']=db['sequelize'][_0x2917('0x11')](_0x2917('0x12'));db[_0x2917('0x13')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x14'));db['VoiceContext']=db[_0x2917('0x2')][_0x2917('0x11')]('../api/voiceContext/voiceContext.model');db[_0x2917('0x15')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x16'));db[_0x2917('0x17')]=db['sequelize'][_0x2917('0x11')]('../api/voiceMusicOnHold/voiceMusicOnHold.model');db['VoiceQueue']=db['sequelize']['import']('../api/voiceQueue/voiceQueue.model');db[_0x2917('0x18')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/voiceRecording/voiceRecording.model');db[_0x2917('0x19')]=db[_0x2917('0x2')]['import'](_0x2917('0x1a'));db[_0x2917('0x1b')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x1c'));db[_0x2917('0x1d')]=db[_0x2917('0x2')]['import'](_0x2917('0x1e'));db['VoiceCallReport']=db[_0x2917('0x2')]['import'](_0x2917('0x1f'));db[_0x2917('0x20')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x21'));db['VoiceAgentReport']=db[_0x2917('0x2')]['import'](_0x2917('0x22'));db['VoiceQueueReport']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x23'));db[_0x2917('0x24')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/memberReport/memberReport.model');db['Trunk']=db['sequelize'][_0x2917('0x11')](_0x2917('0x25'));db[_0x2917('0x26')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x27'));db['UserVoiceQueueRt']=db['sequelize'][_0x2917('0x11')](_0x2917('0x28'));db[_0x2917('0x29')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/userVoiceQueue/userVoiceQueue.model');db[_0x2917('0x2a')]=db['sequelize'][_0x2917('0x11')](_0x2917('0x2b'));db['UserMailQueue']=db['sequelize'][_0x2917('0x11')](_0x2917('0x2c'));db[_0x2917('0x2d')]=db[_0x2917('0x2')]['import'](_0x2917('0x2e'));db[_0x2917('0x2f')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x30'));db[_0x2917('0x31')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x32'));db['UserWhatsappQueue']=db[_0x2917('0x2')]['import']('../api/userWhatsappQueue/userWhatsappQueue.model');db[_0x2917('0x33')]=db['sequelize']['import'](_0x2917('0x34'));db['MailServerOut']=db[_0x2917('0x2')]['import'](_0x2917('0x35'));db[_0x2917('0x36')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x37'));db[_0x2917('0x38')]=db['sequelize'][_0x2917('0x11')]('../api/mailQueue/mailQueue.model');db[_0x2917('0x39')]=db['sequelize'][_0x2917('0x11')](_0x2917('0x3a'));db[_0x2917('0x3b')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x3c'));db[_0x2917('0x3d')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x3e'));db[_0x2917('0x3f')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/mailApplication/mailApplication.model');db[_0x2917('0x40')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x41'));db[_0x2917('0x42')]=db['sequelize'][_0x2917('0x11')](_0x2917('0x43'));db[_0x2917('0x44')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x45'));db[_0x2917('0x46')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x47'));db['FaxApplication']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x48'));db['FaxInteraction']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x49'));db[_0x2917('0x4a')]=db['sequelize'][_0x2917('0x11')]('../api/faxMessage/faxMessage.model');db[_0x2917('0x4b')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/faxQueue/faxQueue.model');db[_0x2917('0x4c')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x4d'));db[_0x2917('0x4e')]=db['sequelize'][_0x2917('0x11')](_0x2917('0x4f'));db['SmsApplication']=db['sequelize']['import'](_0x2917('0x50'));db['SmsInteraction']=db[_0x2917('0x2')][_0x2917('0x11')]('../api/smsInteraction/smsInteraction.model');db[_0x2917('0x51')]=db['sequelize'][_0x2917('0x11')](_0x2917('0x52'));db['SmsQueue']=db[_0x2917('0x2')][_0x2917('0x11')]('../api/smsQueue/smsQueue.model');db['OpenchannelAccount']=db['sequelize'][_0x2917('0x11')]('../api/openchannelAccount/openchannelAccount.model');db['OpenchannelApplication']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x53'));db['OpenchannelInteraction']=db[_0x2917('0x2')]['import'](_0x2917('0x54'));db[_0x2917('0x55')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/openchannelMessage/openchannelMessage.model');db[_0x2917('0x56')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x57'));db[_0x2917('0x58')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/chatWebsite/chatWebsite.model');db[_0x2917('0x59')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x5a'));db[_0x2917('0x5b')]=db[_0x2917('0x2')]['import'](_0x2917('0x5c'));db[_0x2917('0x5d')]=db['sequelize'][_0x2917('0x11')]('../api/chatInteraction/chatInteraction.model');db[_0x2917('0x5e')]=db['sequelize']['import'](_0x2917('0x5f'));db[_0x2917('0x60')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x61'));db[_0x2917('0x62')]=db['sequelize'][_0x2917('0x11')](_0x2917('0x63'));db['ChatGroup']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x64'));db[_0x2917('0x65')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/chatProactiveAction/chatProactiveAction.model');db['CmCompany']=db['sequelize'][_0x2917('0x11')](_0x2917('0x66'));db[_0x2917('0x67')]=db[_0x2917('0x2')]['import']('../api/cmContact/cmContact.model');db[_0x2917('0x68')]=db['sequelize'][_0x2917('0x11')]('../api/cmHopper/cmHopper.model');db[_0x2917('0x69')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x6a'));db[_0x2917('0x6b')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x6c'));db[_0x2917('0x6d')]=db[_0x2917('0x2')]['import'](_0x2917('0x6e'));db['ReportAgentPreview']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x6f'));db[_0x2917('0x70')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/cmCustomField/cmCustomField.model');db[_0x2917('0x71')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x72'));db[_0x2917('0x73')]=db['sequelize'][_0x2917('0x11')]('../api/automation/automation.model');db[_0x2917('0x74')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x75'));db[_0x2917('0x76')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x77'));db[_0x2917('0x78')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/condition/condition.model');db[_0x2917('0x79')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x7a'));db[_0x2917('0x7b')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x7c'));db[_0x2917('0x7d')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x7e'));db['VoiceQueuesLog']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x7f'));db[_0x2917('0x80')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x81'));db[_0x2917('0x82')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x83'));db['Tag']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x84'));db[_0x2917('0x85')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x86'));db['Trigger']=db[_0x2917('0x2')]['import'](_0x2917('0x87'));db[_0x2917('0x88')]=db[_0x2917('0x2')]['import']('../api/variable/variable.model');db['Integration']=db[_0x2917('0x2')][_0x2917('0x11')]('../api/integration/integration.model');db[_0x2917('0x89')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x8a'));db['AnalyticCustomReport']=db[_0x2917('0x2')][_0x2917('0x11')]('../api/analyticCustomReport/analyticCustomReport.model');db[_0x2917('0x8b')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x8c'));db[_0x2917('0x8d')]=db['sequelize'][_0x2917('0x11')]('../api/analyticExtractedReport/analyticExtractedReport.model');db['AnalyticMetric']=db[_0x2917('0x2')]['import'](_0x2917('0x8e'));db[_0x2917('0x8f')]=db['sequelize'][_0x2917('0x11')](_0x2917('0x90'));db[_0x2917('0x91')]=db[_0x2917('0x2')]['import']('../api/analyticTreeReport/analyticTreeReport.model');db[_0x2917('0x92')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x93'));db[_0x2917('0x94')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db[_0x2917('0x95')]=db[_0x2917('0x2')]['import'](_0x2917('0x96'));db['SugarcrmAccount']=db[_0x2917('0x2')]['import'](_0x2917('0x97'));db['SugarcrmConfiguration']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x98'));db[_0x2917('0x99')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x9a'));db['DeskAccount']=db[_0x2917('0x2')]['import'](_0x2917('0x9b'));db[_0x2917('0x9c')]=db[_0x2917('0x2')]['import']('../api/intDeskConfiguration/intDeskConfiguration.model');db[_0x2917('0x9d')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/intDeskField/intDeskField.model');db[_0x2917('0x9e')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0x9f'));db[_0x2917('0xa0')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xa1'));db[_0x2917('0xa2')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xa3'));db[_0x2917('0xa4')]=db[_0x2917('0x2')]['import'](_0x2917('0xa5'));db[_0x2917('0xa6')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xa7'));db['ZendeskField']=db[_0x2917('0x2')][_0x2917('0x11')]('../api/intZendeskField/intZendeskField.model');db[_0x2917('0xa8')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xa9'));db[_0x2917('0xaa')]=db['sequelize']['import']('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db[_0x2917('0xab')]=db[_0x2917('0x2')]['import'](_0x2917('0xac'));db[_0x2917('0xad')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xae'));db[_0x2917('0xaf')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/intVtigerConfiguration/intVtigerConfiguration.model');db[_0x2917('0xb0')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xb1'));db[_0x2917('0xb2')]=db[_0x2917('0x2')]['import'](_0x2917('0xb3'));db['ServicenowConfiguration']=db[_0x2917('0x2')]['import'](_0x2917('0xb4'));db[_0x2917('0xb5')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xb6'));db['Dynamics365Account']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xb7'));db['Dynamics365Configuration']=db[_0x2917('0x2')]['import'](_0x2917('0xb8'));db['Dynamics365Field']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xb9'));db[_0x2917('0xba')]=db[_0x2917('0x2')]['import'](_0x2917('0xbb'));db[_0x2917('0xbc')]=db['sequelize']['import']('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x2917('0xbd')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xbe'));db['Integration']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xbf'));db[_0x2917('0xc0')]=db[_0x2917('0x2')]['import'](_0x2917('0xc1'));db[_0x2917('0xc2')]=db['sequelize'][_0x2917('0x11')](_0x2917('0xc3'));db[_0x2917('0xc4')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xc5'));db[_0x2917('0xc6')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xc7'));db['JscriptyQuestionReport']=db[_0x2917('0x2')][_0x2917('0x11')]('../api/jscriptyQuestionReport/jscriptyQuestionReport.model');db[_0x2917('0xc8')]=db['sequelize'][_0x2917('0x11')]('../api/jscriptySessionReport/jscriptySessionReport.model');db[_0x2917('0xc9')]=db['sequelize'][_0x2917('0x11')](_0x2917('0xca'));db[_0x2917('0xcb')]=db['sequelize'][_0x2917('0x11')](_0x2917('0xcc'));db[_0x2917('0xcd')]=db[_0x2917('0x2')]['import'](_0x2917('0xce'));db[_0x2917('0xcf')]=db[_0x2917('0x2')]['import'](_0x2917('0xd0'));db['Setting']=db['sequelize'][_0x2917('0x11')](_0x2917('0xd1'));db[_0x2917('0xd2')]=db['sequelize'][_0x2917('0x11')](_0x2917('0xd3'));db[_0x2917('0xd4')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/squareProject/squareProject.model');db['SquareRecording']=db[_0x2917('0x2')]['import'](_0x2917('0xd5'));db[_0x2917('0xd6')]=db['sequelize']['import']('../api/squareMessage/squareMessage.model');db[_0x2917('0xd7')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xd8'));db[_0x2917('0xd9')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/license/license.model');db[_0x2917('0xda')]=db[_0x2917('0x2')]['import'](_0x2917('0xdb'));db[_0x2917('0xdc')]=db[_0x2917('0x2')]['import']('../api/migration/migration.model');db[_0x2917('0xdd')]=db['sequelize'][_0x2917('0x11')](_0x2917('0xde'));db['Plugin']=db[_0x2917('0x2')][_0x2917('0x11')]('../api/plugin/plugin.model');db[_0x2917('0xdf')]=db['sequelize']['import'](_0x2917('0xe0'));db[_0x2917('0xe1')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xe2'));db[_0x2917('0xe3')]=db[_0x2917('0x2')]['import']('../api/faxTransferReport/faxTransferReport.model');db[_0x2917('0xe4')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xe5'));db[_0x2917('0xe6')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xe7'));db['CmList']=db[_0x2917('0x2')][_0x2917('0x11')]('../api/cmList/cmList.model');db[_0x2917('0xe8')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/voicePrefix/voicePrefix.model');db[_0x2917('0xe9')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/userProfile/userProfile.model');db[_0x2917('0xea')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/userProfileSection/userProfileSection.model');db[_0x2917('0xeb')]=db['sequelize'][_0x2917('0x11')](_0x2917('0xec'));db[_0x2917('0xed')]=db[_0x2917('0x2')][_0x2917('0x11')]('../api/notification/notification.model');db['UserNotification']=db['sequelize'][_0x2917('0x11')](_0x2917('0xee'));db[_0x2917('0xef')]=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xf0'));db['WhatsappApplication']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xf1'));db[_0x2917('0xf2')]=db['sequelize']['import']('../api/whatsappInteraction/whatsappInteraction.model');db['WhatsappMessage']=db[_0x2917('0x2')]['import'](_0x2917('0xf3'));db['WhatsappQueueReport']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xf4'));db['WhatsappTransferReport']=db['sequelize']['import']('../api/whatsappTransferReport/whatsappTransferReport.model');db['WhatsappQueue']=db[_0x2917('0x2')][_0x2917('0x11')](_0x2917('0xf5'));db['CloudProvider']=db[_0x2917('0x2')][_0x2917('0x11')]('../api/cloudProvider/cloudProvider.model');db['User'][_0x2917('0xf6')](db['VoiceMail'],{'as':_0x2917('0x1b'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0xf9')][_0x2917('0xfa')](db[_0x2917('0x18')],{'as':_0x2917('0xfb'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0xf9')][_0x2917('0xfa')](db['UserVoiceQueueRt'],{'as':_0x2917('0xfc'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0xf9')][_0x2917('0xfa')](db[_0x2917('0x15')],{'as':_0x2917('0xfd'),'onDelete':_0x2917('0xf7'),'hooks':!![]});db['User']['hasMany'](db[_0x2917('0x6b')],{'as':_0x2917('0xfe'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0xf9')][_0x2917('0xfa')](db[_0x2917('0x6d')],{'as':_0x2917('0xff'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0xf9')][_0x2917('0xfa')](db['ReportAgentPreview'],{'as':_0x2917('0x100'),'foreignKey':'UserId'});db['User']['hasMany'](db['OpenchannelInteraction'],{'as':'OpenchannelInteractions','foreignKey':_0x2917('0xf8')});db['User'][_0x2917('0xfa')](db[_0x2917('0x5d')],{'as':_0x2917('0x101'),'foreignKey':_0x2917('0xf8')});db['User'][_0x2917('0xfa')](db['SmsInteraction'],{'as':_0x2917('0x102'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0xf9')][_0x2917('0xfa')](db[_0x2917('0x103')],{'as':_0x2917('0x104'),'foreignKey':'UserId'});db[_0x2917('0xf9')][_0x2917('0xfa')](db[_0x2917('0x3b')],{'as':_0x2917('0x105'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0xf9')][_0x2917('0xfa')](db['WhatsappInteraction'],{'as':_0x2917('0x106'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0xf9')][_0x2917('0xfa')](db[_0x2917('0xed')],{'as':_0x2917('0x107'),'foreignKey':_0x2917('0x108')});db[_0x2917('0xf9')][_0x2917('0xfa')](db[_0x2917('0x109')],{'as':_0x2917('0x10a'),'foreignKey':_0x2917('0x108')});db['User'][_0x2917('0x10b')](db[_0x2917('0xe9')],{'as':_0x2917('0xe9'),'foreignKey':'userProfileId'});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0x10d')],{'as':_0x2917('0x10e'),'through':_0x2917('0x10f')});db['User'][_0x2917('0x10c')](db[_0x2917('0x67')],{'as':_0x2917('0x110'),'through':_0x2917('0x111')});db[_0x2917('0xf9')]['belongsToMany'](db['CmList'],{'as':_0x2917('0x112'),'through':_0x2917('0x113')});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0xd7')],{'through':_0x2917('0x114')});db['User']['belongsToMany'](db[_0x2917('0x3b')],{'as':_0x2917('0x105'),'through':_0x2917('0x115')});db[_0x2917('0xf9')]['belongsToMany'](db['ChatInteraction'],{'as':'ChatInteractions','through':'user_has_chat_interactions'});db[_0x2917('0xf9')]['belongsToMany'](db[_0x2917('0x103')],{'as':_0x2917('0x104'),'through':_0x2917('0x116')});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0x117')],{'as':_0x2917('0x102'),'through':_0x2917('0x118')});db['User']['belongsToMany'](db[_0x2917('0x119')],{'as':_0x2917('0x11a'),'through':_0x2917('0x11b')});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0xf2')],{'as':_0x2917('0x106'),'through':_0x2917('0x11c')});db[_0x2917('0xf9')][_0x2917('0x10c')](db['VoiceQueue'],{'as':'VoiceQueues','through':_0x2917('0x29'),'required':![]});db[_0x2917('0xf9')][_0x2917('0x10c')](db['MailQueue'],{'as':_0x2917('0x11d'),'through':'UserMailQueue','required':![]});db[_0x2917('0xf9')][_0x2917('0x10c')](db['ChatQueue'],{'as':_0x2917('0x11e'),'through':_0x2917('0x2a'),'required':![],'hooks':!![]});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0x4b')],{'as':_0x2917('0x11f'),'through':'UserFaxQueue','required':![]});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0x120')],{'as':_0x2917('0x121'),'through':_0x2917('0x2f'),'required':![]});db[_0x2917('0xf9')][_0x2917('0x10c')](db['OpenchannelQueue'],{'as':_0x2917('0x122'),'through':_0x2917('0x31'),'required':![]});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0x123')],{'as':'WhatsappQueues','through':_0x2917('0x124'),'required':![]});db['User'][_0x2917('0x10c')](db['CmList'],{'through':_0x2917('0x113')});db['User'][_0x2917('0x10c')](db[_0x2917('0xe8')],{'as':_0x2917('0x125'),'through':_0x2917('0x126'),'required':![]});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0x58')],{'as':_0x2917('0x127'),'through':'user_has_chat_websites'});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0x46')],{'as':_0x2917('0x128'),'through':_0x2917('0x129')});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0x36')],{'as':_0x2917('0x12a'),'through':'user_has_mail_accounts'});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0x12b')],{'as':_0x2917('0x12c'),'through':_0x2917('0x12d')});db['User'][_0x2917('0x10c')](db['SmsAccount'],{'as':_0x2917('0x12e'),'through':'user_has_sms_accounts'});db['User'][_0x2917('0x10c')](db[_0x2917('0xef')],{'as':_0x2917('0x12f'),'through':_0x2917('0x130')});db[_0x2917('0xf9')][_0x2917('0x10c')](db[_0x2917('0xd4')],{'as':_0x2917('0x131'),'through':'user_has_square_projects'});db['VoiceChanSpy']['hasMany'](db[_0x2917('0x15')],{'as':_0x2917('0x132'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x133')});db[_0x2917('0x134')][_0x2917('0xfa')](db['VoiceExtension'],{'onDelete':_0x2917('0xf7')});db[_0x2917('0x15')][_0x2917('0xfa')](db[_0x2917('0x15')],{'as':'Applications','onDelete':_0x2917('0xf7')});db[_0x2917('0x17')][_0x2917('0x10c')](db[_0x2917('0x82')],{'as':_0x2917('0x135'),'through':_0x2917('0x136')});db[_0x2917('0x137')]['hasMany'](db[_0x2917('0x138')],{'as':_0x2917('0x139'),'foreignKey':_0x2917('0x13a')});db[_0x2917('0x137')]['hasMany'](db[_0x2917('0x68')],{'as':_0x2917('0x13b'),'foreignKey':'VoiceQueueId'});db[_0x2917('0x137')][_0x2917('0xfa')](db[_0x2917('0x6b')],{'as':_0x2917('0xfe'),'foreignKey':_0x2917('0x13a')});db['VoiceQueue']['hasMany'](db[_0x2917('0x6d')],{'as':_0x2917('0x13c'),'foreignKey':'VoiceQueueId'});db[_0x2917('0x137')][_0x2917('0xfa')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':'VoiceQueueId'});db[_0x2917('0x137')][_0x2917('0xfa')](db[_0x2917('0x69')],{'as':'HopperBlacks','foreignKey':_0x2917('0x13a')});db['VoiceQueue']['hasMany'](db['JscriptySessionReport'],{'as':_0x2917('0x13d'),'foreignKey':_0x2917('0x13a')});db['VoiceQueue']['belongsTo'](db[_0x2917('0x13e')],{'as':'Trunk','foreignKey':_0x2917('0x13f')});db[_0x2917('0x137')][_0x2917('0x10b')](db[_0x2917('0x13e')],{'as':_0x2917('0x140'),'foreignKey':_0x2917('0x141')});db[_0x2917('0x137')]['belongsTo'](db[_0x2917('0x79')],{'as':_0x2917('0x79'),'foreignKey':_0x2917('0x142')});db['VoiceQueue'][_0x2917('0x10b')](db[_0x2917('0x7b')],{'as':'mandatoryDispositionPause','foreignKey':_0x2917('0x143')});db['VoiceQueue']['belongsToMany'](db[_0x2917('0x144')],{'as':_0x2917('0x112'),'through':_0x2917('0x145')});db[_0x2917('0x137')][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':'Agents','through':_0x2917('0x29')});db[_0x2917('0x137')][_0x2917('0x10c')](db[_0x2917('0xd7')],{'as':_0x2917('0x146'),'through':'team_has_voice_queues'});db[_0x2917('0x137')][_0x2917('0x10c')](db['CmList'],{'as':_0x2917('0x147'),'through':_0x2917('0x148')});db[_0x2917('0x18')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':_0x2917('0xf9'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0x19')][_0x2917('0x10b')](db['User'],{'as':'User','foreignKey':_0x2917('0xf8')});db['VoiceMail']['hasMany'](db[_0x2917('0x1d')],{'as':_0x2917('0x149'),'onDelete':_0x2917('0xf7'),'foreignKey':'mailboxuser','sourceKey':_0x2917('0x14a')});db[_0x2917('0x1d')][_0x2917('0x10b')](db[_0x2917('0x1b')],{'foreignKey':'mailboxuser','targetKey':_0x2917('0x14a')});db[_0x2917('0x14b')][_0x2917('0xfa')](db[_0x2917('0x14c')],{'as':_0x2917('0x14d'),'foreignKey':'uniqueid','constraints':![]});db[_0x2917('0x14b')][_0x2917('0xfa')](db[_0x2917('0x14e')],{'as':_0x2917('0x14f'),'foreignKey':'uniqueid','constraints':![]});db[_0x2917('0x14b')][_0x2917('0x10b')](db['User'],{'as':'User','foreignKey':_0x2917('0xf8')});db[_0x2917('0x14b')][_0x2917('0x10b')](db[_0x2917('0x67')],{'as':_0x2917('0x150'),'foreignKey':_0x2917('0x151')});db[_0x2917('0x33')][_0x2917('0x10b')](db[_0x2917('0x36')],{'as':_0x2917('0x36'),'foreignKey':'MailAccountId'});db[_0x2917('0x152')][_0x2917('0x10b')](db[_0x2917('0x36')],{'as':_0x2917('0x36'),'foreignKey':'MailAccountId'});db[_0x2917('0x36')][_0x2917('0xf6')](db[_0x2917('0x33')],{'as':_0x2917('0x153'),'onDelete':_0x2917('0xf7')});db[_0x2917('0x36')][_0x2917('0xf6')](db[_0x2917('0x152')],{'as':_0x2917('0x154'),'onDelete':'cascade'});db[_0x2917('0x36')][_0x2917('0xfa')](db[_0x2917('0x76')],{'as':_0x2917('0x155'),'foreignKey':'MailAccountId'});db[_0x2917('0x36')][_0x2917('0xfa')](db['CannedAnswer'],{'as':_0x2917('0x156'),'foreignKey':_0x2917('0x157')});db[_0x2917('0x36')][_0x2917('0xfa')](db[_0x2917('0x3d')],{'as':_0x2917('0x149'),'foreignKey':_0x2917('0x157')});db[_0x2917('0x36')][_0x2917('0xfa')](db[_0x2917('0x3b')],{'as':'Interactions'});db[_0x2917('0x36')]['hasMany'](db[_0x2917('0x3f')],{'as':_0x2917('0x158')});db[_0x2917('0x36')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':_0x2917('0x159')});db[_0x2917('0x36')][_0x2917('0x10b')](db[_0x2917('0x85')],{'as':_0x2917('0x85'),'foreignKey':_0x2917('0x15a')});db[_0x2917('0x36')]['belongsTo'](db['Pause'],{'as':_0x2917('0x15b'),'foreignKey':_0x2917('0x143')});db[_0x2917('0x36')]['belongsToMany'](db[_0x2917('0xf9')],{'as':_0x2917('0x15c'),'through':_0x2917('0x15d')});db['MailQueue'][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':'Agents','through':'UserMailQueue'});db['MailQueue'][_0x2917('0x10c')](db['Team'],{'through':_0x2917('0x15e'),'as':_0x2917('0x146')});db[_0x2917('0x3b')][_0x2917('0xfa')](db['MailMessage'],{'as':_0x2917('0x149'),'onDelete':_0x2917('0xf7'),'foreignKey':'MailInteractionId'});db['MailInteraction'][_0x2917('0x10b')](db[_0x2917('0x36')],{'as':_0x2917('0x15f'),'foreignKey':'MailAccountId'});db[_0x2917('0x3b')][_0x2917('0x10b')](db[_0x2917('0x67')],{'as':_0x2917('0x150'),'foreignKey':'ContactId'});db['MailInteraction'][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':_0x2917('0x160'),'foreignKey':'UserId'});db['MailInteraction'][_0x2917('0x10c')](db[_0x2917('0x161')],{'through':_0x2917('0x162'),'as':_0x2917('0x163')});db['MailInteraction'][_0x2917('0x10c')](db[_0x2917('0x161')],{'through':'mail_interaction_has_tags','as':_0x2917('0x164')});db[_0x2917('0x3b')][_0x2917('0x10c')](db['User'],{'as':_0x2917('0x165'),'through':'user_has_mail_interactions','foreignKey':_0x2917('0x166')});db['MailMessage'][_0x2917('0xfa')](db['Attachment'],{'as':_0x2917('0x167'),'onDelete':_0x2917('0xf7')});db[_0x2917('0x3d')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':_0x2917('0xf9')});db[_0x2917('0x3d')]['belongsTo'](db['CmContact'],{'onDelete':_0x2917('0xf7'),'as':_0x2917('0x150')});db[_0x2917('0x3d')]['belongsTo'](db[_0x2917('0x3b')],{'as':'Interaction','foreignKey':_0x2917('0x166')});db['MailMessage'][_0x2917('0x10b')](db[_0x2917('0x36')],{'as':'Account','foreignKey':'MailAccountId'});db[_0x2917('0x3f')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'onDelete':_0x2917('0x168')});db['MailApplication'][_0x2917('0x10b')](db[_0x2917('0x38')],{'onDelete':_0x2917('0x168')});db[_0x2917('0x3f')]['belongsTo'](db[_0x2917('0x36')],{'onDelete':_0x2917('0x168')});db[_0x2917('0x3f')]['belongsTo'](db['Interval'],{'onDelete':_0x2917('0x168'),'foreignKey':'IntervalId'});db[_0x2917('0x3f')][_0x2917('0x10b')](db[_0x2917('0x161')],{'onDelete':_0x2917('0x168'),'foreignKey':_0x2917('0x169')});db[_0x2917('0x40')][_0x2917('0x10b')](db['MailAccount'],{});db[_0x2917('0x40')][_0x2917('0x10b')](db[_0x2917('0x144')],{'as':_0x2917('0x16a'),'foreignKey':_0x2917('0x159')});db[_0x2917('0x40')][_0x2917('0x10b')](db[_0x2917('0x67')],{'as':_0x2917('0x150'),'foreignKey':'ContactId'});db[_0x2917('0x40')][_0x2917('0x10b')](db[_0x2917('0x3b')],{});db[_0x2917('0x40')][_0x2917('0x10b')](db[_0x2917('0x3d')],{});db[_0x2917('0x40')][_0x2917('0x10b')](db[_0x2917('0xf9')],{});db['MailQueueReport'][_0x2917('0x10b')](db['MailQueue'],{});db[_0x2917('0x42')][_0x2917('0xfa')](db[_0x2917('0x44')],{'as':_0x2917('0x16b'),'onDelete':_0x2917('0xf7')});db['FaxAccount'][_0x2917('0xfa')](db['Disposition'],{'as':_0x2917('0x155'),'foreignKey':_0x2917('0x16c')});db[_0x2917('0x46')][_0x2917('0xfa')](db[_0x2917('0x74')],{'as':_0x2917('0x156'),'foreignKey':_0x2917('0x16c')});db[_0x2917('0x46')][_0x2917('0xfa')](db['FaxInteraction'],{'as':_0x2917('0x16d')});db[_0x2917('0x46')][_0x2917('0xfa')](db['FaxApplication'],{'as':'Applications'});db['FaxAccount'][_0x2917('0xfa')](db[_0x2917('0x15')],{'as':_0x2917('0x16e'),'onDelete':_0x2917('0xf7')});db['FaxAccount'][_0x2917('0xfa')](db[_0x2917('0x4a')],{'as':'Messages'});db[_0x2917('0x46')][_0x2917('0x10b')](db['Trunk'],{'as':_0x2917('0x13e')});db['FaxAccount']['belongsTo'](db[_0x2917('0x144')],{'as':_0x2917('0x16a'),'foreignKey':_0x2917('0x159')});db[_0x2917('0x46')][_0x2917('0x10b')](db[_0x2917('0x7b')],{'as':_0x2917('0x15b'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x2917('0x46')][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':_0x2917('0x15c'),'through':_0x2917('0x129')});db[_0x2917('0x16f')]['belongsTo'](db[_0x2917('0xf9')],{'onDelete':_0x2917('0x168')});db[_0x2917('0x16f')][_0x2917('0x10b')](db[_0x2917('0x4b')],{'onDelete':_0x2917('0x168')});db[_0x2917('0x16f')]['belongsTo'](db[_0x2917('0x46')],{'onDelete':_0x2917('0x168')});db[_0x2917('0x16f')][_0x2917('0x10b')](db[_0x2917('0x161')],{'onDelete':_0x2917('0x168'),'foreignKey':_0x2917('0x169')});db[_0x2917('0x103')][_0x2917('0xfa')](db[_0x2917('0x4a')],{'as':'Messages','onDelete':'cascade','foreignKey':_0x2917('0x170')});db[_0x2917('0x103')]['belongsTo'](db[_0x2917('0x46')],{'as':_0x2917('0x15f'),'foreignKey':'FaxAccountId'});db['FaxInteraction'][_0x2917('0x10b')](db['CmContact'],{'as':_0x2917('0x150'),'foreignKey':_0x2917('0x151')});db[_0x2917('0x103')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':_0x2917('0x160'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0x103')][_0x2917('0x10c')](db[_0x2917('0x161')],{'through':_0x2917('0x171'),'as':_0x2917('0x163')});db[_0x2917('0x103')]['belongsToMany'](db[_0x2917('0x161')],{'through':_0x2917('0x171'),'as':_0x2917('0x164')});db['FaxInteraction'][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':_0x2917('0x165'),'through':'user_has_fax_interactions','foreignKey':_0x2917('0x170')});db[_0x2917('0x4a')]['belongsTo'](db[_0x2917('0xf9')],{'onDelete':_0x2917('0xf7'),'as':_0x2917('0xf9')});db[_0x2917('0x4a')][_0x2917('0x10b')](db[_0x2917('0x103')],{'as':'Interaction','foreignKey':_0x2917('0x170')});db['FaxMessage'][_0x2917('0x10b')](db[_0x2917('0x67')],{'onDelete':'cascade','as':'Contact'});db[_0x2917('0x4a')][_0x2917('0x10b')](db['Attachment'],{'as':_0x2917('0xdd'),'foreignKey':_0x2917('0x172')});db[_0x2917('0x4a')][_0x2917('0x10b')](db[_0x2917('0x46')],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x16c')});db['FaxQueue'][_0x2917('0x10c')](db['User'],{'as':_0x2917('0x15c'),'through':'UserFaxQueue'});db[_0x2917('0x4b')][_0x2917('0x10c')](db[_0x2917('0xd7')],{'through':_0x2917('0x173'),'as':'Teams'});db[_0x2917('0x4c')][_0x2917('0x10b')](db['FaxAccount'],{});db[_0x2917('0x4c')][_0x2917('0x10b')](db[_0x2917('0x144')],{'as':_0x2917('0x16a'),'foreignKey':_0x2917('0x159')});db[_0x2917('0x4c')]['belongsTo'](db[_0x2917('0x67')],{'as':_0x2917('0x150'),'foreignKey':'ContactId'});db[_0x2917('0x4c')][_0x2917('0x10b')](db['FaxInteraction'],{});db['FaxQueueReport'][_0x2917('0x10b')](db[_0x2917('0x4a')],{});db[_0x2917('0x4c')][_0x2917('0x10b')](db[_0x2917('0xf9')],{});db[_0x2917('0x4c')][_0x2917('0x10b')](db[_0x2917('0x4b')],{});db[_0x2917('0x4e')][_0x2917('0xfa')](db[_0x2917('0x76')],{'as':_0x2917('0x155'),'foreignKey':'SmsAccountId'});db[_0x2917('0x4e')]['hasMany'](db[_0x2917('0x74')],{'as':_0x2917('0x156'),'foreignKey':_0x2917('0x174')});db['SmsAccount'][_0x2917('0xfa')](db[_0x2917('0x51')],{'as':_0x2917('0x149'),'foreignKey':_0x2917('0x174')});db[_0x2917('0x4e')][_0x2917('0xfa')](db[_0x2917('0x117')],{'as':_0x2917('0x16d')});db[_0x2917('0x4e')][_0x2917('0xfa')](db[_0x2917('0x175')],{'as':_0x2917('0x158')});db[_0x2917('0x4e')][_0x2917('0x10b')](db[_0x2917('0x144')],{'as':_0x2917('0x16a'),'foreignKey':'ListId'});db[_0x2917('0x4e')][_0x2917('0x10b')](db[_0x2917('0x7b')],{'as':_0x2917('0x15b'),'foreignKey':_0x2917('0x143')});db[_0x2917('0x4e')][_0x2917('0x10c')](db['User'],{'as':_0x2917('0x15c'),'through':_0x2917('0x176')});db[_0x2917('0x175')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'onDelete':'restrict'});db[_0x2917('0x175')][_0x2917('0x10b')](db[_0x2917('0x120')],{'onDelete':'restrict'});db[_0x2917('0x175')][_0x2917('0x10b')](db[_0x2917('0x4e')],{'onDelete':'restrict'});db['SmsApplication'][_0x2917('0x10b')](db['Interval'],{'onDelete':_0x2917('0x168'),'foreignKey':_0x2917('0x142')});db[_0x2917('0x175')][_0x2917('0x10b')](db['Tag'],{'onDelete':_0x2917('0x168'),'foreignKey':'TagId'});db[_0x2917('0x117')][_0x2917('0xfa')](db[_0x2917('0x51')],{'as':_0x2917('0x149'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x177')});db[_0x2917('0x117')]['belongsTo'](db[_0x2917('0x4e')],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x174')});db[_0x2917('0x117')][_0x2917('0x10b')](db['CmContact'],{'as':'Contact','foreignKey':_0x2917('0x151')});db['SmsInteraction'][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':_0x2917('0x160'),'foreignKey':_0x2917('0xf8')});db['SmsInteraction'][_0x2917('0x10c')](db[_0x2917('0x161')],{'through':_0x2917('0x178'),'as':'Tags'});db[_0x2917('0x117')][_0x2917('0x10c')](db[_0x2917('0x161')],{'through':_0x2917('0x178'),'as':_0x2917('0x164')});db['SmsInteraction'][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':_0x2917('0x165'),'through':'user_has_sms_interactions','foreignKey':'SmsInteractionId'});db['SmsMessage']['belongsTo'](db[_0x2917('0xf9')],{'as':_0x2917('0xf9')});db['SmsMessage'][_0x2917('0x10b')](db['CmContact'],{'onDelete':'cascade','as':_0x2917('0x150')});db[_0x2917('0x51')][_0x2917('0x10b')](db[_0x2917('0x117')],{'onDelete':'cascade','as':_0x2917('0x179'),'foreignKey':_0x2917('0x177')});db[_0x2917('0x51')][_0x2917('0x10b')](db[_0x2917('0x4e')],{'as':_0x2917('0x15f'),'foreignKey':'SmsAccountId'});db[_0x2917('0x120')][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':'Agents','through':_0x2917('0x2f'),'foreignKey':_0x2917('0x17a')});db[_0x2917('0x120')][_0x2917('0x10c')](db[_0x2917('0xd7')],{'through':_0x2917('0x17b'),'as':_0x2917('0x146')});db['OpenchannelAccount'][_0x2917('0xfa')](db['Disposition'],{'as':_0x2917('0x155'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x2917('0xfa')](db['CannedAnswer'],{'as':'Answers','foreignKey':'OpenchannelAccountId'});db[_0x2917('0x12b')][_0x2917('0xfa')](db[_0x2917('0x119')],{'as':'Interactions','foreignKey':_0x2917('0x17c')});db['OpenchannelAccount'][_0x2917('0xfa')](db['OpenchannelMessage'],{'as':_0x2917('0x149'),'foreignKey':'OpenchannelAccountId'});db[_0x2917('0x12b')][_0x2917('0xfa')](db['OpenchannelApplication'],{'as':_0x2917('0x158'),'foreignKey':'OpenchannelAccountId'});db[_0x2917('0x12b')][_0x2917('0x10b')](db['CmList'],{'as':_0x2917('0x16a'),'foreignKey':_0x2917('0x159')});db[_0x2917('0x12b')][_0x2917('0x10b')](db[_0x2917('0x7b')],{'as':_0x2917('0x15b'),'foreignKey':_0x2917('0x143')});db['OpenchannelAccount'][_0x2917('0x10c')](db['User'],{'as':_0x2917('0x15c'),'through':'user_has_openchannel_accounts'});db['OpenchannelApplication'][_0x2917('0x10b')](db[_0x2917('0xf9')],{'onDelete':_0x2917('0x168')});db[_0x2917('0x17d')][_0x2917('0x10b')](db[_0x2917('0x56')],{'onDelete':_0x2917('0x168'),'foreignKey':_0x2917('0x17e')});db[_0x2917('0x17d')][_0x2917('0x10b')](db[_0x2917('0x12b')],{'onDelete':_0x2917('0x168'),'foreignKey':_0x2917('0x17c')});db[_0x2917('0x17d')][_0x2917('0x10b')](db[_0x2917('0x79')],{'onDelete':_0x2917('0x168'),'foreignKey':_0x2917('0x142')});db[_0x2917('0x17d')]['belongsTo'](db['Tag'],{'onDelete':_0x2917('0x168'),'foreignKey':_0x2917('0x169')});db[_0x2917('0x119')][_0x2917('0xfa')](db[_0x2917('0x55')],{'as':_0x2917('0x149'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x17f')});db[_0x2917('0x119')][_0x2917('0x10b')](db[_0x2917('0x12b')],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x17c')});db[_0x2917('0x119')]['belongsTo'](db[_0x2917('0x67')],{'as':_0x2917('0x150'),'foreignKey':'ContactId'});db[_0x2917('0x119')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':'Owner','foreignKey':'UserId'});db[_0x2917('0x119')][_0x2917('0x10c')](db[_0x2917('0x161')],{'through':_0x2917('0x180'),'as':_0x2917('0x163')});db['OpenchannelInteraction'][_0x2917('0x10c')](db['Tag'],{'through':'openchannel_interaction_has_tags','as':_0x2917('0x164')});db[_0x2917('0x119')][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':'Users','through':_0x2917('0x11b'),'foreignKey':_0x2917('0x17f')});db['OpenchannelMessage']['belongsTo'](db[_0x2917('0xf9')],{'onDelete':_0x2917('0xf7'),'as':_0x2917('0xf9')});db[_0x2917('0x55')][_0x2917('0x10b')](db[_0x2917('0x67')],{'onDelete':_0x2917('0xf7'),'as':_0x2917('0x150')});db[_0x2917('0x55')]['belongsTo'](db[_0x2917('0x119')],{'onDelete':_0x2917('0xf7'),'as':_0x2917('0x179'),'foreignKey':_0x2917('0x17f')});db[_0x2917('0x55')][_0x2917('0x10b')](db[_0x2917('0xdd')],{'as':_0x2917('0xdd'),'foreignKey':'AttachmentId'});db[_0x2917('0x55')]['belongsTo'](db[_0x2917('0x12b')],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x17c')});db[_0x2917('0x56')][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':_0x2917('0x15c'),'through':_0x2917('0x31'),'foreignKey':_0x2917('0x17e')});db[_0x2917('0x56')][_0x2917('0x10c')](db[_0x2917('0xd7')],{'through':_0x2917('0x181'),'as':_0x2917('0x146')});db[_0x2917('0x58')][_0x2917('0xfa')](db['Disposition'],{'as':_0x2917('0x155'),'foreignKey':'ChatWebsiteId'});db[_0x2917('0x58')][_0x2917('0xfa')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x2917('0x182')});db[_0x2917('0x58')]['hasMany'](db[_0x2917('0x65')],{'as':_0x2917('0x183')});db[_0x2917('0x58')][_0x2917('0xfa')](db[_0x2917('0x5d')],{'as':_0x2917('0x16d')});db[_0x2917('0x58')][_0x2917('0xfa')](db[_0x2917('0x5b')],{'as':_0x2917('0x158')});db['ChatWebsite'][_0x2917('0xfa')](db[_0x2917('0x5e')],{'as':'Messages'});db[_0x2917('0x58')][_0x2917('0x10b')](db['CmList'],{'as':_0x2917('0x16a'),'foreignKey':_0x2917('0x159')});db['ChatWebsite'][_0x2917('0x10b')](db['Interval'],{'as':_0x2917('0x79'),'foreignKey':_0x2917('0x142')});db[_0x2917('0x58')][_0x2917('0x10b')](db['Pause'],{'as':_0x2917('0x15b'),'foreignKey':_0x2917('0x143')});db[_0x2917('0x58')][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':'Agents','through':'user_has_chat_websites'});db[_0x2917('0x59')][_0x2917('0x10b')](db[_0x2917('0x12b')],{});db[_0x2917('0x59')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':_0x2917('0x159')});db[_0x2917('0x59')][_0x2917('0x10b')](db[_0x2917('0x67')],{'as':_0x2917('0x150'),'foreignKey':_0x2917('0x151')});db[_0x2917('0x59')][_0x2917('0x10b')](db['OpenchannelInteraction'],{});db[_0x2917('0x59')][_0x2917('0x10b')](db[_0x2917('0x55')],{});db[_0x2917('0x59')]['belongsTo'](db[_0x2917('0xf9')],{});db[_0x2917('0x59')]['belongsTo'](db[_0x2917('0x56')],{});db[_0x2917('0x5b')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':_0x2917('0x184'),'foreignKey':_0x2917('0xf8'),'onDelete':'restrict'});db['ChatApplication'][_0x2917('0x10b')](db['ChatQueue'],{'as':_0x2917('0x185'),'foreignKey':_0x2917('0x186'),'onDelete':_0x2917('0x168')});db[_0x2917('0x5b')][_0x2917('0x10b')](db['ChatWebsite'],{'as':_0x2917('0x187'),'foreignKey':'ChatWebsiteId','onDelete':_0x2917('0x168')});db[_0x2917('0x5b')][_0x2917('0x10b')](db[_0x2917('0x161')],{'onDelete':_0x2917('0x168'),'foreignKey':'TagId'});db['ChatInteraction']['hasMany'](db[_0x2917('0x5e')],{'as':'Messages','onDelete':_0x2917('0xf7'),'foreignKey':'ChatInteractionId'});db[_0x2917('0x5d')][_0x2917('0x10b')](db['ChatWebsite'],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x182')});db[_0x2917('0x5d')][_0x2917('0x10b')](db[_0x2917('0x67')],{'as':_0x2917('0x150'),'foreignKey':'ContactId'});db[_0x2917('0x5d')][_0x2917('0x10b')](db['User'],{'as':_0x2917('0x160'),'foreignKey':_0x2917('0xf8')});db['ChatInteraction'][_0x2917('0x10c')](db[_0x2917('0x161')],{'through':_0x2917('0x188'),'as':'Tags'});db[_0x2917('0x5d')]['belongsToMany'](db[_0x2917('0x161')],{'through':_0x2917('0x188'),'as':_0x2917('0x164')});db['ChatInteraction'][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':_0x2917('0x165'),'through':_0x2917('0x189'),'foreignKey':'ChatInteractionId'});db[_0x2917('0x5e')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'onDelete':_0x2917('0xf7'),'as':_0x2917('0xf9')});db[_0x2917('0x5e')][_0x2917('0x10b')](db[_0x2917('0x67')],{'onDelete':_0x2917('0xf7'),'as':'Contact','foreignKey':_0x2917('0x151')});db[_0x2917('0x5e')][_0x2917('0x10b')](db['ChatInteraction'],{'onDelete':_0x2917('0xf7'),'as':_0x2917('0x179'),'foreignKey':_0x2917('0x18a')});db[_0x2917('0x5e')][_0x2917('0x10b')](db[_0x2917('0xdd')],{'as':_0x2917('0xdd'),'foreignKey':_0x2917('0x172')});db[_0x2917('0x5e')][_0x2917('0x10b')](db[_0x2917('0x58')],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x182')});db['ChatOfflineMessage'][_0x2917('0x10b')](db[_0x2917('0x67')],{'onDelete':_0x2917('0xf7'),'as':'Contact','foreignKey':_0x2917('0x151')});db[_0x2917('0x60')][_0x2917('0x10b')](db['ChatWebsite'],{'as':'Account','foreignKey':_0x2917('0x182')});db['ChatQueue']['belongsToMany'](db['User'],{'as':_0x2917('0x15c'),'through':_0x2917('0x2a'),'hooks':!![]});db[_0x2917('0x62')]['belongsToMany'](db[_0x2917('0xd7')],{'through':_0x2917('0x18b'),'as':_0x2917('0x146')});db[_0x2917('0x10d')][_0x2917('0xfa')](db[_0x2917('0xc4')],{'as':'Messages','foreignKey':_0x2917('0x18c'),'onDelete':_0x2917('0xf7')});db[_0x2917('0x10d')]['belongsToMany'](db[_0x2917('0xf9')],{'as':_0x2917('0x139'),'through':_0x2917('0x10f')});db[_0x2917('0x65')]['belongsTo'](db[_0x2917('0x58')],{'as':_0x2917('0x187'),'foreignKey':_0x2917('0x182')});db[_0x2917('0x18d')][_0x2917('0xfa')](db[_0x2917('0x67')],{'as':_0x2917('0x110'),'foreignKey':'CompanyId'});db[_0x2917('0x67')][_0x2917('0xfa')](db[_0x2917('0x68')],{'as':_0x2917('0x13b'),'foreignKey':'ContactId'});db[_0x2917('0x67')]['hasMany'](db[_0x2917('0x6b')],{'as':_0x2917('0xfe'),'foreignKey':'ContactId'});db[_0x2917('0x67')]['hasMany'](db[_0x2917('0x6d')],{'as':_0x2917('0x13c'),'foreignKey':_0x2917('0x151')});db[_0x2917('0x67')]['hasMany'](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':'ContactId'});db['CmContact'][_0x2917('0xfa')](db[_0x2917('0xc8')],{'as':_0x2917('0x13d'),'foreignKey':_0x2917('0x151')});db[_0x2917('0x67')][_0x2917('0xfa')](db[_0x2917('0x119')],{'as':'OpenchannelInteractions','foreignKey':_0x2917('0x151'),'onDelete':'restrict'});db[_0x2917('0x67')][_0x2917('0xfa')](db[_0x2917('0x5d')],{'as':_0x2917('0x101'),'foreignKey':_0x2917('0x151'),'onDelete':'restrict'});db[_0x2917('0x67')][_0x2917('0xfa')](db[_0x2917('0x117')],{'as':_0x2917('0x102'),'foreignKey':_0x2917('0x151'),'onDelete':_0x2917('0x168')});db[_0x2917('0x67')][_0x2917('0xfa')](db[_0x2917('0x103')],{'as':_0x2917('0x104'),'foreignKey':_0x2917('0x151'),'onDelete':_0x2917('0x168')});db['CmContact']['hasMany'](db[_0x2917('0x3b')],{'as':'MailInteractions','foreignKey':_0x2917('0x151'),'onDelete':_0x2917('0x168')});db['CmContact'][_0x2917('0x10b')](db['CmCompany'],{'as':_0x2917('0x18e'),'foreignKey':_0x2917('0x18f')});db[_0x2917('0x67')]['belongsTo'](db[_0x2917('0x144')],{'as':'List','foreignKey':'ListId','onDelete':_0x2917('0xf7')});db[_0x2917('0x67')][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':'Users','through':_0x2917('0x111')});db[_0x2917('0x67')][_0x2917('0x10c')](db['Tag'],{'as':_0x2917('0x163'),'through':_0x2917('0x190')});db[_0x2917('0x67')][_0x2917('0x10c')](db[_0x2917('0x161')],{'through':_0x2917('0x190'),'as':'ThroughTags'});db[_0x2917('0x68')][_0x2917('0x10b')](db[_0x2917('0x67')],{'as':_0x2917('0x150'),'foreignKey':_0x2917('0x151'),'onDelete':_0x2917('0xf7')});db[_0x2917('0x68')][_0x2917('0x10b')](db['CmList'],{'as':'List','foreignKey':_0x2917('0x159'),'onDelete':'cascade'});db[_0x2917('0x68')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':'Agent','foreignKey':'UserId'});db[_0x2917('0x68')]['belongsTo'](db[_0x2917('0x137')],{'as':_0x2917('0x185'),'foreignKey':_0x2917('0x13a'),'onDelete':_0x2917('0xf7')});db[_0x2917('0x68')]['belongsTo'](db['Campaign'],{'as':_0x2917('0xda'),'foreignKey':_0x2917('0x191'),'onDelete':_0x2917('0xf7')});db[_0x2917('0x68')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':'Owner','foreignKey':_0x2917('0x192')});db[_0x2917('0x69')][_0x2917('0x10b')](db['CmContact'],{'as':'Contact','foreignKey':'ContactId','onDelete':'cascade'});db[_0x2917('0x69')][_0x2917('0x10b')](db[_0x2917('0x144')],{'as':_0x2917('0x16a'),'foreignKey':_0x2917('0x159'),'onDelete':'cascade'});db['CmHopperBlack'][_0x2917('0x10b')](db[_0x2917('0x137')],{'as':_0x2917('0x185'),'foreignKey':_0x2917('0x13a'),'onDelete':_0x2917('0xf7')});db[_0x2917('0x69')]['belongsTo'](db[_0x2917('0xda')],{'as':'Campaign','foreignKey':_0x2917('0x191'),'onDelete':_0x2917('0xf7')});db[_0x2917('0x73')]['hasMany'](db[_0x2917('0x78')],{'as':{'plural':_0x2917('0x193'),'singular':'OneAll'},'foreignKey':_0x2917('0x194'),'onDelete':'cascade','hooks':!![]});db[_0x2917('0x73')][_0x2917('0xfa')](db[_0x2917('0x78')],{'as':{'plural':_0x2917('0x195'),'singular':_0x2917('0x196')},'foreignKey':_0x2917('0x197'),'onDelete':_0x2917('0xf7'),'hooks':!![]});db[_0x2917('0x73')][_0x2917('0xfa')](db[_0x2917('0x71')],{'as':'Actions','foreignKey':_0x2917('0x198'),'onDelete':_0x2917('0xf7'),'hooks':!![]});db[_0x2917('0x76')]['hasMany'](db[_0x2917('0x76')],{'as':_0x2917('0x155'),'foreignKey':_0x2917('0x199'),'onDelete':_0x2917('0xf7')});db['Interval'][_0x2917('0xfa')](db[_0x2917('0x79')],{'as':_0x2917('0x19a'),'foreignKey':_0x2917('0x142'),'onDelete':_0x2917('0xf7'),'hooks':!![],'required':![]});db[_0x2917('0x79')][_0x2917('0xfa')](db[_0x2917('0x15')],{'as':_0x2917('0xfd'),'foreignKey':_0x2917('0x142'),'onDelete':'restrict'});db['Interval'][_0x2917('0xfa')](db[_0x2917('0x3f')],{'as':_0x2917('0x19b'),'foreignKey':_0x2917('0x142')});db[_0x2917('0x79')][_0x2917('0xfa')](db['ChatApplication'],{'as':_0x2917('0x19c'),'foreignKey':_0x2917('0x142')});db[_0x2917('0x79')]['hasMany'](db[_0x2917('0x16f')],{'as':'FaxApplications','foreignKey':_0x2917('0x142')});db[_0x2917('0x79')]['hasMany'](db[_0x2917('0x175')],{'as':_0x2917('0x19d'),'foreignKey':_0x2917('0x142')});db[_0x2917('0x80')]['belongsTo'](db[_0x2917('0x36')],{});db['Schedule'][_0x2917('0x10b')](db[_0x2917('0x8b')],{'foreignKey':'DefaultReportId'});db[_0x2917('0x80')][_0x2917('0x10b')](db[_0x2917('0x19e')],{'foreignKey':_0x2917('0x19f')});db[_0x2917('0x82')][_0x2917('0x10c')](db[_0x2917('0x17')],{'as':_0x2917('0x1a0'),'through':'moh_has_sounds','onDelete':'restrict'});db[_0x2917('0x161')][_0x2917('0x10c')](db[_0x2917('0x67')],{'through':_0x2917('0x190')});db[_0x2917('0x161')][_0x2917('0x10c')](db['ChatInteraction'],{'through':_0x2917('0x188')});db[_0x2917('0x161')]['belongsToMany'](db[_0x2917('0x3b')],{'through':'mail_interaction_has_tags'});db[_0x2917('0x161')][_0x2917('0x10c')](db[_0x2917('0x117')],{'through':_0x2917('0x178')});db[_0x2917('0x161')][_0x2917('0x10c')](db[_0x2917('0x103')],{'through':'fax_interaction_has_tags'});db[_0x2917('0x161')]['belongsToMany'](db['OpenchannelInteraction'],{'through':'openchannel_interaction_has_tags'});db[_0x2917('0x161')][_0x2917('0x10c')](db['WhatsappInteraction'],{'through':_0x2917('0x1a1')});db[_0x2917('0x1a2')]['hasMany'](db['Condition'],{'as':{'plural':'AllConditions','singular':_0x2917('0x1a3')},'foreignKey':_0x2917('0x1a4'),'onDelete':'cascade','hooks':!![]});db['Trigger'][_0x2917('0xfa')](db['Condition'],{'as':{'plural':'AnyConditions','singular':_0x2917('0x1a5')},'foreignKey':_0x2917('0x1a6'),'onDelete':_0x2917('0xf7'),'hooks':!![]});db['Trigger'][_0x2917('0xfa')](db['Action'],{'as':_0x2917('0x1a7'),'foreignKey':_0x2917('0x1a8'),'onDelete':_0x2917('0xf7'),'hooks':!![]});db[_0x2917('0x19e')]['hasMany'](db['AnalyticFieldReport'],{'as':'Fields','onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x19f'),'hooks':!![]});db[_0x2917('0x8b')][_0x2917('0xfa')](db[_0x2917('0x8f')],{'as':'Fields','onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1a9')});db['AnalyticMetric'][_0x2917('0xfa')](db[_0x2917('0x8f')],{'as':_0x2917('0x1aa'),'onDelete':_0x2917('0xf7'),'foreignKey':'MetricId'});db[_0x2917('0x8f')]['belongsTo'](db['AnalyticMetric'],{'foreignKey':_0x2917('0x1ab')});db[_0x2917('0x92')][_0x2917('0xfa')](db[_0x2917('0x94')],{'as':_0x2917('0x1ac'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1ad')});db['SalesforceConfiguration'][_0x2917('0xfa')](db[_0x2917('0x95')],{'as':_0x2917('0x1ae'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1af')});db[_0x2917('0x94')]['hasMany'](db[_0x2917('0x95')],{'as':'Descriptions','onDelete':'cascade','foreignKey':_0x2917('0x1b0')});db[_0x2917('0x94')]['hasMany'](db['SalesforceField'],{'as':'Fields','onDelete':'cascade','foreignKey':_0x2917('0x1b1')});db['SalesforceConfiguration'][_0x2917('0x10b')](db['SalesforceAccount'],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x1ad')});db[_0x2917('0x95')][_0x2917('0xfa')](db['SalesforceField'],{'as':_0x2917('0x1b2'),'foreignKey':'SubjectId'});db[_0x2917('0x95')][_0x2917('0xfa')](db[_0x2917('0x95')],{'as':_0x2917('0x1b3'),'foreignKey':'DescriptionId'});db['SalesforceField'][_0x2917('0xfa')](db['SalesforceField'],{'as':_0x2917('0x1b4'),'foreignKey':_0x2917('0x1b1')});db[_0x2917('0x95')][_0x2917('0x10b')](db[_0x2917('0x88')],{'as':_0x2917('0x88'),'foreignKey':_0x2917('0x1b5')});db[_0x2917('0x1b6')]['hasMany'](db[_0x2917('0x1b7')],{'as':_0x2917('0x1ac'),'onDelete':_0x2917('0xf7'),'foreignKey':'AccountId'});db[_0x2917('0x1b7')][_0x2917('0xfa')](db[_0x2917('0x99')],{'as':_0x2917('0x1ae'),'onDelete':_0x2917('0xf7'),'foreignKey':'SubjectId'});db[_0x2917('0x1b7')][_0x2917('0xfa')](db[_0x2917('0x99')],{'as':_0x2917('0x1b8'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0x1b7')]['hasMany'](db[_0x2917('0x99')],{'as':_0x2917('0x1aa'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1b1')});db[_0x2917('0x1b7')][_0x2917('0x10b')](db[_0x2917('0x1b6')],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x1ad')});db['SugarcrmField'][_0x2917('0xfa')](db[_0x2917('0x99')],{'as':_0x2917('0x1b2'),'foreignKey':_0x2917('0x1af')});db['SugarcrmField']['hasMany'](db[_0x2917('0x99')],{'as':'Description','foreignKey':_0x2917('0x1b0')});db['SugarcrmField'][_0x2917('0xfa')](db[_0x2917('0x99')],{'as':'Field','foreignKey':_0x2917('0x1b1')});db['SugarcrmField'][_0x2917('0x10b')](db[_0x2917('0x88')],{'as':'Variable','foreignKey':_0x2917('0x1b5')});db[_0x2917('0x1b9')][_0x2917('0xfa')](db[_0x2917('0x9c')],{'as':_0x2917('0x1ac'),'onDelete':'cascade','foreignKey':_0x2917('0x1ad')});db[_0x2917('0x9c')]['hasMany'](db[_0x2917('0x9d')],{'as':'Subjects','onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1af')});db[_0x2917('0x9c')][_0x2917('0xfa')](db[_0x2917('0x9d')],{'as':_0x2917('0x1b8'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0x9c')][_0x2917('0xfa')](db[_0x2917('0x9d')],{'as':_0x2917('0x1aa'),'onDelete':'cascade','foreignKey':_0x2917('0x1b1')});db[_0x2917('0x9c')][_0x2917('0x10b')](db[_0x2917('0x1b9')],{'as':_0x2917('0x15f'),'foreignKey':'AccountId'});db[_0x2917('0x9c')][_0x2917('0x10c')](db[_0x2917('0x161')],{'through':_0x2917('0x1ba')});db[_0x2917('0x9d')][_0x2917('0xfa')](db[_0x2917('0x9d')],{'as':'Subject','foreignKey':_0x2917('0x1af')});db['DeskField'][_0x2917('0xfa')](db[_0x2917('0x9d')],{'as':'Description','foreignKey':_0x2917('0x1b0')});db['DeskField'][_0x2917('0xfa')](db[_0x2917('0x9d')],{'as':_0x2917('0x1b4'),'foreignKey':'FieldId'});db['DeskField'][_0x2917('0x10b')](db[_0x2917('0x88')],{'as':'Variable','foreignKey':_0x2917('0x1b5')});db[_0x2917('0x9e')][_0x2917('0xfa')](db['ZohoConfiguration'],{'as':_0x2917('0x1ac'),'onDelete':'cascade','foreignKey':_0x2917('0x1ad')});db[_0x2917('0xa0')][_0x2917('0xfa')](db['ZohoField'],{'as':_0x2917('0x1ae'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1af')});db[_0x2917('0xa0')][_0x2917('0xfa')](db['ZohoField'],{'as':_0x2917('0x1b8'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0xa0')][_0x2917('0xfa')](db[_0x2917('0xa2')],{'as':_0x2917('0x1aa'),'onDelete':_0x2917('0xf7'),'foreignKey':'FieldId'});db[_0x2917('0xa0')][_0x2917('0x10b')](db[_0x2917('0x9e')],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x1ad')});db[_0x2917('0xa2')][_0x2917('0xfa')](db[_0x2917('0xa2')],{'as':_0x2917('0x1b2'),'foreignKey':_0x2917('0x1af')});db[_0x2917('0xa2')][_0x2917('0xfa')](db[_0x2917('0xa2')],{'as':_0x2917('0x1b3'),'foreignKey':_0x2917('0x1b0')});db['ZohoField']['hasMany'](db[_0x2917('0xa2')],{'as':_0x2917('0x1b4'),'foreignKey':_0x2917('0x1b1')});db['ZohoField']['belongsTo'](db[_0x2917('0x88')],{'as':_0x2917('0x88'),'foreignKey':_0x2917('0x1b5')});db[_0x2917('0xa4')][_0x2917('0xfa')](db[_0x2917('0xa6')],{'as':_0x2917('0x1ac'),'onDelete':_0x2917('0xf7'),'foreignKey':'AccountId'});db[_0x2917('0xa6')]['hasMany'](db['ZendeskField'],{'as':_0x2917('0x1ae'),'foreignKey':'SubjectId'});db[_0x2917('0xa6')][_0x2917('0xfa')](db[_0x2917('0x1bb')],{'as':_0x2917('0x1b8'),'foreignKey':'DescriptionId'});db[_0x2917('0xa6')][_0x2917('0xfa')](db[_0x2917('0x1bb')],{'as':'Fields','foreignKey':'FieldId'});db[_0x2917('0xa6')][_0x2917('0x10b')](db[_0x2917('0xa4')],{'as':'Account','foreignKey':'AccountId'});db[_0x2917('0xa6')][_0x2917('0x10c')](db['Tag'],{'through':'int_zendesk_configuration_has_tags'});db[_0x2917('0x1bb')][_0x2917('0xfa')](db['ZendeskField'],{'as':_0x2917('0x1b2'),'foreignKey':'SubjectId'});db[_0x2917('0x1bb')][_0x2917('0xfa')](db[_0x2917('0x1bb')],{'as':_0x2917('0x1b3'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0x1bb')][_0x2917('0xfa')](db['ZendeskField'],{'as':_0x2917('0x1b4'),'foreignKey':_0x2917('0x1b1')});db['ZendeskField'][_0x2917('0x10b')](db['Variable'],{'as':'Variable','foreignKey':_0x2917('0x1b5')});db[_0x2917('0xa8')][_0x2917('0xfa')](db['FreshdeskConfiguration'],{'as':_0x2917('0x1ac'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1ad')});db[_0x2917('0xaa')][_0x2917('0xfa')](db[_0x2917('0xab')],{'as':'Subjects','onDelete':'cascade','foreignKey':_0x2917('0x1af')});db[_0x2917('0xaa')][_0x2917('0xfa')](db[_0x2917('0xab')],{'as':_0x2917('0x1b8'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0xaa')]['hasMany'](db[_0x2917('0xab')],{'as':_0x2917('0x1aa'),'onDelete':'cascade','foreignKey':_0x2917('0x1b1')});db[_0x2917('0xaa')][_0x2917('0x10b')](db[_0x2917('0xa8')],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x1ad')});db[_0x2917('0xaa')]['belongsToMany'](db[_0x2917('0x161')],{'through':_0x2917('0x1bc')});db[_0x2917('0xab')][_0x2917('0xfa')](db[_0x2917('0xab')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x2917('0xab')][_0x2917('0xfa')](db[_0x2917('0xab')],{'as':_0x2917('0x1b3'),'foreignKey':'DescriptionId'});db[_0x2917('0xab')][_0x2917('0xfa')](db['FreshdeskField'],{'as':_0x2917('0x1b4'),'foreignKey':_0x2917('0x1b1')});db[_0x2917('0xab')][_0x2917('0x10b')](db[_0x2917('0x88')],{'as':_0x2917('0x88'),'foreignKey':_0x2917('0x1b5')});db[_0x2917('0xad')][_0x2917('0xfa')](db[_0x2917('0xaf')],{'as':_0x2917('0x1ac'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x2917('0xaf')][_0x2917('0xfa')](db[_0x2917('0xb0')],{'as':_0x2917('0x1ae'),'foreignKey':'SubjectId'});db[_0x2917('0xaf')]['hasMany'](db['VtigerField'],{'as':_0x2917('0x1b8'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0xaf')][_0x2917('0xfa')](db['VtigerField'],{'as':_0x2917('0x1aa'),'foreignKey':_0x2917('0x1b1')});db[_0x2917('0xaf')]['belongsTo'](db['VtigerAccount'],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x1ad')});db[_0x2917('0xb0')][_0x2917('0xfa')](db[_0x2917('0xb0')],{'as':_0x2917('0x1b2'),'foreignKey':_0x2917('0x1af')});db[_0x2917('0xb0')]['hasMany'](db['VtigerField'],{'as':'Description','foreignKey':_0x2917('0x1b0')});db[_0x2917('0xb0')][_0x2917('0xfa')](db[_0x2917('0xb0')],{'as':_0x2917('0x1b4'),'foreignKey':_0x2917('0x1b1')});db['VtigerField'][_0x2917('0x10b')](db[_0x2917('0x88')],{'as':_0x2917('0x88'),'foreignKey':'VariableId'});db[_0x2917('0xb2')][_0x2917('0xfa')](db['ServicenowConfiguration'],{'as':_0x2917('0x1ac'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1ad')});db[_0x2917('0x1bd')]['hasMany'](db['ServicenowField'],{'as':_0x2917('0x1ae'),'foreignKey':_0x2917('0x1af')});db['ServicenowConfiguration']['hasMany'](db[_0x2917('0xb5')],{'as':_0x2917('0x1b8'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0x1bd')][_0x2917('0xfa')](db[_0x2917('0xb5')],{'as':'Fields','foreignKey':_0x2917('0x1b1')});db[_0x2917('0x1bd')][_0x2917('0x10b')](db[_0x2917('0xb2')],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x1ad')});db[_0x2917('0xb5')][_0x2917('0xfa')](db[_0x2917('0xb5')],{'as':_0x2917('0x1b2'),'foreignKey':'SubjectId'});db[_0x2917('0xb5')][_0x2917('0xfa')](db[_0x2917('0xb5')],{'as':_0x2917('0x1b3'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0xb5')][_0x2917('0xfa')](db[_0x2917('0xb5')],{'as':_0x2917('0x1b4'),'foreignKey':'FieldId'});db[_0x2917('0xb5')][_0x2917('0x10b')](db[_0x2917('0x88')],{'as':_0x2917('0x88'),'foreignKey':_0x2917('0x1b5')});db['Dynamics365Account'][_0x2917('0xfa')](db['Dynamics365Configuration'],{'as':_0x2917('0x1ac'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1ad')});db[_0x2917('0x1be')][_0x2917('0xfa')](db['Dynamics365Field'],{'as':_0x2917('0x1ae'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1af')});db[_0x2917('0x1be')][_0x2917('0xfa')](db[_0x2917('0x1bf')],{'as':'Descriptions','onDelete':_0x2917('0xf7'),'foreignKey':'DescriptionId'});db[_0x2917('0x1be')][_0x2917('0xfa')](db[_0x2917('0x1bf')],{'as':_0x2917('0x1aa'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1b1')});db[_0x2917('0x1be')][_0x2917('0x10b')](db[_0x2917('0x1c0')],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x1ad')});db[_0x2917('0x1bf')][_0x2917('0xfa')](db[_0x2917('0x1bf')],{'as':_0x2917('0x1b2'),'foreignKey':'SubjectId'});db[_0x2917('0x1bf')][_0x2917('0xfa')](db[_0x2917('0x1bf')],{'as':_0x2917('0x1b3'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0x1bf')]['hasMany'](db['Dynamics365Field'],{'as':_0x2917('0x1b4'),'foreignKey':_0x2917('0x1b1')});db[_0x2917('0x1bf')][_0x2917('0x10b')](db[_0x2917('0x88')],{'as':_0x2917('0x88'),'foreignKey':_0x2917('0x1b5')});db[_0x2917('0xba')]['hasMany'](db['FreshsalesConfiguration'],{'as':_0x2917('0x1ac'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1ad')});db['FreshsalesConfiguration'][_0x2917('0xfa')](db[_0x2917('0xbd')],{'as':_0x2917('0x1ae'),'foreignKey':_0x2917('0x1af')});db[_0x2917('0xbc')][_0x2917('0xfa')](db[_0x2917('0xbd')],{'as':_0x2917('0x1b8'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0xbc')]['hasMany'](db['FreshsalesField'],{'as':_0x2917('0x1aa'),'foreignKey':'FieldId'});db['FreshsalesConfiguration'][_0x2917('0x10b')](db[_0x2917('0xba')],{'as':'Account','foreignKey':_0x2917('0x1ad')});db[_0x2917('0xbd')]['hasMany'](db[_0x2917('0xbd')],{'as':_0x2917('0x1b2'),'foreignKey':_0x2917('0x1af')});db[_0x2917('0xbd')]['hasMany'](db[_0x2917('0xbd')],{'as':_0x2917('0x1b3'),'foreignKey':_0x2917('0x1b0')});db[_0x2917('0xbd')]['hasMany'](db[_0x2917('0xbd')],{'as':_0x2917('0x1b4'),'foreignKey':'FieldId'});db['FreshsalesField']['belongsTo'](db['Variable'],{'as':_0x2917('0x88'),'foreignKey':_0x2917('0x1b5')});db[_0x2917('0xc2')][_0x2917('0x10b')](db[_0x2917('0x58')],{});db['ChatQueueReport'][_0x2917('0x10b')](db['CmList'],{'as':_0x2917('0x16a'),'foreignKey':_0x2917('0x159')});db[_0x2917('0xc2')]['belongsTo'](db['CmContact'],{'as':_0x2917('0x150'),'foreignKey':_0x2917('0x151')});db[_0x2917('0xc2')][_0x2917('0x10b')](db[_0x2917('0x5d')],{});db[_0x2917('0xc2')][_0x2917('0x10b')](db[_0x2917('0x5e')],{});db[_0x2917('0xc2')]['belongsTo'](db[_0x2917('0xf9')],{});db[_0x2917('0xc2')]['belongsTo'](db[_0x2917('0x62')],{});db[_0x2917('0xc4')]['belongsTo'](db[_0x2917('0xf9')],{'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1c1')});db['ChatInternalMessage'][_0x2917('0x10b')](db[_0x2917('0xf9')],{'onDelete':'cascade','foreignKey':'ToId'});db[_0x2917('0xc8')][_0x2917('0xfa')](db[_0x2917('0x1c2')],{'foreignKey':_0x2917('0x1c3'),'onDelete':_0x2917('0xf7')});db[_0x2917('0xc8')][_0x2917('0xfa')](db[_0x2917('0xc6')],{'foreignKey':'SessionId','onDelete':_0x2917('0xf7')});db[_0x2917('0xc9')][_0x2917('0x10b')](db[_0x2917('0x4e')],{});db['SmsQueueReport'][_0x2917('0x10b')](db[_0x2917('0x144')],{'as':_0x2917('0x16a'),'foreignKey':'ListId'});db[_0x2917('0xc9')][_0x2917('0x10b')](db[_0x2917('0x67')],{'as':_0x2917('0x150'),'foreignKey':_0x2917('0x151')});db['SmsQueueReport']['belongsTo'](db[_0x2917('0x117')],{});db[_0x2917('0xc9')][_0x2917('0x10b')](db[_0x2917('0x51')],{});db[_0x2917('0xc9')][_0x2917('0x10b')](db[_0x2917('0xf9')],{});db[_0x2917('0xc9')][_0x2917('0x10b')](db[_0x2917('0x120')],{});db['JscriptyProject']['hasMany'](db[_0x2917('0xc8')],{'foreignKey':_0x2917('0x1c4')});db['JscriptyProject'][_0x2917('0xfa')](db['JscriptyQuestionReport'],{'foreignKey':'ProjectId'});db[_0x2917('0xcf')]['hasMany'](db[_0x2917('0xc6')],{'foreignKey':'ProjectId'});db[_0x2917('0xd4')][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':'Users','through':_0x2917('0x1c5')});db[_0x2917('0xd7')]['belongsToMany'](db[_0x2917('0xf9')],{'as':_0x2917('0x15c'),'through':_0x2917('0x114')});db[_0x2917('0xd7')][_0x2917('0x10c')](db['VoiceQueue'],{'through':_0x2917('0x1c6'),'as':'VoiceQueues'});db[_0x2917('0xd7')]['belongsToMany'](db['MailQueue'],{'through':'team_has_mail_queues','as':_0x2917('0x11d')});db[_0x2917('0xd7')]['belongsToMany'](db['ChatQueue'],{'through':_0x2917('0x18b'),'as':'ChatQueues'});db[_0x2917('0xd7')][_0x2917('0x10c')](db['FaxQueue'],{'through':'team_has_fax_queues','as':'FaxQueues'});db[_0x2917('0xd7')][_0x2917('0x10c')](db[_0x2917('0x120')],{'through':_0x2917('0x17b'),'as':_0x2917('0x121')});db['Team'][_0x2917('0x10c')](db[_0x2917('0x56')],{'through':_0x2917('0x181'),'as':'OpenchannelQueues'});db[_0x2917('0xd7')]['belongsToMany'](db['WhatsappQueue'],{'through':_0x2917('0x1c7'),'as':_0x2917('0x1c8')});db[_0x2917('0xda')]['hasMany'](db['CmHopper'],{'as':_0x2917('0x13b'),'foreignKey':'CampaignId'});db[_0x2917('0xda')]['hasMany'](db[_0x2917('0x6b')],{'as':_0x2917('0xfe'),'foreignKey':_0x2917('0x191')});db[_0x2917('0xda')][_0x2917('0xfa')](db[_0x2917('0x6d')],{'as':'HopperHistories','foreignKey':_0x2917('0x191')});db[_0x2917('0xda')][_0x2917('0xfa')](db[_0x2917('0x69')],{'as':_0x2917('0x1c9'),'foreignKey':_0x2917('0x191')});db[_0x2917('0xda')][_0x2917('0x10b')](db[_0x2917('0x13e')],{'as':'Trunk','foreignKey':_0x2917('0x13f')});db['Campaign'][_0x2917('0x10b')](db[_0x2917('0x13e')],{'as':_0x2917('0x140'),'foreignKey':_0x2917('0x141')});db[_0x2917('0xda')][_0x2917('0x10b')](db[_0x2917('0x79')],{'as':_0x2917('0x79'),'foreignKey':_0x2917('0x142')});db[_0x2917('0xda')][_0x2917('0x10b')](db[_0x2917('0xd4')],{'as':_0x2917('0xd4'),'foreignKey':_0x2917('0x1ca')});db[_0x2917('0xda')][_0x2917('0x10c')](db[_0x2917('0x144')],{'as':_0x2917('0x112'),'through':_0x2917('0x1cb')});db[_0x2917('0xda')][_0x2917('0x10c')](db[_0x2917('0x144')],{'as':'BlackLists','through':_0x2917('0x1cc')});db[_0x2917('0xdf')]['belongsTo'](db['MailMessage'],{});db[_0x2917('0xdf')][_0x2917('0x10b')](db[_0x2917('0x3b')],{});db['MailTransferReport'][_0x2917('0x10b')](db[_0x2917('0x36')],{'foreignKey':_0x2917('0x1cd'),'as':_0x2917('0x1ce')});db[_0x2917('0xdf')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x2917('0xdf')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'foreignKey':'ToUserId','as':_0x2917('0x1cf')});db['MailTransferReport']['belongsTo'](db[_0x2917('0x38')],{'foreignKey':'ToMailQueueId','as':_0x2917('0x1d0')});db['MailTransferReport'][_0x2917('0x10b')](db['MailAccount'],{'foreignKey':_0x2917('0x1d1'),'as':_0x2917('0x1d2')});db['ChatTransferReport']['belongsTo'](db[_0x2917('0x5e')],{});db['ChatTransferReport'][_0x2917('0x10b')](db[_0x2917('0x5d')],{});db[_0x2917('0xe1')][_0x2917('0x10b')](db[_0x2917('0x58')],{'foreignKey':_0x2917('0x1d3'),'as':_0x2917('0x1ce')});db[_0x2917('0xe1')]['belongsTo'](db['User'],{'foreignKey':_0x2917('0x1d4'),'as':_0x2917('0x1d5')});db[_0x2917('0xe1')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'foreignKey':_0x2917('0x1d6'),'as':'ToAgent'});db[_0x2917('0xe1')][_0x2917('0x10b')](db['ChatQueue'],{'foreignKey':'ToChatQueueId','as':_0x2917('0x1d0')});db[_0x2917('0xe1')][_0x2917('0x10b')](db[_0x2917('0x58')],{'foreignKey':'ToChatWebsiteId','as':_0x2917('0x1d2')});db[_0x2917('0xe3')]['belongsTo'](db[_0x2917('0x4a')],{});db['FaxTransferReport'][_0x2917('0x10b')](db['FaxInteraction'],{});db[_0x2917('0xe3')][_0x2917('0x10b')](db[_0x2917('0x46')],{'foreignKey':_0x2917('0x1d7'),'as':_0x2917('0x1ce')});db[_0x2917('0xe3')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'foreignKey':_0x2917('0x1d4'),'as':_0x2917('0x1d5')});db[_0x2917('0xe3')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'foreignKey':'ToUserId','as':_0x2917('0x1cf')});db[_0x2917('0xe3')][_0x2917('0x10b')](db[_0x2917('0x4b')],{'foreignKey':_0x2917('0x1d8'),'as':_0x2917('0x1d0')});db[_0x2917('0xe3')][_0x2917('0x10b')](db[_0x2917('0x46')],{'foreignKey':_0x2917('0x1d9'),'as':'ToAccount'});db[_0x2917('0xe4')]['belongsTo'](db[_0x2917('0x55')],{});db[_0x2917('0xe4')][_0x2917('0x10b')](db[_0x2917('0x119')],{});db[_0x2917('0xe4')][_0x2917('0x10b')](db['OpenchannelAccount'],{'foreignKey':_0x2917('0x1da'),'as':_0x2917('0x1ce')});db['OpenchannelTransferReport'][_0x2917('0x10b')](db[_0x2917('0xf9')],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x2917('0xe4')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'foreignKey':_0x2917('0x1d6'),'as':_0x2917('0x1cf')});db[_0x2917('0xe4')][_0x2917('0x10b')](db[_0x2917('0x56')],{'foreignKey':_0x2917('0x1db'),'as':'ToQueue'});db[_0x2917('0xe4')][_0x2917('0x10b')](db['OpenchannelAccount'],{'foreignKey':_0x2917('0x1dc'),'as':'ToAccount'});db[_0x2917('0xe6')]['belongsTo'](db['SmsMessage'],{});db[_0x2917('0xe6')]['belongsTo'](db[_0x2917('0x117')],{});db[_0x2917('0xe6')][_0x2917('0x10b')](db['SmsAccount'],{'foreignKey':_0x2917('0x1dd'),'as':_0x2917('0x1ce')});db[_0x2917('0xe6')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'foreignKey':'FromUserId','as':_0x2917('0x1d5')});db['SmsTransferReport'][_0x2917('0x10b')](db[_0x2917('0xf9')],{'foreignKey':_0x2917('0x1d6'),'as':_0x2917('0x1cf')});db[_0x2917('0xe6')]['belongsTo'](db['SmsQueue'],{'foreignKey':_0x2917('0x1de'),'as':_0x2917('0x1d0')});db['SmsTransferReport'][_0x2917('0x10b')](db[_0x2917('0x4e')],{'foreignKey':_0x2917('0x1df'),'as':_0x2917('0x1d2')});db[_0x2917('0x144')][_0x2917('0xfa')](db[_0x2917('0x76')],{'as':_0x2917('0x155'),'foreignKey':_0x2917('0x159')});db[_0x2917('0x144')][_0x2917('0xfa')](db[_0x2917('0x70')],{'as':'CustomFields','foreignKey':_0x2917('0x159')});db[_0x2917('0x144')][_0x2917('0xfa')](db[_0x2917('0x67')],{'as':_0x2917('0x110'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x159')});db[_0x2917('0x144')][_0x2917('0xfa')](db[_0x2917('0x6b')],{'as':_0x2917('0xfe'),'foreignKey':_0x2917('0x159')});db[_0x2917('0x144')][_0x2917('0xfa')](db[_0x2917('0x6d')],{'as':_0x2917('0xff'),'foreignKey':'ListId'});db[_0x2917('0x144')][_0x2917('0xfa')](db[_0x2917('0x100')],{'as':_0x2917('0x100'),'foreignKey':_0x2917('0x159')});db[_0x2917('0x144')][_0x2917('0x10c')](db['VoiceQueue'],{'as':_0x2917('0x1e0'),'through':_0x2917('0x145')});db[_0x2917('0x144')][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':_0x2917('0x15c'),'through':_0x2917('0x113')});db[_0x2917('0xe8')]['hasMany'](db['VoiceExtension'],{'as':_0x2917('0xfd'),'onDelete':_0x2917('0xf7')});db[_0x2917('0xe8')][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':_0x2917('0x15c'),'through':_0x2917('0x126')});db[_0x2917('0xe9')][_0x2917('0xfa')](db['User'],{'as':_0x2917('0x165'),'foreignKey':'userProfileId'});db[_0x2917('0xe9')][_0x2917('0xfa')](db[_0x2917('0xea')],{'as':'UserProfileSections','foreignKey':_0x2917('0x1e1'),'onDelete':_0x2917('0xf7')});db[_0x2917('0xea')][_0x2917('0xfa')](db[_0x2917('0xeb')],{'as':_0x2917('0x1e2'),'foreignKey':_0x2917('0x1e3'),'onDelete':_0x2917('0xf7')});db[_0x2917('0xef')]['hasMany'](db['Disposition'],{'as':_0x2917('0x155'),'foreignKey':_0x2917('0x1e4')});db[_0x2917('0xef')][_0x2917('0xfa')](db[_0x2917('0x74')],{'as':_0x2917('0x156'),'foreignKey':'WhatsappAccountId'});db[_0x2917('0xef')][_0x2917('0xfa')](db[_0x2917('0x1e5')],{'as':'Messages','foreignKey':'WhatsappAccountId'});db['WhatsappAccount'][_0x2917('0xfa')](db[_0x2917('0xf2')],{'as':'Interactions'});db[_0x2917('0xef')][_0x2917('0xfa')](db[_0x2917('0x1e6')],{'as':_0x2917('0x158')});db[_0x2917('0xef')][_0x2917('0x10b')](db['CmList'],{'as':_0x2917('0x16a'),'foreignKey':_0x2917('0x159')});db[_0x2917('0xef')][_0x2917('0x10b')](db[_0x2917('0x7b')],{'as':_0x2917('0x15b'),'foreignKey':_0x2917('0x143')});db['WhatsappAccount'][_0x2917('0x10c')](db[_0x2917('0xf9')],{'as':_0x2917('0x15c'),'through':'user_has_whatsapp_accounts'});db[_0x2917('0x1e6')]['belongsTo'](db[_0x2917('0xf9')],{'onDelete':_0x2917('0x168')});db['WhatsappApplication']['belongsTo'](db[_0x2917('0x123')],{'onDelete':_0x2917('0x168')});db['WhatsappApplication'][_0x2917('0x10b')](db[_0x2917('0xef')],{'onDelete':_0x2917('0x168')});db[_0x2917('0x1e6')]['belongsTo'](db[_0x2917('0x79')],{'onDelete':_0x2917('0x168'),'foreignKey':_0x2917('0x142')});db[_0x2917('0x1e6')][_0x2917('0x10b')](db['Tag'],{'onDelete':_0x2917('0x168'),'foreignKey':_0x2917('0x169')});db[_0x2917('0xf2')][_0x2917('0xfa')](db[_0x2917('0x1e5')],{'as':_0x2917('0x149'),'onDelete':_0x2917('0xf7'),'foreignKey':_0x2917('0x1e7')});db[_0x2917('0xf2')][_0x2917('0x10b')](db['WhatsappAccount'],{'as':_0x2917('0x15f'),'foreignKey':_0x2917('0x1e4')});db[_0x2917('0xf2')][_0x2917('0x10b')](db['CmContact'],{'as':_0x2917('0x150'),'foreignKey':_0x2917('0x151')});db[_0x2917('0xf2')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':_0x2917('0x160'),'foreignKey':_0x2917('0xf8')});db[_0x2917('0xf2')]['belongsToMany'](db[_0x2917('0x161')],{'through':_0x2917('0x1a1'),'as':_0x2917('0x163')});db['WhatsappInteraction'][_0x2917('0x10c')](db['Tag'],{'through':_0x2917('0x1a1'),'as':'ThroughTags'});db[_0x2917('0xf2')]['belongsToMany'](db['User'],{'as':_0x2917('0x165'),'through':_0x2917('0x11c'),'foreignKey':_0x2917('0x1e7')});db[_0x2917('0x1e5')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'as':_0x2917('0xf9')});db[_0x2917('0x1e5')][_0x2917('0x10b')](db['CmContact'],{'onDelete':_0x2917('0xf7'),'as':_0x2917('0x150')});db['WhatsappMessage'][_0x2917('0x10b')](db['WhatsappInteraction'],{'onDelete':_0x2917('0xf7'),'as':_0x2917('0x179'),'foreignKey':_0x2917('0x1e7')});db[_0x2917('0x1e5')][_0x2917('0x10b')](db[_0x2917('0xef')],{'as':'Account','foreignKey':_0x2917('0x1e4')});db['WhatsappQueueReport'][_0x2917('0x10b')](db['WhatsappAccount'],{});db[_0x2917('0x1e8')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':_0x2917('0x159')});db[_0x2917('0x1e8')][_0x2917('0x10b')](db[_0x2917('0x67')],{'as':_0x2917('0x150'),'foreignKey':_0x2917('0x151')});db[_0x2917('0x1e8')][_0x2917('0x10b')](db[_0x2917('0xf2')],{});db[_0x2917('0x1e8')][_0x2917('0x10b')](db[_0x2917('0x123')],{});db[_0x2917('0x1e8')][_0x2917('0x10b')](db['WhatsappMessage'],{});db[_0x2917('0x1e8')][_0x2917('0x10b')](db['User'],{});db[_0x2917('0x1e9')][_0x2917('0x10b')](db['WhatsappMessage'],{});db['WhatsappTransferReport'][_0x2917('0x10b')](db[_0x2917('0xf2')],{});db[_0x2917('0x1e9')][_0x2917('0x10b')](db[_0x2917('0xef')],{'foreignKey':'FromWhatsappAccountId','as':_0x2917('0x1ce')});db['WhatsappTransferReport'][_0x2917('0x10b')](db[_0x2917('0xef')],{'foreignKey':_0x2917('0x1ea'),'as':_0x2917('0x1d2')});db[_0x2917('0x1e9')][_0x2917('0x10b')](db[_0x2917('0x123')],{'foreignKey':_0x2917('0x1eb'),'as':_0x2917('0x1d0')});db[_0x2917('0x1e9')][_0x2917('0x10b')](db[_0x2917('0xf9')],{'foreignKey':'FromUserId','as':_0x2917('0x1d5')});db[_0x2917('0x1e9')][_0x2917('0x10b')](db['User'],{'foreignKey':_0x2917('0x1d6'),'as':'ToAgent'});db['WhatsappQueue']['belongsToMany'](db[_0x2917('0xf9')],{'as':_0x2917('0x15c'),'through':'UserWhatsappQueue','foreignKey':_0x2917('0x1ec')});db[_0x2917('0x123')][_0x2917('0x10c')](db['Team'],{'through':_0x2917('0x1c7'),'as':_0x2917('0x146')});module[_0x2917('0x1ed')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0xdc36=['../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/trigger/trigger.model','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','SugarcrmConfiguration','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','../api/intZohoField/intZohoField.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','Attachment','../api/attachment/attachment.model','Plugin','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','WhatsappQueue','CloudProvider','../api/cloudProvider/cloudProvider.model','hasOne','UserId','Recordings','hasMany','VoiceQueuesRt','VoiceExtension','Extensions','cascade','HopperFinals','HopperHistory','ReportAgentPreview','ChatInteractions','SmsInteractions','FaxInteraction','MailInteractions','WhatsappInteraction','WhatsappInteractions','Notifications','SenderId','UserNotifications','belongsTo','UserProfile','userProfileId','chat_group_has_users','belongsToMany','CmContact','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','user_has_chat_interactions','FaxInteractions','user_has_sms_interactions','OpenchannelInteractions','UserMailQueue','ChatQueue','ChatQueues','FaxQueue','FaxQueues','OpenchannelQueues','WhatsappQueues','VoicePrefixes','user_has_chat_websites','FaxAccounts','MailAccount','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','user_has_whatsapp_accounts','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','Applications','Members','Hoppers','VoiceQueueId','HopperHistories','HopperBlacks','JscriptySessions','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','voice_queues_has_cm_lists','BlackLists','Messages','mailboxuser','mailbox','VoiceCallReport','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','ContactId','MailServerIn','MailAccountId','MailServerOut','Answers','Interactions','List','TemplateId','mandatoryDispositionPause','mandatoryDispositionPauseId','Agents','team_has_mail_queues','Teams','Contact','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','MailInteractionId','Attachments','Interaction','Account','restrict','MailQueue','TagId','Dispositions','FaxAccountId','FaxMessage','user_has_fax_accounts','FaxInteractionId','fax_interaction_has_tags','user_has_fax_interactions','ListId','SmsAccountId','user_has_sms_accounts','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','AttachmentId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','Agent','Queue','ChatQueueId','Website','chat_interaction_has_tags','ChatInteractionId','ChatOfflineMessage','CompanyId','cm_contact_has_tags','OwnerId','Automation','All','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','Actions','ParentId','Intervals','MailApplications','ChatApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','whatsapp_interaction_has_tags','AllConditions','AllCondition','Trigger','AnyCondition','TriggerAnyId','TriggerId','AnalyticFieldReport','Fields','MetricId','Configurations','AccountId','Subjects','Descriptions','SubjectId','DescriptionId','Variable','Subject','Description','Field','FieldId','VariableId','DeskAccount','ZohoField','ZendeskAccount','int_zendesk_configuration_has_tags','FreshdeskField','int_freshdesk_configuration_has_tags','VtigerField','Dynamics365Account','Dynamics365Field','FromId','ToId','JscriptyQuestionReport','JscriptyAnswerReport','SessionId','ProjectId','team_has_voice_queues','VoiceQueues','MailQueues','team_has_chat_queues','team_has_fax_queues','SmsQueues','team_has_whatsapp_queues','CampaignId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToMailAccountId','ChatTransferReport','FromChatWebsiteId','FromAccount','ToChatQueueId','ToQueue','ToChatWebsiteId','ToAccount','FaxTransferReport','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','ToOpenchannelAccountId','SmsTransferReport','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','Queues','user_has_voice_prefixes','UserProfileSection','UserProfileSections','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','user_has_whatsapp_interactions','WhatsappQueueReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','path','sequelize','lodash','determine','defaultsDeep','motion2','xcall','xC@LL1234','mysql','utf8mb4','name','utf8','sequelizeHistory','127.0.0.1','utf8_general_ci','database','username','password','options','User','VoiceChanSpy','import','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceQueueReport','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','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','../api/mailServerOut/mailServerOut.model','../api/mailAccount/mailAccount.model','../api/mailQueue/mailQueue.model','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','FaxApplication','../api/faxApplication/faxApplication.model','../api/faxInteraction/faxInteraction.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','../api/chatOfflineMessage/chatOfflineMessage.model','ChatGroup','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmHopper'];(function(_0xe91fe7,_0x5682c8){var _0x5674db=function(_0x254b1b){while(--_0x254b1b){_0xe91fe7['push'](_0xe91fe7['shift']());}};_0x5674db(++_0x5682c8);}(_0xdc36,0x18c));var _0x6dc3=function(_0x285b48,_0x41b4c6){_0x285b48=_0x285b48-0x0;var _0x5020e9=_0xdc36[_0x285b48];return _0x5020e9;};'use strict';var path=require(_0x6dc3('0x0'));var config=require('../config/environment');var Sequelize=require(_0x6dc3('0x1'));var _=require(_0x6dc3('0x2'));var jstz=require('jstz');var timezone=jstz[_0x6dc3('0x3')]();config[_0x6dc3('0x1')]=_[_0x6dc3('0x4')](config['sequelize'],{'database':_0x6dc3('0x5'),'username':_0x6dc3('0x6'),'password':_0x6dc3('0x7'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x6dc3('0x8'),'dialectOptions':{'charset':_0x6dc3('0x9')},'logging':![],'timezone':timezone[_0x6dc3('0xa')](),'define':{'charset':_0x6dc3('0xb'),'collate':'utf8_general_ci'}}});config[_0x6dc3('0xc')]=_[_0x6dc3('0x4')](config['sequelizeHistory'],{'database':_0x6dc3('0x5'),'username':_0x6dc3('0x6'),'password':_0x6dc3('0x7'),'options':{'host':_0x6dc3('0xd'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x6dc3('0x9')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x6dc3('0xb'),'collate':_0x6dc3('0xe')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x6dc3('0x1')][_0x6dc3('0xf')],config[_0x6dc3('0x1')][_0x6dc3('0x10')],config[_0x6dc3('0x1')][_0x6dc3('0x11')],config['sequelize'][_0x6dc3('0x12')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x6dc3('0xc')][_0x6dc3('0xf')],config[_0x6dc3('0xc')]['username'],config[_0x6dc3('0xc')][_0x6dc3('0x11')],config[_0x6dc3('0xc')][_0x6dc3('0x12')])};db[_0x6dc3('0x13')]=db['sequelize']['import']('../api/user/user.model');db[_0x6dc3('0x14')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x16'));db[_0x6dc3('0x17')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x18'));db['VoiceExtension']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x19'));db[_0x6dc3('0x1a')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/voiceMusicOnHold/voiceMusicOnHold.model');db[_0x6dc3('0x1b')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x1c'));db[_0x6dc3('0x1d')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x1e'));db[_0x6dc3('0x1f')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x20'));db[_0x6dc3('0x21')]=db['sequelize'][_0x6dc3('0x15')]('../api/voiceMail/voiceMail.model');db[_0x6dc3('0x22')]=db['sequelize']['import'](_0x6dc3('0x23'));db['VoiceCallReport']=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/voiceCallReport/voiceCallReport.model');db[_0x6dc3('0x24')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x25'));db['VoiceAgentReport']=db['sequelize'][_0x6dc3('0x15')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x6dc3('0x26')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/voiceQueueReport/voiceQueueReport.model');db[_0x6dc3('0x27')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x28'));db[_0x6dc3('0x29')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x2a'));db['VoiceTransferReport']=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x2b'));db[_0x6dc3('0x2c')]=db[_0x6dc3('0x1')]['import']('../api/userVoiceQueueRt/userVoiceQueueRt.model');db[_0x6dc3('0x2d')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x2e'));db[_0x6dc3('0x2f')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x30'));db['UserMailQueue']=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x31'));db[_0x6dc3('0x32')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x33'));db[_0x6dc3('0x34')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x35'));db[_0x6dc3('0x36')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0x6dc3('0x37')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x38'));db['MailServerIn']=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/mailServerIn/mailServerIn.model');db['MailServerOut']=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x39'));db['MailAccount']=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x3a'));db['MailQueue']=db['sequelize']['import'](_0x6dc3('0x3b'));db['MailSubstatus']=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x3c'));db[_0x6dc3('0x3d')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x3e'));db[_0x6dc3('0x3f')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x40'));db[_0x6dc3('0x41')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/mailApplication/mailApplication.model');db[_0x6dc3('0x42')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x43'));db[_0x6dc3('0x44')]=db['sequelize'][_0x6dc3('0x15')]('../api/dashboard/dashboard.model');db[_0x6dc3('0x45')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x46'));db[_0x6dc3('0x47')]=db[_0x6dc3('0x1')]['import']('../api/faxAccount/faxAccount.model');db[_0x6dc3('0x48')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x49'));db['FaxInteraction']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x4a'));db['FaxMessage']=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/faxMessage/faxMessage.model');db['FaxQueue']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x4b'));db[_0x6dc3('0x4c')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x4d'));db[_0x6dc3('0x4e')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x4f'));db[_0x6dc3('0x50')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x51'));db[_0x6dc3('0x52')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x53'));db[_0x6dc3('0x54')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x55'));db[_0x6dc3('0x56')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x57'));db[_0x6dc3('0x58')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x59'));db['OpenchannelApplication']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x5a'));db[_0x6dc3('0x5b')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x5c'));db[_0x6dc3('0x5d')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x5e'));db[_0x6dc3('0x5f')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x60'));db[_0x6dc3('0x61')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/chatWebsite/chatWebsite.model');db[_0x6dc3('0x62')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x63'));db[_0x6dc3('0x64')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x65'));db[_0x6dc3('0x66')]=db['sequelize']['import'](_0x6dc3('0x67'));db[_0x6dc3('0x68')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x69'));db['ChatOfflineMessage']=db['sequelize']['import'](_0x6dc3('0x6a'));db['ChatQueue']=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/chatQueue/chatQueue.model');db[_0x6dc3('0x6b')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/chatGroup/chatGroup.model');db[_0x6dc3('0x6c')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x6d'));db[_0x6dc3('0x6e')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x6f'));db['CmContact']=db['sequelize'][_0x6dc3('0x15')]('../api/cmContact/cmContact.model');db[_0x6dc3('0x70')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x71'));db[_0x6dc3('0x72')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x73'));db[_0x6dc3('0x74')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/cmHopperFinal/cmHopperFinal.model');db[_0x6dc3('0x75')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x76'));db['ReportAgentPreview']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x77'));db[_0x6dc3('0x78')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x79'));db[_0x6dc3('0x7a')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/action/action.model');db['Automation']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x7b'));db[_0x6dc3('0x7c')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x7d'));db[_0x6dc3('0x7e')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x7f'));db[_0x6dc3('0x80')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x81'));db[_0x6dc3('0x82')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x83'));db[_0x6dc3('0x84')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x85'));db[_0x6dc3('0x86')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x87'));db['VoiceQueuesLog']=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x88'));db[_0x6dc3('0x89')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x8a'));db[_0x6dc3('0x8b')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x8c'));db[_0x6dc3('0x8d')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x8e'));db[_0x6dc3('0x8f')]=db['sequelize'][_0x6dc3('0x15')]('../api/template/template.model');db['Trigger']=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x90'));db['Variable']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x91'));db[_0x6dc3('0x92')]=db['sequelize']['import'](_0x6dc3('0x93'));db[_0x6dc3('0x94')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x95'));db[_0x6dc3('0x96')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x97'));db[_0x6dc3('0x98')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x99'));db[_0x6dc3('0x9a')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x9b'));db[_0x6dc3('0x9c')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x9d'));db['AnalyticFieldReport']=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/analyticFieldReport/analyticFieldReport.model');db['AnalyticTreeReport']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x9e'));db[_0x6dc3('0x9f')]=db['sequelize'][_0x6dc3('0x15')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0x6dc3('0xa0')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0xa1'));db[_0x6dc3('0xa2')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0xa3'));db[_0x6dc3('0xa4')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/intSugarcrmAccount/intSugarcrmAccount.model');db[_0x6dc3('0xa5')]=db['sequelize']['import']('../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model');db[_0x6dc3('0xa6')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xa7'));db['DeskAccount']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xa8'));db[_0x6dc3('0xa9')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xaa'));db[_0x6dc3('0xab')]=db[_0x6dc3('0x1')]['import']('../api/intDeskField/intDeskField.model');db[_0x6dc3('0xac')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xad'));db[_0x6dc3('0xae')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xaf'));db['ZohoField']=db['sequelize']['import'](_0x6dc3('0xb0'));db['ZendeskAccount']=db['sequelize'][_0x6dc3('0x15')]('../api/intZendeskAccount/intZendeskAccount.model');db[_0x6dc3('0xb1')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xb2'));db[_0x6dc3('0xb3')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xb4'));db[_0x6dc3('0xb5')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0xb6'));db[_0x6dc3('0xb7')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xb8'));db['FreshdeskField']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xb9'));db[_0x6dc3('0xba')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0xbb'));db[_0x6dc3('0xbc')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xbd'));db['VtigerField']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xbe'));db[_0x6dc3('0xbf')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0xc0'));db[_0x6dc3('0xc1')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xc2'));db[_0x6dc3('0xc3')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xc4'));db['Dynamics365Account']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xc5'));db[_0x6dc3('0xc6')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xc7'));db['Dynamics365Field']=db[_0x6dc3('0x1')]['import'](_0x6dc3('0xc8'));db[_0x6dc3('0xc9')]=db['sequelize']['import'](_0x6dc3('0xca'));db[_0x6dc3('0xcb')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0xcc'));db[_0x6dc3('0xcd')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xce'));db[_0x6dc3('0x92')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x93'));db[_0x6dc3('0xcf')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xd0'));db[_0x6dc3('0xd1')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/chatQueueReport/chatQueueReport.model');db[_0x6dc3('0xd2')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0xd3'));db['JscriptyAnswerReport']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xd4'));db['JscriptyQuestionReport']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xd5'));db[_0x6dc3('0xd6')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xd7'));db[_0x6dc3('0xd8')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xd9'));db[_0x6dc3('0xda')]=db['sequelize'][_0x6dc3('0x15')]('../api/squareReport/squareReport.model');db[_0x6dc3('0xdb')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xdc'));db[_0x6dc3('0xdd')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0xde'));db[_0x6dc3('0xdf')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xe0'));db[_0x6dc3('0xe1')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0xe2'));db[_0x6dc3('0xe3')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0xe4'));db[_0x6dc3('0xe5')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xe6'));db['SquareMessage']=db[_0x6dc3('0x1')]['import'](_0x6dc3('0xe7'));db[_0x6dc3('0xe8')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xe9'));db[_0x6dc3('0xea')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xeb'));db[_0x6dc3('0xec')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xed'));db[_0x6dc3('0xee')]=db[_0x6dc3('0x1')]['import']('../api/migration/migration.model');db[_0x6dc3('0xef')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xf0'));db[_0x6dc3('0xf1')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/plugin/plugin.model');db[_0x6dc3('0xf2')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xf3'));db['ChatTransferReport']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xf4'));db['FaxTransferReport']=db['sequelize']['import'](_0x6dc3('0xf5'));db[_0x6dc3('0xf6')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xf7'));db['SmsTransferReport']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xf8'));db[_0x6dc3('0xf9')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xfa'));db[_0x6dc3('0xfb')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xfc'));db['UserProfile']=db['sequelize']['import']('../api/userProfile/userProfile.model');db['UserProfileSection']=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xfd'));db[_0x6dc3('0xfe')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0xff'));db[_0x6dc3('0x100')]=db[_0x6dc3('0x1')]['import']('../api/notification/notification.model');db['UserNotification']=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x101'));db[_0x6dc3('0x102')]=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x103'));db[_0x6dc3('0x104')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x105'));db['WhatsappInteraction']=db[_0x6dc3('0x1')]['import'](_0x6dc3('0x106'));db[_0x6dc3('0x107')]=db['sequelize'][_0x6dc3('0x15')](_0x6dc3('0x108'));db['WhatsappQueueReport']=db['sequelize']['import'](_0x6dc3('0x109'));db[_0x6dc3('0x10a')]=db['sequelize']['import']('../api/whatsappTransferReport/whatsappTransferReport.model');db[_0x6dc3('0x10b')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')]('../api/whatsappQueue/whatsappQueue.model');db[_0x6dc3('0x10c')]=db[_0x6dc3('0x1')][_0x6dc3('0x15')](_0x6dc3('0x10d'));db['User'][_0x6dc3('0x10e')](db[_0x6dc3('0x21')],{'as':_0x6dc3('0x21'),'onDelete':'cascade','foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x13')]['hasMany'](db['VoiceRecording'],{'as':_0x6dc3('0x110'),'foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x13')][_0x6dc3('0x111')](db[_0x6dc3('0x2c')],{'as':_0x6dc3('0x112'),'foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x13')]['hasMany'](db[_0x6dc3('0x113')],{'as':_0x6dc3('0x114'),'onDelete':_0x6dc3('0x115'),'hooks':!![]});db['User']['hasMany'](db['CmHopperFinal'],{'as':_0x6dc3('0x116'),'foreignKey':_0x6dc3('0x10f')});db['User'][_0x6dc3('0x111')](db[_0x6dc3('0x75')],{'as':_0x6dc3('0x117'),'foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x13')][_0x6dc3('0x111')](db[_0x6dc3('0x118')],{'as':_0x6dc3('0x118'),'foreignKey':_0x6dc3('0x10f')});db['User'][_0x6dc3('0x111')](db[_0x6dc3('0x5b')],{'as':'OpenchannelInteractions','foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x13')][_0x6dc3('0x111')](db[_0x6dc3('0x66')],{'as':_0x6dc3('0x119'),'foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x13')][_0x6dc3('0x111')](db[_0x6dc3('0x52')],{'as':_0x6dc3('0x11a'),'foreignKey':_0x6dc3('0x10f')});db['User'][_0x6dc3('0x111')](db[_0x6dc3('0x11b')],{'as':'FaxInteractions','foreignKey':_0x6dc3('0x10f')});db['User']['hasMany'](db[_0x6dc3('0x3d')],{'as':_0x6dc3('0x11c'),'foreignKey':'UserId'});db[_0x6dc3('0x13')][_0x6dc3('0x111')](db[_0x6dc3('0x11d')],{'as':_0x6dc3('0x11e'),'foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x13')][_0x6dc3('0x111')](db[_0x6dc3('0x100')],{'as':_0x6dc3('0x11f'),'foreignKey':_0x6dc3('0x120')});db[_0x6dc3('0x13')]['hasMany'](db['UserNotification'],{'as':_0x6dc3('0x121'),'foreignKey':_0x6dc3('0x120')});db[_0x6dc3('0x13')][_0x6dc3('0x122')](db[_0x6dc3('0x123')],{'as':_0x6dc3('0x123'),'foreignKey':_0x6dc3('0x124')});db[_0x6dc3('0x13')]['belongsToMany'](db[_0x6dc3('0x6b')],{'as':'Groups','through':_0x6dc3('0x125')});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x128'),'through':_0x6dc3('0x129')});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0xf9')],{'as':_0x6dc3('0x12a'),'through':_0x6dc3('0x12b')});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db['Team'],{'through':_0x6dc3('0x12c')});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0x3d')],{'as':_0x6dc3('0x11c'),'through':_0x6dc3('0x12d')});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db['ChatInteraction'],{'as':_0x6dc3('0x119'),'through':_0x6dc3('0x12e')});db[_0x6dc3('0x13')]['belongsToMany'](db[_0x6dc3('0x11b')],{'as':_0x6dc3('0x12f'),'through':'user_has_fax_interactions'});db['User']['belongsToMany'](db[_0x6dc3('0x52')],{'as':_0x6dc3('0x11a'),'through':_0x6dc3('0x130')});db['User'][_0x6dc3('0x126')](db[_0x6dc3('0x5b')],{'as':_0x6dc3('0x131'),'through':'user_has_openchannel_interactions'});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0x11d')],{'as':_0x6dc3('0x11e'),'through':'user_has_whatsapp_interactions'});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0x1b')],{'as':'VoiceQueues','through':_0x6dc3('0x2d'),'required':![]});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db['MailQueue'],{'as':'MailQueues','through':_0x6dc3('0x132'),'required':![]});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0x133')],{'as':_0x6dc3('0x134'),'through':_0x6dc3('0x2f'),'required':![],'hooks':!![]});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0x135')],{'as':_0x6dc3('0x136'),'through':'UserFaxQueue','required':![]});db['User'][_0x6dc3('0x126')](db[_0x6dc3('0x56')],{'as':'SmsQueues','through':_0x6dc3('0x34'),'required':![]});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0x5f')],{'as':_0x6dc3('0x137'),'through':_0x6dc3('0x36'),'required':![]});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0x10b')],{'as':_0x6dc3('0x138'),'through':'UserWhatsappQueue','required':![]});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db['CmList'],{'through':'cm_user_has_lists'});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0xfb')],{'as':_0x6dc3('0x139'),'through':'user_has_voice_prefixes','required':![]});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0x61')],{'as':'ChatWebsites','through':_0x6dc3('0x13a')});db[_0x6dc3('0x13')]['belongsToMany'](db['FaxAccount'],{'as':_0x6dc3('0x13b'),'through':'user_has_fax_accounts'});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db[_0x6dc3('0x13c')],{'as':_0x6dc3('0x13d'),'through':_0x6dc3('0x13e')});db[_0x6dc3('0x13')][_0x6dc3('0x126')](db['OpenchannelAccount'],{'as':_0x6dc3('0x13f'),'through':_0x6dc3('0x140')});db['User'][_0x6dc3('0x126')](db[_0x6dc3('0x4e')],{'as':'SmsAccounts','through':'user_has_sms_accounts'});db[_0x6dc3('0x13')]['belongsToMany'](db[_0x6dc3('0x102')],{'as':'WhatsappAccounts','through':_0x6dc3('0x141')});db[_0x6dc3('0x13')]['belongsToMany'](db[_0x6dc3('0xe3')],{'as':_0x6dc3('0x142'),'through':_0x6dc3('0x143')});db[_0x6dc3('0x14')][_0x6dc3('0x111')](db['VoiceExtension'],{'as':_0x6dc3('0x144'),'onDelete':'cascade','foreignKey':_0x6dc3('0x145')});db['VoiceContext'][_0x6dc3('0x111')](db[_0x6dc3('0x113')],{'onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x113')][_0x6dc3('0x111')](db[_0x6dc3('0x113')],{'as':_0x6dc3('0x146'),'onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x1a')][_0x6dc3('0x126')](db['Sound'],{'as':'Sounds','through':'moh_has_sounds'});db['VoiceQueue'][_0x6dc3('0x111')](db['UserVoiceQueueRt'],{'as':_0x6dc3('0x147'),'foreignKey':'VoiceQueueId'});db[_0x6dc3('0x1b')][_0x6dc3('0x111')](db[_0x6dc3('0x70')],{'as':_0x6dc3('0x148'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x6dc3('0x111')](db[_0x6dc3('0x74')],{'as':_0x6dc3('0x116'),'foreignKey':_0x6dc3('0x149')});db[_0x6dc3('0x1b')][_0x6dc3('0x111')](db[_0x6dc3('0x75')],{'as':_0x6dc3('0x14a'),'foreignKey':_0x6dc3('0x149')});db['VoiceQueue']['hasMany'](db[_0x6dc3('0x118')],{'as':'ReportAgentPreview','foreignKey':_0x6dc3('0x149')});db[_0x6dc3('0x1b')]['hasMany'](db['CmHopperBlack'],{'as':_0x6dc3('0x14b'),'foreignKey':'VoiceQueueId'});db[_0x6dc3('0x1b')][_0x6dc3('0x111')](db[_0x6dc3('0xd6')],{'as':_0x6dc3('0x14c'),'foreignKey':_0x6dc3('0x149')});db[_0x6dc3('0x1b')]['belongsTo'](db[_0x6dc3('0x29')],{'as':_0x6dc3('0x29'),'foreignKey':_0x6dc3('0x14d')});db[_0x6dc3('0x1b')][_0x6dc3('0x122')](db['Trunk'],{'as':_0x6dc3('0x14e'),'foreignKey':_0x6dc3('0x14f')});db[_0x6dc3('0x1b')]['belongsTo'](db[_0x6dc3('0x82')],{'as':'Interval','foreignKey':_0x6dc3('0x150')});db[_0x6dc3('0x1b')][_0x6dc3('0x122')](db[_0x6dc3('0x84')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0x6dc3('0x1b')][_0x6dc3('0x126')](db[_0x6dc3('0xf9')],{'as':'Lists','through':_0x6dc3('0x151')});db[_0x6dc3('0x1b')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':'Agents','through':_0x6dc3('0x2d')});db[_0x6dc3('0x1b')][_0x6dc3('0x126')](db[_0x6dc3('0xe8')],{'as':'Teams','through':'team_has_voice_queues'});db[_0x6dc3('0x1b')][_0x6dc3('0x126')](db[_0x6dc3('0xf9')],{'as':_0x6dc3('0x152'),'through':'voice_queues_has_cm_blacklists'});db[_0x6dc3('0x1d')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x13'),'foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x1f')][_0x6dc3('0x122')](db['User'],{'as':'User','foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x21')][_0x6dc3('0x111')](db[_0x6dc3('0x22')],{'as':_0x6dc3('0x153'),'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x154'),'sourceKey':_0x6dc3('0x155')});db[_0x6dc3('0x22')][_0x6dc3('0x122')](db['VoiceMail'],{'foreignKey':_0x6dc3('0x154'),'targetKey':_0x6dc3('0x155')});db[_0x6dc3('0x156')][_0x6dc3('0x111')](db[_0x6dc3('0x26')],{'as':_0x6dc3('0x157'),'foreignKey':_0x6dc3('0x158'),'constraints':![]});db[_0x6dc3('0x156')][_0x6dc3('0x111')](db[_0x6dc3('0x159')],{'as':_0x6dc3('0x15a'),'foreignKey':_0x6dc3('0x158'),'constraints':![]});db[_0x6dc3('0x156')][_0x6dc3('0x122')](db['User'],{'as':'User','foreignKey':_0x6dc3('0x10f')});db['VoiceCallReport']['belongsTo'](db[_0x6dc3('0x127')],{'as':'Contact','foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x15c')][_0x6dc3('0x122')](db[_0x6dc3('0x13c')],{'as':_0x6dc3('0x13c'),'foreignKey':_0x6dc3('0x15d')});db[_0x6dc3('0x15e')][_0x6dc3('0x122')](db[_0x6dc3('0x13c')],{'as':_0x6dc3('0x13c'),'foreignKey':_0x6dc3('0x15d')});db['MailAccount'][_0x6dc3('0x10e')](db['MailServerIn'],{'as':'Imap','onDelete':_0x6dc3('0x115')});db['MailAccount']['hasOne'](db[_0x6dc3('0x15e')],{'as':'Smtp','onDelete':'cascade'});db[_0x6dc3('0x13c')][_0x6dc3('0x111')](db[_0x6dc3('0x7e')],{'as':'Dispositions','foreignKey':'MailAccountId'});db[_0x6dc3('0x13c')][_0x6dc3('0x111')](db[_0x6dc3('0x7c')],{'as':_0x6dc3('0x15f'),'foreignKey':_0x6dc3('0x15d')});db[_0x6dc3('0x13c')]['hasMany'](db[_0x6dc3('0x3f')],{'as':_0x6dc3('0x153'),'foreignKey':_0x6dc3('0x15d')});db[_0x6dc3('0x13c')]['hasMany'](db['MailInteraction'],{'as':_0x6dc3('0x160')});db['MailAccount'][_0x6dc3('0x111')](db[_0x6dc3('0x41')],{'as':'Applications'});db[_0x6dc3('0x13c')][_0x6dc3('0x122')](db[_0x6dc3('0xf9')],{'as':_0x6dc3('0x161'),'foreignKey':'ListId'});db[_0x6dc3('0x13c')][_0x6dc3('0x122')](db['Template'],{'as':_0x6dc3('0x8f'),'foreignKey':_0x6dc3('0x162')});db[_0x6dc3('0x13c')][_0x6dc3('0x122')](db[_0x6dc3('0x84')],{'as':_0x6dc3('0x163'),'foreignKey':_0x6dc3('0x164')});db[_0x6dc3('0x13c')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':'user_has_mail_accounts'});db['MailQueue'][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x132')});db['MailQueue'][_0x6dc3('0x126')](db[_0x6dc3('0xe8')],{'through':_0x6dc3('0x166'),'as':_0x6dc3('0x167')});db[_0x6dc3('0x3d')][_0x6dc3('0x111')](db[_0x6dc3('0x3f')],{'as':_0x6dc3('0x153'),'onDelete':_0x6dc3('0x115'),'foreignKey':'MailInteractionId'});db['MailInteraction'][_0x6dc3('0x122')](db[_0x6dc3('0x13c')],{'as':'Account','foreignKey':'MailAccountId'});db[_0x6dc3('0x3d')][_0x6dc3('0x122')](db['CmContact'],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x3d')]['belongsTo'](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x169'),'foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x3d')][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x16a'),'as':_0x6dc3('0x16b')});db[_0x6dc3('0x3d')][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x16a'),'as':_0x6dc3('0x16c')});db[_0x6dc3('0x3d')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x16d'),'through':_0x6dc3('0x12d'),'foreignKey':_0x6dc3('0x16e')});db[_0x6dc3('0x3f')][_0x6dc3('0x111')](db[_0x6dc3('0xef')],{'as':_0x6dc3('0x16f'),'onDelete':_0x6dc3('0x115')});db['MailMessage']['belongsTo'](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x13')});db['MailMessage']['belongsTo'](db[_0x6dc3('0x127')],{'onDelete':_0x6dc3('0x115'),'as':_0x6dc3('0x168')});db[_0x6dc3('0x3f')][_0x6dc3('0x122')](db[_0x6dc3('0x3d')],{'as':_0x6dc3('0x170'),'foreignKey':_0x6dc3('0x16e')});db[_0x6dc3('0x3f')][_0x6dc3('0x122')](db[_0x6dc3('0x13c')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x15d')});db[_0x6dc3('0x41')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x41')][_0x6dc3('0x122')](db[_0x6dc3('0x173')],{'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x41')][_0x6dc3('0x122')](db[_0x6dc3('0x13c')],{'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x41')]['belongsTo'](db[_0x6dc3('0x82')],{'onDelete':_0x6dc3('0x172'),'foreignKey':_0x6dc3('0x150')});db[_0x6dc3('0x41')][_0x6dc3('0x122')](db[_0x6dc3('0x8d')],{'onDelete':'restrict','foreignKey':_0x6dc3('0x174')});db[_0x6dc3('0x42')][_0x6dc3('0x122')](db[_0x6dc3('0x13c')],{});db[_0x6dc3('0x42')][_0x6dc3('0x122')](db['CmList'],{'as':_0x6dc3('0x161'),'foreignKey':'ListId'});db[_0x6dc3('0x42')][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x42')]['belongsTo'](db[_0x6dc3('0x3d')],{});db[_0x6dc3('0x42')]['belongsTo'](db[_0x6dc3('0x3f')],{});db['MailQueueReport'][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{});db[_0x6dc3('0x42')][_0x6dc3('0x122')](db['MailQueue'],{});db[_0x6dc3('0x44')]['hasMany'](db[_0x6dc3('0x45')],{'as':'Items','onDelete':_0x6dc3('0x115')});db['FaxAccount'][_0x6dc3('0x111')](db['Disposition'],{'as':_0x6dc3('0x175'),'foreignKey':_0x6dc3('0x176')});db[_0x6dc3('0x47')]['hasMany'](db['CannedAnswer'],{'as':_0x6dc3('0x15f'),'foreignKey':'FaxAccountId'});db[_0x6dc3('0x47')][_0x6dc3('0x111')](db['FaxInteraction'],{'as':_0x6dc3('0x160')});db[_0x6dc3('0x47')][_0x6dc3('0x111')](db['FaxApplication'],{'as':_0x6dc3('0x146')});db['FaxAccount']['hasMany'](db[_0x6dc3('0x113')],{'as':'Exntensions','onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x47')]['hasMany'](db[_0x6dc3('0x177')],{'as':_0x6dc3('0x153')});db[_0x6dc3('0x47')][_0x6dc3('0x122')](db['Trunk'],{'as':_0x6dc3('0x29')});db[_0x6dc3('0x47')][_0x6dc3('0x122')](db[_0x6dc3('0xf9')],{'as':'List','foreignKey':'ListId'});db[_0x6dc3('0x47')]['belongsTo'](db['Pause'],{'as':_0x6dc3('0x163'),'foreignKey':_0x6dc3('0x164')});db[_0x6dc3('0x47')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':'Agents','through':_0x6dc3('0x178')});db['FaxApplication'][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x48')][_0x6dc3('0x122')](db[_0x6dc3('0x135')],{'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x48')][_0x6dc3('0x122')](db[_0x6dc3('0x47')],{'onDelete':_0x6dc3('0x172')});db['FaxApplication'][_0x6dc3('0x122')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x6dc3('0x174')});db['FaxInteraction'][_0x6dc3('0x111')](db['FaxMessage'],{'as':_0x6dc3('0x153'),'onDelete':'cascade','foreignKey':_0x6dc3('0x179')});db['FaxInteraction']['belongsTo'](db[_0x6dc3('0x47')],{'as':_0x6dc3('0x171'),'foreignKey':'FaxAccountId'});db[_0x6dc3('0x11b')][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':'ContactId'});db[_0x6dc3('0x11b')]['belongsTo'](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x169'),'foreignKey':'UserId'});db['FaxInteraction'][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x17a'),'as':_0x6dc3('0x16b')});db[_0x6dc3('0x11b')][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x17a'),'as':_0x6dc3('0x16c')});db[_0x6dc3('0x11b')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':'Users','through':_0x6dc3('0x17b'),'foreignKey':_0x6dc3('0x179')});db[_0x6dc3('0x177')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'onDelete':'cascade','as':_0x6dc3('0x13')});db['FaxMessage']['belongsTo'](db['FaxInteraction'],{'as':_0x6dc3('0x170'),'foreignKey':'FaxInteractionId'});db[_0x6dc3('0x177')][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'onDelete':_0x6dc3('0x115'),'as':'Contact'});db[_0x6dc3('0x177')][_0x6dc3('0x122')](db['Attachment'],{'as':_0x6dc3('0xef'),'foreignKey':'AttachmentId'});db[_0x6dc3('0x177')][_0x6dc3('0x122')](db[_0x6dc3('0x47')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x176')});db[_0x6dc3('0x135')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x32')});db[_0x6dc3('0x135')][_0x6dc3('0x126')](db[_0x6dc3('0xe8')],{'through':'team_has_fax_queues','as':_0x6dc3('0x167')});db['FaxQueueReport'][_0x6dc3('0x122')](db[_0x6dc3('0x47')],{});db[_0x6dc3('0x4c')][_0x6dc3('0x122')](db[_0x6dc3('0xf9')],{'as':_0x6dc3('0x161'),'foreignKey':_0x6dc3('0x17c')});db[_0x6dc3('0x4c')]['belongsTo'](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db['FaxQueueReport'][_0x6dc3('0x122')](db[_0x6dc3('0x11b')],{});db[_0x6dc3('0x4c')][_0x6dc3('0x122')](db[_0x6dc3('0x177')],{});db[_0x6dc3('0x4c')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{});db[_0x6dc3('0x4c')][_0x6dc3('0x122')](db['FaxQueue'],{});db[_0x6dc3('0x4e')][_0x6dc3('0x111')](db['Disposition'],{'as':_0x6dc3('0x175'),'foreignKey':'SmsAccountId'});db[_0x6dc3('0x4e')][_0x6dc3('0x111')](db[_0x6dc3('0x7c')],{'as':_0x6dc3('0x15f'),'foreignKey':_0x6dc3('0x17d')});db[_0x6dc3('0x4e')]['hasMany'](db['SmsMessage'],{'as':_0x6dc3('0x153'),'foreignKey':_0x6dc3('0x17d')});db[_0x6dc3('0x4e')][_0x6dc3('0x111')](db[_0x6dc3('0x52')],{'as':_0x6dc3('0x160')});db[_0x6dc3('0x4e')][_0x6dc3('0x111')](db[_0x6dc3('0x50')],{'as':_0x6dc3('0x146')});db[_0x6dc3('0x4e')][_0x6dc3('0x122')](db[_0x6dc3('0xf9')],{'as':'List','foreignKey':_0x6dc3('0x17c')});db[_0x6dc3('0x4e')]['belongsTo'](db[_0x6dc3('0x84')],{'as':_0x6dc3('0x163'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x6dc3('0x4e')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x17e')});db['SmsApplication'][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x50')]['belongsTo'](db[_0x6dc3('0x56')],{'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x50')]['belongsTo'](db[_0x6dc3('0x4e')],{'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x50')][_0x6dc3('0x122')](db['Interval'],{'onDelete':'restrict','foreignKey':_0x6dc3('0x150')});db['SmsApplication'][_0x6dc3('0x122')](db[_0x6dc3('0x8d')],{'onDelete':_0x6dc3('0x172'),'foreignKey':_0x6dc3('0x174')});db[_0x6dc3('0x52')][_0x6dc3('0x111')](db['SmsMessage'],{'as':_0x6dc3('0x153'),'onDelete':'cascade','foreignKey':_0x6dc3('0x17f')});db[_0x6dc3('0x52')][_0x6dc3('0x122')](db[_0x6dc3('0x4e')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x17d')});db[_0x6dc3('0x52')]['belongsTo'](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x52')][_0x6dc3('0x122')](db['User'],{'as':'Owner','foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x52')][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x180'),'as':'Tags'});db['SmsInteraction']['belongsToMany'](db['Tag'],{'through':_0x6dc3('0x180'),'as':'ThroughTags'});db['SmsInteraction'][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x16d'),'through':_0x6dc3('0x130'),'foreignKey':_0x6dc3('0x17f')});db[_0x6dc3('0x54')]['belongsTo'](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x13')});db[_0x6dc3('0x54')][_0x6dc3('0x122')](db['CmContact'],{'onDelete':_0x6dc3('0x115'),'as':_0x6dc3('0x168')});db[_0x6dc3('0x54')][_0x6dc3('0x122')](db[_0x6dc3('0x52')],{'onDelete':_0x6dc3('0x115'),'as':'Interaction','foreignKey':_0x6dc3('0x17f')});db[_0x6dc3('0x54')][_0x6dc3('0x122')](db[_0x6dc3('0x4e')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x17d')});db['SmsQueue']['belongsToMany'](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x34'),'foreignKey':_0x6dc3('0x181')});db['SmsQueue'][_0x6dc3('0x126')](db[_0x6dc3('0xe8')],{'through':_0x6dc3('0x182'),'as':_0x6dc3('0x167')});db[_0x6dc3('0x58')][_0x6dc3('0x111')](db['Disposition'],{'as':_0x6dc3('0x175'),'foreignKey':_0x6dc3('0x183')});db[_0x6dc3('0x58')][_0x6dc3('0x111')](db[_0x6dc3('0x7c')],{'as':'Answers','foreignKey':_0x6dc3('0x183')});db[_0x6dc3('0x58')]['hasMany'](db[_0x6dc3('0x5b')],{'as':_0x6dc3('0x160'),'foreignKey':_0x6dc3('0x183')});db[_0x6dc3('0x58')]['hasMany'](db['OpenchannelMessage'],{'as':_0x6dc3('0x153'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x6dc3('0x111')](db['OpenchannelApplication'],{'as':_0x6dc3('0x146'),'foreignKey':_0x6dc3('0x183')});db[_0x6dc3('0x58')][_0x6dc3('0x122')](db[_0x6dc3('0xf9')],{'as':'List','foreignKey':'ListId'});db[_0x6dc3('0x58')][_0x6dc3('0x122')](db[_0x6dc3('0x84')],{'as':_0x6dc3('0x163'),'foreignKey':_0x6dc3('0x164')});db[_0x6dc3('0x58')][_0x6dc3('0x126')](db['User'],{'as':'Agents','through':_0x6dc3('0x140')});db[_0x6dc3('0x184')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'onDelete':'restrict'});db[_0x6dc3('0x184')]['belongsTo'](db[_0x6dc3('0x5f')],{'onDelete':_0x6dc3('0x172'),'foreignKey':_0x6dc3('0x185')});db['OpenchannelApplication']['belongsTo'](db[_0x6dc3('0x58')],{'onDelete':_0x6dc3('0x172'),'foreignKey':_0x6dc3('0x183')});db[_0x6dc3('0x184')][_0x6dc3('0x122')](db[_0x6dc3('0x82')],{'onDelete':_0x6dc3('0x172'),'foreignKey':_0x6dc3('0x150')});db['OpenchannelApplication'][_0x6dc3('0x122')](db[_0x6dc3('0x8d')],{'onDelete':_0x6dc3('0x172'),'foreignKey':_0x6dc3('0x174')});db[_0x6dc3('0x5b')][_0x6dc3('0x111')](db['OpenchannelMessage'],{'as':'Messages','onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x186')});db['OpenchannelInteraction'][_0x6dc3('0x122')](db['OpenchannelAccount'],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x183')});db['OpenchannelInteraction'][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x5b')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x169'),'foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x5b')][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x187'),'as':_0x6dc3('0x16b')});db[_0x6dc3('0x5b')][_0x6dc3('0x126')](db['Tag'],{'through':_0x6dc3('0x187'),'as':_0x6dc3('0x16c')});db[_0x6dc3('0x5b')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x16d'),'through':_0x6dc3('0x188'),'foreignKey':_0x6dc3('0x186')});db['OpenchannelMessage'][_0x6dc3('0x122')](db['User'],{'onDelete':_0x6dc3('0x115'),'as':_0x6dc3('0x13')});db[_0x6dc3('0x5d')][_0x6dc3('0x122')](db['CmContact'],{'onDelete':_0x6dc3('0x115'),'as':_0x6dc3('0x168')});db['OpenchannelMessage'][_0x6dc3('0x122')](db[_0x6dc3('0x5b')],{'onDelete':_0x6dc3('0x115'),'as':'Interaction','foreignKey':_0x6dc3('0x186')});db[_0x6dc3('0x5d')][_0x6dc3('0x122')](db[_0x6dc3('0xef')],{'as':_0x6dc3('0xef'),'foreignKey':_0x6dc3('0x189')});db[_0x6dc3('0x5d')]['belongsTo'](db[_0x6dc3('0x58')],{'as':'Account','foreignKey':_0x6dc3('0x183')});db['OpenchannelQueue'][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x36'),'foreignKey':_0x6dc3('0x185')});db[_0x6dc3('0x5f')][_0x6dc3('0x126')](db[_0x6dc3('0xe8')],{'through':_0x6dc3('0x18a'),'as':_0x6dc3('0x167')});db[_0x6dc3('0x61')]['hasMany'](db[_0x6dc3('0x7e')],{'as':_0x6dc3('0x175'),'foreignKey':_0x6dc3('0x18b')});db[_0x6dc3('0x61')][_0x6dc3('0x111')](db[_0x6dc3('0x7c')],{'as':_0x6dc3('0x15f'),'foreignKey':_0x6dc3('0x18b')});db[_0x6dc3('0x61')][_0x6dc3('0x111')](db[_0x6dc3('0x6c')],{'as':_0x6dc3('0x18c')});db[_0x6dc3('0x61')][_0x6dc3('0x111')](db['ChatInteraction'],{'as':_0x6dc3('0x160')});db[_0x6dc3('0x61')][_0x6dc3('0x111')](db[_0x6dc3('0x64')],{'as':_0x6dc3('0x146')});db[_0x6dc3('0x61')]['hasMany'](db[_0x6dc3('0x68')],{'as':_0x6dc3('0x153')});db[_0x6dc3('0x61')][_0x6dc3('0x122')](db['CmList'],{'as':_0x6dc3('0x161'),'foreignKey':_0x6dc3('0x17c')});db[_0x6dc3('0x61')]['belongsTo'](db[_0x6dc3('0x82')],{'as':_0x6dc3('0x82'),'foreignKey':'IntervalId'});db[_0x6dc3('0x61')][_0x6dc3('0x122')](db[_0x6dc3('0x84')],{'as':'mandatoryDispositionPause','foreignKey':_0x6dc3('0x164')});db['ChatWebsite'][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x13a')});db['OpenchannelQueueReport'][_0x6dc3('0x122')](db['OpenchannelAccount'],{});db[_0x6dc3('0x62')]['belongsTo'](db['CmList'],{'as':_0x6dc3('0x161'),'foreignKey':_0x6dc3('0x17c')});db[_0x6dc3('0x62')][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db['OpenchannelQueueReport']['belongsTo'](db['OpenchannelInteraction'],{});db['OpenchannelQueueReport'][_0x6dc3('0x122')](db[_0x6dc3('0x5d')],{});db[_0x6dc3('0x62')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{});db['OpenchannelQueueReport'][_0x6dc3('0x122')](db['OpenchannelQueue'],{});db[_0x6dc3('0x64')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x18d'),'foreignKey':'UserId','onDelete':'restrict'});db['ChatApplication'][_0x6dc3('0x122')](db['ChatQueue'],{'as':_0x6dc3('0x18e'),'foreignKey':_0x6dc3('0x18f'),'onDelete':'restrict'});db['ChatApplication'][_0x6dc3('0x122')](db[_0x6dc3('0x61')],{'as':_0x6dc3('0x190'),'foreignKey':'ChatWebsiteId','onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x64')]['belongsTo'](db[_0x6dc3('0x8d')],{'onDelete':_0x6dc3('0x172'),'foreignKey':_0x6dc3('0x174')});db[_0x6dc3('0x66')][_0x6dc3('0x111')](db[_0x6dc3('0x68')],{'as':_0x6dc3('0x153'),'onDelete':_0x6dc3('0x115'),'foreignKey':'ChatInteractionId'});db[_0x6dc3('0x66')][_0x6dc3('0x122')](db[_0x6dc3('0x61')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x18b')});db['ChatInteraction'][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':'ContactId'});db['ChatInteraction'][_0x6dc3('0x122')](db['User'],{'as':_0x6dc3('0x169'),'foreignKey':_0x6dc3('0x10f')});db[_0x6dc3('0x66')][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x191'),'as':_0x6dc3('0x16b')});db[_0x6dc3('0x66')]['belongsToMany'](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x191'),'as':'ThroughTags'});db[_0x6dc3('0x66')]['belongsToMany'](db[_0x6dc3('0x13')],{'as':'Users','through':_0x6dc3('0x12e'),'foreignKey':_0x6dc3('0x192')});db[_0x6dc3('0x68')]['belongsTo'](db[_0x6dc3('0x13')],{'onDelete':_0x6dc3('0x115'),'as':_0x6dc3('0x13')});db[_0x6dc3('0x68')][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'onDelete':_0x6dc3('0x115'),'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x68')][_0x6dc3('0x122')](db[_0x6dc3('0x66')],{'onDelete':_0x6dc3('0x115'),'as':'Interaction','foreignKey':_0x6dc3('0x192')});db[_0x6dc3('0x68')][_0x6dc3('0x122')](db['Attachment'],{'as':'Attachment','foreignKey':_0x6dc3('0x189')});db[_0x6dc3('0x68')][_0x6dc3('0x122')](db['ChatWebsite'],{'as':'Account','foreignKey':_0x6dc3('0x18b')});db[_0x6dc3('0x193')][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'onDelete':'cascade','as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x193')][_0x6dc3('0x122')](db[_0x6dc3('0x61')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x18b')});db['ChatQueue'][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x2f'),'hooks':!![]});db['ChatQueue']['belongsToMany'](db['Team'],{'through':'team_has_chat_queues','as':'Teams'});db[_0x6dc3('0x6b')][_0x6dc3('0x111')](db[_0x6dc3('0xd2')],{'as':'Messages','foreignKey':'ChatGroupId','onDelete':_0x6dc3('0x115')});db['ChatGroup']['belongsToMany'](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x147'),'through':'chat_group_has_users'});db[_0x6dc3('0x6c')][_0x6dc3('0x122')](db[_0x6dc3('0x61')],{'as':'Website','foreignKey':_0x6dc3('0x18b')});db['CmCompany'][_0x6dc3('0x111')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x128'),'foreignKey':_0x6dc3('0x194')});db[_0x6dc3('0x127')]['hasMany'](db['CmHopper'],{'as':'Hoppers','foreignKey':_0x6dc3('0x15b')});db['CmContact'][_0x6dc3('0x111')](db[_0x6dc3('0x74')],{'as':_0x6dc3('0x116'),'foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x127')][_0x6dc3('0x111')](db[_0x6dc3('0x75')],{'as':'HopperHistories','foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x127')][_0x6dc3('0x111')](db[_0x6dc3('0x118')],{'as':'ReportAgentPreview','foreignKey':'ContactId'});db['CmContact']['hasMany'](db['JscriptySessionReport'],{'as':'JscriptySessions','foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x127')]['hasMany'](db[_0x6dc3('0x5b')],{'as':_0x6dc3('0x131'),'foreignKey':_0x6dc3('0x15b'),'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x127')][_0x6dc3('0x111')](db[_0x6dc3('0x66')],{'as':_0x6dc3('0x119'),'foreignKey':_0x6dc3('0x15b'),'onDelete':_0x6dc3('0x172')});db['CmContact'][_0x6dc3('0x111')](db['SmsInteraction'],{'as':'SmsInteractions','foreignKey':_0x6dc3('0x15b'),'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x127')]['hasMany'](db['FaxInteraction'],{'as':_0x6dc3('0x12f'),'foreignKey':_0x6dc3('0x15b'),'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x127')][_0x6dc3('0x111')](db[_0x6dc3('0x3d')],{'as':_0x6dc3('0x11c'),'foreignKey':_0x6dc3('0x15b'),'onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x127')][_0x6dc3('0x122')](db[_0x6dc3('0x6e')],{'as':'Company','foreignKey':_0x6dc3('0x194')});db[_0x6dc3('0x127')][_0x6dc3('0x122')](db[_0x6dc3('0xf9')],{'as':_0x6dc3('0x161'),'foreignKey':_0x6dc3('0x17c'),'onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x127')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x16d'),'through':'cm_user_has_contacts'});db[_0x6dc3('0x127')][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'as':_0x6dc3('0x16b'),'through':_0x6dc3('0x195')});db[_0x6dc3('0x127')][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x195'),'as':_0x6dc3('0x16c')});db[_0x6dc3('0x70')][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b'),'onDelete':'cascade'});db[_0x6dc3('0x70')][_0x6dc3('0x122')](db[_0x6dc3('0xf9')],{'as':'List','foreignKey':_0x6dc3('0x17c'),'onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x70')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x18d'),'foreignKey':'UserId'});db[_0x6dc3('0x70')][_0x6dc3('0x122')](db[_0x6dc3('0x1b')],{'as':_0x6dc3('0x18e'),'foreignKey':'VoiceQueueId','onDelete':'cascade'});db['CmHopper']['belongsTo'](db[_0x6dc3('0xec')],{'as':'Campaign','foreignKey':'CampaignId','onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x70')]['belongsTo'](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x169'),'foreignKey':_0x6dc3('0x196')});db['CmHopperBlack'][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b'),'onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x72')][_0x6dc3('0x122')](db[_0x6dc3('0xf9')],{'as':_0x6dc3('0x161'),'foreignKey':_0x6dc3('0x17c'),'onDelete':_0x6dc3('0x115')});db['CmHopperBlack']['belongsTo'](db['VoiceQueue'],{'as':_0x6dc3('0x18e'),'foreignKey':_0x6dc3('0x149'),'onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x72')][_0x6dc3('0x122')](db['Campaign'],{'as':_0x6dc3('0xec'),'foreignKey':'CampaignId','onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x197')][_0x6dc3('0x111')](db[_0x6dc3('0x80')],{'as':{'plural':_0x6dc3('0x198'),'singular':_0x6dc3('0x199')},'foreignKey':_0x6dc3('0x19a'),'onDelete':'cascade','hooks':!![]});db[_0x6dc3('0x197')][_0x6dc3('0x111')](db[_0x6dc3('0x80')],{'as':{'plural':_0x6dc3('0x19b'),'singular':_0x6dc3('0x19c')},'foreignKey':_0x6dc3('0x19d'),'onDelete':'cascade','hooks':!![]});db[_0x6dc3('0x197')][_0x6dc3('0x111')](db[_0x6dc3('0x7a')],{'as':_0x6dc3('0x19e'),'foreignKey':'AutomationId','onDelete':_0x6dc3('0x115'),'hooks':!![]});db[_0x6dc3('0x7e')]['hasMany'](db[_0x6dc3('0x7e')],{'as':'Dispositions','foreignKey':_0x6dc3('0x19f'),'onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x82')]['hasMany'](db[_0x6dc3('0x82')],{'as':_0x6dc3('0x1a0'),'foreignKey':'IntervalId','onDelete':_0x6dc3('0x115'),'hooks':!![],'required':![]});db[_0x6dc3('0x82')][_0x6dc3('0x111')](db[_0x6dc3('0x113')],{'as':'Extensions','foreignKey':'IntervalId','onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x82')][_0x6dc3('0x111')](db[_0x6dc3('0x41')],{'as':_0x6dc3('0x1a1'),'foreignKey':_0x6dc3('0x150')});db[_0x6dc3('0x82')]['hasMany'](db[_0x6dc3('0x64')],{'as':_0x6dc3('0x1a2'),'foreignKey':_0x6dc3('0x150')});db['Interval'][_0x6dc3('0x111')](db[_0x6dc3('0x48')],{'as':'FaxApplications','foreignKey':'IntervalId'});db['Interval'][_0x6dc3('0x111')](db[_0x6dc3('0x50')],{'as':_0x6dc3('0x1a3'),'foreignKey':_0x6dc3('0x150')});db['Schedule']['belongsTo'](db['MailAccount'],{});db['Schedule']['belongsTo'](db[_0x6dc3('0x98')],{'foreignKey':_0x6dc3('0x1a4')});db[_0x6dc3('0x89')]['belongsTo'](db['AnalyticCustomReport'],{'foreignKey':_0x6dc3('0x1a5')});db['Sound'][_0x6dc3('0x126')](db[_0x6dc3('0x1a')],{'as':_0x6dc3('0x1a6'),'through':'moh_has_sounds','onDelete':_0x6dc3('0x172')});db[_0x6dc3('0x8d')][_0x6dc3('0x126')](db[_0x6dc3('0x127')],{'through':_0x6dc3('0x195')});db['Tag'][_0x6dc3('0x126')](db[_0x6dc3('0x66')],{'through':_0x6dc3('0x191')});db[_0x6dc3('0x8d')][_0x6dc3('0x126')](db[_0x6dc3('0x3d')],{'through':_0x6dc3('0x16a')});db[_0x6dc3('0x8d')]['belongsToMany'](db[_0x6dc3('0x52')],{'through':_0x6dc3('0x180')});db[_0x6dc3('0x8d')][_0x6dc3('0x126')](db[_0x6dc3('0x11b')],{'through':_0x6dc3('0x17a')});db[_0x6dc3('0x8d')][_0x6dc3('0x126')](db[_0x6dc3('0x5b')],{'through':_0x6dc3('0x187')});db[_0x6dc3('0x8d')][_0x6dc3('0x126')](db['WhatsappInteraction'],{'through':_0x6dc3('0x1a7')});db['Trigger']['hasMany'](db[_0x6dc3('0x80')],{'as':{'plural':_0x6dc3('0x1a8'),'singular':_0x6dc3('0x1a9')},'foreignKey':'TriggerAllId','onDelete':_0x6dc3('0x115'),'hooks':!![]});db[_0x6dc3('0x1aa')][_0x6dc3('0x111')](db[_0x6dc3('0x80')],{'as':{'plural':'AnyConditions','singular':_0x6dc3('0x1ab')},'foreignKey':_0x6dc3('0x1ac'),'onDelete':_0x6dc3('0x115'),'hooks':!![]});db[_0x6dc3('0x1aa')]['hasMany'](db[_0x6dc3('0x7a')],{'as':_0x6dc3('0x19e'),'foreignKey':_0x6dc3('0x1ad'),'onDelete':_0x6dc3('0x115'),'hooks':!![]});db[_0x6dc3('0x96')]['hasMany'](db[_0x6dc3('0x1ae')],{'as':_0x6dc3('0x1af'),'onDelete':_0x6dc3('0x115'),'foreignKey':'CustomReportId','hooks':!![]});db[_0x6dc3('0x98')][_0x6dc3('0x111')](db[_0x6dc3('0x1ae')],{'as':_0x6dc3('0x1af'),'onDelete':_0x6dc3('0x115'),'foreignKey':'DefaultReportId'});db[_0x6dc3('0x9c')][_0x6dc3('0x111')](db[_0x6dc3('0x1ae')],{'as':_0x6dc3('0x1af'),'onDelete':'cascade','foreignKey':_0x6dc3('0x1b0')});db[_0x6dc3('0x1ae')][_0x6dc3('0x122')](db[_0x6dc3('0x9c')],{'foreignKey':'MetricId'});db[_0x6dc3('0x9f')][_0x6dc3('0x111')](db['SalesforceConfiguration'],{'as':_0x6dc3('0x1b1'),'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0xa0')]['hasMany'](db['SalesforceField'],{'as':_0x6dc3('0x1b3'),'onDelete':_0x6dc3('0x115'),'foreignKey':'SubjectId'});db[_0x6dc3('0xa0')][_0x6dc3('0x111')](db[_0x6dc3('0xa2')],{'as':_0x6dc3('0x1b4'),'onDelete':_0x6dc3('0x115'),'foreignKey':'DescriptionId'});db['SalesforceConfiguration'][_0x6dc3('0x111')](db[_0x6dc3('0xa2')],{'as':_0x6dc3('0x1af'),'onDelete':_0x6dc3('0x115'),'foreignKey':'FieldId'});db[_0x6dc3('0xa0')]['belongsTo'](db['SalesforceAccount'],{'as':_0x6dc3('0x171'),'foreignKey':'AccountId'});db[_0x6dc3('0xa2')][_0x6dc3('0x111')](db[_0x6dc3('0xa2')],{'as':'Subject','foreignKey':_0x6dc3('0x1b5')});db['SalesforceField'][_0x6dc3('0x111')](db['SalesforceField'],{'as':'Description','foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xa2')][_0x6dc3('0x111')](db[_0x6dc3('0xa2')],{'as':'Field','foreignKey':'FieldId'});db[_0x6dc3('0xa2')][_0x6dc3('0x122')](db[_0x6dc3('0x1b7')],{'as':_0x6dc3('0x1b7'),'foreignKey':'VariableId'});db[_0x6dc3('0xa4')][_0x6dc3('0x111')](db[_0x6dc3('0xa5')],{'as':_0x6dc3('0x1b1'),'onDelete':'cascade','foreignKey':_0x6dc3('0x1b2')});db['SugarcrmConfiguration'][_0x6dc3('0x111')](db[_0x6dc3('0xa6')],{'as':_0x6dc3('0x1b3'),'onDelete':'cascade','foreignKey':_0x6dc3('0x1b5')});db[_0x6dc3('0xa5')][_0x6dc3('0x111')](db[_0x6dc3('0xa6')],{'as':_0x6dc3('0x1b4'),'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xa5')][_0x6dc3('0x111')](db['SugarcrmField'],{'as':'Fields','onDelete':_0x6dc3('0x115'),'foreignKey':'FieldId'});db['SugarcrmConfiguration'][_0x6dc3('0x122')](db['SugarcrmAccount'],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0xa6')][_0x6dc3('0x111')](db[_0x6dc3('0xa6')],{'as':_0x6dc3('0x1b8'),'foreignKey':_0x6dc3('0x1b5')});db['SugarcrmField']['hasMany'](db[_0x6dc3('0xa6')],{'as':_0x6dc3('0x1b9'),'foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xa6')][_0x6dc3('0x111')](db[_0x6dc3('0xa6')],{'as':_0x6dc3('0x1ba'),'foreignKey':_0x6dc3('0x1bb')});db[_0x6dc3('0xa6')][_0x6dc3('0x122')](db[_0x6dc3('0x1b7')],{'as':_0x6dc3('0x1b7'),'foreignKey':_0x6dc3('0x1bc')});db[_0x6dc3('0x1bd')]['hasMany'](db['DeskConfiguration'],{'as':_0x6dc3('0x1b1'),'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0xa9')][_0x6dc3('0x111')](db[_0x6dc3('0xab')],{'as':_0x6dc3('0x1b3'),'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1b5')});db[_0x6dc3('0xa9')][_0x6dc3('0x111')](db[_0x6dc3('0xab')],{'as':_0x6dc3('0x1b4'),'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xa9')][_0x6dc3('0x111')](db[_0x6dc3('0xab')],{'as':_0x6dc3('0x1af'),'onDelete':_0x6dc3('0x115'),'foreignKey':'FieldId'});db[_0x6dc3('0xa9')][_0x6dc3('0x122')](db['DeskAccount'],{'as':_0x6dc3('0x171'),'foreignKey':'AccountId'});db[_0x6dc3('0xa9')][_0x6dc3('0x126')](db['Tag'],{'through':'int_desk_configuration_has_tags'});db[_0x6dc3('0xab')][_0x6dc3('0x111')](db['DeskField'],{'as':'Subject','foreignKey':_0x6dc3('0x1b5')});db[_0x6dc3('0xab')]['hasMany'](db[_0x6dc3('0xab')],{'as':_0x6dc3('0x1b9'),'foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xab')]['hasMany'](db['DeskField'],{'as':_0x6dc3('0x1ba'),'foreignKey':_0x6dc3('0x1bb')});db[_0x6dc3('0xab')][_0x6dc3('0x122')](db[_0x6dc3('0x1b7')],{'as':_0x6dc3('0x1b7'),'foreignKey':_0x6dc3('0x1bc')});db[_0x6dc3('0xac')][_0x6dc3('0x111')](db[_0x6dc3('0xae')],{'as':_0x6dc3('0x1b1'),'onDelete':_0x6dc3('0x115'),'foreignKey':'AccountId'});db[_0x6dc3('0xae')][_0x6dc3('0x111')](db[_0x6dc3('0x1be')],{'as':_0x6dc3('0x1b3'),'onDelete':'cascade','foreignKey':'SubjectId'});db[_0x6dc3('0xae')][_0x6dc3('0x111')](db['ZohoField'],{'as':_0x6dc3('0x1b4'),'onDelete':_0x6dc3('0x115'),'foreignKey':'DescriptionId'});db[_0x6dc3('0xae')][_0x6dc3('0x111')](db[_0x6dc3('0x1be')],{'as':'Fields','onDelete':_0x6dc3('0x115'),'foreignKey':'FieldId'});db[_0x6dc3('0xae')][_0x6dc3('0x122')](db[_0x6dc3('0xac')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0x1be')][_0x6dc3('0x111')](db['ZohoField'],{'as':_0x6dc3('0x1b8'),'foreignKey':_0x6dc3('0x1b5')});db[_0x6dc3('0x1be')][_0x6dc3('0x111')](db[_0x6dc3('0x1be')],{'as':'Description','foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0x1be')][_0x6dc3('0x111')](db[_0x6dc3('0x1be')],{'as':_0x6dc3('0x1ba'),'foreignKey':_0x6dc3('0x1bb')});db['ZohoField'][_0x6dc3('0x122')](db[_0x6dc3('0x1b7')],{'as':'Variable','foreignKey':_0x6dc3('0x1bc')});db['ZendeskAccount'][_0x6dc3('0x111')](db['ZendeskConfiguration'],{'as':'Configurations','onDelete':_0x6dc3('0x115'),'foreignKey':'AccountId'});db[_0x6dc3('0xb1')][_0x6dc3('0x111')](db[_0x6dc3('0xb3')],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x6dc3('0xb1')][_0x6dc3('0x111')](db['ZendeskField'],{'as':_0x6dc3('0x1b4'),'foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xb1')][_0x6dc3('0x111')](db[_0x6dc3('0xb3')],{'as':_0x6dc3('0x1af'),'foreignKey':_0x6dc3('0x1bb')});db['ZendeskConfiguration']['belongsTo'](db[_0x6dc3('0x1bf')],{'as':'Account','foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0xb1')][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x1c0')});db[_0x6dc3('0xb3')][_0x6dc3('0x111')](db['ZendeskField'],{'as':_0x6dc3('0x1b8'),'foreignKey':'SubjectId'});db['ZendeskField'][_0x6dc3('0x111')](db[_0x6dc3('0xb3')],{'as':_0x6dc3('0x1b9'),'foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xb3')]['hasMany'](db[_0x6dc3('0xb3')],{'as':'Field','foreignKey':_0x6dc3('0x1bb')});db['ZendeskField'][_0x6dc3('0x122')](db[_0x6dc3('0x1b7')],{'as':'Variable','foreignKey':_0x6dc3('0x1bc')});db[_0x6dc3('0xb5')][_0x6dc3('0x111')](db[_0x6dc3('0xb7')],{'as':'Configurations','onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0xb7')][_0x6dc3('0x111')](db['FreshdeskField'],{'as':_0x6dc3('0x1b3'),'onDelete':_0x6dc3('0x115'),'foreignKey':'SubjectId'});db[_0x6dc3('0xb7')]['hasMany'](db[_0x6dc3('0x1c1')],{'as':_0x6dc3('0x1b4'),'onDelete':_0x6dc3('0x115'),'foreignKey':'DescriptionId'});db['FreshdeskConfiguration'][_0x6dc3('0x111')](db[_0x6dc3('0x1c1')],{'as':'Fields','onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1bb')});db[_0x6dc3('0xb7')]['belongsTo'](db[_0x6dc3('0xb5')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0xb7')][_0x6dc3('0x126')](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x1c2')});db[_0x6dc3('0x1c1')][_0x6dc3('0x111')](db[_0x6dc3('0x1c1')],{'as':_0x6dc3('0x1b8'),'foreignKey':_0x6dc3('0x1b5')});db[_0x6dc3('0x1c1')][_0x6dc3('0x111')](db[_0x6dc3('0x1c1')],{'as':_0x6dc3('0x1b9'),'foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0x1c1')][_0x6dc3('0x111')](db['FreshdeskField'],{'as':'Field','foreignKey':_0x6dc3('0x1bb')});db[_0x6dc3('0x1c1')]['belongsTo'](db[_0x6dc3('0x1b7')],{'as':_0x6dc3('0x1b7'),'foreignKey':_0x6dc3('0x1bc')});db[_0x6dc3('0xba')][_0x6dc3('0x111')](db['VtigerConfiguration'],{'as':_0x6dc3('0x1b1'),'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1b2')});db['VtigerConfiguration'][_0x6dc3('0x111')](db[_0x6dc3('0x1c3')],{'as':_0x6dc3('0x1b3'),'foreignKey':_0x6dc3('0x1b5')});db['VtigerConfiguration'][_0x6dc3('0x111')](db['VtigerField'],{'as':_0x6dc3('0x1b4'),'foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xbc')][_0x6dc3('0x111')](db[_0x6dc3('0x1c3')],{'as':_0x6dc3('0x1af'),'foreignKey':'FieldId'});db['VtigerConfiguration']['belongsTo'](db['VtigerAccount'],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0x1c3')]['hasMany'](db[_0x6dc3('0x1c3')],{'as':_0x6dc3('0x1b8'),'foreignKey':_0x6dc3('0x1b5')});db['VtigerField'][_0x6dc3('0x111')](db['VtigerField'],{'as':_0x6dc3('0x1b9'),'foreignKey':'DescriptionId'});db['VtigerField'][_0x6dc3('0x111')](db[_0x6dc3('0x1c3')],{'as':_0x6dc3('0x1ba'),'foreignKey':'FieldId'});db['VtigerField'][_0x6dc3('0x122')](db[_0x6dc3('0x1b7')],{'as':_0x6dc3('0x1b7'),'foreignKey':_0x6dc3('0x1bc')});db[_0x6dc3('0xbf')][_0x6dc3('0x111')](db[_0x6dc3('0xc1')],{'as':_0x6dc3('0x1b1'),'onDelete':'cascade','foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0xc1')][_0x6dc3('0x111')](db[_0x6dc3('0xc3')],{'as':_0x6dc3('0x1b3'),'foreignKey':_0x6dc3('0x1b5')});db['ServicenowConfiguration'][_0x6dc3('0x111')](db[_0x6dc3('0xc3')],{'as':'Descriptions','foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xc1')]['hasMany'](db[_0x6dc3('0xc3')],{'as':'Fields','foreignKey':'FieldId'});db['ServicenowConfiguration'][_0x6dc3('0x122')](db[_0x6dc3('0xbf')],{'as':'Account','foreignKey':_0x6dc3('0x1b2')});db['ServicenowField']['hasMany'](db[_0x6dc3('0xc3')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x6dc3('0xc3')]['hasMany'](db[_0x6dc3('0xc3')],{'as':_0x6dc3('0x1b9'),'foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xc3')]['hasMany'](db[_0x6dc3('0xc3')],{'as':_0x6dc3('0x1ba'),'foreignKey':_0x6dc3('0x1bb')});db[_0x6dc3('0xc3')]['belongsTo'](db[_0x6dc3('0x1b7')],{'as':_0x6dc3('0x1b7'),'foreignKey':_0x6dc3('0x1bc')});db[_0x6dc3('0x1c4')][_0x6dc3('0x111')](db[_0x6dc3('0xc6')],{'as':_0x6dc3('0x1b1'),'onDelete':_0x6dc3('0x115'),'foreignKey':'AccountId'});db[_0x6dc3('0xc6')]['hasMany'](db[_0x6dc3('0x1c5')],{'as':_0x6dc3('0x1b3'),'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1b5')});db[_0x6dc3('0xc6')][_0x6dc3('0x111')](db['Dynamics365Field'],{'as':_0x6dc3('0x1b4'),'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xc6')][_0x6dc3('0x111')](db['Dynamics365Field'],{'as':_0x6dc3('0x1af'),'onDelete':'cascade','foreignKey':_0x6dc3('0x1bb')});db[_0x6dc3('0xc6')]['belongsTo'](db[_0x6dc3('0x1c4')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0x1c5')][_0x6dc3('0x111')](db[_0x6dc3('0x1c5')],{'as':_0x6dc3('0x1b8'),'foreignKey':_0x6dc3('0x1b5')});db[_0x6dc3('0x1c5')][_0x6dc3('0x111')](db['Dynamics365Field'],{'as':_0x6dc3('0x1b9'),'foreignKey':_0x6dc3('0x1b6')});db['Dynamics365Field'][_0x6dc3('0x111')](db[_0x6dc3('0x1c5')],{'as':_0x6dc3('0x1ba'),'foreignKey':'FieldId'});db['Dynamics365Field'][_0x6dc3('0x122')](db[_0x6dc3('0x1b7')],{'as':_0x6dc3('0x1b7'),'foreignKey':_0x6dc3('0x1bc')});db[_0x6dc3('0xc9')][_0x6dc3('0x111')](db[_0x6dc3('0xcb')],{'as':_0x6dc3('0x1b1'),'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0xcb')][_0x6dc3('0x111')](db[_0x6dc3('0xcd')],{'as':_0x6dc3('0x1b3'),'foreignKey':_0x6dc3('0x1b5')});db[_0x6dc3('0xcb')][_0x6dc3('0x111')](db['FreshsalesField'],{'as':_0x6dc3('0x1b4'),'foreignKey':'DescriptionId'});db['FreshsalesConfiguration'][_0x6dc3('0x111')](db['FreshsalesField'],{'as':'Fields','foreignKey':'FieldId'});db[_0x6dc3('0xcb')][_0x6dc3('0x122')](db[_0x6dc3('0xc9')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x1b2')});db[_0x6dc3('0xcd')][_0x6dc3('0x111')](db['FreshsalesField'],{'as':_0x6dc3('0x1b8'),'foreignKey':_0x6dc3('0x1b5')});db[_0x6dc3('0xcd')][_0x6dc3('0x111')](db[_0x6dc3('0xcd')],{'as':'Description','foreignKey':_0x6dc3('0x1b6')});db[_0x6dc3('0xcd')][_0x6dc3('0x111')](db[_0x6dc3('0xcd')],{'as':_0x6dc3('0x1ba'),'foreignKey':_0x6dc3('0x1bb')});db[_0x6dc3('0xcd')][_0x6dc3('0x122')](db['Variable'],{'as':'Variable','foreignKey':_0x6dc3('0x1bc')});db[_0x6dc3('0xd1')][_0x6dc3('0x122')](db[_0x6dc3('0x61')],{});db[_0x6dc3('0xd1')]['belongsTo'](db[_0x6dc3('0xf9')],{'as':_0x6dc3('0x161'),'foreignKey':_0x6dc3('0x17c')});db[_0x6dc3('0xd1')][_0x6dc3('0x122')](db['CmContact'],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0xd1')][_0x6dc3('0x122')](db[_0x6dc3('0x66')],{});db[_0x6dc3('0xd1')][_0x6dc3('0x122')](db[_0x6dc3('0x68')],{});db[_0x6dc3('0xd1')]['belongsTo'](db[_0x6dc3('0x13')],{});db['ChatQueueReport'][_0x6dc3('0x122')](db[_0x6dc3('0x133')],{});db[_0x6dc3('0xd2')]['belongsTo'](db['User'],{'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1c6')});db['ChatInternalMessage'][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'onDelete':_0x6dc3('0x115'),'foreignKey':_0x6dc3('0x1c7')});db['JscriptySessionReport'][_0x6dc3('0x111')](db[_0x6dc3('0x1c8')],{'foreignKey':'SessionId','onDelete':'cascade'});db[_0x6dc3('0xd6')]['hasMany'](db[_0x6dc3('0x1c9')],{'foreignKey':_0x6dc3('0x1ca'),'onDelete':_0x6dc3('0x115')});db[_0x6dc3('0xd8')][_0x6dc3('0x122')](db[_0x6dc3('0x4e')],{});db[_0x6dc3('0xd8')][_0x6dc3('0x122')](db['CmList'],{'as':_0x6dc3('0x161'),'foreignKey':_0x6dc3('0x17c')});db[_0x6dc3('0xd8')][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0xd8')][_0x6dc3('0x122')](db[_0x6dc3('0x52')],{});db['SmsQueueReport'][_0x6dc3('0x122')](db[_0x6dc3('0x54')],{});db[_0x6dc3('0xd8')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{});db[_0x6dc3('0xd8')][_0x6dc3('0x122')](db[_0x6dc3('0x56')],{});db[_0x6dc3('0xdd')][_0x6dc3('0x111')](db[_0x6dc3('0xd6')],{'foreignKey':_0x6dc3('0x1cb')});db[_0x6dc3('0xdd')][_0x6dc3('0x111')](db[_0x6dc3('0x1c8')],{'foreignKey':_0x6dc3('0x1cb')});db['JscriptyProject'][_0x6dc3('0x111')](db[_0x6dc3('0x1c9')],{'foreignKey':_0x6dc3('0x1cb')});db[_0x6dc3('0xe3')][_0x6dc3('0x126')](db['User'],{'as':_0x6dc3('0x16d'),'through':'user_has_square_projects'});db[_0x6dc3('0xe8')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x12c')});db[_0x6dc3('0xe8')][_0x6dc3('0x126')](db[_0x6dc3('0x1b')],{'through':_0x6dc3('0x1cc'),'as':_0x6dc3('0x1cd')});db[_0x6dc3('0xe8')][_0x6dc3('0x126')](db[_0x6dc3('0x173')],{'through':'team_has_mail_queues','as':_0x6dc3('0x1ce')});db['Team']['belongsToMany'](db[_0x6dc3('0x133')],{'through':_0x6dc3('0x1cf'),'as':'ChatQueues'});db[_0x6dc3('0xe8')]['belongsToMany'](db[_0x6dc3('0x135')],{'through':_0x6dc3('0x1d0'),'as':_0x6dc3('0x136')});db[_0x6dc3('0xe8')][_0x6dc3('0x126')](db[_0x6dc3('0x56')],{'through':'team_has_sms_queues','as':_0x6dc3('0x1d1')});db['Team'][_0x6dc3('0x126')](db[_0x6dc3('0x5f')],{'through':_0x6dc3('0x18a'),'as':_0x6dc3('0x137')});db[_0x6dc3('0xe8')][_0x6dc3('0x126')](db[_0x6dc3('0x10b')],{'through':_0x6dc3('0x1d2'),'as':_0x6dc3('0x138')});db['Campaign']['hasMany'](db[_0x6dc3('0x70')],{'as':_0x6dc3('0x148'),'foreignKey':_0x6dc3('0x1d3')});db['Campaign'][_0x6dc3('0x111')](db['CmHopperFinal'],{'as':_0x6dc3('0x116'),'foreignKey':'CampaignId'});db[_0x6dc3('0xec')]['hasMany'](db['CmHopperHistory'],{'as':_0x6dc3('0x14a'),'foreignKey':_0x6dc3('0x1d3')});db[_0x6dc3('0xec')]['hasMany'](db['CmHopperBlack'],{'as':_0x6dc3('0x14b'),'foreignKey':_0x6dc3('0x1d3')});db[_0x6dc3('0xec')][_0x6dc3('0x122')](db[_0x6dc3('0x29')],{'as':_0x6dc3('0x29'),'foreignKey':_0x6dc3('0x14d')});db['Campaign'][_0x6dc3('0x122')](db[_0x6dc3('0x29')],{'as':_0x6dc3('0x14e'),'foreignKey':'TrunkBackupId'});db[_0x6dc3('0xec')][_0x6dc3('0x122')](db[_0x6dc3('0x82')],{'as':_0x6dc3('0x82'),'foreignKey':_0x6dc3('0x150')});db['Campaign'][_0x6dc3('0x122')](db[_0x6dc3('0xe3')],{'as':_0x6dc3('0xe3'),'foreignKey':_0x6dc3('0x1d4')});db[_0x6dc3('0xec')][_0x6dc3('0x126')](db['CmList'],{'as':_0x6dc3('0x12a'),'through':_0x6dc3('0x1d5')});db[_0x6dc3('0xec')]['belongsToMany'](db[_0x6dc3('0xf9')],{'as':_0x6dc3('0x152'),'through':_0x6dc3('0x1d6')});db[_0x6dc3('0xf2')][_0x6dc3('0x122')](db[_0x6dc3('0x3f')],{});db[_0x6dc3('0xf2')][_0x6dc3('0x122')](db['MailInteraction'],{});db['MailTransferReport'][_0x6dc3('0x122')](db[_0x6dc3('0x13c')],{'foreignKey':_0x6dc3('0x1d7'),'as':'FromAccount'});db['MailTransferReport'][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'foreignKey':_0x6dc3('0x1d8'),'as':_0x6dc3('0x1d9')});db[_0x6dc3('0xf2')][_0x6dc3('0x122')](db['User'],{'foreignKey':_0x6dc3('0x1da'),'as':_0x6dc3('0x1db')});db[_0x6dc3('0xf2')][_0x6dc3('0x122')](db[_0x6dc3('0x173')],{'foreignKey':_0x6dc3('0x1dc'),'as':'ToQueue'});db[_0x6dc3('0xf2')]['belongsTo'](db[_0x6dc3('0x13c')],{'foreignKey':_0x6dc3('0x1dd'),'as':'ToAccount'});db['ChatTransferReport'][_0x6dc3('0x122')](db[_0x6dc3('0x68')],{});db[_0x6dc3('0x1de')][_0x6dc3('0x122')](db[_0x6dc3('0x66')],{});db[_0x6dc3('0x1de')][_0x6dc3('0x122')](db[_0x6dc3('0x61')],{'foreignKey':_0x6dc3('0x1df'),'as':_0x6dc3('0x1e0')});db[_0x6dc3('0x1de')][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'foreignKey':'FromUserId','as':_0x6dc3('0x1d9')});db['ChatTransferReport'][_0x6dc3('0x122')](db['User'],{'foreignKey':_0x6dc3('0x1da'),'as':'ToAgent'});db[_0x6dc3('0x1de')]['belongsTo'](db[_0x6dc3('0x133')],{'foreignKey':_0x6dc3('0x1e1'),'as':_0x6dc3('0x1e2')});db[_0x6dc3('0x1de')]['belongsTo'](db[_0x6dc3('0x61')],{'foreignKey':_0x6dc3('0x1e3'),'as':_0x6dc3('0x1e4')});db[_0x6dc3('0x1e5')]['belongsTo'](db['FaxMessage'],{});db[_0x6dc3('0x1e5')]['belongsTo'](db['FaxInteraction'],{});db['FaxTransferReport'][_0x6dc3('0x122')](db[_0x6dc3('0x47')],{'foreignKey':_0x6dc3('0x1e6'),'as':_0x6dc3('0x1e0')});db[_0x6dc3('0x1e5')][_0x6dc3('0x122')](db['User'],{'foreignKey':_0x6dc3('0x1d8'),'as':_0x6dc3('0x1d9')});db[_0x6dc3('0x1e5')][_0x6dc3('0x122')](db['User'],{'foreignKey':'ToUserId','as':_0x6dc3('0x1db')});db[_0x6dc3('0x1e5')]['belongsTo'](db[_0x6dc3('0x135')],{'foreignKey':_0x6dc3('0x1e7'),'as':_0x6dc3('0x1e2')});db[_0x6dc3('0x1e5')][_0x6dc3('0x122')](db[_0x6dc3('0x47')],{'foreignKey':_0x6dc3('0x1e8'),'as':_0x6dc3('0x1e4')});db['OpenchannelTransferReport'][_0x6dc3('0x122')](db['OpenchannelMessage'],{});db[_0x6dc3('0xf6')][_0x6dc3('0x122')](db['OpenchannelInteraction'],{});db[_0x6dc3('0xf6')][_0x6dc3('0x122')](db[_0x6dc3('0x58')],{'foreignKey':'FromOpenchannelAccountId','as':'FromAccount'});db[_0x6dc3('0xf6')]['belongsTo'](db[_0x6dc3('0x13')],{'foreignKey':_0x6dc3('0x1d8'),'as':_0x6dc3('0x1d9')});db[_0x6dc3('0xf6')]['belongsTo'](db[_0x6dc3('0x13')],{'foreignKey':_0x6dc3('0x1da'),'as':_0x6dc3('0x1db')});db['OpenchannelTransferReport'][_0x6dc3('0x122')](db[_0x6dc3('0x5f')],{'foreignKey':'ToOpenchannelQueueId','as':'ToQueue'});db[_0x6dc3('0xf6')][_0x6dc3('0x122')](db[_0x6dc3('0x58')],{'foreignKey':_0x6dc3('0x1e9'),'as':_0x6dc3('0x1e4')});db[_0x6dc3('0x1ea')][_0x6dc3('0x122')](db[_0x6dc3('0x54')],{});db[_0x6dc3('0x1ea')]['belongsTo'](db[_0x6dc3('0x52')],{});db[_0x6dc3('0x1ea')]['belongsTo'](db[_0x6dc3('0x4e')],{'foreignKey':_0x6dc3('0x1eb'),'as':'FromAccount'});db[_0x6dc3('0x1ea')][_0x6dc3('0x122')](db['User'],{'foreignKey':_0x6dc3('0x1d8'),'as':_0x6dc3('0x1d9')});db[_0x6dc3('0x1ea')][_0x6dc3('0x122')](db['User'],{'foreignKey':_0x6dc3('0x1da'),'as':_0x6dc3('0x1db')});db[_0x6dc3('0x1ea')][_0x6dc3('0x122')](db['SmsQueue'],{'foreignKey':_0x6dc3('0x1ec'),'as':_0x6dc3('0x1e2')});db[_0x6dc3('0x1ea')][_0x6dc3('0x122')](db['SmsAccount'],{'foreignKey':_0x6dc3('0x1ed'),'as':_0x6dc3('0x1e4')});db[_0x6dc3('0xf9')][_0x6dc3('0x111')](db['Disposition'],{'as':_0x6dc3('0x175'),'foreignKey':'ListId'});db[_0x6dc3('0xf9')]['hasMany'](db['CmCustomField'],{'as':'CustomFields','foreignKey':_0x6dc3('0x17c')});db['CmList'][_0x6dc3('0x111')](db['CmContact'],{'as':_0x6dc3('0x128'),'onDelete':'cascade','foreignKey':_0x6dc3('0x17c')});db[_0x6dc3('0xf9')][_0x6dc3('0x111')](db[_0x6dc3('0x74')],{'as':_0x6dc3('0x116'),'foreignKey':'ListId'});db[_0x6dc3('0xf9')][_0x6dc3('0x111')](db['CmHopperHistory'],{'as':_0x6dc3('0x117'),'foreignKey':_0x6dc3('0x17c')});db['CmList'][_0x6dc3('0x111')](db[_0x6dc3('0x118')],{'as':_0x6dc3('0x118'),'foreignKey':_0x6dc3('0x17c')});db[_0x6dc3('0xf9')]['belongsToMany'](db[_0x6dc3('0x1b')],{'as':_0x6dc3('0x1ee'),'through':'voice_queues_has_cm_lists'});db[_0x6dc3('0xf9')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':'Agents','through':_0x6dc3('0x12b')});db[_0x6dc3('0xfb')][_0x6dc3('0x111')](db[_0x6dc3('0x113')],{'as':'Extensions','onDelete':'cascade'});db['VoicePrefix'][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x1ef')});db[_0x6dc3('0x123')][_0x6dc3('0x111')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x16d'),'foreignKey':_0x6dc3('0x124')});db[_0x6dc3('0x123')][_0x6dc3('0x111')](db[_0x6dc3('0x1f0')],{'as':_0x6dc3('0x1f1'),'foreignKey':_0x6dc3('0x124'),'onDelete':_0x6dc3('0x115')});db[_0x6dc3('0x1f0')][_0x6dc3('0x111')](db[_0x6dc3('0xfe')],{'as':_0x6dc3('0x1f2'),'foreignKey':_0x6dc3('0x1f3'),'onDelete':'cascade'});db['WhatsappAccount'][_0x6dc3('0x111')](db[_0x6dc3('0x7e')],{'as':_0x6dc3('0x175'),'foreignKey':_0x6dc3('0x1f4')});db[_0x6dc3('0x102')][_0x6dc3('0x111')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x6dc3('0x1f4')});db[_0x6dc3('0x102')]['hasMany'](db[_0x6dc3('0x107')],{'as':'Messages','foreignKey':_0x6dc3('0x1f4')});db[_0x6dc3('0x102')]['hasMany'](db[_0x6dc3('0x11d')],{'as':_0x6dc3('0x160')});db['WhatsappAccount'][_0x6dc3('0x111')](db['WhatsappApplication'],{'as':_0x6dc3('0x146')});db[_0x6dc3('0x102')]['belongsTo'](db['CmList'],{'as':_0x6dc3('0x161'),'foreignKey':_0x6dc3('0x17c')});db[_0x6dc3('0x102')][_0x6dc3('0x122')](db[_0x6dc3('0x84')],{'as':_0x6dc3('0x163'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x6dc3('0x102')][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x141')});db['WhatsappApplication'][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'onDelete':'restrict'});db[_0x6dc3('0x104')][_0x6dc3('0x122')](db[_0x6dc3('0x10b')],{'onDelete':'restrict'});db[_0x6dc3('0x104')][_0x6dc3('0x122')](db[_0x6dc3('0x102')],{'onDelete':_0x6dc3('0x172')});db['WhatsappApplication'][_0x6dc3('0x122')](db[_0x6dc3('0x82')],{'onDelete':_0x6dc3('0x172'),'foreignKey':_0x6dc3('0x150')});db['WhatsappApplication'][_0x6dc3('0x122')](db[_0x6dc3('0x8d')],{'onDelete':_0x6dc3('0x172'),'foreignKey':_0x6dc3('0x174')});db[_0x6dc3('0x11d')][_0x6dc3('0x111')](db['WhatsappMessage'],{'as':_0x6dc3('0x153'),'onDelete':'cascade','foreignKey':_0x6dc3('0x1f5')});db[_0x6dc3('0x11d')]['belongsTo'](db['WhatsappAccount'],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x1f4')});db[_0x6dc3('0x11d')][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db['WhatsappInteraction'][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'as':'Owner','foreignKey':_0x6dc3('0x10f')});db['WhatsappInteraction']['belongsToMany'](db[_0x6dc3('0x8d')],{'through':_0x6dc3('0x1a7'),'as':'Tags'});db[_0x6dc3('0x11d')][_0x6dc3('0x126')](db['Tag'],{'through':_0x6dc3('0x1a7'),'as':'ThroughTags'});db['WhatsappInteraction'][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':'Users','through':_0x6dc3('0x1f6'),'foreignKey':_0x6dc3('0x1f5')});db[_0x6dc3('0x107')]['belongsTo'](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x13')});db[_0x6dc3('0x107')][_0x6dc3('0x122')](db[_0x6dc3('0x127')],{'onDelete':_0x6dc3('0x115'),'as':'Contact'});db['WhatsappMessage'][_0x6dc3('0x122')](db[_0x6dc3('0x11d')],{'onDelete':_0x6dc3('0x115'),'as':'Interaction','foreignKey':_0x6dc3('0x1f5')});db['WhatsappMessage'][_0x6dc3('0x122')](db[_0x6dc3('0x102')],{'as':_0x6dc3('0x171'),'foreignKey':_0x6dc3('0x1f4')});db['WhatsappQueueReport']['belongsTo'](db['WhatsappAccount'],{});db[_0x6dc3('0x1f7')][_0x6dc3('0x122')](db['CmList'],{'as':_0x6dc3('0x161'),'foreignKey':_0x6dc3('0x17c')});db[_0x6dc3('0x1f7')]['belongsTo'](db['CmContact'],{'as':_0x6dc3('0x168'),'foreignKey':_0x6dc3('0x15b')});db[_0x6dc3('0x1f7')]['belongsTo'](db[_0x6dc3('0x11d')],{});db['WhatsappQueueReport'][_0x6dc3('0x122')](db[_0x6dc3('0x10b')],{});db[_0x6dc3('0x1f7')][_0x6dc3('0x122')](db[_0x6dc3('0x107')],{});db[_0x6dc3('0x1f7')]['belongsTo'](db[_0x6dc3('0x13')],{});db[_0x6dc3('0x10a')][_0x6dc3('0x122')](db[_0x6dc3('0x107')],{});db[_0x6dc3('0x10a')][_0x6dc3('0x122')](db['WhatsappInteraction'],{});db['WhatsappTransferReport'][_0x6dc3('0x122')](db['WhatsappAccount'],{'foreignKey':_0x6dc3('0x1f8'),'as':'FromAccount'});db['WhatsappTransferReport'][_0x6dc3('0x122')](db['WhatsappAccount'],{'foreignKey':_0x6dc3('0x1f9'),'as':_0x6dc3('0x1e4')});db['WhatsappTransferReport'][_0x6dc3('0x122')](db[_0x6dc3('0x10b')],{'foreignKey':_0x6dc3('0x1fa'),'as':_0x6dc3('0x1e2')});db[_0x6dc3('0x10a')]['belongsTo'](db['User'],{'foreignKey':_0x6dc3('0x1d8'),'as':_0x6dc3('0x1d9')});db['WhatsappTransferReport'][_0x6dc3('0x122')](db[_0x6dc3('0x13')],{'foreignKey':_0x6dc3('0x1da'),'as':_0x6dc3('0x1db')});db['WhatsappQueue'][_0x6dc3('0x126')](db[_0x6dc3('0x13')],{'as':_0x6dc3('0x165'),'through':_0x6dc3('0x37'),'foreignKey':_0x6dc3('0x1fb')});db['WhatsappQueue'][_0x6dc3('0x126')](db[_0x6dc3('0xe8')],{'through':_0x6dc3('0x1d2'),'as':_0x6dc3('0x167')});module[_0x6dc3('0x1fc')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index 5b3bc8e..0735a97 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbe02=['lodash','path','express','express-winston','./errors','./config/environment','./config/logger','api','auth','default','use','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','headers','x-forwarded-for','remoteAddress','url','statusCode','responseTime','user','name','role','inspect','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','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)','format','method','connection','agent_name','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailMessage','/api/mail/applications','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','./api/chatWebsite','/api/chat/applications','./api/chatApplication','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','/api/actions','/api/automations','./api/automation','/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/voiceQueuesLog','/api/schedules','./api/schedule','./api/sound','./api/tag','/api/templates','/api/triggers','./api/trigger','/api/variables','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','/api/analytics/tree_reports','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','./api/intFreshdeskConfiguration','./api/intFreshdeskField','./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/intServicenowField','./api/intDynamics365Account','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/campaign','/api/migrations','/api/attachments','/api/plugins','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/cm/lists','/api/voice/prefixes','/api/userProfiles','./api/userProfile','/api/userProfile/sections','/api/userProfile/resources','./api/userProfileResource','/api/notifications','./api/notification','/api/userNotifications','/api/whatsapp/accounts','./api/whatsappAccount','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappMessage','/api/whatsapp/reports/queue','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/auth/local','./api/authLocal','/api/auth/google','/api/jira','./api/version','/api/system','/api/pm2','/api/webbar','./api/webbar','/apidoc','static','root','join','/snippet','snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','resolve','/index.html','username','password','firstName','lastName','street','phone','mobile','fax','email','clientSecret','securityToken','code','accessKey','tenantId','token','channelSecret','accessToken','accessTokenSecret','authToken','consumerKey','consumerSecret','membername','calleridnum','exten','vidaooApiKey','privateKey','key','accountSid','dsn','registry','oldPassword','length','isPlainObject','isString','replace','@@{','}@@'];(function(_0x38b50c,_0x1952dc){var _0x5806ad=function(_0x1c33c7){while(--_0x1c33c7){_0x38b50c['push'](_0x38b50c['shift']());}};_0x5806ad(++_0x1952dc);}(_0xbe02,0x146));var _0x2be0=function(_0x418ae4,_0x35892e){_0x418ae4=_0x418ae4-0x0;var _0x239825=_0xbe02[_0x418ae4];return _0x239825;};'use strict';var _=require(_0x2be0('0x0'));var path=require(_0x2be0('0x1'));var express=require(_0x2be0('0x2'));var ewinston=require(_0x2be0('0x3'));var util=require('util');var errors=require(_0x2be0('0x4'));var config=require(_0x2be0('0x5'));var logger=require(_0x2be0('0x6'))(_0x2be0('0x7'));var authLogger=require(_0x2be0('0x6'))(_0x2be0('0x8'));exports[_0x2be0('0x9')]=function(_0x474a35){_0x474a35[_0x2be0('0xa')](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x4ca22f,_0x176f12){var _0xdfef68=_0x2be0('0xb');if(!_[_0x2be0('0xc')](_0x4ca22f[_0x2be0('0xd')])){_0xdfef68+=_0x2be0('0xe');var _0x5f54ac=_0x4ca22f['body'];maskSensitiveData(_0x5f54ac);}return util['format'](_0xdfef68,_0x4ca22f['method'],_0x4ca22f['headers']['x-forwarded-for']?_0x4ca22f[_0x2be0('0xf')][_0x2be0('0x10')]:_0x4ca22f['connection'][_0x2be0('0x11')]||_0x4ca22f['ip'],_0x4ca22f[_0x2be0('0x12')],_0x176f12[_0x2be0('0x13')],_0x176f12[_0x2be0('0x14')],_0x4ca22f[_0x2be0('0x15')]?_0x4ca22f[_0x2be0('0x15')]['id']:null,_0x4ca22f[_0x2be0('0x15')]?_0x4ca22f[_0x2be0('0x15')][_0x2be0('0x16')]:null,_0x4ca22f[_0x2be0('0x15')]?_0x4ca22f['user'][_0x2be0('0x17')]:null,_0x5f54ac?util[_0x2be0('0x18')](_0x5f54ac,![],null):'');}}));_0x474a35['use'](ewinston[_0x2be0('0x19')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x1e0c27,_0x5bcbc5){var _0x334070=_0x2be0('0x1a');if(_0x1e0c27[_0x2be0('0xd')]&&_0x1e0c27[_0x2be0('0xd')][_0x2be0('0x1b')]&&_0x1e0c27[_0x2be0('0xd')][_0x2be0('0x1c')]){_0x334070=_0x2be0('0x1d');}return util[_0x2be0('0x1e')](_0x334070,_0x1e0c27[_0x2be0('0x1f')],_0x1e0c27[_0x2be0('0xf')][_0x2be0('0x10')]?_0x1e0c27[_0x2be0('0xf')][_0x2be0('0x10')]:_0x1e0c27[_0x2be0('0x20')][_0x2be0('0x11')]||_0x1e0c27['ip'],_0x1e0c27[_0x2be0('0x12')],_0x5bcbc5['statusCode'],_0x5bcbc5['responseTime'],_0x1e0c27[_0x2be0('0x15')]?_0x1e0c27['user']['id']:null,_0x1e0c27['user']?_0x1e0c27[_0x2be0('0x15')][_0x2be0('0x16')]:null,_0x1e0c27[_0x2be0('0x15')]?_0x1e0c27[_0x2be0('0x15')][_0x2be0('0x17')]:null,_0x1e0c27[_0x2be0('0xd')]&&_0x1e0c27[_0x2be0('0xd')][_0x2be0('0x1b')]?_0x1e0c27['body'][_0x2be0('0x1b')]:'other',_0x1e0c27['body']&&_0x1e0c27[_0x2be0('0xd')][_0x2be0('0x1c')]?_0x1e0c27[_0x2be0('0xd')][_0x2be0('0x1c')]:'',_0x1e0c27[_0x2be0('0xd')]&&_0x1e0c27[_0x2be0('0xd')][_0x2be0('0x21')]?_0x1e0c27['body'][_0x2be0('0x21')]:'');},'ignoreRoute':function(_0x2a605b){var _0x559a66=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x559a66['test'](_0x2a605b[_0x2be0('0x12')]);}}));_0x474a35[_0x2be0('0xa')]('/api/users',require(_0x2be0('0x22')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x23'),require(_0x2be0('0x24')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x25'),require(_0x2be0('0x26')));_0x474a35['use'](_0x2be0('0x27'),require('./api/voiceExtension'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x28'),require(_0x2be0('0x29')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x2a'),require(_0x2be0('0x2b')));_0x474a35[_0x2be0('0xa')]('/api/voice/recordings',require(_0x2be0('0x2c')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x2d'),require(_0x2be0('0x2e')));_0x474a35[_0x2be0('0xa')]('/api/voice/mails',require(_0x2be0('0x2f')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x30'),require(_0x2be0('0x31')));_0x474a35[_0x2be0('0xa')]('/api/voice/calls/reports',require('./api/voiceCallReport'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x32'),require(_0x2be0('0x33')));_0x474a35['use']('/api/voice/agents/reports',require('./api/voiceAgentReport'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x34'),require(_0x2be0('0x35')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x36'),require(_0x2be0('0x37')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x38'),require(_0x2be0('0x39')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x3a'),require('./api/voiceTransferReport'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x3b'),require(_0x2be0('0x3c')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x3d'),require('./api/mailAccount'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x3e'),require(_0x2be0('0x3f')));_0x474a35['use'](_0x2be0('0x40'),require('./api/mailSubstatus'));_0x474a35[_0x2be0('0xa')]('/api/mail/interactions',require('./api/mailInteraction'));_0x474a35[_0x2be0('0xa')]('/api/mail/messages',require(_0x2be0('0x41')));_0x474a35['use'](_0x2be0('0x42'),require('./api/mailApplication'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x43'),require(_0x2be0('0x44')));_0x474a35['use'](_0x2be0('0x45'),require('./api/dashboard'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x46'),require(_0x2be0('0x47')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x48'),require(_0x2be0('0x49')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x4a'),require(_0x2be0('0x4b')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x4c'),require(_0x2be0('0x4d')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x4e'),require(_0x2be0('0x4f')));_0x474a35['use'](_0x2be0('0x50'),require('./api/faxQueue'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x51'),require(_0x2be0('0x52')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x53'),require(_0x2be0('0x54')));_0x474a35[_0x2be0('0xa')]('/api/sms/applications',require(_0x2be0('0x55')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x56'),require(_0x2be0('0x57')));_0x474a35[_0x2be0('0xa')]('/api/sms/messages',require(_0x2be0('0x58')));_0x474a35['use'](_0x2be0('0x59'),require(_0x2be0('0x5a')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x5b'),require(_0x2be0('0x5c')));_0x474a35[_0x2be0('0xa')]('/api/openchannel/applications',require(_0x2be0('0x5d')));_0x474a35['use'](_0x2be0('0x5e'),require(_0x2be0('0x5f')));_0x474a35['use'](_0x2be0('0x60'),require(_0x2be0('0x61')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x62'),require(_0x2be0('0x63')));_0x474a35['use']('/api/chat/websites',require(_0x2be0('0x64')));_0x474a35[_0x2be0('0xa')]('/api/openchannel/reports/queue',require('./api/openchannelQueueReport'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x65'),require(_0x2be0('0x66')));_0x474a35[_0x2be0('0xa')]('/api/chat/interactions',require(_0x2be0('0x67')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x68'),require(_0x2be0('0x69')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x6a'),require(_0x2be0('0x6b')));_0x474a35['use'](_0x2be0('0x6c'),require(_0x2be0('0x6d')));_0x474a35['use'](_0x2be0('0x6e'),require(_0x2be0('0x6f')));_0x474a35[_0x2be0('0xa')]('/api/chat/proactive_actions',require(_0x2be0('0x70')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x71'),require(_0x2be0('0x72')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x73'),require(_0x2be0('0x74')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x75'),require('./api/cmHopper'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x76'),require(_0x2be0('0x77')));_0x474a35[_0x2be0('0xa')]('/api/cm/hopper_final',require(_0x2be0('0x78')));_0x474a35['use'](_0x2be0('0x79'),require(_0x2be0('0x7a')));_0x474a35['use'](_0x2be0('0x7b'),require('./api/cmCustomField'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x7c'),require('./api/action'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x7d'),require(_0x2be0('0x7e')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x7f'),require(_0x2be0('0x80')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x81'),require(_0x2be0('0x82')));_0x474a35['use'](_0x2be0('0x83'),require(_0x2be0('0x84')));_0x474a35[_0x2be0('0xa')]('/api/intervals',require(_0x2be0('0x85')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x86'),require(_0x2be0('0x87')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x88'),require(_0x2be0('0x89')));_0x474a35['use'](_0x2be0('0x8a'),require(_0x2be0('0x8b')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x8c'),require(_0x2be0('0x8d')));_0x474a35[_0x2be0('0xa')]('/api/sounds',require(_0x2be0('0x8e')));_0x474a35['use']('/api/tags',require(_0x2be0('0x8f')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x90'),require('./api/template'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x91'),require(_0x2be0('0x92')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x93'),require('./api/variable'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x94'),require(_0x2be0('0x95')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x96'),require(_0x2be0('0x97')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x98'),require(_0x2be0('0x99')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x9a'),require('./api/analyticDefaultReport'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x9b'),require('./api/analyticExtractedReport'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x9c'),require(_0x2be0('0x9d')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x9e'),require('./api/analyticFieldReport'));_0x474a35['use'](_0x2be0('0x9f'),require(_0x2be0('0xa0')));_0x474a35[_0x2be0('0xa')]('/api/integrations/salesforce/accounts',require(_0x2be0('0xa1')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xa2'),require(_0x2be0('0xa3')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xa4'),require(_0x2be0('0xa5')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xa6'),require(_0x2be0('0xa7')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xa8'),require(_0x2be0('0xa9')));_0x474a35[_0x2be0('0xa')]('/api/integrations/sugarcrm/fields',require(_0x2be0('0xaa')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xab'),require(_0x2be0('0xac')));_0x474a35['use']('/api/integrations/desk/configurations',require(_0x2be0('0xad')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xae'),require(_0x2be0('0xaf')));_0x474a35['use'](_0x2be0('0xb0'),require(_0x2be0('0xb1')));_0x474a35['use'](_0x2be0('0xb2'),require(_0x2be0('0xb3')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xb4'),require(_0x2be0('0xb5')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xb6'),require('./api/intZendeskAccount'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xb7'),require(_0x2be0('0xb8')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xb9'),require(_0x2be0('0xba')));_0x474a35['use']('/api/integrations/freshdesk/accounts',require('./api/intFreshdeskAccount'));_0x474a35[_0x2be0('0xa')]('/api/integrations/freshdesk/configurations',require(_0x2be0('0xbb')));_0x474a35[_0x2be0('0xa')]('/api/integrations/freshdesk/fields',require(_0x2be0('0xbc')));_0x474a35[_0x2be0('0xa')]('/api/integrations/vtiger/accounts',require(_0x2be0('0xbd')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xbe'),require(_0x2be0('0xbf')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xc0'),require('./api/intVtigerField'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xc1'),require(_0x2be0('0xc2')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xc3'),require(_0x2be0('0xc4')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xc5'),require(_0x2be0('0xc6')));_0x474a35[_0x2be0('0xa')]('/api/integrations/dynamics365/accounts',require(_0x2be0('0xc7')));_0x474a35[_0x2be0('0xa')]('/api/integrations/dynamics365/configurations',require(_0x2be0('0xc8')));_0x474a35['use'](_0x2be0('0xc9'),require(_0x2be0('0xca')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xcb'),require(_0x2be0('0xcc')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xcd'),require('./api/intFreshsalesConfiguration'));_0x474a35['use'](_0x2be0('0xce'),require('./api/intFreshsalesField'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xcf'),require(_0x2be0('0xd0')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xd1'),require(_0x2be0('0xd2')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xd3'),require('./api/chatInternalMessage'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xd4'),require(_0x2be0('0xd5')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xd6'),require(_0x2be0('0xd7')));_0x474a35['use'](_0x2be0('0xd8'),require('./api/jscriptySessionReport'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xd9'),require(_0x2be0('0xda')));_0x474a35['use'](_0x2be0('0xdb'),require('./api/squareReport'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xdc'),require(_0x2be0('0xdd')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xde'),require(_0x2be0('0xdf')));_0x474a35['use'](_0x2be0('0xe0'),require(_0x2be0('0xe1')));_0x474a35[_0x2be0('0xa')]('/api/square/odbc',require(_0x2be0('0xe2')));_0x474a35[_0x2be0('0xa')]('/api/square/projects',require('./api/squareProject'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xe3'),require(_0x2be0('0xe4')));_0x474a35['use'](_0x2be0('0xe5'),require(_0x2be0('0xe6')));_0x474a35['use'](_0x2be0('0xe7'),require(_0x2be0('0xe8')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xe9'),require('./api/license'));_0x474a35[_0x2be0('0xa')]('/api/campaigns',require(_0x2be0('0xea')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xeb'),require('./api/migration'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xec'),require('./api/attachment'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xed'),require('./api/plugin'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xee'),require(_0x2be0('0xef')));_0x474a35['use']('/api/chat/reports/transfer',require(_0x2be0('0xf0')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xf1'),require(_0x2be0('0xf2')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xf3'),require(_0x2be0('0xf4')));_0x474a35['use']('/api/sms/reports/transfer',require('./api/smsTransferReport'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xf5'),require('./api/cmList'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xf6'),require('./api/voicePrefix'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xf7'),require(_0x2be0('0xf8')));_0x474a35['use'](_0x2be0('0xf9'),require('./api/userProfileSection'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xfa'),require(_0x2be0('0xfb')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xfc'),require(_0x2be0('0xfd')));_0x474a35[_0x2be0('0xa')](_0x2be0('0xfe'),require('./api/userNotification'));_0x474a35[_0x2be0('0xa')](_0x2be0('0xff'),require(_0x2be0('0x100')));_0x474a35[_0x2be0('0xa')]('/api/whatsapp/applications',require(_0x2be0('0x101')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x102'),require('./api/whatsappInteraction'));_0x474a35['use']('/api/whatsapp/messages',require(_0x2be0('0x103')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x104'),require('./api/whatsappQueueReport'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x105'),require(_0x2be0('0x106')));_0x474a35[_0x2be0('0xa')]('/api/whatsapp/queues',require(_0x2be0('0x107')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x108'),require(_0x2be0('0x109')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x10a'),require(_0x2be0('0x10b')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x10c'),require('./api/authGoogle'));_0x474a35['use'](_0x2be0('0x10d'),require('./api/jira'));_0x474a35[_0x2be0('0xa')]('/api/rpc',require('./api/rpc'));_0x474a35['use']('/api/version',require(_0x2be0('0x10e')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x10f'),require('./api/system'));_0x474a35[_0x2be0('0xa')](_0x2be0('0x110'),require('./api/pm2'));_0x474a35['use'](_0x2be0('0x111'),require(_0x2be0('0x112')));_0x474a35['use'](_0x2be0('0x113'),express[_0x2be0('0x114')](path['join'](config[_0x2be0('0x115')],_0x2be0('0x113'))));_0x474a35[_0x2be0('0xa')]('/www',express[_0x2be0('0x114')](path[_0x2be0('0x116')](config[_0x2be0('0x115')],'/www')));_0x474a35[_0x2be0('0xa')]('/demo',express[_0x2be0('0x114')](path['join'](config[_0x2be0('0x115')],'/demo')));_0x474a35[_0x2be0('0xa')](_0x2be0('0x117'),express[_0x2be0('0x114')](path[_0x2be0('0x116')](config[_0x2be0('0x115')],_0x2be0('0x118'),_0x2be0('0x119'))));_0x474a35[_0x2be0('0xa')](_0x2be0('0x11a'),express[_0x2be0('0x114')](path[_0x2be0('0x116')](config[_0x2be0('0x115')],_0x2be0('0x11b'))));_0x474a35[_0x2be0('0x11c')](_0x2be0('0x11d'))[_0x2be0('0x11e')](errors[0x194]);_0x474a35[_0x2be0('0x11c')]('/*')['get'](function(_0x5c20ca,_0x212b55){_0x212b55['sendFile'](path[_0x2be0('0x11f')](_0x474a35[_0x2be0('0x11e')]('appPath')+_0x2be0('0x120')));});};var sensitiveFields=[_0x2be0('0x121'),_0x2be0('0x122'),'newPassword','apiKey',_0x2be0('0x123'),_0x2be0('0x124'),_0x2be0('0x125'),_0x2be0('0x126'),_0x2be0('0x127'),_0x2be0('0x128'),_0x2be0('0x129'),'clientId',_0x2be0('0x12a'),_0x2be0('0x12b'),_0x2be0('0x12c'),_0x2be0('0x12d'),_0x2be0('0x12e'),_0x2be0('0x12f'),_0x2be0('0x130'),_0x2be0('0x131'),_0x2be0('0x132'),_0x2be0('0x133'),_0x2be0('0x134'),_0x2be0('0x135'),_0x2be0('0x136'),'calleridname',_0x2be0('0x137'),_0x2be0('0x138'),_0x2be0('0x139'),'clientEmail',_0x2be0('0x13a'),'accesskeyid','secretaccesskey',_0x2be0('0x13b'),_0x2be0('0x15'),'pass',_0x2be0('0x13c'),'localstationid',_0x2be0('0x13d'),'secret',_0x2be0('0x13e'),_0x2be0('0x13f')];function maskSensitiveData(_0x53f049){var _0x5de3c3=/(?!^)[\s\S](?!$)/g;if(!_['isPlainObject'](_0x53f049))return;for(var _0x579f3a in _0x53f049){if(_['isArray'](_0x53f049[_0x579f3a])){for(var _0xcf444e=0x0;_0xcf444e<_0x53f049[_0x579f3a][_0x2be0('0x140')];_0xcf444e++){maskSensitiveData(_0x53f049[_0x579f3a][_0xcf444e]);}}else if(_[_0x2be0('0x141')](_0x53f049[_0x579f3a])){maskSensitiveData(_0x53f049[_0x579f3a]);}else if(_[_0x2be0('0x142')](_0x53f049[_0x579f3a])){_0x53f049[_0x579f3a]=_0x53f049[_0x579f3a][_0x2be0('0x143')](/{{{/g,_0x2be0('0x144'))[_0x2be0('0x143')](/}}}/g,_0x2be0('0x145'))['replace'](/{{/g,'@{')[_0x2be0('0x143')](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x579f3a)){_0x53f049[_0x579f3a]=_0x53f049[_0x579f3a][_0x2be0('0x143')](_0x5de3c3,'*');}}}}
\ No newline at end of file
+var _0xe7b9=['phone','mobile','fax','email','clientId','securityToken','accessKey','tenantId','channelSecret','accessToken','accessTokenSecret','authToken','consumerKey','consumerSecret','membername','calleridname','calleridnum','exten','vidaooApiKey','clientEmail','accesskeyid','secretaccesskey','accountSid','localstationid','dsn','secret','registry','oldPassword','isPlainObject','isArray','length','isString','@@{','replace','}@@','includes','lodash','path','express','./errors','./config/environment','./config/logger','default','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','headers','x-forwarded-for','connection','remoteAddress','statusCode','responseTime','user','use','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','format','method','url','name','other','agent_id','agent_name','test','/api/users','./api/user','/api/voice/chanspy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceQueue','./api/voiceRecording','./api/screenRecording','./api/voiceMail','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/members/reports','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','./api/mailAccount','/api/mail/queues','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','./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/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','./api/openchannelMessage','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatQueue','/api/chat/groups','/api/chat/proactive_actions','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','/api/canned_answers','./api/cannedAnswer','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','./api/sound','/api/tags','./api/tag','/api/templates','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations','./api/integration','/api/integrations/reports','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','/api/analytics/metrics','./api/analyticMetric','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','./api/intZohoConfiguration','/api/integrations/zoho/fields','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','./api/intZendeskField','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','/api/integrations/vtiger/fields','./api/intVtigerField','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','./api/intServicenowField','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/details/reports','./api/squareReportDetail','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','/api/square/projects','./api/squareRecording','/api/square/messages','./api/squareMessage','./api/team','/api/license','./api/license','./api/campaign','/api/migrations','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/notifications','./api/notification','/api/userNotifications','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/messages','./api/whatsappMessage','./api/whatsappTransferReport','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/system','/api/pm2','/api/webbar','./api/webbar','/apidoc','static','join','root','/www','/snippet','snippet','1.0.16','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','resolve','appPath','/index.html','username','password','apiKey','firstName','street'];(function(_0x53e147,_0x299763){var _0x5f5c47=function(_0x1ce66b){while(--_0x1ce66b){_0x53e147['push'](_0x53e147['shift']());}};_0x5f5c47(++_0x299763);}(_0xe7b9,0x170));var _0x9e7b=function(_0x4fd606,_0x470329){_0x4fd606=_0x4fd606-0x0;var _0x4b5f13=_0xe7b9[_0x4fd606];return _0x4b5f13;};'use strict';var _=require(_0x9e7b('0x0'));var path=require(_0x9e7b('0x1'));var express=require(_0x9e7b('0x2'));var ewinston=require('express-winston');var util=require('util');var errors=require(_0x9e7b('0x3'));var config=require(_0x9e7b('0x4'));var logger=require('./config/logger')('api');var authLogger=require(_0x9e7b('0x5'))('auth');exports[_0x9e7b('0x6')]=function(_0x543b7e){_0x543b7e['use'](ewinston[_0x9e7b('0x7')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x377a75,_0x13a37d){var _0x5ed982=_0x9e7b('0x8');if(!_[_0x9e7b('0x9')](_0x377a75[_0x9e7b('0xa')])){_0x5ed982+=_0x9e7b('0xb');var _0xc8bbba=_0x377a75['body'];maskSensitiveData(_0xc8bbba);}return util['format'](_0x5ed982,_0x377a75['method'],_0x377a75[_0x9e7b('0xc')][_0x9e7b('0xd')]?_0x377a75[_0x9e7b('0xc')][_0x9e7b('0xd')]:_0x377a75[_0x9e7b('0xe')][_0x9e7b('0xf')]||_0x377a75['ip'],_0x377a75['url'],_0x13a37d[_0x9e7b('0x10')],_0x13a37d[_0x9e7b('0x11')],_0x377a75[_0x9e7b('0x12')]?_0x377a75[_0x9e7b('0x12')]['id']:null,_0x377a75['user']?_0x377a75[_0x9e7b('0x12')]['name']:null,_0x377a75[_0x9e7b('0x12')]?_0x377a75[_0x9e7b('0x12')]['role']:null,_0xc8bbba?util['inspect'](_0xc8bbba,![],null):'');}}));_0x543b7e[_0x9e7b('0x13')](ewinston[_0x9e7b('0x7')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0xfc0ea9,_0x59b4b3){var _0x2df22a=_0x9e7b('0x14');if(_0xfc0ea9[_0x9e7b('0xa')]&&_0xfc0ea9[_0x9e7b('0xa')][_0x9e7b('0x15')]&&_0xfc0ea9[_0x9e7b('0xa')]['agent_id']){_0x2df22a=_0x9e7b('0x16');}return util[_0x9e7b('0x17')](_0x2df22a,_0xfc0ea9[_0x9e7b('0x18')],_0xfc0ea9[_0x9e7b('0xc')][_0x9e7b('0xd')]?_0xfc0ea9[_0x9e7b('0xc')]['x-forwarded-for']:_0xfc0ea9['connection'][_0x9e7b('0xf')]||_0xfc0ea9['ip'],_0xfc0ea9[_0x9e7b('0x19')],_0x59b4b3['statusCode'],_0x59b4b3[_0x9e7b('0x11')],_0xfc0ea9[_0x9e7b('0x12')]?_0xfc0ea9[_0x9e7b('0x12')]['id']:null,_0xfc0ea9[_0x9e7b('0x12')]?_0xfc0ea9[_0x9e7b('0x12')][_0x9e7b('0x1a')]:null,_0xfc0ea9[_0x9e7b('0x12')]?_0xfc0ea9[_0x9e7b('0x12')]['role']:null,_0xfc0ea9[_0x9e7b('0xa')]&&_0xfc0ea9[_0x9e7b('0xa')][_0x9e7b('0x15')]?_0xfc0ea9[_0x9e7b('0xa')][_0x9e7b('0x15')]:_0x9e7b('0x1b'),_0xfc0ea9[_0x9e7b('0xa')]&&_0xfc0ea9['body']['agent_id']?_0xfc0ea9[_0x9e7b('0xa')][_0x9e7b('0x1c')]:'',_0xfc0ea9[_0x9e7b('0xa')]&&_0xfc0ea9['body'][_0x9e7b('0x1d')]?_0xfc0ea9['body']['agent_name']:'');},'ignoreRoute':function(_0x35147c){var _0x17292c=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x17292c[_0x9e7b('0x1e')](_0x35147c[_0x9e7b('0x19')]);}}));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x1f'),require(_0x9e7b('0x20')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x21'),require('./api/voiceChanSpy'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x22'),require(_0x9e7b('0x23')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x24'),require(_0x9e7b('0x25')));_0x543b7e['use'](_0x9e7b('0x26'),require('./api/voiceMusicOnHold'));_0x543b7e[_0x9e7b('0x13')]('/api/voice/queues',require(_0x9e7b('0x27')));_0x543b7e[_0x9e7b('0x13')]('/api/voice/recordings',require(_0x9e7b('0x28')));_0x543b7e[_0x9e7b('0x13')]('/api/screen/recordings',require(_0x9e7b('0x29')));_0x543b7e['use']('/api/voice/mails',require(_0x9e7b('0x2a')));_0x543b7e[_0x9e7b('0x13')]('/api/voice/mails/messages',require(_0x9e7b('0x2b')));_0x543b7e['use']('/api/voice/calls/reports',require(_0x9e7b('0x2c')));_0x543b7e['use'](_0x9e7b('0x2d'),require(_0x9e7b('0x2e')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x2f'),require(_0x9e7b('0x30')));_0x543b7e[_0x9e7b('0x13')]('/api/voice/queues/reports',require('./api/voiceQueueReport'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x31'),require('./api/memberReport'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x32'),require(_0x9e7b('0x33')));_0x543b7e['use'](_0x9e7b('0x34'),require(_0x9e7b('0x35')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x36'),require(_0x9e7b('0x37')));_0x543b7e[_0x9e7b('0x13')]('/api/mail/accounts',require(_0x9e7b('0x38')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x39'),require('./api/mailQueue'));_0x543b7e[_0x9e7b('0x13')]('/api/mail/substatuses',require('./api/mailSubstatus'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x3a'),require(_0x9e7b('0x3b')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x3c'),require(_0x9e7b('0x3d')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x3e'),require(_0x9e7b('0x3f')));_0x543b7e['use']('/api/mail/reports/queue',require(_0x9e7b('0x40')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x41'),require(_0x9e7b('0x42')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x43'),require(_0x9e7b('0x44')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x45'),require(_0x9e7b('0x46')));_0x543b7e[_0x9e7b('0x13')]('/api/fax/applications',require(_0x9e7b('0x47')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x48'),require(_0x9e7b('0x49')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x4a'),require(_0x9e7b('0x4b')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x4c'),require(_0x9e7b('0x4d')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x4e'),require(_0x9e7b('0x4f')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x50'),require('./api/smsAccount'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x51'),require(_0x9e7b('0x52')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x53'),require(_0x9e7b('0x54')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x55'),require(_0x9e7b('0x56')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x57'),require(_0x9e7b('0x58')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x59'),require('./api/openchannelAccount'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x5a'),require(_0x9e7b('0x5b')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x5c'),require(_0x9e7b('0x5d')));_0x543b7e[_0x9e7b('0x13')]('/api/openchannel/messages',require(_0x9e7b('0x5e')));_0x543b7e[_0x9e7b('0x13')]('/api/openchannel/queues',require(_0x9e7b('0x5f')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x60'),require(_0x9e7b('0x61')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x62'),require(_0x9e7b('0x63')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x64'),require(_0x9e7b('0x65')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x66'),require(_0x9e7b('0x67')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x68'),require(_0x9e7b('0x69')));_0x543b7e['use'](_0x9e7b('0x6a'),require('./api/chatOfflineMessage'));_0x543b7e[_0x9e7b('0x13')]('/api/chat/queues',require(_0x9e7b('0x6b')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x6c'),require('./api/chatGroup'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x6d'),require('./api/chatProactiveAction'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x6e'),require(_0x9e7b('0x6f')));_0x543b7e['use'](_0x9e7b('0x70'),require(_0x9e7b('0x71')));_0x543b7e[_0x9e7b('0x13')]('/api/cm/hopper',require('./api/cmHopper'));_0x543b7e[_0x9e7b('0x13')]('/api/cm/hopper_black',require('./api/cmHopperBlack'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x72'),require(_0x9e7b('0x73')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x74'),require(_0x9e7b('0x75')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x76'),require(_0x9e7b('0x77')));_0x543b7e['use'](_0x9e7b('0x78'),require(_0x9e7b('0x79')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x7a'),require('./api/automation'));_0x543b7e['use'](_0x9e7b('0x7b'),require(_0x9e7b('0x7c')));_0x543b7e[_0x9e7b('0x13')]('/api/dispositions',require(_0x9e7b('0x7d')));_0x543b7e['use'](_0x9e7b('0x7e'),require(_0x9e7b('0x7f')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x80'),require(_0x9e7b('0x81')));_0x543b7e[_0x9e7b('0x13')]('/api/pauses',require('./api/pause'));_0x543b7e['use'](_0x9e7b('0x82'),require(_0x9e7b('0x83')));_0x543b7e['use'](_0x9e7b('0x84'),require(_0x9e7b('0x85')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x86'),require(_0x9e7b('0x87')));_0x543b7e['use']('/api/sounds',require(_0x9e7b('0x88')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x89'),require(_0x9e7b('0x8a')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x8b'),require('./api/template'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x8c'),require(_0x9e7b('0x8d')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x8e'),require(_0x9e7b('0x8f')));_0x543b7e['use'](_0x9e7b('0x90'),require(_0x9e7b('0x91')));_0x543b7e['use'](_0x9e7b('0x92'),require('./api/integrationReport'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x93'),require(_0x9e7b('0x94')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x95'),require('./api/analyticDefaultReport'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x96'),require('./api/analyticExtractedReport'));_0x543b7e['use'](_0x9e7b('0x97'),require(_0x9e7b('0x98')));_0x543b7e[_0x9e7b('0x13')]('/api/analytics/field_reports',require(_0x9e7b('0x99')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x9a'),require(_0x9e7b('0x9b')));_0x543b7e['use'](_0x9e7b('0x9c'),require(_0x9e7b('0x9d')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x9e'),require(_0x9e7b('0x9f')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xa0'),require(_0x9e7b('0xa1')));_0x543b7e[_0x9e7b('0x13')]('/api/integrations/sugarcrm/accounts',require(_0x9e7b('0xa2')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xa3'),require(_0x9e7b('0xa4')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xa5'),require(_0x9e7b('0xa6')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xa7'),require(_0x9e7b('0xa8')));_0x543b7e[_0x9e7b('0x13')]('/api/integrations/desk/configurations',require(_0x9e7b('0xa9')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xaa'),require(_0x9e7b('0xab')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xac'),require(_0x9e7b('0xad')));_0x543b7e[_0x9e7b('0x13')]('/api/integrations/zoho/configurations',require(_0x9e7b('0xae')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xaf'),require('./api/intZohoField'));_0x543b7e['use'](_0x9e7b('0xb0'),require(_0x9e7b('0xb1')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xb2'),require(_0x9e7b('0xb3')));_0x543b7e['use']('/api/integrations/zendesk/fields',require(_0x9e7b('0xb4')));_0x543b7e[_0x9e7b('0x13')]('/api/integrations/freshdesk/accounts',require(_0x9e7b('0xb5')));_0x543b7e['use'](_0x9e7b('0xb6'),require(_0x9e7b('0xb7')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xb8'),require(_0x9e7b('0xb9')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xba'),require(_0x9e7b('0xbb')));_0x543b7e['use'](_0x9e7b('0xbc'),require('./api/intVtigerConfiguration'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xbd'),require(_0x9e7b('0xbe')));_0x543b7e[_0x9e7b('0x13')]('/api/integrations/servicenow/accounts',require(_0x9e7b('0xbf')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xc0'),require(_0x9e7b('0xc1')));_0x543b7e['use']('/api/integrations/servicenow/fields',require(_0x9e7b('0xc2')));_0x543b7e['use']('/api/integrations/dynamics365/accounts',require('./api/intDynamics365Account'));_0x543b7e[_0x9e7b('0x13')]('/api/integrations/dynamics365/configurations',require('./api/intDynamics365Configuration'));_0x543b7e['use'](_0x9e7b('0xc3'),require(_0x9e7b('0xc4')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xc5'),require(_0x9e7b('0xc6')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xc7'),require('./api/intFreshsalesConfiguration'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xc8'),require(_0x9e7b('0xc9')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xca'),require(_0x9e7b('0xcb')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xcc'),require(_0x9e7b('0xcd')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xce'),require(_0x9e7b('0xcf')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xd0'),require(_0x9e7b('0xd1')));_0x543b7e[_0x9e7b('0x13')]('/api/jscripty/questions/reports',require('./api/jscriptyQuestionReport'));_0x543b7e['use'](_0x9e7b('0xd2'),require(_0x9e7b('0xd3')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xd4'),require(_0x9e7b('0xd5')));_0x543b7e['use']('/api/square/reports',require('./api/squareReport'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xd6'),require(_0x9e7b('0xd7')));_0x543b7e[_0x9e7b('0x13')]('/api/jscripty/projects',require(_0x9e7b('0xd8')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xd9'),require(_0x9e7b('0xda')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xdb'),require('./api/squareOdbc'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xdc'),require('./api/squareProject'));_0x543b7e[_0x9e7b('0x13')]('/api/square/recordings',require(_0x9e7b('0xdd')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xde'),require(_0x9e7b('0xdf')));_0x543b7e[_0x9e7b('0x13')]('/api/teams',require(_0x9e7b('0xe0')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xe1'),require(_0x9e7b('0xe2')));_0x543b7e['use']('/api/campaigns',require(_0x9e7b('0xe3')));_0x543b7e['use'](_0x9e7b('0xe4'),require(_0x9e7b('0xe5')));_0x543b7e['use'](_0x9e7b('0xe6'),require(_0x9e7b('0xe7')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xe8'),require(_0x9e7b('0xe9')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xea'),require(_0x9e7b('0xeb')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xec'),require(_0x9e7b('0xed')));_0x543b7e[_0x9e7b('0x13')]('/api/fax/reports/transfer',require('./api/faxTransferReport'));_0x543b7e[_0x9e7b('0x13')]('/api/openchannel/reports/transfer',require(_0x9e7b('0xee')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xef'),require(_0x9e7b('0xf0')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xf1'),require('./api/cmList'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xf2'),require(_0x9e7b('0xf3')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xf4'),require(_0x9e7b('0xf5')));_0x543b7e[_0x9e7b('0x13')]('/api/userProfile/sections',require(_0x9e7b('0xf6')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xf7'),require(_0x9e7b('0xf8')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xf9'),require(_0x9e7b('0xfa')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0xfb'),require('./api/userNotification'));_0x543b7e['use'](_0x9e7b('0xfc'),require(_0x9e7b('0xfd')));_0x543b7e['use'](_0x9e7b('0xfe'),require(_0x9e7b('0xff')));_0x543b7e[_0x9e7b('0x13')]('/api/whatsapp/interactions',require('./api/whatsappInteraction'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x100'),require(_0x9e7b('0x101')));_0x543b7e[_0x9e7b('0x13')]('/api/whatsapp/reports/queue',require('./api/whatsappQueueReport'));_0x543b7e[_0x9e7b('0x13')]('/api/whatsapp/reports/transfer',require(_0x9e7b('0x102')));_0x543b7e['use']('/api/whatsapp/queues',require(_0x9e7b('0x103')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x104'),require(_0x9e7b('0x105')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x106'),require(_0x9e7b('0x107')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x108'),require(_0x9e7b('0x109')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x10a'),require(_0x9e7b('0x10b')));_0x543b7e['use'](_0x9e7b('0x10c'),require(_0x9e7b('0x10d')));_0x543b7e['use']('/api/version',require('./api/version'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x10e'),require('./api/system'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x10f'),require('./api/pm2'));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x110'),require(_0x9e7b('0x111')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x112'),express[_0x9e7b('0x113')](path[_0x9e7b('0x114')](config[_0x9e7b('0x115')],_0x9e7b('0x112'))));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x116'),express[_0x9e7b('0x113')](path[_0x9e7b('0x114')](config[_0x9e7b('0x115')],_0x9e7b('0x116'))));_0x543b7e[_0x9e7b('0x13')]('/demo',express[_0x9e7b('0x113')](path[_0x9e7b('0x114')](config[_0x9e7b('0x115')],'/demo')));_0x543b7e[_0x9e7b('0x13')](_0x9e7b('0x117'),express[_0x9e7b('0x113')](path[_0x9e7b('0x114')](config[_0x9e7b('0x115')],_0x9e7b('0x118'),_0x9e7b('0x119'))));_0x543b7e['use'](_0x9e7b('0x11a'),express[_0x9e7b('0x113')](path[_0x9e7b('0x114')](config['root'],_0x9e7b('0x11b'))));_0x543b7e[_0x9e7b('0x11c')](_0x9e7b('0x11d'))[_0x9e7b('0x11e')](errors[0x194]);_0x543b7e[_0x9e7b('0x11c')]('/*')[_0x9e7b('0x11e')](function(_0x4dadb9,_0x38ab58){_0x38ab58[_0x9e7b('0x11f')](path[_0x9e7b('0x120')](_0x543b7e[_0x9e7b('0x11e')](_0x9e7b('0x121'))+_0x9e7b('0x122')));});};var sensitiveFields=[_0x9e7b('0x123'),_0x9e7b('0x124'),'newPassword',_0x9e7b('0x125'),_0x9e7b('0x126'),'lastName',_0x9e7b('0x127'),_0x9e7b('0x128'),_0x9e7b('0x129'),_0x9e7b('0x12a'),_0x9e7b('0x12b'),_0x9e7b('0x12c'),'clientSecret',_0x9e7b('0x12d'),'code',_0x9e7b('0x12e'),_0x9e7b('0x12f'),'token',_0x9e7b('0x130'),_0x9e7b('0x131'),_0x9e7b('0x132'),_0x9e7b('0x133'),_0x9e7b('0x134'),_0x9e7b('0x135'),_0x9e7b('0x136'),_0x9e7b('0x137'),_0x9e7b('0x138'),_0x9e7b('0x139'),_0x9e7b('0x13a'),_0x9e7b('0x13b'),'privateKey',_0x9e7b('0x13c'),_0x9e7b('0x13d'),'key',_0x9e7b('0x12'),'pass',_0x9e7b('0x13e'),_0x9e7b('0x13f'),_0x9e7b('0x140'),_0x9e7b('0x141'),_0x9e7b('0x142'),_0x9e7b('0x143')];function maskSensitiveData(_0x595668){var _0x1a6e4e=/(?!^)[\s\S](?!$)/g;if(!_[_0x9e7b('0x144')](_0x595668))return;for(var _0xad0369 in _0x595668){if(_[_0x9e7b('0x145')](_0x595668[_0xad0369])){for(var _0x210186=0x0;_0x210186<_0x595668[_0xad0369][_0x9e7b('0x146')];_0x210186++){maskSensitiveData(_0x595668[_0xad0369][_0x210186]);}}else if(_[_0x9e7b('0x144')](_0x595668[_0xad0369])){maskSensitiveData(_0x595668[_0xad0369]);}else if(_[_0x9e7b('0x147')](_0x595668[_0xad0369])){_0x595668[_0xad0369]=_0x595668[_0xad0369]['replace'](/{{{/g,_0x9e7b('0x148'))[_0x9e7b('0x149')](/}}}/g,_0x9e7b('0x14a'))[_0x9e7b('0x149')](/{{/g,'@{')[_0x9e7b('0x149')](/}}/g,'}@');if(_[_0x9e7b('0x14b')](sensitiveFields,_0xad0369)){_0x595668[_0xad0369]=_0x595668[_0xad0369]['replace'](_0x1a6e4e,'*');}}}}
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index 6a21801..3eeb851 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf522=['../api/openchannelQueue/openchannelQueue.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','rpc','port','localhost','error','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','merge','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc'];(function(_0x5105ea,_0x11f948){var _0x4b31f3=function(_0x4dcca3){while(--_0x4dcca3){_0x5105ea['push'](_0x5105ea['shift']());}};_0x4b31f3(++_0x11f948);}(_0xf522,0x7b));var _0x2f52=function(_0x2ef5ec,_0x2e2117){_0x2ef5ec=_0x2ef5ec-0x0;var _0x125e79=_0xf522[_0x2ef5ec];return _0x125e79;};'use strict';var jayson=require(_0x2f52('0x0'));var BPromise=require(_0x2f52('0x1'));var _=require(_0x2f52('0x2'));var config=require(_0x2f52('0x3'));exports[_0x2f52('0x4')]=function(){return new BPromise(function(_0x1f4734,_0x217017){var _0x4f95c1={};_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x5')));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x6')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x8')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x9')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0xa')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0xb')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0xc')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0xd')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0xe')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0xf')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x10')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x11')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/mailQueue/mailQueue.rpc'));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x12')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x13')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x14')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/faxAccount/faxAccount.rpc'));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x15')));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x16')));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x17')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x18')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x19')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/smsAccount/smsAccount.rpc'));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x1a')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x1b')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x1c')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x1d')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x1e')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x1f')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x20')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x21')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x22')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x23')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x24')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x25')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x26')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x27')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x28')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/interval/interval.rpc'));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x29')));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x2a')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x2b')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x2c')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x2d')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x2e')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x2f')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/intDeskAccount/intDeskAccount.rpc'));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x30')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x31')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x32')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x33')));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x34')));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x35')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x36')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x37')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x38')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x39')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x3a')));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x3b')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x3c')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x3d')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x3e')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x3f')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/plugin/plugin.rpc'));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x40')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x41')));_0x4f95c1=_[_0x2f52('0x7')](_0x4f95c1,require(_0x2f52('0x42')));_0x4f95c1=_['merge'](_0x4f95c1,require(_0x2f52('0x43')));var _0x480ec5=jayson[_0x2f52('0x44')](_0x4f95c1)['http']();var _0x598b3b=config[_0x2f52('0x45')]['port']||config[_0x2f52('0x46')]+0x1;var _0x79d979=config[_0x2f52('0x45')]['ip']||_0x2f52('0x47');_0x480ec5['on'](_0x2f52('0x48'),function(_0x5eb95e){return _0x217017(_0x5eb95e);});_0x480ec5[_0x2f52('0x4')](_0x598b3b,_0x79d979,function(){console['log'](_0x2f52('0x49'),_0x79d979,_0x598b3b);require(_0x2f52('0x4a'))[_0x2f52('0x4b')]();return _0x1f4734(_0x2f52('0x4c')+_0x79d979+':'+_0x598b3b);});});};
\ No newline at end of file
+var _0x880e=['../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/plugin/plugin.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','rpc','port','localhost','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','../api/user/user.rpc','merge','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc'];(function(_0x3137f0,_0x509d52){var _0x4c12c4=function(_0x4b9be3){while(--_0x4b9be3){_0x3137f0['push'](_0x3137f0['shift']());}};_0x4c12c4(++_0x509d52);}(_0x880e,0x152));var _0xe880=function(_0x30abff,_0x5f2c5f){_0x30abff=_0x30abff-0x0;var _0x4c571e=_0x880e[_0x30abff];return _0x4c571e;};'use strict';var jayson=require(_0xe880('0x0'));var BPromise=require(_0xe880('0x1'));var _=require(_0xe880('0x2'));var config=require(_0xe880('0x3'));exports[_0xe880('0x4')]=function(){return new BPromise(function(_0x51993b,_0x3c6730){var _0x30e37e={};_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0x5')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x7')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x8')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x9')));_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0xa')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0xb')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0xc')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0xd')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/memberReport/memberReport.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0xe')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0xf')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x10')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x11')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x12')));_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0x13')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x14')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x15')));_0x30e37e=_['merge'](_0x30e37e,require('../api/mailApplication/mailApplication.rpc'));_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0x16')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x17')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x18')));_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0x19')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x1a')));_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0x1b')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x1c')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x1d')));_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0x1e')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x1f')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x20')));_0x30e37e=_['merge'](_0x30e37e,require('../api/openchannelApplication/openchannelApplication.rpc'));_0x30e37e=_['merge'](_0x30e37e,require('../api/openchannelInteraction/openchannelInteraction.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x21')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/openchannelQueueReport/openchannelQueueReport.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/chatInteraction/chatInteraction.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x22')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x23')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x24')));_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0x25')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x26')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x27')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x28')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x29')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/interval/interval.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x2a')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/sound/sound.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x2b')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x2c')));_0x30e37e=_['merge'](_0x30e37e,require('../api/variable/variable.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x2d')));_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0x2e')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x2f')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x30')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x31')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x32')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x33')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x34')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x35')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/squareReport/squareReport.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x36')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x37')));_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0x38')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/squareRecording/squareRecording.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x39')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x3a')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/attachment/attachment.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x3b')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require('../api/whatsappAccount/whatsappAccount.rpc'));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x3c')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x3d')));_0x30e37e=_['merge'](_0x30e37e,require(_0xe880('0x3e')));_0x30e37e=_[_0xe880('0x6')](_0x30e37e,require(_0xe880('0x3f')));var _0x19db56=jayson['server'](_0x30e37e)['http']();var _0x4078e0=config[_0xe880('0x40')][_0xe880('0x41')]||config[_0xe880('0x41')]+0x1;var _0x24861f=config[_0xe880('0x40')]['ip']||_0xe880('0x42');_0x19db56['on']('error',function(_0x521db5){return _0x3c6730(_0x521db5);});_0x19db56[_0xe880('0x4')](_0x4078e0,_0x24861f,function(){console[_0xe880('0x43')](_0xe880('0x44'),_0x24861f,_0x4078e0);require(_0xe880('0x45'))[_0xe880('0x46')]();return _0x51993b(_0xe880('0x47')+_0x24861f+':'+_0x4078e0);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index b464d43..4a6f6a1 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(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x9c44,0x178));var _0x49c4=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x9c44[_0x1d1779];return _0x2377e9;};'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 _0x34e8=['toLowerCase','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','no\x20code','replace','indexOf','substr','startsWith','length','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','command','function','write','inherits','sendRequest','prototype','answer','beep','format','NO\x20MESSAGE','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isNumber','toString','SAY\x20NUMBER\x20%s\x20%s','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','extension','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','wait','WAIT','noop','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','EventEmitter','./error','call','utf8','setEncoding','headers','emit','ready','line'];(function(_0xb40155,_0x31e46a){var _0x898aa1=function(_0x2e102b){while(--_0x2e102b){_0xb40155['push'](_0xb40155['shift']());}};_0x898aa1(++_0x31e46a);}(_0x34e8,0x12c));var _0x834e=function(_0x33441e,_0x52ab45){_0x33441e=_0x33441e-0x0;var _0x39bf64=_0x34e8[_0x33441e];return _0x39bf64;};'use strict';var util=require(_0x834e('0x0'));var _=require(_0x834e('0x1'));var EventEmitter=require(_0x834e('0x2'))[_0x834e('0x3')];var AGIReply=require('./reply');var AGIError=require(_0x834e('0x4'));function AGIChannel(_0x21e2e0){var _0x472111=this,_0x31bf20=new AGIReply(),_0x289ef2=![],_0x19a3e0={};EventEmitter[_0x834e('0x5')](_0x472111);_0x21e2e0['setEncoding'](_0x834e('0x6'));_0x21e2e0['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x31bf20[_0x834e('0x7')](_0x834e('0x6'));_0x31bf20['on'](_0x834e('0x8'),function(_0x2e69e2){for(var _0x33ea05 in _0x2e69e2){_0x472111[_0x33ea05]=_0x2e69e2[_0x33ea05];}_0x472111[_0x834e('0x9')](_0x834e('0xa'));});_0x31bf20['on'](_0x834e('0xb'),function(_0x3bdda9){if(_0x3bdda9[_0x834e('0xc')]()==_0x834e('0xd')){_0x472111[_0x834e('0x9')](_0x834e('0xd'));return;}if(_0x3bdda9[_0x834e('0xe')](0x0,0xb)==_0x834e('0xf')){_0x289ef2=!![];}if(_0x289ef2){_0x19a3e0['rx']+=_0x3bdda9+'\x0a';if(_0x3bdda9[_0x834e('0x10')](_0x834e('0x11'))!=-0x1){_0x289ef2=![];}}else{_0x19a3e0['rx']=_0x3bdda9;}if(_0x289ef2){return;}if(typeof _0x19a3e0['cb']=='function'){var _0x5e5b6d=_0x19a3e0['rx'][_0x834e('0xe')](0x0,0x3),_0x6cd9b9=null,_0x58a27e=null;_0x5e5b6d=parseInt(_0x5e5b6d);if(isNaN(_0x5e5b6d)){_0x19a3e0['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x834e('0x12')});return;}if(_0x5e5b6d!=0xc8){_0x19a3e0['cb'](null,{'code':_0x5e5b6d,'result':-0x1,'extra':'KO'});return;}_0x6cd9b9=_0x19a3e0['rx'][_0x834e('0xe')](0x4)[_0x834e('0x13')]('result=','');if(_0x6cd9b9[_0x834e('0x14')]('\x20')!=-0x1){_0x6cd9b9=_0x6cd9b9[_0x834e('0x15')](0x0,_0x6cd9b9['indexOf']('\x20'));}if(_[_0x834e('0x16')](_0x6cd9b9,'-1')){_0x6cd9b9=parseInt(_0x6cd9b9);}_0x58a27e=_0x19a3e0['rx']['split']('\x20');if(_0x58a27e[_0x834e('0x17')]==0x3){_0x58a27e=_0x58a27e[0x2][_0x834e('0xe')](0x1,_0x58a27e[0x2]['length']-0x1);}else if(_0x58a27e[_0x834e('0x17')]>0x3){var _0x22106e=/\((.+)\)/;var _0x370fb5=_0x19a3e0['rx']['match'](_0x22106e);if(_0x370fb5){_0x58a27e=_0x370fb5[0x1];}else{_0x58a27e=null;}}else{_0x58a27e=null;}_0x19a3e0['cb'](null,{'code':_0x5e5b6d,'result':_0x6cd9b9,'extra':_0x58a27e});}});_0x21e2e0['on'](_0x834e('0x18'),function(_0x211e9a){_0x472111[_0x834e('0x9')](_0x834e('0x18'),new AGIError(_0x834e('0x19'),_0x211e9a[_0x834e('0x1a')]));});_0x21e2e0['on'](_0x834e('0x1b'),function(){_0x472111['emit'](_0x834e('0x1b'),new AGIError(_0x834e('0x1c')));});_0x21e2e0['on'](_0x834e('0x1d'),function(){_0x472111[_0x834e('0x9')]('timeout',new AGIError(_0x834e('0x1e')));_0x21e2e0[_0x834e('0x1f')]();});_0x21e2e0['pipe'](_0x31bf20);this[_0x834e('0x20')]=function(_0x28d687,_0x8d406e){var _0x28d687=_0x28d687||'',_0x8d406e=typeof _0x8d406e==_0x834e('0x21')?_0x8d406e:new Function();_0x19a3e0={'tx':_0x28d687,'rx':'','cb':_0x8d406e};_0x21e2e0[_0x834e('0x22')](_0x28d687+'\x0a');},this['close']=function(){_0x21e2e0[_0x834e('0x1f')]();};}util[_0x834e('0x23')](AGIChannel,EventEmitter);AGIChannel['prototype'][_0x834e('0x24')]=function(_0x2e1983){return this[_0x834e('0x20')]['sync'](this,_0x2e1983);};AGIChannel[_0x834e('0x25')][_0x834e('0x26')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x834e('0x25')]['getData']=function(_0x2826ec,_0x3f1b0b,_0x3db026){_0x2826ec=_0x2826ec===undefined?_0x834e('0x27'):_0x2826ec;_0x3f1b0b=_0x3f1b0b===undefined?'5':_0x3f1b0b;_0x3db026=_0x3db026===undefined?'1':_0x3db026;return this[_0x834e('0x24')](util[_0x834e('0x28')]('GET\x20DATA\x20\x22%s\x22\x20%s\x20%s',_0x2826ec,_0x3f1b0b*0x3e8,_0x3db026));};AGIChannel['prototype']['noop']=function(_0x58c1d7){_0x58c1d7=_0x58c1d7||_0x834e('0x29');return this[_0x834e('0x24')](util[_0x834e('0x28')]('VERBOSE\x20\x22%s\x22',_0x58c1d7));};AGIChannel[_0x834e('0x25')][_0x834e('0x2a')]=function(_0x1f3671,_0x1e026a){if(_[_0x834e('0x2b')](_0x1e026a)){return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x2c'),_0x1f3671,_0x1e026a[_0x834e('0x2d')](',')));}return this['sendRequest'](util[_0x834e('0x28')]('EXEC\x20%s\x20%s',_0x1f3671,_0x1e026a));};AGIChannel[_0x834e('0x25')][_0x834e('0x2e')]=function(_0x9ab921){return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x2f'),_0x9ab921));};AGIChannel[_0x834e('0x25')][_0x834e('0x30')]=function(_0x358c31){return this[_0x834e('0x24')](util['format'](_0x834e('0x31'),_0x358c31));};AGIChannel[_0x834e('0x25')][_0x834e('0x32')]=function(_0xaf01f4){return this['sendRequest'](util[_0x834e('0x28')](_0x834e('0x33'),_0xaf01f4));};AGIChannel['prototype']['hangup']=function(){return this['sendRequest'](_0x834e('0x34'));};AGIChannel[_0x834e('0x25')][_0x834e('0x35')]=function(_0x34fefb,_0x339e28){var _0x1b76dd=_['isBoolean'](_0x339e28)||_[_0x834e('0x36')](_0x339e28)?_0x339e28['toString']():_0x339e28;return this[_0x834e('0x24')](util[_0x834e('0x28')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x34fefb,_0x1b76dd?_0x1b76dd[_0x834e('0x37')]()[_0x834e('0x13')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype']['sayNumber']=function(_0x388711,_0xd0d43a){return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x38'),_0x388711,_0xd0d43a));};AGIChannel['prototype'][_0x834e('0x39')]=function(_0x548d1d,_0x50c243){return this[_0x834e('0x24')](util['format'](_0x834e('0x3a'),_0x548d1d,_0x50c243));};AGIChannel[_0x834e('0x25')][_0x834e('0x3b')]=function(_0x3c59af,_0x2b7933){return this['sendRequest'](util[_0x834e('0x28')](_0x834e('0x3c'),_0x3c59af,_0x2b7933));};AGIChannel[_0x834e('0x25')]['continueAt']=function(_0x35380e,_0x16ac45,_0x57b89a){_0x16ac45=_0x16ac45||this[_0x834e('0x3d')];_0x57b89a=_0x57b89a||0x1;this['setContext'](_0x35380e);this[_0x834e('0x30')](_0x16ac45);this[_0x834e('0x32')](_0x57b89a);return this['noop'](util['format'](_0x834e('0x3e'),_0x35380e,_0x16ac45,_0x57b89a));};AGIChannel[_0x834e('0x25')][_0x834e('0x3f')]=function(_0xbc1571){return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x40'),_0xbc1571));};AGIChannel['prototype'][_0x834e('0x41')]=function(_0x5abb7a,_0x321efa,_0x540685,_0x1df5b0,_0x5a5807,_0x361f60){_0x321efa=_0x321efa||_0x834e('0x42');_0x540685=_0x540685||'';_0x1df5b0=_0x1df5b0===undefined?-0x1:_0x1df5b0==='-1'?-0x1:_0x1df5b0*0x3e8;_0x5a5807=_0x5a5807===undefined?'':'s='+_0x5a5807;_0x361f60=_0x361f60?'BEEP':'';return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x43'),_0x5abb7a,_0x321efa,_0x540685,_0x1df5b0,_0x361f60,_0x5a5807));};AGIChannel[_0x834e('0x25')][_0x834e('0x44')]=function(_0x1a7149,_0xfa28da){_0xfa28da=_0xfa28da||'';return this[_0x834e('0x24')](util[_0x834e('0x28')](_0x834e('0x45'),_0x1a7149,_0xfa28da));};AGIChannel['prototype'][_0x834e('0x46')]=function(_0x6fff27){return this['exec'](_0x834e('0x47'),_0x6fff27);};AGIChannel[_0x834e('0x25')][_0x834e('0x48')]=function(_0x2112d5){return this[_0x834e('0x2a')](_0x834e('0x49'),_0x2112d5);};AGIChannel['prototype']['error']=function(_0x954d4b,_0x1a5444){this[_0x834e('0x4a')](util[_0x834e('0x28')](_0x834e('0x4b'),_0x954d4b['id'],_0x954d4b[_0x834e('0x4c')],_0x1a5444));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x834e('0x4d')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index 466ee6f..4ee0254 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 _0x2a31=['[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','push','format','message','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x2a31,0xe4));var _0x12a3=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x2a31[_0x18ab2a];return _0x16dcee;};'use strict';var util=require(_0x12a3('0x0'));var error={'E_AGI_UNDEFINED':_0x12a3('0x1'),'E_AGI_ARGUMENT_PORT':_0x12a3('0x2'),'E_AGI_SERVER_ERROR':_0x12a3('0x3'),'E_AGI_SERVER_CLOSE':_0x12a3('0x4'),'E_AGI_SERVER_MAXCONNECTION':_0x12a3('0x5'),'E_AGI_SERVER_VOICE_DISABLED':_0x12a3('0x6'),'E_AGI_SOCKET_ERROR':_0x12a3('0x7'),'E_AGI_SOCKET_CLOSE':_0x12a3('0x8'),'E_AGI_SOCKET_TIMEOUT':_0x12a3('0x9'),'E_AGI_COMMAND_EMPTY':_0x12a3('0xa'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x12a3('0xb'),'E_AGI_IVR_ENTRY':_0x12a3('0xc')};function AGIError(_0x23df3e){var _0x23df3e=_0x23df3e||null,_0xcf401f=_0xcf401f||[],_0x5e24b3=0x1,_0x25703e='';if(!error[_0x23df3e]){_0x23df3e='E_AGI_UNDEFINED';}_0xcf401f[_0x12a3('0xd')](error[_0x23df3e]);while(arguments[_0x5e24b3]){_0xcf401f['push'](arguments[_0x5e24b3]);_0x5e24b3++;}_0x25703e=util[_0x12a3('0xe')]['apply'](util,_0xcf401f);this[_0x12a3('0xf')]=_0x25703e;this[_0x12a3('0x10')]=_0x23df3e;}module[_0x12a3('0x11')]=AGIError;
\ No newline at end of file
+var _0xb32d=['Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','format','apply','message','name','exports','util','Undefined\x20error.'];(function(_0x5342aa,_0x49cc12){var _0xe5c110=function(_0x4063c4){while(--_0x4063c4){_0x5342aa['push'](_0x5342aa['shift']());}};_0xe5c110(++_0x49cc12);}(_0xb32d,0x1da));var _0xdb32=function(_0x1ac6e5,_0x40f47f){_0x1ac6e5=_0x1ac6e5-0x0;var _0x5877dc=_0xb32d[_0x1ac6e5];return _0x5877dc;};'use strict';var util=require(_0xdb32('0x0'));var error={'E_AGI_UNDEFINED':_0xdb32('0x1'),'E_AGI_ARGUMENT_PORT':_0xdb32('0x2'),'E_AGI_SERVER_ERROR':_0xdb32('0x3'),'E_AGI_SERVER_CLOSE':_0xdb32('0x4'),'E_AGI_SERVER_MAXCONNECTION':'[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':_0xdb32('0x5'),'E_AGI_SOCKET_CLOSE':_0xdb32('0x6'),'E_AGI_SOCKET_TIMEOUT':'Socket\x20timeout.','E_AGI_COMMAND_EMPTY':_0xdb32('0x7'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0xdb32('0x8'),'E_AGI_IVR_ENTRY':_0xdb32('0x9')};function AGIError(_0x1f4539){var _0x1f4539=_0x1f4539||null,_0x386309=_0x386309||[],_0x5bb076=0x1,_0x3b0995='';if(!error[_0x1f4539]){_0x1f4539=_0xdb32('0xa');}_0x386309[_0xdb32('0xb')](error[_0x1f4539]);while(arguments[_0x5bb076]){_0x386309[_0xdb32('0xb')](arguments[_0x5bb076]);_0x5bb076++;}_0x3b0995=util[_0xdb32('0xc')][_0xdb32('0xd')](util,_0x386309);this[_0xdb32('0xe')]=_0x3b0995;this[_0xdb32('0xf')]=_0x1f4539;}module[_0xdb32('0x10')]=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index a8a88bb..88462df 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 _0x0713=['agicommand','invalid','traverseBFS','default\x20on\x20switch\x20not\x20found','max\x20retry\x20reach','condition\x20not\x20found','exports','agi','menu','getdigits','getsecretdigits','vertices','numberOfEdges','prototype','addVertex','edges','addEdge','push','size','getVertex','info','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','vswitch','target','default'];(function(_0x5a3ee3,_0x417af3){var _0x6bfdea=function(_0x37fbcb){while(--_0x37fbcb){_0x5a3ee3['push'](_0x5a3ee3['shift']());}};_0x6bfdea(++_0x417af3);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var logger=require('../../../config/logger')(_0x3071('0x0'));var verticesWithRetry=[_0x3071('0x1'),_0x3071('0x2'),_0x3071('0x3')];var Graph=function(){this[_0x3071('0x4')]={};this['edges']={};this[_0x3071('0x5')]=0x0;};Graph[_0x3071('0x6')][_0x3071('0x7')]=function(_0x3137c8){this[_0x3071('0x4')][_0x3137c8['id']]=_0x3137c8;this[_0x3071('0x8')][_0x3137c8['id']]=[];};Graph[_0x3071('0x6')][_0x3071('0x9')]=function(_0xbd737f,_0x22274c,_0x3e9a5e){this[_0x3071('0x8')][_0xbd737f][_0x3071('0xa')]({'target':_0x22274c,'condition':_0x3e9a5e});this['numberOfEdges']+=0x1;};Graph[_0x3071('0x6')][_0x3071('0xb')]=function(){return _[_0x3071('0xb')](this[_0x3071('0x4')]);};Graph[_0x3071('0x6')]['relations']=function(){return this[_0x3071('0x5')];};Graph[_0x3071('0x6')][_0x3071('0xc')]=function(_0x3ed4a0){return this[_0x3071('0x4')][_0x3ed4a0];};Graph['prototype']['traverseBFS']=function(_0x1826ca,_0x5dc13b){if(!this[_0x3071('0x4')][_0x1826ca]){return logger[_0x3071('0xd')]('no\x20vertex\x20found');}var _0x104e73=_0x5dc13b(this['vertices'][_0x1826ca]);if(!_0x104e73){return logger[_0x3071('0xd')](_0x3071('0xe'));}if(this[_0x3071('0x8')][_0x1826ca][_0x3071('0xf')]===0x0){return logger[_0x3071('0xd')](_0x3071('0x10'));}for(var _0x157a47=0x0,_0x11bdc9=[],_0x21aad3=![];_0x157a47\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','code','result','response','isUndefined','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','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','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','connection','xml2json','syncho','util','moment','../../config/logger','agi','../../config/license/util','./mailRpc','./graph','defaults','127.0.0.1','nextTick','error','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','[%s]\x20%s','stack','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','evtHangup','toJson','mxGraphModel','root','agicommand','retry','addVertex','omit','mxCell','hasOwnProperty','length','source','target','addEdge','value','getSquareProject','catch','createSquareReport','then','substring','inspect','debug'];(function(_0x4719b1,_0x4d3628){var _0x5cc325=function(_0x593a4d){while(--_0x593a4d){_0x4719b1['push'](_0x4719b1['shift']());}};_0x5cc325(++_0x4d3628);}(_0x4b19,0x195));var _0x94b1=function(_0x31f64e,_0x55888a){_0x31f64e=_0x31f64e-0x0;var _0x358617=_0x4b19[_0x31f64e];return _0x358617;};'use strict';var parser=require(_0x94b1('0x0'));var _=require('lodash');var syncho=require(_0x94b1('0x1'));var util=require(_0x94b1('0x2'));var moment=require(_0x94b1('0x3'));var config=require('../../config/environment');var logger=require(_0x94b1('0x4'))(_0x94b1('0x5'));var utilLicense=require(_0x94b1('0x6'));var rpc=require('./rpc');var mailRpc=require(_0x94b1('0x7'));var Graph=require(_0x94b1('0x8'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x94b1('0x5')]=_[_0x94b1('0x9')](config['agi'],{'ip':_0x94b1('0xa'),'port':0x11dd});function connectionHandler(_0x201a02){process[_0x94b1('0xb')](function(){syncho(function(){try{setChannelVariables(_0x201a02);agiHandler(_0x201a02);}catch(_0x5aee5f){logger[_0x94b1('0xc')](_0x5aee5f['stack']);}});});}function listeningHandler(){console['log'](_0x94b1('0xd'),config[_0x94b1('0x5')][_0x94b1('0xe')]);logger[_0x94b1('0xf')](util[_0x94b1('0x10')](_0x94b1('0x11'),config['agi']['ip'],config[_0x94b1('0x5')][_0x94b1('0xe')]));}function errorHandler(_0x340a29){if(_0x340a29&&_0x340a29[_0x94b1('0x12')]&&_0x340a29['message']){logger['error'](util[_0x94b1('0x10')](_0x94b1('0x13'),_0x340a29['name'],_0x340a29['message']));}else{logger[_0x94b1('0xc')](util[_0x94b1('0x10')]('[ERROR]\x20%s',_0x340a29[_0x94b1('0x14')]));}}function closeHandler(){logger['info'](util['format'](_0x94b1('0x15'),this[_0x94b1('0x16')],this[_0x94b1('0x17')],this[_0x94b1('0x18')],this['dnid'],this[_0x94b1('0x19')]));try{createSquareReport(this);}catch(_0x424c45){logger[_0x94b1('0xc')](_0x424c45[_0x94b1('0x14')]);}}function timeoutHandler(){logger[_0x94b1('0xf')](util[_0x94b1('0x10')](_0x94b1('0x1a'),this['arg_1'],this[_0x94b1('0x17')],this[_0x94b1('0x18')],this[_0x94b1('0x1b')],this['uniqueid']));}function hangupHandler(){logger[_0x94b1('0xf')](util[_0x94b1('0x10')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x94b1('0x16')],this[_0x94b1('0x17')],this[_0x94b1('0x18')],this[_0x94b1('0x1b')],this[_0x94b1('0x19')]));this[_0x94b1('0x1c')]=!![];}function getRoot(_0x36180a){return parser[_0x94b1('0x1d')](_0x36180a,{'object':!![]})[_0x94b1('0x1e')][_0x94b1('0x1f')];}function addVertex(_0x49c248,_0xa333a8,_0xa112b1){_0xa333a8[_0x94b1('0x20')]=_0xa112b1;if(_0xa333a8['hasOwnProperty'](_0x94b1('0x21'))){_0xa333a8['maxRetry']=parseInt(_0xa333a8[_0x94b1('0x21')],0xa);}_0x49c248[_0x94b1('0x22')](_[_0x94b1('0x23')](_0xa333a8,_0x94b1('0x24')));}function initGraph(_0x5ad3e4,_0x4ea6d9){var _0x1d6ea6=new Graph();for(var _0x4d5685 in _0x5ad3e4){if(_0x5ad3e4[_0x94b1('0x25')](_0x4d5685)){if(_['isArray'](_0x5ad3e4[_0x4d5685])){for(var _0x4694de=0x0;_0x4694de<_0x5ad3e4[_0x4d5685][_0x94b1('0x26')];_0x4694de+=0x1){addVertex(_0x1d6ea6,_0x5ad3e4[_0x4d5685][_0x4694de],_0x4d5685);}}else{addVertex(_0x1d6ea6,_0x5ad3e4[_0x4d5685],_0x4d5685);}}}for(var _0x1eda8c=0x0;_0x1eda8c<_0x4ea6d9['length'];_0x1eda8c+=0x1){if(_0x4ea6d9[_0x1eda8c][_0x94b1('0x27')]&&_0x4ea6d9[_0x1eda8c][_0x94b1('0x28')]){_0x1d6ea6[_0x94b1('0x29')](_0x4ea6d9[_0x1eda8c][_0x94b1('0x27')],_0x4ea6d9[_0x1eda8c][_0x94b1('0x28')],_0x4ea6d9[_0x1eda8c][_0x94b1('0x2a')]);}}return _0x1d6ea6;}function getSquareProject(_0x2661ca,_0xcd778f){rpc[_0x94b1('0x2b')](_0x2661ca)['then'](function(_0x2eb1fa){_0xcd778f(null,_0x2eb1fa);})[_0x94b1('0x2c')](function(_0x47f019){_0xcd778f(null,_0x47f019);});}function createSquareReport(_0x42630a,_0x1fe766){rpc[_0x94b1('0x2d')](_0x42630a)[_0x94b1('0x2e')](function(_0x28dc1d){if(_0x1fe766){_0x1fe766(null,_0x28dc1d);}})[_0x94b1('0x2c')](function(_0x5a5148){if(_0x1fe766){_0x1fe766(null,_0x5a5148);}});}function setChannelVariables(_0x1a26eb){for(var _0x5d765b in _0x1a26eb){if(_0x1a26eb[_0x94b1('0x25')](_0x5d765b)){if(_0x5d765b['indexOf']('agi_')===0x0){_0x1a26eb[_0x5d765b[_0x94b1('0x2f')](0x4)]=_0x1a26eb[_0x5d765b];delete _0x1a26eb[_0x5d765b];}}}}function getLogFromObject(_0x171d44){return util[_0x94b1('0x30')](_0x171d44,{'showHidden':![],'depth':null});}function agiHandler(_0x44e595){var _0x35b97c,_0x195514,_0x26f33d,_0x19511b,_0x288ae5;logger[_0x94b1('0x31')](_0x94b1('0x32'),JSON[_0x94b1('0x33')](_0x44e595,null,0x2));logger['info'](util['format'](_0x94b1('0x34'),_0x44e595[_0x94b1('0x16')],_0x44e595[_0x94b1('0x17')],_0x44e595[_0x94b1('0x18')],_0x44e595[_0x94b1('0x1b')],_0x44e595[_0x94b1('0x19')]));_0x44e595['on'](_0x94b1('0xc'),errorHandler);_0x44e595['on'](_0x94b1('0x35'),closeHandler);_0x44e595['on'](_0x94b1('0x36'),timeoutHandler);_0x44e595['evtHangup']=![];_0x44e595['on'](_0x94b1('0x37'),hangupHandler);var _0x4d18e8=getSquareProject[_0x94b1('0x38')](null,_0x44e595[_0x94b1('0x16')]);if(_0x4d18e8){if(_0x4d18e8[_0x94b1('0x39')]){_0x35b97c=getRoot(_0x4d18e8['production']);if(_0x35b97c&&_0x35b97c[_0x94b1('0x3a')]){logger[_0x94b1('0x31')](_0x94b1('0x1f'),JSON['stringify'](_0x35b97c,null,0x2));_0x44e595[_0x94b1('0x3b')]=moment()[_0x94b1('0x10')](_0x94b1('0x3c'));_0x195514=initGraph(_[_0x94b1('0x23')](_0x35b97c,_0x94b1('0x24')),_0x35b97c[_0x94b1('0x24')]);_0x26f33d=new Vertices(_0x44e595,rpc,mailRpc);logger[_0x94b1('0xf')](util[_0x94b1('0x10')](_0x94b1('0x3d'),_0x44e595[_0x94b1('0x16')],_0x44e595[_0x94b1('0x17')],_0x44e595[_0x94b1('0x18')],_0x44e595[_0x94b1('0x1b')],_0x44e595['uniqueid']));_0x195514[_0x94b1('0x3e')](_0x35b97c[_0x94b1('0x3a')]['id'],function(_0xf29a10){try{_0xf29a10=_0x26f33d[_0x94b1('0x3f')](_0xf29a10);logger[_0x94b1('0x31')]('vertex',JSON[_0x94b1('0x33')](_0xf29a10,null,0x2));if(_0xf29a10[_0x94b1('0x20')]===_0x94b1('0x40')){logger[_0x94b1('0xf')](_0x94b1('0x41'));_0x44e595[_0x94b1('0x42')]=_0xf29a10['context']||_0x44e595[_0x94b1('0x42')];_0x44e595[_0x94b1('0x43')]=_0xf29a10['extension'];_0x44e595[_0x94b1('0x44')]=_0xf29a10[_0x94b1('0x44')]?_0xf29a10['priority']-0x1:0x1;return null;}else if(_0xf29a10&&_0x26f33d[_0xf29a10[_0x94b1('0x20')]]){_0x288ae5=_0x26f33d[_0xf29a10[_0x94b1('0x20')]](_0xf29a10);logger[_0x94b1('0xf')]('response',JSON[_0x94b1('0x33')](_0x288ae5,null,0x2));if(_0x288ae5&&_0x288ae5[_0x94b1('0x45')]===AGI_CODE_SUCCESS&&_0x288ae5[_0x94b1('0x46')]!==AGI_RESULT_ERROR&&!_0x44e595[_0x94b1('0x1c')]){logger[_0x94b1('0x31')](_0x94b1('0x47'),getLogFromObject(_0x288ae5));return _[_0x94b1('0x48')](_0x288ae5['result'])?null:_0x288ae5[_0x94b1('0x46')][_0x94b1('0x49')]();}else{logger[_0x94b1('0xc')]('response',getLogFromObject(_0x288ae5));return null;}}else{logger[_0x94b1('0xc')](_0x94b1('0x4a'));return null;}}catch(_0x5323c2){logger[_0x94b1('0xc')](_0x5323c2[_0x94b1('0x14')]);return null;}});if(_0x35b97c[_0x94b1('0x4b')]){logger[_0x94b1('0xf')](util[_0x94b1('0x10')](_0x94b1('0x4c'),_0x44e595[_0x94b1('0x16')],_0x44e595[_0x94b1('0x17')],_0x44e595[_0x94b1('0x18')],_0x44e595[_0x94b1('0x1b')],_0x44e595[_0x94b1('0x19')]));_0x195514[_0x94b1('0x3e')](_0x35b97c[_0x94b1('0x4b')]['id'],function(_0x7753ff){try{_0x7753ff=_0x26f33d[_0x94b1('0x3f')](_0x7753ff);logger[_0x94b1('0x31')](_0x94b1('0x4d'),JSON[_0x94b1('0x33')](_0x7753ff,null,0x2));if(_0x7753ff&&_0x26f33d[_0x7753ff[_0x94b1('0x20')]]){_0x288ae5=_0x26f33d[_0x7753ff['agicommand']](_0x7753ff);if(_0x288ae5){logger[_0x94b1('0x31')]('response',getLogFromObject(_0x288ae5));return _[_0x94b1('0x48')](_0x288ae5[_0x94b1('0x46')])?null:_0x288ae5[_0x94b1('0x46')]['toString']();}else{logger['error']('response',getLogFromObject(_0x288ae5));return null;}}else{logger[_0x94b1('0xc')](_0x94b1('0x4a'));return null;}}catch(_0x276ab1){logger['error'](_0x276ab1['stack']);return null;}});}logger['info'](util[_0x94b1('0x10')](_0x94b1('0x4e'),_0x44e595[_0x94b1('0x16')],_0x44e595[_0x94b1('0x17')],_0x44e595[_0x94b1('0x18')],_0x44e595[_0x94b1('0x1b')],_0x44e595[_0x94b1('0x19')]));logger['info'](util[_0x94b1('0x10')](_0x94b1('0x4f'),_0x44e595[_0x94b1('0x42')],_0x44e595[_0x94b1('0x43')],parseInt(_0x44e595[_0x94b1('0x44')],0xa)+0x1));_0x44e595[_0x94b1('0x50')](_0x44e595[_0x94b1('0x42')],_0x44e595[_0x94b1('0x43')],parseInt(_0x44e595[_0x94b1('0x44')],0xa)+0x1);_0x44e595[_0x94b1('0x35')]();}}else{logger[_0x94b1('0xc')](util[_0x94b1('0x10')](_0x94b1('0x51'),_0x44e595[_0x94b1('0x16')]));_0x44e595['continueAt'](_0x44e595[_0x94b1('0x42')],_0x44e595[_0x94b1('0x43')],parseInt(_0x44e595[_0x94b1('0x44')],0xa)+0x1);_0x44e595[_0x94b1('0x35')]();}}else{logger[_0x94b1('0xc')](util[_0x94b1('0x10')](_0x94b1('0x52'),_0x44e595[_0x94b1('0x16')]));_0x44e595[_0x94b1('0x50')](_0x44e595['context'],_0x44e595[_0x94b1('0x43')],parseInt(_0x44e595[_0x94b1('0x44')],0xa)+0x1);_0x44e595[_0x94b1('0x35')]();}}function main(){var _0x29ccc4;return utilLicense[_0x94b1('0x53')]()[_0x94b1('0x2e')](function(_0x572657){if(_0x572657){if(_0x572657[_0x94b1('0x54')]){if(_0x572657[_0x94b1('0x55')]&&_0x572657[_0x94b1('0x55')]>0x0){logger[_0x94b1('0xf')](util[_0x94b1('0x10')](_0x94b1('0x56'),_0x572657[_0x94b1('0x55')]));_0x29ccc4=_0x572657[_0x94b1('0x55')];}else{logger[_0x94b1('0xf')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info'](_0x94b1('0x57'));_0x29ccc4=-0x1;}}})[_0x94b1('0x2c')](function(_0x13228e){logger[_0x94b1('0xc')](_0x94b1('0x58'),_0x13228e[_0x94b1('0x14')]);})[_0x94b1('0x4b')](function(){var _0xcdf3e8=require(_0x94b1('0x59'))(config[_0x94b1('0x5')][_0x94b1('0xe')],config[_0x94b1('0x5')]['ip'],_0x29ccc4);_0xcdf3e8['on'](_0x94b1('0xc'),errorHandler);_0xcdf3e8['on']('listening',listeningHandler);_0xcdf3e8['on'](_0x94b1('0x5a'),connectionHandler);_0xcdf3e8['on'](_0x94b1('0x35'),closeHandler);});}main();
\ No newline at end of file
+var _0xf006=['name','message','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','dnid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','uniqueid','toJson','mxGraphModel','root','agicommand','retry','maxRetry','omit','hasOwnProperty','isArray','length','source','target','addEdge','value','getSquareProject','then','catch','indexOf','agi_','substring','inspect','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','mxCell','traverseBFS','clear','vertex','gotoc','context','extension','priority','code','result','evtHangup','debug','response','toString','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','finally','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','callysquare','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','listening','syncho','util','../../config/environment','agi','./mailRpc','./graph','./vertices','defaults','127.0.0.1','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d'];(function(_0x5b6880,_0x20d305){var _0x10a0f7=function(_0x54671f){while(--_0x54671f){_0x5b6880['push'](_0x5b6880['shift']());}};_0x10a0f7(++_0x20d305);}(_0xf006,0x146));var _0x6f00=function(_0x235bab,_0x944b63){_0x235bab=_0x235bab-0x0;var _0x4aa291=_0xf006[_0x235bab];return _0x4aa291;};'use strict';var parser=require('xml2json');var _=require('lodash');var syncho=require(_0x6f00('0x0'));var util=require(_0x6f00('0x1'));var moment=require('moment');var config=require(_0x6f00('0x2'));var logger=require('../../config/logger')(_0x6f00('0x3'));var utilLicense=require('../../config/license/util');var rpc=require('./rpc');var mailRpc=require(_0x6f00('0x4'));var Graph=require(_0x6f00('0x5'));var Vertices=require(_0x6f00('0x6'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0x6f00('0x7')](config['agi'],{'ip':_0x6f00('0x8'),'port':0x11dd});function connectionHandler(_0x3001b1){process[_0x6f00('0x9')](function(){syncho(function(){try{setChannelVariables(_0x3001b1);agiHandler(_0x3001b1);}catch(_0x2d2c55){logger[_0x6f00('0xa')](_0x2d2c55[_0x6f00('0xb')]);}});});}function listeningHandler(){console[_0x6f00('0xc')](_0x6f00('0xd'),config[_0x6f00('0x3')][_0x6f00('0xe')]);logger[_0x6f00('0xf')](util[_0x6f00('0x10')](_0x6f00('0x11'),config['agi']['ip'],config[_0x6f00('0x3')][_0x6f00('0xe')]));}function errorHandler(_0x158817){if(_0x158817&&_0x158817[_0x6f00('0x12')]&&_0x158817[_0x6f00('0x13')]){logger['error'](util[_0x6f00('0x10')]('[%s]\x20%s',_0x158817[_0x6f00('0x12')],_0x158817['message']));}else{logger[_0x6f00('0xa')](util[_0x6f00('0x10')](_0x6f00('0x14'),_0x158817[_0x6f00('0xb')]));}}function closeHandler(){logger[_0x6f00('0xf')](util[_0x6f00('0x10')](_0x6f00('0x15'),this[_0x6f00('0x16')],this[_0x6f00('0x17')],this['callerid'],this[_0x6f00('0x18')],this['uniqueid']));try{createSquareReport(this);}catch(_0x534275){logger[_0x6f00('0xa')](_0x534275[_0x6f00('0xb')]);}}function timeoutHandler(){logger[_0x6f00('0xf')](util[_0x6f00('0x10')](_0x6f00('0x19'),this[_0x6f00('0x16')],this[_0x6f00('0x17')],this[_0x6f00('0x1a')],this[_0x6f00('0x18')],this[_0x6f00('0x1b')]));}function hangupHandler(){logger[_0x6f00('0xf')](util[_0x6f00('0x10')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this['calleridname'],this[_0x6f00('0x1a')],this[_0x6f00('0x18')],this[_0x6f00('0x1b')]));this['evtHangup']=!![];}function getRoot(_0xe301e5){return parser[_0x6f00('0x1c')](_0xe301e5,{'object':!![]})[_0x6f00('0x1d')][_0x6f00('0x1e')];}function addVertex(_0x388983,_0x1cbf1c,_0x90d74c){_0x1cbf1c[_0x6f00('0x1f')]=_0x90d74c;if(_0x1cbf1c['hasOwnProperty'](_0x6f00('0x20'))){_0x1cbf1c[_0x6f00('0x21')]=parseInt(_0x1cbf1c[_0x6f00('0x20')],0xa);}_0x388983['addVertex'](_[_0x6f00('0x22')](_0x1cbf1c,'mxCell'));}function initGraph(_0x25c6a7,_0x511293){var _0x434735=new Graph();for(var _0x39375d in _0x25c6a7){if(_0x25c6a7[_0x6f00('0x23')](_0x39375d)){if(_[_0x6f00('0x24')](_0x25c6a7[_0x39375d])){for(var _0x375d76=0x0;_0x375d76<_0x25c6a7[_0x39375d]['length'];_0x375d76+=0x1){addVertex(_0x434735,_0x25c6a7[_0x39375d][_0x375d76],_0x39375d);}}else{addVertex(_0x434735,_0x25c6a7[_0x39375d],_0x39375d);}}}for(var _0x23a346=0x0;_0x23a346<_0x511293[_0x6f00('0x25')];_0x23a346+=0x1){if(_0x511293[_0x23a346][_0x6f00('0x26')]&&_0x511293[_0x23a346][_0x6f00('0x27')]){_0x434735[_0x6f00('0x28')](_0x511293[_0x23a346][_0x6f00('0x26')],_0x511293[_0x23a346][_0x6f00('0x27')],_0x511293[_0x23a346][_0x6f00('0x29')]);}}return _0x434735;}function getSquareProject(_0x22f107,_0x3f0b64){rpc[_0x6f00('0x2a')](_0x22f107)[_0x6f00('0x2b')](function(_0x29555d){_0x3f0b64(null,_0x29555d);})[_0x6f00('0x2c')](function(_0x5dde51){_0x3f0b64(null,_0x5dde51);});}function createSquareReport(_0x5775c5,_0x5d16ad){rpc['createSquareReport'](_0x5775c5)['then'](function(_0x4edc83){if(_0x5d16ad){_0x5d16ad(null,_0x4edc83);}})[_0x6f00('0x2c')](function(_0x56338c){if(_0x5d16ad){_0x5d16ad(null,_0x56338c);}});}function setChannelVariables(_0x3c0e5d){for(var _0x192bc1 in _0x3c0e5d){if(_0x3c0e5d[_0x6f00('0x23')](_0x192bc1)){if(_0x192bc1[_0x6f00('0x2d')](_0x6f00('0x2e'))===0x0){_0x3c0e5d[_0x192bc1[_0x6f00('0x2f')](0x4)]=_0x3c0e5d[_0x192bc1];delete _0x3c0e5d[_0x192bc1];}}}}function getLogFromObject(_0x599c67){return util[_0x6f00('0x30')](_0x599c67,{'showHidden':![],'depth':null});}function agiHandler(_0x1c5443){var _0x3cefb8,_0x526aa1,_0x4255e8,_0x4fed1c,_0x52274f;logger['debug'](_0x6f00('0x31'),JSON[_0x6f00('0x32')](_0x1c5443,null,0x2));logger[_0x6f00('0xf')](util[_0x6f00('0x10')](_0x6f00('0x33'),_0x1c5443['arg_1'],_0x1c5443[_0x6f00('0x17')],_0x1c5443[_0x6f00('0x1a')],_0x1c5443[_0x6f00('0x18')],_0x1c5443[_0x6f00('0x1b')]));_0x1c5443['on'](_0x6f00('0xa'),errorHandler);_0x1c5443['on'](_0x6f00('0x34'),closeHandler);_0x1c5443['on'](_0x6f00('0x35'),timeoutHandler);_0x1c5443['evtHangup']=![];_0x1c5443['on'](_0x6f00('0x36'),hangupHandler);var _0x1dee52=getSquareProject[_0x6f00('0x37')](null,_0x1c5443['arg_1']);if(_0x1dee52){if(_0x1dee52[_0x6f00('0x38')]){_0x3cefb8=getRoot(_0x1dee52[_0x6f00('0x38')]);if(_0x3cefb8&&_0x3cefb8[_0x6f00('0x39')]){logger['debug'](_0x6f00('0x1e'),JSON['stringify'](_0x3cefb8,null,0x2));_0x1c5443[_0x6f00('0x3a')]=moment()['format'](_0x6f00('0x3b'));_0x526aa1=initGraph(_[_0x6f00('0x22')](_0x3cefb8,_0x6f00('0x3c')),_0x3cefb8[_0x6f00('0x3c')]);_0x4255e8=new Vertices(_0x1c5443,rpc,mailRpc);logger['info'](util[_0x6f00('0x10')]('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x1c5443[_0x6f00('0x16')],_0x1c5443['calleridname'],_0x1c5443[_0x6f00('0x1a')],_0x1c5443[_0x6f00('0x18')],_0x1c5443[_0x6f00('0x1b')]));_0x526aa1[_0x6f00('0x3d')](_0x3cefb8['start']['id'],function(_0x53dc8c){try{_0x53dc8c=_0x4255e8[_0x6f00('0x3e')](_0x53dc8c);logger['debug'](_0x6f00('0x3f'),JSON[_0x6f00('0x32')](_0x53dc8c,null,0x2));if(_0x53dc8c['agicommand']===_0x6f00('0x40')){logger['info']('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x1c5443[_0x6f00('0x41')]=_0x53dc8c[_0x6f00('0x41')]||_0x1c5443[_0x6f00('0x41')];_0x1c5443[_0x6f00('0x42')]=_0x53dc8c['extension'];_0x1c5443[_0x6f00('0x43')]=_0x53dc8c[_0x6f00('0x43')]?_0x53dc8c[_0x6f00('0x43')]-0x1:0x1;return null;}else if(_0x53dc8c&&_0x4255e8[_0x53dc8c[_0x6f00('0x1f')]]){_0x52274f=_0x4255e8[_0x53dc8c[_0x6f00('0x1f')]](_0x53dc8c);logger[_0x6f00('0xf')]('response',JSON[_0x6f00('0x32')](_0x52274f,null,0x2));if(_0x52274f&&_0x52274f[_0x6f00('0x44')]===AGI_CODE_SUCCESS&&_0x52274f[_0x6f00('0x45')]!==AGI_RESULT_ERROR&&!_0x1c5443[_0x6f00('0x46')]){logger[_0x6f00('0x47')](_0x6f00('0x48'),getLogFromObject(_0x52274f));return _['isUndefined'](_0x52274f[_0x6f00('0x45')])?null:_0x52274f[_0x6f00('0x45')][_0x6f00('0x49')]();}else{logger['error'](_0x6f00('0x48'),getLogFromObject(_0x52274f));return null;}}else{logger['error'](_0x6f00('0x4a'));return null;}}catch(_0x346c0c){logger['error'](_0x346c0c[_0x6f00('0xb')]);return null;}});if(_0x3cefb8['finally']){logger[_0x6f00('0xf')](util[_0x6f00('0x10')](_0x6f00('0x4b'),_0x1c5443[_0x6f00('0x16')],_0x1c5443['calleridname'],_0x1c5443[_0x6f00('0x1a')],_0x1c5443['dnid'],_0x1c5443[_0x6f00('0x1b')]));_0x526aa1['traverseBFS'](_0x3cefb8[_0x6f00('0x4c')]['id'],function(_0x22f492){try{_0x22f492=_0x4255e8[_0x6f00('0x3e')](_0x22f492);logger[_0x6f00('0x47')](_0x6f00('0x3f'),JSON[_0x6f00('0x32')](_0x22f492,null,0x2));if(_0x22f492&&_0x4255e8[_0x22f492[_0x6f00('0x1f')]]){_0x52274f=_0x4255e8[_0x22f492[_0x6f00('0x1f')]](_0x22f492);if(_0x52274f){logger['debug'](_0x6f00('0x48'),getLogFromObject(_0x52274f));return _['isUndefined'](_0x52274f[_0x6f00('0x45')])?null:_0x52274f[_0x6f00('0x45')][_0x6f00('0x49')]();}else{logger['error']('response',getLogFromObject(_0x52274f));return null;}}else{logger[_0x6f00('0xa')](_0x6f00('0x4a'));return null;}}catch(_0x494ba5){logger[_0x6f00('0xa')](_0x494ba5['stack']);return null;}});}logger[_0x6f00('0xf')](util['format'](_0x6f00('0x4d'),_0x1c5443[_0x6f00('0x16')],_0x1c5443['calleridname'],_0x1c5443['callerid'],_0x1c5443[_0x6f00('0x18')],_0x1c5443[_0x6f00('0x1b')]));logger['info'](util[_0x6f00('0x10')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x1c5443[_0x6f00('0x41')],_0x1c5443[_0x6f00('0x42')],parseInt(_0x1c5443[_0x6f00('0x43')],0xa)+0x1));_0x1c5443[_0x6f00('0x4e')](_0x1c5443[_0x6f00('0x41')],_0x1c5443[_0x6f00('0x42')],parseInt(_0x1c5443[_0x6f00('0x43')],0xa)+0x1);_0x1c5443[_0x6f00('0x34')]();}}else{logger[_0x6f00('0xa')](util[_0x6f00('0x10')](_0x6f00('0x4f'),_0x1c5443[_0x6f00('0x16')]));_0x1c5443[_0x6f00('0x4e')](_0x1c5443[_0x6f00('0x41')],_0x1c5443[_0x6f00('0x42')],parseInt(_0x1c5443[_0x6f00('0x43')],0xa)+0x1);_0x1c5443[_0x6f00('0x34')]();}}else{logger[_0x6f00('0xa')](util[_0x6f00('0x10')](_0x6f00('0x50'),_0x1c5443['arg_1']));_0x1c5443['continueAt'](_0x1c5443[_0x6f00('0x41')],_0x1c5443['extension'],parseInt(_0x1c5443[_0x6f00('0x43')],0xa)+0x1);_0x1c5443[_0x6f00('0x34')]();}}function main(){var _0x4edd9f;return utilLicense[_0x6f00('0x51')]()[_0x6f00('0x2b')](function(_0x2c87b5){if(_0x2c87b5){if(_0x2c87b5['voice']){if(_0x2c87b5[_0x6f00('0x52')]&&_0x2c87b5['callysquare']>0x0){logger[_0x6f00('0xf')](util[_0x6f00('0x10')]('[LICENSE]\x20CHANNELS:\x20%s',_0x2c87b5[_0x6f00('0x52')]));_0x4edd9f=_0x2c87b5[_0x6f00('0x52')];}else{logger[_0x6f00('0xf')](_0x6f00('0x53'));}}else{logger[_0x6f00('0xf')](_0x6f00('0x54'));_0x4edd9f=-0x1;}}})[_0x6f00('0x2c')](function(_0x4a4905){logger['error']('[LICENSE]',_0x4a4905['stack']);})[_0x6f00('0x4c')](function(){var _0x269753=require('./server')(config['agi'][_0x6f00('0xe')],config[_0x6f00('0x3')]['ip'],_0x4edd9f);_0x269753['on'](_0x6f00('0xa'),errorHandler);_0x269753['on'](_0x6f00('0x55'),listeningHandler);_0x269753['on']('connection',connectionHandler);_0x269753['on'](_0x6f00('0x34'),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 720472d..98fb7c6 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(_0x57cb64,_0x27dcb8){var _0x308fdb=function(_0x249c8f){while(--_0x249c8f){_0x57cb64['push'](_0x57cb64['shift']());}};_0x308fdb(++_0x27dcb8);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});};
\ No newline at end of file
+var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x193219,_0x55ad54){var _0x153f33=function(_0x5540c7){while(--_0x5540c7){_0x193219['push'](_0x193219['shift']());}};_0x153f33(++_0x55ad54);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});};
\ No newline at end of file
diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js
index b4c5a91..759d8f1 100644
--- a/server/services/agi/reply.js
+++ b/server/services/agi/reply.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x35795f,_0x48b488){var _0x33faa4=function(_0x5db996){while(--_0x5db996){_0x35795f['push'](_0x35795f['shift']());}};_0x33faa4(++_0x48b488);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2d7efe,_0x53745b){_0x2d7efe=_0x2d7efe-0x0;var _0x52a346=_0x5f2f[_0x2d7efe];return _0x52a346;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
+var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x5d3313,_0x39c46e){var _0x40b46c=function(_0x37e32a){while(--_0x37e32a){_0x5d3313['push'](_0x5d3313['shift']());}};_0x40b46c(++_0x39c46e);}(_0x5f2f,0x73));var _0xf5f2=function(_0x42d533,_0x28a958){_0x42d533=_0x42d533-0x0;var _0x62e69f=_0x5f2f[_0x42d533];return _0x62e69f;};'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 b66115c..477a9bf 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 _0x3f9d=['getSquareOdbcById','ShowSquareOdbc','getUserById','ShowUser','ShowSound','getIntervalById','ShowInterval','Intervals','getSmsAccountById','createSmsMessage','CreateSmsMessage','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','YYYY-MM-DD\x20HH:mm:ss','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','phone','ListId','CreateCmContact','ShowPause','agentLogin','LoginUser','agentPause','PauseUser','agentUnpause','agentLogout','bluebird','lodash','util','jayson/promise','client','http','request','then','error','message','result','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','ShowVoiceQueue','getVariableById'];(function(_0x3e8e79,_0x1c865c){var _0x4e2039=function(_0x47b214){while(--_0x47b214){_0x3e8e79['push'](_0x3e8e79['shift']());}};_0x4e2039(++_0x1c865c);}(_0x3f9d,0x12e));var _0xd3f9=function(_0x152ef7,_0x221f4c){_0x152ef7=_0x152ef7-0x0;var _0x33b535=_0x3f9d[_0x152ef7];return _0x33b535;};'use strict';var BPromise=require(_0xd3f9('0x0'));var moment=require('moment');var _=require(_0xd3f9('0x1'));var util=require(_0xd3f9('0x2'));var jayson=require(_0xd3f9('0x3'));var client=jayson[_0xd3f9('0x4')][_0xd3f9('0x5')]({'port':0x2329});function request(_0x10ffea,_0x4de754){return new BPromise(function(_0x507b8e,_0x2265c9){return client[_0xd3f9('0x6')](_0x10ffea,_0x4de754)[_0xd3f9('0x7')](function(_0x4d91b3){if(_0x4d91b3[_0xd3f9('0x8')]){return _0x2265c9(_0x4d91b3[_0xd3f9('0x8')][_0xd3f9('0x9')]);}else{return _0x507b8e(_0x4d91b3[_0xd3f9('0xa')]);}})['catch'](function(_0x56157e){return _0x2265c9(_0x56157e);});});}exports['getSquareProject']=function(_0x4ece98){return request(_0xd3f9('0xb'),{'options':{'raw':![],'where':{'name':_0x4ece98},'attributes':[_0xd3f9('0xc')]}});};exports[_0xd3f9('0xd')]=function(_0xfde804){return request(_0xd3f9('0xe'),{'options':{'raw':![],'where':{'id':_0xfde804},'include':[{'model':_0xd3f9('0xf'),'as':_0xd3f9('0x10')}],'attributes':['id',_0xd3f9('0x11'),_0xd3f9('0x12')]}});};exports[_0xd3f9('0x13')]=function(_0x526dd3){return request(_0xd3f9('0xb'),{'options':{'where':{'id':_0x526dd3},'attributes':[_0xd3f9('0x11')]}});};exports['getVoiceQueueById']=function(_0x5a8970){return request(_0xd3f9('0x14'),{'options':{'where':{'id':_0x5a8970},'attributes':[_0xd3f9('0x11')]}});};exports[_0xd3f9('0x15')]=function(_0x581d58){return request('ShowVariable',{'options':{'where':{'id':_0x581d58},'attributes':[_0xd3f9('0x11')]}});};exports[_0xd3f9('0x16')]=function(_0x59856c){return request(_0xd3f9('0x17'),{'options':{'where':{'id':_0x59856c},'attributes':['dsn']}});};exports[_0xd3f9('0x18')]=function(_0x231dc4){return request(_0xd3f9('0x19'),{'options':{'where':{'id':_0x231dc4},'attributes':[_0xd3f9('0x11')]}});};exports['getTrunkById']=function(_0x57ed1b){return request('ShowTrunk',{'options':{'where':{'id':_0x57ed1b},'attributes':[_0xd3f9('0x11')]}});};exports['getSoundById']=function(_0x2c0081){return request(_0xd3f9('0x1a'),{'options':{'where':{'id':_0x2c0081},'attributes':['save_name']}});};exports[_0xd3f9('0x1b')]=function(_0x1b0092){return request(_0xd3f9('0x1c'),{'options':{'raw':![],'where':{'id':_0x1b0092},'include':[{'model':'Interval','as':_0xd3f9('0x1d')}]}});};exports[_0xd3f9('0x1e')]=function(_0x1f58bc){return request('ShowSmsAccount',{'options':{'where':{'id':_0x1f58bc},'attributes':['id',_0xd3f9('0x11')]}});};exports[_0xd3f9('0x1f')]=function(_0xe78640){return request(_0xd3f9('0x20'),{'body':_0xe78640});};exports['createSquareDetailsReport']=function(_0xb6cdd5){return request('CreateSquareDetailsReport',{'body':_0xb6cdd5});};exports[_0xd3f9('0x21')]=function(_0x15e0a4){return request(_0xd3f9('0x22'),{'body':_[_0xd3f9('0x23')](_0x15e0a4,{'project_name':_0x15e0a4[_0xd3f9('0x24')],'prev_project_name':_0x15e0a4[_0xd3f9('0x25')]||'','is_subproject':_0x15e0a4[_0xd3f9('0x25')]?!![]:![],'leaveAt':moment()['format'](_0xd3f9('0x26'))})});};exports['createSquareRecording']=function(_0x589734){return request(_0xd3f9('0x27'),{'body':_0x589734});};exports[_0xd3f9('0x28')]=function(_0x2e2c8f){return request(_0xd3f9('0x29'),{'body':_0x2e2c8f});};exports[_0xd3f9('0x2a')]=function(_0x547f2c){return request(_0xd3f9('0x2b'),{'options':{'raw':![],'where':{'phone':_0x547f2c[_0xd3f9('0x2c')],'ListId':_0x547f2c[_0xd3f9('0x2d')]}}})['then'](function(_0x1f0d3c){if(_0x1f0d3c){return _0x1f0d3c;}return request(_0xd3f9('0x2e'),{'body':_0x547f2c});});};exports['getPauseById']=function(_0x5dd71c){return request(_0xd3f9('0x2f'),{'options':{'where':{'id':_0x5dd71c},'attributes':['name']}});};exports[_0xd3f9('0x30')]=function(_0x45a5c1,_0x3b7bd4){return request(_0xd3f9('0x31'),{'body':{'interface':_0x3b7bd4},'options':{'where':_0x45a5c1}});};exports[_0xd3f9('0x32')]=function(_0x3f3277,_0x1d0e23,_0x1ccf08){return request(_0xd3f9('0x33'),{'body':{'type':_0x1d0e23,'uniqueid':_0x1ccf08},'options':{'where':_0x3f3277}});};exports[_0xd3f9('0x34')]=function(_0x39d2b9){return request('UnpauseUser',{'body':{},'options':{'where':_0x39d2b9}});};exports[_0xd3f9('0x35')]=function(_0x1d4489){return request('LogoutUser',{'body':{},'options':{'where':_0x1d4489}});};
\ No newline at end of file
+var _0x98ad=['getUserById','ShowUser','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','getSmsAccountById','ShowSmsAccount','CreateSmsMessage','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','CreateSquareRecording','createSquareMessage','createCmContact','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','PauseUser','agentUnpause','UnpauseUser','agentLogout','bluebird','lodash','jayson/promise','client','request','error','message','catch','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','Smtp','getSquareProjectById','getVoiceQueueById','ShowVoiceQueue','name','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn'];(function(_0x265003,_0xf0f023){var _0x33c743=function(_0x326a5d){while(--_0x326a5d){_0x265003['push'](_0x265003['shift']());}};_0x33c743(++_0xf0f023);}(_0x98ad,0x1c1));var _0xd98a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x98ad[_0x2dafbe];return _0x58a45a;};'use strict';var BPromise=require(_0xd98a('0x0'));var moment=require('moment');var _=require(_0xd98a('0x1'));var util=require('util');var jayson=require(_0xd98a('0x2'));var client=jayson[_0xd98a('0x3')]['http']({'port':0x2329});function request(_0x262ca3,_0x3d85e9){return new BPromise(function(_0x1a6990,_0x5e7b8b){return client[_0xd98a('0x4')](_0x262ca3,_0x3d85e9)['then'](function(_0x14d7a4){if(_0x14d7a4[_0xd98a('0x5')]){return _0x5e7b8b(_0x14d7a4[_0xd98a('0x5')][_0xd98a('0x6')]);}else{return _0x1a6990(_0x14d7a4['result']);}})[_0xd98a('0x7')](function(_0x51a832){return _0x5e7b8b(_0x51a832);});});}exports[_0xd98a('0x8')]=function(_0x586b24){return request(_0xd98a('0x9'),{'options':{'raw':![],'where':{'name':_0x586b24},'attributes':[_0xd98a('0xa')]}});};exports[_0xd98a('0xb')]=function(_0x14537e){return request(_0xd98a('0xc'),{'options':{'raw':![],'where':{'id':_0x14537e},'include':[{'model':'MailServerOut','as':_0xd98a('0xd')}],'attributes':['id','name','email']}});};exports[_0xd98a('0xe')]=function(_0x189eb9){return request(_0xd98a('0x9'),{'options':{'where':{'id':_0x189eb9},'attributes':['name']}});};exports[_0xd98a('0xf')]=function(_0x1d6ef4){return request(_0xd98a('0x10'),{'options':{'where':{'id':_0x1d6ef4},'attributes':[_0xd98a('0x11')]}});};exports[_0xd98a('0x12')]=function(_0x49f5c7){return request(_0xd98a('0x13'),{'options':{'where':{'id':_0x49f5c7},'attributes':[_0xd98a('0x11')]}});};exports[_0xd98a('0x14')]=function(_0x59b9e9){return request(_0xd98a('0x15'),{'options':{'where':{'id':_0x59b9e9},'attributes':[_0xd98a('0x16')]}});};exports[_0xd98a('0x17')]=function(_0x19f5d3){return request(_0xd98a('0x18'),{'options':{'where':{'id':_0x19f5d3},'attributes':[_0xd98a('0x11')]}});};exports[_0xd98a('0x19')]=function(_0x592bd7){return request(_0xd98a('0x1a'),{'options':{'where':{'id':_0x592bd7},'attributes':['name']}});};exports[_0xd98a('0x1b')]=function(_0x495f30){return request(_0xd98a('0x1c'),{'options':{'where':{'id':_0x495f30},'attributes':[_0xd98a('0x1d')]}});};exports[_0xd98a('0x1e')]=function(_0x4c2914){return request(_0xd98a('0x1f'),{'options':{'raw':![],'where':{'id':_0x4c2914},'include':[{'model':_0xd98a('0x20'),'as':'Intervals'}]}});};exports[_0xd98a('0x21')]=function(_0xe653ee){return request(_0xd98a('0x22'),{'options':{'where':{'id':_0xe653ee},'attributes':['id',_0xd98a('0x11')]}});};exports['createSmsMessage']=function(_0x1fd991){return request(_0xd98a('0x23'),{'body':_0x1fd991});};exports['createSquareDetailsReport']=function(_0x3471cb){return request('CreateSquareDetailsReport',{'body':_0x3471cb});};exports[_0xd98a('0x24')]=function(_0x5ec1b2){return request(_0xd98a('0x25'),{'body':_[_0xd98a('0x26')](_0x5ec1b2,{'project_name':_0x5ec1b2[_0xd98a('0x27')],'prev_project_name':_0x5ec1b2[_0xd98a('0x28')]||'','is_subproject':_0x5ec1b2[_0xd98a('0x28')]?!![]:![],'leaveAt':moment()[_0xd98a('0x29')](_0xd98a('0x2a'))})});};exports['createSquareRecording']=function(_0x1d0c7d){return request(_0xd98a('0x2b'),{'body':_0x1d0c7d});};exports[_0xd98a('0x2c')]=function(_0x734f7b){return request('CreateSquareMessage',{'body':_0x734f7b});};exports[_0xd98a('0x2d')]=function(_0x20b1f2){return request(_0xd98a('0x2e'),{'options':{'raw':![],'where':{'phone':_0x20b1f2[_0xd98a('0x2f')],'ListId':_0x20b1f2[_0xd98a('0x30')]}}})['then'](function(_0xf6b210){if(_0xf6b210){return _0xf6b210;}return request(_0xd98a('0x31'),{'body':_0x20b1f2});});};exports[_0xd98a('0x32')]=function(_0x2e0b93){return request(_0xd98a('0x33'),{'options':{'where':{'id':_0x2e0b93},'attributes':[_0xd98a('0x11')]}});};exports[_0xd98a('0x34')]=function(_0x51a9e0,_0x316d71){return request(_0xd98a('0x35'),{'body':{'interface':_0x316d71},'options':{'where':_0x51a9e0}});};exports[_0xd98a('0x36')]=function(_0x2a7635,_0x178d68,_0x481d7c){return request(_0xd98a('0x37'),{'body':{'type':_0x178d68,'uniqueid':_0x481d7c},'options':{'where':_0x2a7635}});};exports[_0xd98a('0x38')]=function(_0x3e50ca){return request(_0xd98a('0x39'),{'body':{},'options':{'where':_0x3e50ca}});};exports[_0xd98a('0x3a')]=function(_0x2cd810){return request('LogoutUser',{'body':{},'options':{'where':_0x2cd810}});};
\ 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 52224f7..6cee5b5 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 _0x425d=['./polly','exports'];(function(_0x1bcce6,_0x2181ad){var _0x4fc30a=function(_0xbfc481){while(--_0xbfc481){_0x1bcce6['push'](_0x1bcce6['shift']());}};_0x4fc30a(++_0x2181ad);}(_0x425d,0x1e0));var _0xd425=function(_0x44770b,_0x292817){_0x44770b=_0x44770b-0x0;var _0x156812=_0x425d[_0x44770b];return _0x156812;};var polly=require(_0xd425('0x0'));var lex=require('./lex');module[_0xd425('0x1')]={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0x3e74=['exports','./polly'];(function(_0x454773,_0x4d5291){var _0x3b4870=function(_0x5b2849){while(--_0x5b2849){_0x454773['push'](_0x454773['shift']());}};_0x3b4870(++_0x4d5291);}(_0x3e74,0x175));var _0x43e7=function(_0x4d500f,_0x89f6a){_0x4d500f=_0x4d500f-0x0;var _0x406f88=_0x3e74[_0x4d500f];return _0x406f88;};var polly=require(_0x43e7('0x0'));var lex=require('./lex');module[_0x43e7('0x1')]={'polly':polly,'lex':lex};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js
index a676565..dcf25ca 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 _0x5c37=['./lib/api','exports'];(function(_0x179c0c,_0x20fe42){var _0x2ab663=function(_0x3b9c1f){while(--_0x3b9c1f){_0x179c0c['push'](_0x179c0c['shift']());}};_0x2ab663(++_0x20fe42);}(_0x5c37,0x11e));var _0x75c3=function(_0x4c05da,_0x414720){_0x4c05da=_0x4c05da-0x0;var _0x1614db=_0x5c37[_0x4c05da];return _0x1614db;};'use strict';var lex=require(_0x75c3('0x0'));module[_0x75c3('0x1')]=function(_0x302a73,_0x43cf5a,_0x2a3a11,_0x79e9a5,_0x524eee,_0x1f0ee1){return lex(_0x302a73,_0x43cf5a,_0x2a3a11,_0x79e9a5,_0x524eee,_0x1f0ee1);};
\ No newline at end of file
+var _0xfa20=['exports','./lib/api'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xfa20,0x141));var _0x0fa2=function(_0x4e697a,_0x56a14b){_0x4e697a=_0x4e697a-0x0;var _0x88850c=_0xfa20[_0x4e697a];return _0x88850c;};'use strict';var lex=require(_0x0fa2('0x0'));module[_0x0fa2('0x1')]=function(_0xe7fb6a,_0x105015,_0x22096a,_0x97b979,_0x10a7c4,_0x40c116){return lex(_0xe7fb6a,_0x105015,_0x22096a,_0x97b979,_0x10a7c4,_0x40c116);};
\ 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 69cdc6a..85c8ffa 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 _0xc001=['aws-sdk','postText','slots','hasOwnProperty','slot_','exports','$LATEST','bluebird'];(function(_0x1e0ca5,_0x57fd4f){var _0x410923=function(_0x5bd94d){while(--_0x5bd94d){_0x1e0ca5['push'](_0x1e0ca5['shift']());}};_0x410923(++_0x57fd4f);}(_0xc001,0x11f));var _0x1c00=function(_0x4b477a,_0x36997d){_0x4b477a=_0x4b477a-0x0;var _0x57e310=_0xc001[_0x4b477a];return _0x57e310;};'use strict';var BPromise=require(_0x1c00('0x0'));var AWS=require(_0x1c00('0x1'));function lexResult(_0x18ae14,_0x24ae54){return new BPromise(function(_0x40a43b,_0x1d14d4){_0x18ae14[_0x1c00('0x2')](_0x24ae54,function(_0x3c40c3,_0x439f08){if(_0x3c40c3){_0x1d14d4(_0x3c40c3);}if(_0x439f08[_0x1c00('0x3')]){for(const _0x256d3c in _0x439f08[_0x1c00('0x3')]){if(_0x439f08[_0x1c00('0x3')][_0x1c00('0x4')](_0x256d3c)){var _0x250be1=_0x439f08[_0x1c00('0x3')][_0x256d3c];_0x439f08[_0x1c00('0x5')+_0x256d3c]=_0x250be1;}}}_0x40a43b(_0x439f08);});});}module[_0x1c00('0x6')]=function(_0x687d4a,_0x51e54b,_0x28766b,_0x412680,_0x2e62d4,_0x3f9dc8){var _0x35c271=new AWS['LexRuntime']({'accessKeyId':_0x51e54b,'secretAccessKey':_0x28766b,'region':_0x412680});var _0x152d0a={'botAlias':_0x1c00('0x7'),'botName':_0x3f9dc8,'inputText':_0x2e62d4,'userId':_0x687d4a};return lexResult(_0x35c271,_0x152d0a);};
\ No newline at end of file
+var _0x8e4f=['postText','slots','slot_','exports','LexRuntime','$LATEST','bluebird','aws-sdk'];(function(_0x1a9f6f,_0x73e636){var _0x38ae40=function(_0x1956c5){while(--_0x1956c5){_0x1a9f6f['push'](_0x1a9f6f['shift']());}};_0x38ae40(++_0x73e636);}(_0x8e4f,0x6e));var _0xf8e4=function(_0x37d76d,_0x14ab7e){_0x37d76d=_0x37d76d-0x0;var _0x486c89=_0x8e4f[_0x37d76d];return _0x486c89;};'use strict';var BPromise=require(_0xf8e4('0x0'));var AWS=require(_0xf8e4('0x1'));function lexResult(_0x2c1bd8,_0x48af92){return new BPromise(function(_0x1fe75b,_0x522d67){_0x2c1bd8[_0xf8e4('0x2')](_0x48af92,function(_0x345a98,_0xa136f){if(_0x345a98){_0x522d67(_0x345a98);}if(_0xa136f[_0xf8e4('0x3')]){for(const _0x408499 in _0xa136f[_0xf8e4('0x3')]){if(_0xa136f[_0xf8e4('0x3')]['hasOwnProperty'](_0x408499)){var _0xa3102d=_0xa136f[_0xf8e4('0x3')][_0x408499];_0xa136f[_0xf8e4('0x4')+_0x408499]=_0xa3102d;}}}_0x1fe75b(_0xa136f);});});}module[_0xf8e4('0x5')]=function(_0x4ad712,_0x2713b7,_0x31d0d6,_0xc2f4ad,_0x2311a5,_0x1a9c4e){var _0xde25ae=new AWS[(_0xf8e4('0x6'))]({'accessKeyId':_0x2713b7,'secretAccessKey':_0x31d0d6,'region':_0xc2f4ad});var _0x1a5dff={'botAlias':_0xf8e4('0x7'),'botName':_0x1a9c4e,'inputText':_0x2311a5,'userId':_0x4ad712};return lexResult(_0xde25ae,_0x1a5dff);};
\ 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 329ea92..bfc7fb8 100644
--- a/server/services/agi/scripts/aws/polly/index.js
+++ b/server/services/agi/scripts/aws/polly/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcb49=['./lib/api','exports'];(function(_0x5c7aa1,_0x2a9324){var _0x11a615=function(_0x3f75d4){while(--_0x3f75d4){_0x5c7aa1['push'](_0x5c7aa1['shift']());}};_0x11a615(++_0x2a9324);}(_0xcb49,0x134));var _0x9cb4=function(_0x4c1eec,_0x515aa1){_0x4c1eec=_0x4c1eec-0x0;var _0x5d8475=_0xcb49[_0x4c1eec];return _0x5d8475;};'use strict';var polly=require(_0x9cb4('0x0'));module[_0x9cb4('0x1')]=function(_0x52595d,_0x2f31e9,_0x16633a,_0x4df706,_0x48e003,_0xba8cd1,_0x1dcdb9){return polly(_0x52595d,_0x2f31e9,_0x16633a,_0x4df706,_0x48e003,_0xba8cd1,_0x1dcdb9);};
\ No newline at end of file
+var _0x099f=['./lib/api','exports'];(function(_0x2cf777,_0x49d4ad){var _0xb82e09=function(_0x2cf01f){while(--_0x2cf01f){_0x2cf777['push'](_0x2cf777['shift']());}};_0xb82e09(++_0x49d4ad);}(_0x099f,0x176));var _0xf099=function(_0x40481b,_0x1d8354){_0x40481b=_0x40481b-0x0;var _0x56bebe=_0x099f[_0x40481b];return _0x56bebe;};'use strict';var polly=require(_0xf099('0x0'));module[_0xf099('0x1')]=function(_0x3b7084,_0x4e19ba,_0x491ce0,_0x38ac24,_0x1156dc,_0x56e105,_0x8c7d62){return polly(_0x3b7084,_0x4e19ba,_0x491ce0,_0x38ac24,_0x1156dc,_0x56e105,_0x8c7d62);};
\ 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 b2fbee9..45990ad 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 _0x732a=['aws-sdk','synthesizeSpeech','writeFile','AudioStream','No\x20data\x20response\x20from\x20aws\x20Polly!','mp3','path','bluebird'];(function(_0x6cb846,_0x289c00){var _0x1d1203=function(_0x502360){while(--_0x502360){_0x6cb846['push'](_0x6cb846['shift']());}};_0x1d1203(++_0x289c00);}(_0x732a,0xf6));var _0xa732=function(_0xcc6ce4,_0x2979cf){_0xcc6ce4=_0xcc6ce4-0x0;var _0x29566e=_0x732a[_0xcc6ce4];return _0x29566e;};'use strict';var fs=require('fs');var path=require(_0xa732('0x0'));var BPromise=require(_0xa732('0x1'));var rs=require('randomstring');var AWS=require(_0xa732('0x2'));function pollyResult(_0x3f1cbc,_0x1cc7f0,_0x470f5d){return new BPromise(function(_0x31620f,_0x45a973){_0x3f1cbc[_0xa732('0x3')](_0x1cc7f0,function(_0x483539,_0x45e2b4){if(_0x483539){_0x45a973(_0x483539);}else if(_0x45e2b4){if(_0x45e2b4['AudioStream']instanceof Buffer){fs[_0xa732('0x4')](_0x470f5d,_0x45e2b4[_0xa732('0x5')],function(_0xbb52ef){if(_0xbb52ef){_0x45a973(_0xbb52ef);}else{_0x31620f();}});}else{_0x45a973(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x45a973(new Error(_0xa732('0x6')));}});});}module['exports']=function(_0x1d751b,_0x441212,_0x31bcae,_0x287541,_0x5d456e,_0x3a64e7,_0x445d21){var _0x1df3b9=new AWS['Polly']({'accessKeyId':_0x1d751b,'secretAccessKey':_0x441212,'region':_0x31bcae});var _0x580857={'Text':_0x5d456e,'TextType':_0x3a64e7||'text','OutputFormat':_0xa732('0x7'),'VoiceId':_0x287541};return pollyResult(_0x1df3b9,_0x580857,_0x445d21);};
\ No newline at end of file
+var _0xbaf8=['Polly','text','mp3','path','bluebird','synthesizeSpeech','AudioStream','exports'];(function(_0x54888e,_0x3b962f){var _0x2113ad=function(_0x563202){while(--_0x563202){_0x54888e['push'](_0x54888e['shift']());}};_0x2113ad(++_0x3b962f);}(_0xbaf8,0x11b));var _0x8baf=function(_0x153863,_0x41363d){_0x153863=_0x153863-0x0;var _0x3bfc32=_0xbaf8[_0x153863];return _0x3bfc32;};'use strict';var fs=require('fs');var path=require(_0x8baf('0x0'));var BPromise=require(_0x8baf('0x1'));var rs=require('randomstring');var AWS=require('aws-sdk');function pollyResult(_0x368213,_0x25edc3,_0x5c339e){return new BPromise(function(_0x1336ba,_0x379c34){_0x368213[_0x8baf('0x2')](_0x25edc3,function(_0x2736bb,_0x162ac7){if(_0x2736bb){_0x379c34(_0x2736bb);}else if(_0x162ac7){if(_0x162ac7[_0x8baf('0x3')]instanceof Buffer){fs['writeFile'](_0x5c339e,_0x162ac7['AudioStream'],function(_0x5a63b5){if(_0x5a63b5){_0x379c34(_0x5a63b5);}else{_0x1336ba();}});}else{_0x379c34(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x379c34(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module[_0x8baf('0x4')]=function(_0x582cbf,_0x21f7a9,_0x22bb59,_0x46637c,_0x562ca0,_0x250099,_0x4eb01a){var _0x1e4a69=new AWS[(_0x8baf('0x5'))]({'accessKeyId':_0x582cbf,'secretAccessKey':_0x21f7a9,'region':_0x22bb59});var _0x51f284={'Text':_0x562ca0,'TextType':_0x250099||_0x8baf('0x6'),'OutputFormat':_0x8baf('0x7'),'VoiceId':_0x46637c};return pollyResult(_0x1e4a69,_0x51f284,_0x4eb01a);};
\ 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 93b0d07..84095d0 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 _0x9f20=['./lib/api','exports'];(function(_0x5ecac8,_0x246286){var _0x255862=function(_0x1a2d83){while(--_0x1a2d83){_0x5ecac8['push'](_0x5ecac8['shift']());}};_0x255862(++_0x246286);}(_0x9f20,0xd2));var _0x09f2=function(_0x3b0881,_0x308388){_0x3b0881=_0x3b0881-0x0;var _0x55adf0=_0x9f20[_0x3b0881];return _0x55adf0;};'use strict';var asr=require(_0x09f2('0x0'));module[_0x09f2('0x1')]=function(_0x548d9b,_0x3348a2,_0x3f2da1,_0x3225db){return asr(_0x548d9b,_0x3348a2,_0x3f2da1);};
\ No newline at end of file
+var _0x2d02=['exports','./lib/api'];(function(_0x212a37,_0xf35b2e){var _0x5d0bf9=function(_0x51850f){while(--_0x51850f){_0x212a37['push'](_0x212a37['shift']());}};_0x5d0bf9(++_0xf35b2e);}(_0x2d02,0x17b));var _0x22d0=function(_0x553ae3,_0x5b0679){_0x553ae3=_0x553ae3-0x0;var _0x4c350d=_0x2d02[_0x553ae3];return _0x4c350d;};'use strict';var asr=require(_0x22d0('0x0'));module[_0x22d0('0x1')]=function(_0x281ed8,_0x1028f4,_0xa92d96,_0x6c9a77){return asr(_0x281ed8,_0x1028f4,_0xa92d96);};
\ 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 3f59df4..e842fa6 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 _0x7dbf=['8000','url','exports','string','length','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','toString','base64','POST','/v1/speech:recognize?key='];(function(_0x2f4f7a,_0x4b1579){var _0x2fccfc=function(_0x44fecc){while(--_0x44fecc){_0x2f4f7a['push'](_0x2f4f7a['shift']());}};_0x2fccfc(++_0x4b1579);}(_0x7dbf,0x1e1));var _0xf7db=function(_0x304548,_0x1784b2){_0x304548=_0x304548-0x0;var _0x5dd7ad=_0x7dbf[_0x304548];return _0x5dd7ad;};'use strict';var url=require(_0xf7db('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host='https://speech.googleapis.com';module[_0xf7db('0x1')]=function(_0x4425c5,_0x44cf18,_0x275e0a){return new BPromise(function(_0x477e05,_0x5a371f){var _0x1cf293;if(typeof _0x4425c5!==_0xf7db('0x2')||_0x4425c5[_0xf7db('0x3')]===0x0){return _0x5a371f('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x44cf18!==_0xf7db('0x2')||_0x44cf18['length']===0x0){return _0x5a371f('key\x20should\x20be\x20a\x20string');}if(typeof _0x275e0a!==_0xf7db('0x4')&&(typeof _0x275e0a!==_0xf7db('0x2')||_0x275e0a[_0xf7db('0x3')]===0x0)){return _0x5a371f(_0xf7db('0x5'));}try{_0x1cf293=fs[_0xf7db('0x6')](_0x4425c5)[_0xf7db('0x7')](_0xf7db('0x8'));}catch(_0x543005){return _0x5a371f(_0x543005);}return _0x477e05({'method':_0xf7db('0x9'),'uri':host+_0xf7db('0xa')+_0x44cf18,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':_0xf7db('0xb'),'languageCode':_0x275e0a},'audio':{'content':_0x1cf293}},'json':!![]});});};
\ No newline at end of file
+var _0x93cb=['bluebird','exports','filepath\x20should\x20be\x20a\x20string','string','length','lang\x20should\x20be\x20a\x20string','toString','base64','/v1/speech:recognize?key=','LINEAR16','8000'];(function(_0x3a7634,_0x2db384){var _0x23bbe9=function(_0x226734){while(--_0x226734){_0x3a7634['push'](_0x3a7634['shift']());}};_0x23bbe9(++_0x2db384);}(_0x93cb,0xdc));var _0xb93c=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x93cb[_0x278e3c];return _0x3e2d9b;};'use strict';var url=require('url');var BPromise=require(_0xb93c('0x0'));var fs=require('fs');var host='https://speech.googleapis.com';module[_0xb93c('0x1')]=function(_0x1c63db,_0x1414bd,_0x44c61b){return new BPromise(function(_0x3fa2ad,_0x528118){var _0x1d8985;if(typeof _0x1c63db!=='string'||_0x1c63db['length']===0x0){return _0x528118(_0xb93c('0x2'));}if(typeof _0x1414bd!==_0xb93c('0x3')||_0x1414bd[_0xb93c('0x4')]===0x0){return _0x528118('key\x20should\x20be\x20a\x20string');}if(typeof _0x44c61b!=='undefined'&&(typeof _0x44c61b!==_0xb93c('0x3')||_0x44c61b[_0xb93c('0x4')]===0x0)){return _0x528118(_0xb93c('0x5'));}try{_0x1d8985=fs['readFileSync'](_0x1c63db)[_0xb93c('0x6')](_0xb93c('0x7'));}catch(_0x1fe334){return _0x528118(_0x1fe334);}return _0x3fa2ad({'method':'POST','uri':host+_0xb93c('0x8')+_0x1414bd,'body':{'config':{'encoding':_0xb93c('0x9'),'sampleRateHertz':_0xb93c('0xa'),'languageCode':_0x44c61b},'audio':{'content':_0x1d8985}},'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 bd1322c..34dbeeb 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 _0x6c79=['./asr','exports'];(function(_0x73387a,_0x1c7c0c){var _0x2a8f8b=function(_0x5ef4db){while(--_0x5ef4db){_0x73387a['push'](_0x73387a['shift']());}};_0x2a8f8b(++_0x1c7c0c);}(_0x6c79,0x184));var _0x96c7=function(_0x3b129e,_0x152436){_0x3b129e=_0x3b129e-0x0;var _0x59b675=_0x6c79[_0x3b129e];return _0x59b675;};var asr=require(_0x96c7('0x0'));module[_0x96c7('0x1')]={'asr':asr};
\ No newline at end of file
+var _0x77cb=['./asr','exports'];(function(_0x468b0f,_0x408566){var _0x3e74d9=function(_0x27a545){while(--_0x27a545){_0x468b0f['push'](_0x468b0f['shift']());}};_0x3e74d9(++_0x408566);}(_0x77cb,0x1b2));var _0xb77c=function(_0x2f1110,_0xb6649c){_0x2f1110=_0x2f1110-0x0;var _0x12cae4=_0x77cb[_0x2f1110];return _0x12cae4;};var asr=require(_0xb77c('0x0'));module[_0xb77c('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js
index 75838ef..f8cad53 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 _0xb659=['allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','intent','isFallback','languageCode','queryText','responseId','intentDetectionConfidence','fulfillmentText','awsPolly','polly','lex','ispeechTTS','format','ispeechASR','model=%s','freeform=3','sestekNDA','nda','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','bluebird','dialogflow','http','https','md5','querystring','request-promise','randomstring','sox','google-tts-api','url','parse','./aws','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','protocol','https:','host','get','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusCode','statusMessage','createWriteStream','close','error','unlink','download\x20error','pipe','path','WHAT_EVER','data','end','transcode','wav','error\x20convert','info','finish\x20to\x20convert','resolve','tmp','generate','.wav','base64','then','777','split','toString','googleCloudTTS','?key=','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','.mp3','from','audioContent','chmodSync','googleCloudTTS\x20path','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','f.req=','stringify','slice','parse\x20response\x20failed:\x0a','length','lang\x20\x22','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','textRequest','source','result','actionIncomplete','fulfillment','speech','status','metadata','endConversation','isFallbackIntent','replace','SessionsClient','sessionPath','detectIntent','queryResult','action'];(function(_0x229521,_0x577494){var _0x523a48=function(_0x3d3d18){while(--_0x3d3d18){_0x229521['push'](_0x229521['shift']());}};_0x523a48(++_0x577494);}(_0xb659,0x124));var _0x9b65=function(_0x3512c3,_0x346843){_0x3512c3=_0x3512c3-0x0;var _0x3b2842=_0xb659[_0x3512c3];return _0x3b2842;};'use strict';var apiai=require('apiai-promise');var BPromise=require(_0x9b65('0x0'));var dialogflow=require(_0x9b65('0x1'));var fs=require('fs');var http=require(_0x9b65('0x2'));var https=require(_0x9b65('0x3'));var md5=require(_0x9b65('0x4'));var path=require('path');var querystring=require(_0x9b65('0x5'));var rp=require(_0x9b65('0x6'));var rs=require(_0x9b65('0x7'));var sox=require(_0x9b65('0x8'));var tts=require(_0x9b65('0x9'));var urlParse=require(_0x9b65('0xa'))[_0x9b65('0xb')];var util=require('util');var aws=require(_0x9b65('0xc'));var google=require('./google');var sestek=require('./sestek');var tilde=require(_0x9b65('0xd'));var logger=require(_0x9b65('0xe'))(_0x9b65('0xf'));var ISPEECH_API=_0x9b65('0x10');function downloadFile(_0x49b5d3,_0x118ab5){return new BPromise(function(_0x3314c6,_0x4b5fec){var _0x1fff69=urlParse(_0x49b5d3);var _0x224fcc=_0x1fff69[_0x9b65('0x11')]===_0x9b65('0x12')?https:http;var _0x4ea530={'host':_0x1fff69[_0x9b65('0x13')],'path':_0x1fff69['path'],'headers':{'user-agent':'WHAT_EVER'}};_0x224fcc[_0x9b65('0x14')](_0x4ea530,function(_0x70d282){if(_0x70d282['statusCode']!==0xc8){logger['error'](_0x9b65('0x15')+_0x49b5d3+_0x9b65('0x16')+_0x70d282[_0x9b65('0x17')]+'\x20('+_0x70d282[_0x9b65('0x18')]+')');_0x4b5fec(new Error('request\x20to\x20'+_0x49b5d3+'\x20failed,\x20status\x20code\x20=\x20'+_0x70d282['statusCode']+'\x20('+_0x70d282[_0x9b65('0x18')]+')'));return;}var _0x360353=fs[_0x9b65('0x19')](_0x118ab5);_0x360353['on']('finish',function(){logger['info']('finish\x20download\x20file');_0x360353[_0x9b65('0x1a')](_0x3314c6);});_0x360353['on'](_0x9b65('0x1b'),function(_0xd644e){fs[_0x9b65('0x1c')](_0x118ab5);logger[_0x9b65('0x1b')](_0x9b65('0x1d'),_0xd644e);_0x4b5fec(_0xd644e);});_0x70d282[_0x9b65('0x1e')](_0x360353);})['on']('error',function(_0xa3dd31){logger[_0x9b65('0x1b')](_0xa3dd31);_0x4b5fec(_0xa3dd31);})['end']();});}function uploadFile(_0x42daf8){return new BPromise(function(_0x51be59,_0x2d9d3a){var _0x419971=urlParse(_0x42daf8);var _0x46a100=_0x419971['protocol']==='https:'?https:http;var _0x3780ca={'host':_0x419971['host'],'path':_0x419971[_0x9b65('0x1f')],'headers':{'user-agent':_0x9b65('0x20')}};_0x46a100['get'](_0x3780ca,function(_0x359b43){if(_0x359b43[_0x9b65('0x17')]!==0xc8){_0x2d9d3a(new Error(_0x9b65('0x15')+_0x42daf8+_0x9b65('0x16')+_0x359b43[_0x9b65('0x17')]+'\x20('+_0x359b43[_0x9b65('0x18')]+')'));return;}var _0x1217f2='';_0x359b43['on'](_0x9b65('0x21'),function(_0x345962){_0x1217f2+=_0x345962;});_0x359b43['on'](_0x9b65('0x22'),function(){_0x51be59(_0x1217f2);});})['on'](_0x9b65('0x1b'),function(_0x45e1a8){_0x2d9d3a(_0x45e1a8);})['end']();});}function convertFile(_0x2bcf82,_0x46d8f8){return new BPromise(function(_0x12760e,_0x5dcd49){var _0x42c6da=sox[_0x9b65('0x23')](_0x2bcf82,_0x46d8f8,{'sampleRate':0x1f40,'format':_0x9b65('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x42c6da['on'](_0x9b65('0x1b'),function(_0x380aee){logger[_0x9b65('0x1b')](_0x9b65('0x25'),_0x380aee);_0x5dcd49(_0x380aee);});_0x42c6da['on'](_0x9b65('0x22'),function(){logger[_0x9b65('0x26')](_0x9b65('0x27'));_0x12760e();});_0x42c6da['start']();});}function base64Decode(_0x33672e,_0x13f53a){var _0x5545d7=path[_0x9b65('0x28')](__dirname,_0x9b65('0x29'),rs[_0x9b65('0x2a')](0x4)+_0x9b65('0x2b'));fs['writeFileSync'](_0x5545d7,_0x33672e,_0x9b65('0x2c'));return convertFile(_0x5545d7,_0x13f53a)[_0x9b65('0x2d')](function(){try{fs[_0x9b65('0x1c')](_0x5545d7);fs['chmodSync'](_0x13f53a,_0x9b65('0x2e'));}catch(_0x25b4e5){logger[_0x9b65('0x1b')](_0x25b4e5);}return _0x13f53a[_0x9b65('0x2f')]('.')[0x0];});}function base64Encode(_0x2c613e){var _0x561a45=fs['readFileSync'](_0x2c613e);return new Buffer(_0x561a45)[_0x9b65('0x30')](_0x9b65('0x2c'));}exports[_0x9b65('0x31')]=function(_0x4b9d6f,_0x2e2810,_0x3adc02,_0x5aabd2,_0x1444ab,_0x310269){var _0x55b619,_0x5e9c62;var _0x2cceb7='https://texttospeech.googleapis.com/v1/';var _0x215820=_0x9b65('0x32')+_0x4b9d6f;var _0xf2a54f={};if(_0x2e2810===_0x9b65('0x33')){_0xf2a54f[_0x9b65('0x34')]={'ssml':_0x3adc02};}else{_0xf2a54f[_0x9b65('0x34')]={'text':_0x3adc02};};_0xf2a54f[_0x9b65('0x35')]={'languageCode':_0x5aabd2,'ssmlGender':_0x1444ab};_0xf2a54f[_0x9b65('0x36')]={'audioEncoding':_0x9b65('0x37'),'sampleRateHertz':0x1f40};var _0x331e3d={'url':_0x2cceb7+_0x9b65('0x38')+_0x215820,'method':_0x9b65('0x39'),'json':!![],'body':_0xf2a54f};return rp(_0x331e3d)[_0x9b65('0x2d')](function(_0xbed7ef){return new BPromise(function(_0x5d6d3f,_0x45ed1c){_0x55b619=path[_0x9b65('0x28')](__dirname,_0x9b65('0x29'),rs['generate'](0x4)+_0x9b65('0x3a'));var _0xd7e4d=Buffer[_0x9b65('0x3b')](_0xbed7ef[_0x9b65('0x3c')],_0x9b65('0x2c'));return fs['writeFile'](_0x55b619,_0xd7e4d,function(_0x14daaa){_0x45ed1c(_0x14daaa);},function(_0x3032d3){fs[_0x9b65('0x3d')](_0x55b619,_0x9b65('0x2e'));_0x5d6d3f(_0x3032d3);});});})[_0x9b65('0x2d')](function(_0x1cbf73){_0x5e9c62=path[_0x9b65('0x28')](__dirname,'tmp',rs[_0x9b65('0x2a')](0x4)+_0x9b65('0x2b'));return convertFile(_0x55b619,_0x5e9c62);})[_0x9b65('0x2d')](function(){try{fs['unlink'](_0x55b619);fs[_0x9b65('0x3d')](_0x5e9c62,_0x9b65('0x2e'));}catch(_0x1664b7){logger[_0x9b65('0x1b')](_0x1664b7);}logger[_0x9b65('0x26')](_0x9b65('0x3e'),_0x5e9c62[_0x9b65('0x2f')]('.')[0x0]);return _0x5e9c62[_0x9b65('0x2f')]('.')[0x0];});};exports[_0x9b65('0x3f')]=function(_0x5d0d73,_0x1e6793){var _0x48f9f7=_0x9b65('0x40');var _0x5d28cf,_0x6e4045;var _0x517a2d;var _0x2f2e4c={'encoding':_0x9b65('0x41'),'method':_0x9b65('0x39'),'timeout':0x2710,'url':_0x48f9f7,'headers':{'Content-Type':'application/x-www-form-urlencoded'},'body':_0x9b65('0x42')+encodeURIComponent(JSON[_0x9b65('0x43')]([[['jQ1olc',JSON['stringify']([_0x5d0d73,_0x1e6793||'en',![],'null']),null,'generic']]]))};return rp(_0x2f2e4c)['then'](function(_0x19614a){try{_0x517a2d=eval(_0x19614a[_0x9b65('0x44')](0x5))[0x0][0x2];}catch(_0x599770){throw new Error(_0x9b65('0x45')+_0x19614a[_0x9b65('0x21')]);}if(!_0x517a2d){if(_0x5d0d73[_0x9b65('0x46')]>0xc8){throw new Error('text\x20length\x20limit\x20reached');}else{throw new Error(_0x9b65('0x47')+_0x1e6793+'\x22\x20might\x20not\x20exist');}}try{_0x517a2d=eval(_0x517a2d)[0x0];}catch(_0x5303a4){throw new Error(_0x9b65('0x45')+res[_0x9b65('0x21')]);}const _0x12f6ed=_0x517a2d;_0x5d28cf=path[_0x9b65('0x28')](__dirname,_0x9b65('0x29'),rs[_0x9b65('0x2a')](0x4)+_0x9b65('0x3a'));fs['writeFileSync'](_0x5d28cf,_0x517a2d,{'encoding':_0x9b65('0x2c')});_0x6e4045=path[_0x9b65('0x28')](__dirname,_0x9b65('0x29'),rs[_0x9b65('0x2a')](0x4)+_0x9b65('0x2b'));return convertFile(_0x5d28cf,_0x6e4045);})[_0x9b65('0x2d')](function(){try{fs[_0x9b65('0x1c')](_0x5d28cf);fs['chmodSync'](_0x6e4045,'777');}catch(_0x130554){logger[_0x9b65('0x1b')](_0x130554);}logger['info'](_0x9b65('0x48'),_0x6e4045[_0x9b65('0x2f')]('.')[0x0]);return _0x6e4045['split']('.')[0x0];});};exports[_0x9b65('0x49')]=function(_0x1c52b7,_0x455d95,_0x5d1865){return google[_0x9b65('0x4a')](_0x1c52b7,_0x455d95,_0x5d1865)[_0x9b65('0x2d')](function(_0x5e4642){logger[_0x9b65('0x26')](_0x5e4642[_0x9b65('0x4b')]);return rp(_0x5e4642);})['then'](function(_0x2e5653){var _0x4de9ae='';var _0x4c86e5=0x0;try{fs[_0x9b65('0x1c')](_0x1c52b7);}catch(_0x1c9f7f){logger['error'](_0x1c9f7f);}if(_0x2e5653&&_0x2e5653[_0x9b65('0x4c')]){_0x4de9ae=_0x2e5653[_0x9b65('0x4c')][_0x9b65('0x4d')](function(_0x71e515){return _0x71e515&&_0x71e515[_0x9b65('0x4e')][0x0]&&_0x71e515[_0x9b65('0x4e')][0x0][_0x9b65('0x4f')]?_0x71e515['alternatives'][0x0][_0x9b65('0x4f')]:'';})[_0x9b65('0x50')]('\x0a');_0x4c86e5=_0x2e5653[_0x9b65('0x4c')][_0x9b65('0x4d')](function(_0x1fc3ca){return _0x1fc3ca&&_0x1fc3ca[_0x9b65('0x4e')][0x0]&&_0x1fc3ca[_0x9b65('0x4e')][0x0][_0x9b65('0x51')]?_0x1fc3ca[_0x9b65('0x4e')][0x0][_0x9b65('0x51')]:0x0;})[_0x9b65('0x50')]('\x0a');}logger[_0x9b65('0x26')](_0x9b65('0x52'),_0x4de9ae);logger['info'](_0x9b65('0x53'),_0x4c86e5);return{'transcript':_0x4de9ae,'confidence':_0x4c86e5};})[_0x9b65('0x54')](function(_0x2e9d02){logger[_0x9b65('0x1b')](_0x9b65('0x55'),_0x2e9d02[_0x9b65('0x17')],_0x2e9d02[_0x9b65('0x56')],_0x2e9d02[_0x9b65('0x57')]);});};exports['googleDialogflow']=function(_0x4b9bc0,_0x7b61e6,_0x56b8e2,_0x3ed4a0){var _0x3a26c7=apiai(_0x7b61e6,{'language':_0x3ed4a0||'en'});return _0x3a26c7[_0x9b65('0x58')](_0x56b8e2,{'sessionId':md5(_0x4b9bc0)})[_0x9b65('0x2d')](function(_0x56b0d9){logger['info'](JSON[_0x9b65('0x43')](_0x56b0d9));return{'source':_0x56b0d9['result'][_0x9b65('0x59')],'resolvedQuery':_0x56b0d9[_0x9b65('0x5a')]['resolvedQuery'],'action':_0x56b0d9[_0x9b65('0x5a')]['action'],'actionIncomplete':_0x56b0d9['result'][_0x9b65('0x5b')],'speech':_0x56b0d9['result'][_0x9b65('0x5c')][_0x9b65('0x5d')],'score':_0x56b0d9['result']['score'],'statusCode':_0x56b0d9[_0x9b65('0x5e')]['code'],'endConversation':_0x56b0d9[_0x9b65('0x5a')][_0x9b65('0x5f')][_0x9b65('0x60')]||![],'isFallbackIntent':_0x56b0d9[_0x9b65('0x5a')][_0x9b65('0x5f')][_0x9b65('0x61')]};});};exports['googleDialogflowV2']=function(_0x22abee,_0x21d8ed,_0x545395,_0x4e9c33,_0x1025ad,_0x4756a6){var _0x1f6747=_0x4e9c33[_0x9b65('0x62')](/\\n/g,'\x0a');var _0x163639={'credentials':{'private_key':_0x1f6747,'client_email':_0x545395}};var _0x2c18a9=new dialogflow[(_0x9b65('0x63'))](_0x163639);var _0x33e876=_0x2c18a9[_0x9b65('0x64')](_0x21d8ed,md5(_0x22abee));var _0x4247d3={'session':_0x33e876,'queryInput':{'text':{'text':_0x1025ad,'languageCode':_0x4756a6}}};return _0x2c18a9[_0x9b65('0x65')](_0x4247d3)[_0x9b65('0x2d')](function(_0x130c97){if(_0x130c97&&_0x130c97[_0x9b65('0x46')]){logger[_0x9b65('0x26')]('Dialogflow\x20V2\x20response:',JSON[_0x9b65('0x43')](_0x130c97));var _0x40bbaf=_0x130c97[0x0];if(_0x40bbaf){var _0x46341b={'action':_0x40bbaf[_0x9b65('0x66')][_0x9b65('0x67')],'allRequiredParamsPresent':_0x40bbaf[_0x9b65('0x66')][_0x9b65('0x68')],'endConversation':_0x40bbaf['queryResult'][_0x9b65('0x69')]&&_0x40bbaf[_0x9b65('0x66')][_0x9b65('0x69')][_0x9b65('0x6a')]?_0x40bbaf[_0x9b65('0x66')][_0x9b65('0x69')][_0x9b65('0x6a')][_0x9b65('0x6b')]['boolValue']:![],'fulfillmentText':_0x40bbaf[_0x9b65('0x66')]['fulfillmentText'],'intentName':_0x40bbaf[_0x9b65('0x66')][_0x9b65('0x6c')][_0x9b65('0x56')],'intentDisplayName':_0x40bbaf[_0x9b65('0x66')][_0x9b65('0x6c')]['displayName'],'isFallbackIntent':_0x40bbaf[_0x9b65('0x66')][_0x9b65('0x6c')][_0x9b65('0x6d')],'languageCode':_0x40bbaf['queryResult'][_0x9b65('0x6e')],'queryText':_0x40bbaf[_0x9b65('0x66')][_0x9b65('0x6f')],'responseId':_0x40bbaf[_0x9b65('0x70')],'score':_0x40bbaf[_0x9b65('0x66')][_0x9b65('0x71')],'speech':_0x40bbaf[_0x9b65('0x66')][_0x9b65('0x72')],'providerResponse':JSON[_0x9b65('0x43')](_0x130c97)};return _0x46341b;}}});};exports['tildeASR']=function(_0x40b120,_0x207caa,_0x471df8,_0x25b2cc){return tilde[_0x9b65('0x4a')](_0x40b120,_0x207caa,_0x471df8,_0x25b2cc)[_0x9b65('0x2d')](function(_0xa31943){try{fs[_0x9b65('0x1c')](_0x40b120);}catch(_0x36b65b){logger['error'](_0x36b65b);}logger[_0x9b65('0x26')]('Tilde\x20ASR\x20transcription',_0xa31943[_0x9b65('0x4f')]);logger[_0x9b65('0x26')]('Tilde\x20ASR\x20confidence',_0xa31943[_0x9b65('0x51')]);return _0xa31943;});};exports[_0x9b65('0x73')]=function(_0x380a8f,_0x42acf9,_0x3cdebf,_0x596680,_0x532466,_0x4769c4){var _0xb87422=path['resolve'](__dirname,_0x9b65('0x29'),rs[_0x9b65('0x2a')](0x4)+_0x9b65('0x3a'));var _0x51cca2;return aws[_0x9b65('0x74')](_0x380a8f,_0x42acf9,_0x3cdebf,_0x596680,_0x532466,_0x4769c4,_0xb87422)[_0x9b65('0x2d')](function(){_0x51cca2=path[_0x9b65('0x28')](__dirname,'tmp',rs[_0x9b65('0x2a')](0x4)+_0x9b65('0x2b'));return convertFile(_0xb87422,_0x51cca2);})[_0x9b65('0x2d')](function(){try{fs[_0x9b65('0x1c')](_0xb87422);fs[_0x9b65('0x3d')](_0x51cca2,_0x9b65('0x2e'));}catch(_0x3aa368){logger[_0x9b65('0x1b')](_0x3aa368);}return _0x51cca2['split']('.')[0x0];});};exports['awsLex']=function(_0x46ec8c,_0x3cc46e,_0x153574,_0x2641c6,_0x19ba66,_0xac7cf5){return aws[_0x9b65('0x75')](_0x46ec8c,_0x3cc46e,_0x153574,_0x2641c6,_0x19ba66,_0xac7cf5)[_0x9b65('0x2d')](function(_0x32994c){logger['info'](JSON['stringify'](_0x32994c));return _0x32994c;});};exports[_0x9b65('0x76')]=function(_0x545e3c,_0x72ff5b,_0x41f7c0,_0x46b2aa){var _0x2dfca4=util[_0x9b65('0x77')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x545e3c,encodeURIComponent(_0x72ff5b),_0x41f7c0,_0x46b2aa);var _0x43ab0f=path['resolve'](__dirname,'tmp',rs[_0x9b65('0x2a')](0x4)+_0x9b65('0x3a'));var _0x4a72ba;return downloadFile(_0x2dfca4,_0x43ab0f)[_0x9b65('0x2d')](function(){_0x4a72ba=path[_0x9b65('0x28')](__dirname,'tmp',rs['generate'](0x4)+'.wav');return convertFile(_0x43ab0f,_0x4a72ba);})[_0x9b65('0x2d')](function(){try{fs[_0x9b65('0x1c')](_0x43ab0f);fs['chmodSync'](_0x4a72ba,_0x9b65('0x2e'));}catch(_0x27f07b){logger[_0x9b65('0x1b')](_0x27f07b);}return _0x4a72ba[_0x9b65('0x2f')]('.')[0x0];});};exports[_0x9b65('0x78')]=function(_0x47e88a,_0xa12557,_0x3bcc67,_0x4932dd){var _0x108a72=util[_0x9b65('0x77')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0xa12557,_0x3bcc67,base64Encode(_0x47e88a),_0x4932dd?util['format'](_0x9b65('0x79'),encodeURIComponent(_0x4932dd)):_0x9b65('0x7a'));return uploadFile(_0x108a72)[_0x9b65('0x2d')](function(_0x5498ae){return querystring['parse'](_0x5498ae);});};exports[_0x9b65('0x7b')]=function(_0x250d66,_0x2feda5){return sestek[_0x9b65('0x7c')](_0x250d66,_0x2feda5)[_0x9b65('0x2d')](function(_0x5a82c5){logger[_0x9b65('0x26')](JSON['stringify'](_0x5a82c5));var _0x437338={'speech':_0x5a82c5['text'],'action':_0x5a82c5[_0x9b65('0x7d')]?_0x5a82c5[_0x9b65('0x7d')][_0x9b65('0x7e')]:undefined,'actiondata':_0x5a82c5[_0x9b65('0x7d')]?_0x5a82c5[_0x9b65('0x7d')][_0x9b65('0x7f')]:undefined};if(_0x5a82c5[_0x9b65('0x7d')]&&_0x5a82c5[_0x9b65('0x7d')][_0x9b65('0x80')]){return base64Decode(_0x5a82c5['channelData'][_0x9b65('0x80')][_0x9b65('0x81')],path[_0x9b65('0x28')](__dirname,_0x9b65('0x29'),rs[_0x9b65('0x2a')](0x4)+_0x9b65('0x2b')))[_0x9b65('0x2d')](function(_0xa785e){_0x437338[_0x9b65('0x82')]=_0xa785e;return _0x437338;});}return _0x437338;});};exports[_0x9b65('0x83')]=function(){return __dirname;};
\ No newline at end of file
+var _0x193b=['googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','MP3','text:synthesize','POST','writeFile','chmodSync','then','googleCloudTTS\x20path','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','jQ1olc','stringify','null','generic','parse\x20response\x20failed:\x0a','length','text\x20length\x20limit\x20reached','lang\x20\x22','\x22\x20might\x20not\x20exist','.mp3','.wav','goggleTTS\x20path','split','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','result','source','resolvedQuery','actionIncomplete','fulfillment','score','status','code','metadata','endConversation','replace','SessionsClient','sessionPath','Dialogflow\x20V2\x20response:','action','queryResult','diagnosticInfo','fields','end_conversation','boolValue','fulfillmentText','intent','displayName','queryText','responseId','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','polly','awsLex','lex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','freeform=3','sestekNDA','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','apiai-promise','bluebird','dialogflow','http','md5','path','request-promise','randomstring','sox','url','util','./aws','./sestek','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','host','WHAT_EVER','error','\x20failed,\x20status\x20code\x20=\x20','statusCode','statusMessage','createWriteStream','finish','info','finish\x20download\x20file','close','unlink','download\x20error','end','protocol','get','data','transcode','error\x20convert','finish\x20to\x20convert','start','resolve','tmp','generate','writeFileSync','base64','777','readFileSync','toString'];(function(_0x524fac,_0x28553f){var _0x572f6b=function(_0x573e03){while(--_0x573e03){_0x524fac['push'](_0x524fac['shift']());}};_0x572f6b(++_0x28553f);}(_0x193b,0x169));var _0xb193=function(_0x479978,_0x46ab1e){_0x479978=_0x479978-0x0;var _0x567a9f=_0x193b[_0x479978];return _0x567a9f;};'use strict';var apiai=require(_0xb193('0x0'));var BPromise=require(_0xb193('0x1'));var dialogflow=require(_0xb193('0x2'));var fs=require('fs');var http=require(_0xb193('0x3'));var https=require('https');var md5=require(_0xb193('0x4'));var path=require(_0xb193('0x5'));var querystring=require('querystring');var rp=require(_0xb193('0x6'));var rs=require(_0xb193('0x7'));var sox=require(_0xb193('0x8'));var tts=require('google-tts-api');var urlParse=require(_0xb193('0x9'))['parse'];var util=require(_0xb193('0xa'));var aws=require(_0xb193('0xb'));var google=require('./google');var sestek=require(_0xb193('0xc'));var tilde=require(_0xb193('0xd'));var logger=require(_0xb193('0xe'))(_0xb193('0xf'));var ISPEECH_API=_0xb193('0x10');function downloadFile(_0x1eb799,_0x5632d0){return new BPromise(function(_0x559ebb,_0x30d70e){var _0x1dd7f2=urlParse(_0x1eb799);var _0x2a831f=_0x1dd7f2['protocol']===_0xb193('0x11')?https:http;var _0x2315ab={'host':_0x1dd7f2[_0xb193('0x12')],'path':_0x1dd7f2[_0xb193('0x5')],'headers':{'user-agent':_0xb193('0x13')}};_0x2a831f['get'](_0x2315ab,function(_0x1291aa){if(_0x1291aa['statusCode']!==0xc8){logger[_0xb193('0x14')]('request\x20to\x20'+_0x1eb799+_0xb193('0x15')+_0x1291aa[_0xb193('0x16')]+'\x20('+_0x1291aa[_0xb193('0x17')]+')');_0x30d70e(new Error('request\x20to\x20'+_0x1eb799+_0xb193('0x15')+_0x1291aa['statusCode']+'\x20('+_0x1291aa[_0xb193('0x17')]+')'));return;}var _0x3174dc=fs[_0xb193('0x18')](_0x5632d0);_0x3174dc['on'](_0xb193('0x19'),function(){logger[_0xb193('0x1a')](_0xb193('0x1b'));_0x3174dc[_0xb193('0x1c')](_0x559ebb);});_0x3174dc['on']('error',function(_0x5a963b){fs[_0xb193('0x1d')](_0x5632d0);logger[_0xb193('0x14')](_0xb193('0x1e'),_0x5a963b);_0x30d70e(_0x5a963b);});_0x1291aa['pipe'](_0x3174dc);})['on'](_0xb193('0x14'),function(_0xb928dd){logger['error'](_0xb928dd);_0x30d70e(_0xb928dd);})[_0xb193('0x1f')]();});}function uploadFile(_0x43ebc4){return new BPromise(function(_0xc52c71,_0x5ce60e){var _0xa005e9=urlParse(_0x43ebc4);var _0xdf0463=_0xa005e9[_0xb193('0x20')]===_0xb193('0x11')?https:http;var _0x2ba1dd={'host':_0xa005e9[_0xb193('0x12')],'path':_0xa005e9['path'],'headers':{'user-agent':_0xb193('0x13')}};_0xdf0463[_0xb193('0x21')](_0x2ba1dd,function(_0xa5639d){if(_0xa5639d['statusCode']!==0xc8){_0x5ce60e(new Error('request\x20to\x20'+_0x43ebc4+_0xb193('0x15')+_0xa5639d[_0xb193('0x16')]+'\x20('+_0xa5639d[_0xb193('0x17')]+')'));return;}var _0x515782='';_0xa5639d['on'](_0xb193('0x22'),function(_0x1074f7){_0x515782+=_0x1074f7;});_0xa5639d['on'](_0xb193('0x1f'),function(){_0xc52c71(_0x515782);});})['on'](_0xb193('0x14'),function(_0x44d38a){_0x5ce60e(_0x44d38a);})[_0xb193('0x1f')]();});}function convertFile(_0x2fa009,_0x3f289c){return new BPromise(function(_0x40c4fc,_0x19dfe0){var _0x12d754=sox[_0xb193('0x23')](_0x2fa009,_0x3f289c,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x12d754['on']('error',function(_0x1bdff8){logger[_0xb193('0x14')](_0xb193('0x24'),_0x1bdff8);_0x19dfe0(_0x1bdff8);});_0x12d754['on']('end',function(){logger['info'](_0xb193('0x25'));_0x40c4fc();});_0x12d754[_0xb193('0x26')]();});}function base64Decode(_0x15991e,_0x528fa4){var _0x482cf7=path[_0xb193('0x27')](__dirname,_0xb193('0x28'),rs[_0xb193('0x29')](0x4)+'.wav');fs[_0xb193('0x2a')](_0x482cf7,_0x15991e,_0xb193('0x2b'));return convertFile(_0x482cf7,_0x528fa4)['then'](function(){try{fs[_0xb193('0x1d')](_0x482cf7);fs['chmodSync'](_0x528fa4,_0xb193('0x2c'));}catch(_0x5f0d4a){logger[_0xb193('0x14')](_0x5f0d4a);}return _0x528fa4['split']('.')[0x0];});}function base64Encode(_0x2ff073){var _0x32decb=fs[_0xb193('0x2d')](_0x2ff073);return new Buffer(_0x32decb)[_0xb193('0x2e')]('base64');}exports[_0xb193('0x2f')]=function(_0x257bde,_0x37c7bb,_0x2f7647,_0x3ad791,_0x5e8d4e,_0x26117c){var _0x465c75,_0xf492d8;var _0x3aed6c=_0xb193('0x30');var _0x30c527=_0xb193('0x31')+_0x257bde;var _0x10d508={};if(_0x37c7bb===_0xb193('0x32')){_0x10d508[_0xb193('0x33')]={'ssml':_0x2f7647};}else{_0x10d508[_0xb193('0x33')]={'text':_0x2f7647};};_0x10d508['voice']={'languageCode':_0x3ad791,'ssmlGender':_0x5e8d4e};_0x10d508['audioConfig']={'audioEncoding':_0xb193('0x34'),'sampleRateHertz':0x1f40};var _0x2924be={'url':_0x3aed6c+_0xb193('0x35')+_0x30c527,'method':_0xb193('0x36'),'json':!![],'body':_0x10d508};return rp(_0x2924be)['then'](function(_0x2eb41c){return new BPromise(function(_0xaf4853,_0x1b4ca6){_0x465c75=path[_0xb193('0x27')](__dirname,'tmp',rs[_0xb193('0x29')](0x4)+'.mp3');var _0x1bed07=Buffer['from'](_0x2eb41c['audioContent'],_0xb193('0x2b'));return fs[_0xb193('0x37')](_0x465c75,_0x1bed07,function(_0x93693c){_0x1b4ca6(_0x93693c);},function(_0x5d71ff){fs[_0xb193('0x38')](_0x465c75,_0xb193('0x2c'));_0xaf4853(_0x5d71ff);});});})[_0xb193('0x39')](function(_0x615377){_0xf492d8=path[_0xb193('0x27')](__dirname,'tmp',rs[_0xb193('0x29')](0x4)+'.wav');return convertFile(_0x465c75,_0xf492d8);})[_0xb193('0x39')](function(){try{fs[_0xb193('0x1d')](_0x465c75);fs[_0xb193('0x38')](_0xf492d8,_0xb193('0x2c'));}catch(_0x57321e){logger[_0xb193('0x14')](_0x57321e);}logger['info'](_0xb193('0x3a'),_0xf492d8['split']('.')[0x0]);return _0xf492d8['split']('.')[0x0];});};exports[_0xb193('0x3b')]=function(_0x130e71,_0x55f061){var _0x16c3c0=_0xb193('0x3c');var _0x273ac8,_0x1c61ff;var _0x228bea;var _0x30b38c={'encoding':_0xb193('0x3d'),'method':_0xb193('0x36'),'timeout':0x2710,'url':_0x16c3c0,'headers':{'Content-Type':_0xb193('0x3e')},'body':'f.req='+encodeURIComponent(JSON['stringify']([[[_0xb193('0x3f'),JSON[_0xb193('0x40')]([_0x130e71,_0x55f061||'en',![],_0xb193('0x41')]),null,_0xb193('0x42')]]]))};return rp(_0x30b38c)[_0xb193('0x39')](function(_0x578406){try{_0x228bea=eval(_0x578406['slice'](0x5))[0x0][0x2];}catch(_0x6d4239){throw new Error(_0xb193('0x43')+_0x578406[_0xb193('0x22')]);}if(!_0x228bea){if(_0x130e71[_0xb193('0x44')]>0xc8){throw new Error(_0xb193('0x45'));}else{throw new Error(_0xb193('0x46')+_0x55f061+_0xb193('0x47'));}}try{_0x228bea=eval(_0x228bea)[0x0];}catch(_0x23a11b){throw new Error(_0xb193('0x43')+res[_0xb193('0x22')]);}const _0x5edfe1=_0x228bea;_0x273ac8=path[_0xb193('0x27')](__dirname,_0xb193('0x28'),rs[_0xb193('0x29')](0x4)+_0xb193('0x48'));fs[_0xb193('0x2a')](_0x273ac8,_0x228bea,{'encoding':_0xb193('0x2b')});_0x1c61ff=path[_0xb193('0x27')](__dirname,_0xb193('0x28'),rs['generate'](0x4)+_0xb193('0x49'));return convertFile(_0x273ac8,_0x1c61ff);})[_0xb193('0x39')](function(){try{fs[_0xb193('0x1d')](_0x273ac8);fs[_0xb193('0x38')](_0x1c61ff,'777');}catch(_0x9d266e){logger[_0xb193('0x14')](_0x9d266e);}logger[_0xb193('0x1a')](_0xb193('0x4a'),_0x1c61ff[_0xb193('0x4b')]('.')[0x0]);return _0x1c61ff[_0xb193('0x4b')]('.')[0x0];});};exports['googleASR']=function(_0x338b73,_0x274c29,_0x48a219){return google[_0xb193('0x4c')](_0x338b73,_0x274c29,_0x48a219)['then'](function(_0x498cee){logger[_0xb193('0x1a')](_0x498cee[_0xb193('0x4d')]);return rp(_0x498cee);})[_0xb193('0x39')](function(_0x2be49c){var _0x313254='';var _0x4533de=0x0;try{fs[_0xb193('0x1d')](_0x338b73);}catch(_0x570706){logger[_0xb193('0x14')](_0x570706);}if(_0x2be49c&&_0x2be49c[_0xb193('0x4e')]){_0x313254=_0x2be49c[_0xb193('0x4e')][_0xb193('0x4f')](function(_0x42b9cb){return _0x42b9cb&&_0x42b9cb[_0xb193('0x50')][0x0]&&_0x42b9cb[_0xb193('0x50')][0x0]['transcript']?_0x42b9cb['alternatives'][0x0][_0xb193('0x51')]:'';})[_0xb193('0x52')]('\x0a');_0x4533de=_0x2be49c[_0xb193('0x4e')][_0xb193('0x4f')](function(_0x21c8be){return _0x21c8be&&_0x21c8be[_0xb193('0x50')][0x0]&&_0x21c8be[_0xb193('0x50')][0x0][_0xb193('0x53')]?_0x21c8be['alternatives'][0x0][_0xb193('0x53')]:0x0;})[_0xb193('0x52')]('\x0a');}logger[_0xb193('0x1a')](_0xb193('0x54'),_0x313254);logger[_0xb193('0x1a')](_0xb193('0x55'),_0x4533de);return{'transcript':_0x313254,'confidence':_0x4533de};})[_0xb193('0x56')](function(_0x12e0ba){logger[_0xb193('0x14')](_0xb193('0x57'),_0x12e0ba[_0xb193('0x16')],_0x12e0ba[_0xb193('0x58')],_0x12e0ba[_0xb193('0x59')]);});};exports[_0xb193('0x5a')]=function(_0x5dac62,_0x38b5c7,_0x263f39,_0x1cf65d){var _0x4ed665=apiai(_0x38b5c7,{'language':_0x1cf65d||'en'});return _0x4ed665['textRequest'](_0x263f39,{'sessionId':md5(_0x5dac62)})[_0xb193('0x39')](function(_0x39aaf4){logger[_0xb193('0x1a')](JSON[_0xb193('0x40')](_0x39aaf4));return{'source':_0x39aaf4[_0xb193('0x5b')][_0xb193('0x5c')],'resolvedQuery':_0x39aaf4[_0xb193('0x5b')][_0xb193('0x5d')],'action':_0x39aaf4[_0xb193('0x5b')]['action'],'actionIncomplete':_0x39aaf4[_0xb193('0x5b')][_0xb193('0x5e')],'speech':_0x39aaf4[_0xb193('0x5b')][_0xb193('0x5f')]['speech'],'score':_0x39aaf4['result'][_0xb193('0x60')],'statusCode':_0x39aaf4[_0xb193('0x61')][_0xb193('0x62')],'endConversation':_0x39aaf4[_0xb193('0x5b')][_0xb193('0x63')][_0xb193('0x64')]||![],'isFallbackIntent':_0x39aaf4[_0xb193('0x5b')][_0xb193('0x63')]['isFallbackIntent']};});};exports['googleDialogflowV2']=function(_0x290ce5,_0x1c41f6,_0x33d77f,_0x1fb460,_0xe89337,_0x3bff26){var _0x746678=_0x1fb460[_0xb193('0x65')](/\\n/g,'\x0a');var _0x4a4a8a={'credentials':{'private_key':_0x746678,'client_email':_0x33d77f}};var _0x5b597f=new dialogflow[(_0xb193('0x66'))](_0x4a4a8a);var _0x4bc97b=_0x5b597f[_0xb193('0x67')](_0x1c41f6,md5(_0x290ce5));var _0x3a14bc={'session':_0x4bc97b,'queryInput':{'text':{'text':_0xe89337,'languageCode':_0x3bff26}}};return _0x5b597f['detectIntent'](_0x3a14bc)['then'](function(_0x2ad69d){if(_0x2ad69d&&_0x2ad69d['length']){logger[_0xb193('0x1a')](_0xb193('0x68'),JSON[_0xb193('0x40')](_0x2ad69d));var _0x2b9508=_0x2ad69d[0x0];if(_0x2b9508){var _0x72897f={'action':_0x2b9508['queryResult'][_0xb193('0x69')],'allRequiredParamsPresent':_0x2b9508[_0xb193('0x6a')]['allRequiredParamsPresent'],'endConversation':_0x2b9508[_0xb193('0x6a')]['diagnosticInfo']&&_0x2b9508[_0xb193('0x6a')][_0xb193('0x6b')][_0xb193('0x6c')]?_0x2b9508[_0xb193('0x6a')][_0xb193('0x6b')]['fields'][_0xb193('0x6d')][_0xb193('0x6e')]:![],'fulfillmentText':_0x2b9508[_0xb193('0x6a')][_0xb193('0x6f')],'intentName':_0x2b9508[_0xb193('0x6a')][_0xb193('0x70')][_0xb193('0x58')],'intentDisplayName':_0x2b9508[_0xb193('0x6a')][_0xb193('0x70')][_0xb193('0x71')],'isFallbackIntent':_0x2b9508[_0xb193('0x6a')]['intent']['isFallback'],'languageCode':_0x2b9508['queryResult']['languageCode'],'queryText':_0x2b9508[_0xb193('0x6a')][_0xb193('0x72')],'responseId':_0x2b9508[_0xb193('0x73')],'score':_0x2b9508[_0xb193('0x6a')]['intentDetectionConfidence'],'speech':_0x2b9508[_0xb193('0x6a')][_0xb193('0x6f')],'providerResponse':JSON['stringify'](_0x2ad69d)};return _0x72897f;}}});};exports[_0xb193('0x74')]=function(_0x4c1d88,_0x8d0ad1,_0x542724,_0x43e95a){return tilde[_0xb193('0x4c')](_0x4c1d88,_0x8d0ad1,_0x542724,_0x43e95a)[_0xb193('0x39')](function(_0x59c765){try{fs['unlink'](_0x4c1d88);}catch(_0x16c88d){logger[_0xb193('0x14')](_0x16c88d);}logger[_0xb193('0x1a')](_0xb193('0x75'),_0x59c765[_0xb193('0x51')]);logger[_0xb193('0x1a')](_0xb193('0x76'),_0x59c765[_0xb193('0x53')]);return _0x59c765;});};exports['awsPolly']=function(_0x4e5ea8,_0x334586,_0x32a91c,_0x5860f6,_0x5a7fbb,_0x41da66){var _0x5cdfef=path['resolve'](__dirname,_0xb193('0x28'),rs['generate'](0x4)+_0xb193('0x48'));var _0x31a1c1;return aws[_0xb193('0x77')](_0x4e5ea8,_0x334586,_0x32a91c,_0x5860f6,_0x5a7fbb,_0x41da66,_0x5cdfef)['then'](function(){_0x31a1c1=path[_0xb193('0x27')](__dirname,_0xb193('0x28'),rs[_0xb193('0x29')](0x4)+_0xb193('0x49'));return convertFile(_0x5cdfef,_0x31a1c1);})[_0xb193('0x39')](function(){try{fs[_0xb193('0x1d')](_0x5cdfef);fs[_0xb193('0x38')](_0x31a1c1,'777');}catch(_0xe9ee61){logger[_0xb193('0x14')](_0xe9ee61);}return _0x31a1c1['split']('.')[0x0];});};exports[_0xb193('0x78')]=function(_0x23cb0f,_0x2d718c,_0x4ba386,_0x98ea9d,_0x1e63fb,_0x11761c){return aws[_0xb193('0x79')](_0x23cb0f,_0x2d718c,_0x4ba386,_0x98ea9d,_0x1e63fb,_0x11761c)['then'](function(_0x283131){logger['info'](JSON[_0xb193('0x40')](_0x283131));return _0x283131;});};exports[_0xb193('0x7a')]=function(_0x470ed8,_0x423aa6,_0x92f5a3,_0x45f5ef){var _0x4c0923=util['format'](_0xb193('0x7b'),ISPEECH_API,_0x470ed8,encodeURIComponent(_0x423aa6),_0x92f5a3,_0x45f5ef);var _0x2a2bdc=path[_0xb193('0x27')](__dirname,'tmp',rs['generate'](0x4)+'.mp3');var _0x2ffef7;return downloadFile(_0x4c0923,_0x2a2bdc)[_0xb193('0x39')](function(){_0x2ffef7=path[_0xb193('0x27')](__dirname,'tmp',rs[_0xb193('0x29')](0x4)+_0xb193('0x49'));return convertFile(_0x2a2bdc,_0x2ffef7);})[_0xb193('0x39')](function(){try{fs[_0xb193('0x1d')](_0x2a2bdc);fs[_0xb193('0x38')](_0x2ffef7,_0xb193('0x2c'));}catch(_0x4b8f84){logger[_0xb193('0x14')](_0x4b8f84);}return _0x2ffef7[_0xb193('0x4b')]('.')[0x0];});};exports['ispeechASR']=function(_0x2796fa,_0x8e9758,_0x47ca62,_0x54225a){var _0x3f33c9=util[_0xb193('0x7c')](_0xb193('0x7d'),ISPEECH_API,_0x8e9758,_0x47ca62,base64Encode(_0x2796fa),_0x54225a?util[_0xb193('0x7c')](_0xb193('0x7e'),encodeURIComponent(_0x54225a)):_0xb193('0x7f'));return uploadFile(_0x3f33c9)[_0xb193('0x39')](function(_0x2bd343){return querystring['parse'](_0x2bd343);});};exports[_0xb193('0x80')]=function(_0x23d2c5,_0x5b10dc){return sestek['nda'](_0x23d2c5,_0x5b10dc)[_0xb193('0x39')](function(_0x44a242){logger[_0xb193('0x1a')](JSON[_0xb193('0x40')](_0x44a242));var _0x4c162e={'speech':_0x44a242['text'],'action':_0x44a242[_0xb193('0x81')]?_0x44a242['channelData'][_0xb193('0x82')]:undefined,'actiondata':_0x44a242['channelData']?_0x44a242[_0xb193('0x81')][_0xb193('0x83')]:undefined};if(_0x44a242[_0xb193('0x81')]&&_0x44a242[_0xb193('0x81')]['AudioFromTts']){return base64Decode(_0x44a242[_0xb193('0x81')][_0xb193('0x84')][_0xb193('0x85')],path['resolve'](__dirname,_0xb193('0x28'),rs[_0xb193('0x29')](0x4)+_0xb193('0x49')))[_0xb193('0x39')](function(_0x350de8){_0x4c162e[_0xb193('0x86')]=_0x350de8;return _0x4c162e;});}return _0x4c162e;});};exports[_0xb193('0x87')]=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 7e16972..c6a6e8d 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 _0x333e=['./nda','exports'];(function(_0x46efd7,_0x43f84d){var _0x5637e4=function(_0x54e078){while(--_0x54e078){_0x46efd7['push'](_0x46efd7['shift']());}};_0x5637e4(++_0x43f84d);}(_0x333e,0x84));var _0xe333=function(_0x2b7e9c,_0x236531){_0x2b7e9c=_0x2b7e9c-0x0;var _0x39ac82=_0x333e[_0x2b7e9c];return _0x39ac82;};var nda=require(_0xe333('0x0'));module[_0xe333('0x1')]={'nda':nda};
\ No newline at end of file
+var _0x4b39=['exports','./nda'];(function(_0x503564,_0x55867e){var _0x4be9fd=function(_0x41c543){while(--_0x41c543){_0x503564['push'](_0x503564['shift']());}};_0x4be9fd(++_0x55867e);}(_0x4b39,0x183));var _0x94b3=function(_0x3d1b7d,_0x195c66){_0x3d1b7d=_0x3d1b7d-0x0;var _0x2d3879=_0x4b39[_0x3d1b7d];return _0x2d3879;};var nda=require(_0x94b3('0x0'));module[_0x94b3('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 ddeb461..a45d566 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 _0xfd60=['AudioOutputSettings','audio/wav','custom_action','CustomActionData','stringify','request-promise','url','exports','POST','ndauth_url','/token','password','then','ndassistant_url','ndaactivity_type','message','Nda','uniqueid','callerid','calleridname','dnid','extension','text','Bearer\x20','access_token','project','body','channelData','ProjectName','ndagenerate_audio'];(function(_0x16eb13,_0x3d592f){var _0x2b6230=function(_0x1f963a){while(--_0x1f963a){_0x16eb13['push'](_0x16eb13['shift']());}};_0x2b6230(++_0x3d592f);}(_0xfd60,0x113));var _0x0fd6=function(_0x3f3bad,_0x193f06){_0x3f3bad=_0x3f3bad-0x0;var _0x4f0801=_0xfd60[_0x3f3bad];return _0x4f0801;};'use strict';var rp=require(_0x0fd6('0x0'));var url=require(_0x0fd6('0x1'));var logger=require('../../../../../config/logger')('agi');module[_0x0fd6('0x2')]=function(_0x1831e5,_0x10e718){var _0xdaf573={'method':_0x0fd6('0x3'),'uri':url['resolve'](_0x10e718[_0x0fd6('0x4')],_0x0fd6('0x5')),'form':{'grant_type':_0x0fd6('0x6'),'username':_0x10e718['username'],'password':_0x10e718[_0x0fd6('0x6')]},'json':!![]};return rp(_0xdaf573)[_0x0fd6('0x7')](function(_0x151510){var _0x1071b1={'method':_0x0fd6('0x3'),'uri':url['resolve'](_0x10e718[_0x0fd6('0x8')],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x10e718[_0x0fd6('0x9')]||_0x0fd6('0xa'),'channelId':_0x0fd6('0xb'),'conversation':{'id':_0x1831e5[_0x0fd6('0xc')]},'from':{'id':_0x1831e5[_0x0fd6('0xd')],'name':_0x1831e5[_0x0fd6('0xe')]},'recipient':{'id':_0x1831e5[_0x0fd6('0xf')],'name':_0x1831e5[_0x0fd6('0x10')]},'text':_0x10e718[_0x0fd6('0x11')],'channelData':{}},'headers':{'Authorization':_0x0fd6('0x12')+_0x151510[_0x0fd6('0x13')]},'json':!![]};if(_0x10e718[_0x0fd6('0x14')]){_0x1071b1[_0x0fd6('0x15')][_0x0fd6('0x16')][_0x0fd6('0x17')]=_0x10e718[_0x0fd6('0x14')];}if(_0x10e718[_0x0fd6('0x18')]=='1'){_0x1071b1[_0x0fd6('0x15')][_0x0fd6('0x16')][_0x0fd6('0x19')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x0fd6('0x1a')};}if(_0x10e718[_0x0fd6('0x1b')]){_0x1071b1[_0x0fd6('0x15')][_0x0fd6('0x16')]['CustomAction']=_0x10e718[_0x0fd6('0x1b')];if(_0x10e718['custom_action_data']){_0x1071b1[_0x0fd6('0x15')][_0x0fd6('0x16')][_0x0fd6('0x1c')]=_0x10e718['custom_action_data'];}}logger['info'](JSON[_0x0fd6('0x1d')](_0x1071b1));return rp(_0x1071b1);});};
\ No newline at end of file
+var _0xa884=['extension','text','access_token','channelData','project','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action','body','CustomAction','CustomActionData','custom_action_data','info','stringify','request-promise','../../../../../config/logger','agi','POST','resolve','password','username','then','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','Nda','uniqueid','dnid'];(function(_0x18209f,_0x28f5e1){var _0x24f85d=function(_0x1532a4){while(--_0x1532a4){_0x18209f['push'](_0x18209f['shift']());}};_0x24f85d(++_0x28f5e1);}(_0xa884,0x15f));var _0x4a88=function(_0x6f1a87,_0x5d5bcf){_0x6f1a87=_0x6f1a87-0x0;var _0x2495c7=_0xa884[_0x6f1a87];return _0x2495c7;};'use strict';var rp=require(_0x4a88('0x0'));var url=require('url');var logger=require(_0x4a88('0x1'))(_0x4a88('0x2'));module['exports']=function(_0xd9c729,_0x9f6474){var _0xcabe63={'method':_0x4a88('0x3'),'uri':url[_0x4a88('0x4')](_0x9f6474['ndauth_url'],'/token'),'form':{'grant_type':_0x4a88('0x5'),'username':_0x9f6474[_0x4a88('0x6')],'password':_0x9f6474['password']},'json':!![]};return rp(_0xcabe63)[_0x4a88('0x7')](function(_0x2d0a97){var _0x5a05a1={'method':_0x4a88('0x3'),'uri':url[_0x4a88('0x4')](_0x9f6474['ndassistant_url'],_0x4a88('0x8')),'body':{'type':_0x9f6474[_0x4a88('0x9')]||'message','channelId':_0x4a88('0xa'),'conversation':{'id':_0xd9c729[_0x4a88('0xb')]},'from':{'id':_0xd9c729['callerid'],'name':_0xd9c729['calleridname']},'recipient':{'id':_0xd9c729[_0x4a88('0xc')],'name':_0xd9c729[_0x4a88('0xd')]},'text':_0x9f6474[_0x4a88('0xe')],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x2d0a97[_0x4a88('0xf')]},'json':!![]};if(_0x9f6474['project']){_0x5a05a1['body'][_0x4a88('0x10')]['ProjectName']=_0x9f6474[_0x4a88('0x11')];}if(_0x9f6474[_0x4a88('0x12')]=='1'){_0x5a05a1['body']['channelData'][_0x4a88('0x13')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x4a88('0x14')};}if(_0x9f6474[_0x4a88('0x15')]){_0x5a05a1[_0x4a88('0x16')][_0x4a88('0x10')][_0x4a88('0x17')]=_0x9f6474[_0x4a88('0x15')];if(_0x9f6474['custom_action_data']){_0x5a05a1['body'][_0x4a88('0x10')][_0x4a88('0x18')]=_0x9f6474[_0x4a88('0x19')];}}logger[_0x4a88('0x1a')](JSON[_0x4a88('0x1b')](_0x5a05a1));return rp(_0x5a05a1);});};
\ 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 1bd2efc..1d55d2c 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 _0x2091=['./lib/api'];(function(_0x56fb43,_0x170198){var _0x7816ff=function(_0x11facc){while(--_0x11facc){_0x56fb43['push'](_0x56fb43['shift']());}};_0x7816ff(++_0x170198);}(_0x2091,0x1cc));var _0x1209=function(_0x54b3bc,_0x1880ea){_0x54b3bc=_0x54b3bc-0x0;var _0x38a050=_0x2091[_0x54b3bc];return _0x38a050;};'use strict';var asr=require(_0x1209('0x0'));module['exports']=function(_0x4279d0,_0x1b8d19,_0x3cd653,_0x35f942){return asr(_0x4279d0,_0x1b8d19,_0x3cd653,_0x35f942);};
\ No newline at end of file
+var _0xf9d2=['./lib/api'];(function(_0x405836,_0x6958e4){var _0xa0b7db=function(_0x2f3c1f){while(--_0x2f3c1f){_0x405836['push'](_0x405836['shift']());}};_0xa0b7db(++_0x6958e4);}(_0xf9d2,0x17c));var _0x2f9d=function(_0x1df1b3,_0x16b8c6){_0x1df1b3=_0x1df1b3-0x0;var _0x368ac6=_0xf9d2[_0x1df1b3];return _0x368ac6;};'use strict';var asr=require(_0x2f9d('0x0'));module['exports']=function(_0x2fefaf,_0x26eff9,_0x2daf3f,_0x29cef3){return asr(_0x2fefaf,_0x26eff9,_0x2daf3f,_0x29cef3);};
\ 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 b225d8d..b0033f9 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 _0x7e22=['Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','lodash','moment','../../../../../../config/logger','agi','exports','info','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','digest','hex','stringify','createReadStream','data','send','close','EOS','error','Tilde\x20ASR\x20send\x20error','terminate','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood'];(function(_0x23c6f2,_0x4e033c){var _0x4c270b=function(_0x4913f0){while(--_0x4913f0){_0x23c6f2['push'](_0x23c6f2['shift']());}};_0x4c270b(++_0x4e033c);}(_0x7e22,0x19c));var _0x27e2=function(_0x36e4e5,_0x147710){_0x36e4e5=_0x36e4e5-0x0;var _0x419ffd=_0x7e22[_0x36e4e5];return _0x419ffd;};'use strict';var BPromise=require(_0x27e2('0x0'));var _=require(_0x27e2('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x27e2('0x2'));var crypto=require('crypto');var logger=require(_0x27e2('0x3'))(_0x27e2('0x4'));module[_0x27e2('0x5')]=function(_0x59be38,_0x1f74fc,_0x6a632c,_0x311cfe){return new BPromise(function(_0x249351,_0x1f4419){logger[_0x27e2('0x6')]('Tilde\x20URI',_0x311cfe||_0x27e2('0x7'));var _0x4e7dac=new WebSocket(_0x311cfe||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x4790c6='';var _0x18f972='0';var _0x263034='1';var _0x4d2759=_0x27e2('0x8');function _0x3792cc(_0x180522){var _0x360014=crypto['createHash']('sha1');_0x360014['update'](_0x180522);return _0x360014[_0x27e2('0x9')](_0x27e2('0xa'));}function _0x2d22a3(){try{logger[_0x27e2('0x6')]('Open\x20Tilde\x20ASR\x20socket');var _0x1d93f3=moment()['unix']();var _0x478d63=_0x3792cc(_0x1d93f3+_0x1f74fc+_0x6a632c);_0x4e7dac['send'](JSON[_0x27e2('0xb')]({'appID':_0x1f74fc,'timestamp':_0x1d93f3,'appKey':_0x478d63}));var _0x2e7049=fs[_0x27e2('0xc')](_0x59be38);_0x2e7049['on'](_0x27e2('0xd'),function(_0x2d98d6){_0x4e7dac[_0x27e2('0xe')](_0x2d98d6);});_0x2e7049['on'](_0x27e2('0xf'),function(){_0x4e7dac[_0x27e2('0xe')](_0x27e2('0x10'));});}catch(_0x362ba9){logger[_0x27e2('0x11')](_0x27e2('0x12'),JSON['stringify'](_0x362ba9));_0x4e7dac[_0x27e2('0x13')]();}}function _0x5e49e8(_0x87ba6f){try{if(_0x87ba6f){var _0x18db09=JSON[_0x27e2('0x14')](_0x87ba6f);switch(_0x18db09[_0x27e2('0x15')]){case 0x0:if(_0x18db09[_0x27e2('0x16')]){if(_0x18db09['result'][_0x27e2('0x17')]){logger[_0x27e2('0x6')](_0x27e2('0x18'),JSON[_0x27e2('0xb')](_0x18db09[_0x27e2('0x16')]['hypotheses']));_0x4790c6=_0x18db09[_0x27e2('0x16')][_0x27e2('0x19')][0x0][_0x27e2('0x1a')];_0x18f972=_0x18db09[_0x27e2('0x16')][_0x27e2('0x19')][0x0][_0x27e2('0x1b')];_0x263034='0';_0x4d2759=_0x27e2('0x1c');_0x4e7dac[_0x27e2('0x13')]();}}break;case 0x1:logger[_0x27e2('0x6')](_0x27e2('0x8'));_0x263034='1';_0x4d2759=_0x27e2('0x8');break;case 0x2:logger[_0x27e2('0x6')](_0x27e2('0x1d'));_0x263034='2';_0x4d2759=_0x27e2('0x1d');break;case 0x9:logger['info']('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x263034='9';_0x4d2759=_0x27e2('0x1e');break;case 0xa:logger['info'](_0x27e2('0x1f'));_0x263034='10';_0x4d2759='Authentication\x20failed.';break;case 0xb:logger[_0x27e2('0x6')](_0x27e2('0x20'));_0x263034='11';_0x4d2759=_0x27e2('0x20');}}}catch(_0x399c3a){logger[_0x27e2('0x11')](_0x27e2('0x21'),JSON[_0x27e2('0xb')](_0x399c3a));_0x4e7dac[_0x27e2('0x13')]();}}function _0x34c99d(){logger[_0x27e2('0x6')](_0x27e2('0x22'));_0x249351({'transcript':_0x4790c6,'confidence':_0x18f972,'status':_0x263034,'status_message':_0x4d2759});}function _0x53af6c(_0x1efa77){logger[_0x27e2('0x11')](_0x27e2('0x23'));if(!_[_0x27e2('0x24')](_0x1efa77)){logger[_0x27e2('0x11')](_[_0x27e2('0x25')](_0x1efa77)?JSON[_0x27e2('0xb')](_0x1efa77):_0x1efa77);}}_0x4e7dac['on'](_0x27e2('0x26'),_0x2d22a3);_0x4e7dac['on'](_0x27e2('0x27'),_0x5e49e8);_0x4e7dac['on'](_0x27e2('0xf'),_0x34c99d);_0x4e7dac['on']('error',_0x53af6c);});};
\ No newline at end of file
+var _0x3f54=['unix','send','createReadStream','data','close','EOS','error','terminate','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','stringify','isNil','open','message','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','update','hex'];(function(_0x349b97,_0x151f26){var _0x28ae6c=function(_0x34e4c2){while(--_0x34e4c2){_0x349b97['push'](_0x349b97['shift']());}};_0x28ae6c(++_0x151f26);}(_0x3f54,0xf4));var _0x43f5=function(_0x11ba46,_0x1d6752){_0x11ba46=_0x11ba46-0x0;var _0x1c8c6f=_0x3f54[_0x11ba46];return _0x1c8c6f;};'use strict';var BPromise=require(_0x43f5('0x0'));var _=require(_0x43f5('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x43f5('0x2'));var crypto=require(_0x43f5('0x3'));var logger=require(_0x43f5('0x4'))(_0x43f5('0x5'));module[_0x43f5('0x6')]=function(_0x7c6e03,_0x51cb02,_0x110c75,_0x1b2271){return new BPromise(function(_0x4338b2,_0x57dca9){logger[_0x43f5('0x7')](_0x43f5('0x8'),_0x1b2271||_0x43f5('0x9'));var _0x14be42=new WebSocket(_0x1b2271||_0x43f5('0x9'),{'perMessageDeflate':![]});var _0x3207f4='';var _0x27c8fd='0';var _0x2ef9d6='1';var _0x19717e=_0x43f5('0xa');function _0x5b9f25(_0x3d526e){var _0x85c17=crypto[_0x43f5('0xb')](_0x43f5('0xc'));_0x85c17[_0x43f5('0xd')](_0x3d526e);return _0x85c17['digest'](_0x43f5('0xe'));}function _0x5dbb8c(){try{logger[_0x43f5('0x7')]('Open\x20Tilde\x20ASR\x20socket');var _0x397f92=moment()[_0x43f5('0xf')]();var _0x59f97d=_0x5b9f25(_0x397f92+_0x51cb02+_0x110c75);_0x14be42[_0x43f5('0x10')](JSON['stringify']({'appID':_0x51cb02,'timestamp':_0x397f92,'appKey':_0x59f97d}));var _0x186922=fs[_0x43f5('0x11')](_0x7c6e03);_0x186922['on'](_0x43f5('0x12'),function(_0x334df4){_0x14be42[_0x43f5('0x10')](_0x334df4);});_0x186922['on'](_0x43f5('0x13'),function(){_0x14be42[_0x43f5('0x10')](_0x43f5('0x14'));});}catch(_0x2ebe90){logger[_0x43f5('0x15')]('Tilde\x20ASR\x20send\x20error',JSON['stringify'](_0x2ebe90));_0x14be42[_0x43f5('0x16')]();}}function _0x28e90f(_0x351a0a){try{if(_0x351a0a){var _0x4fd8fe=JSON['parse'](_0x351a0a);switch(_0x4fd8fe['status']){case 0x0:if(_0x4fd8fe[_0x43f5('0x17')]){if(_0x4fd8fe[_0x43f5('0x17')][_0x43f5('0x18')]){logger[_0x43f5('0x7')](_0x43f5('0x19'),JSON['stringify'](_0x4fd8fe['result'][_0x43f5('0x1a')]));_0x3207f4=_0x4fd8fe[_0x43f5('0x17')][_0x43f5('0x1a')][0x0]['transcript'];_0x27c8fd=_0x4fd8fe[_0x43f5('0x17')][_0x43f5('0x1a')][0x0]['likelihood'];_0x2ef9d6='0';_0x19717e=_0x43f5('0x1b');_0x14be42[_0x43f5('0x16')]();}}break;case 0x1:logger['info'](_0x43f5('0xa'));_0x2ef9d6='1';_0x19717e=_0x43f5('0xa');break;case 0x2:logger[_0x43f5('0x7')](_0x43f5('0x1c'));_0x2ef9d6='2';_0x19717e=_0x43f5('0x1c');break;case 0x9:logger['info']('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x2ef9d6='9';_0x19717e=_0x43f5('0x1d');break;case 0xa:logger[_0x43f5('0x7')](_0x43f5('0x1e'));_0x2ef9d6='10';_0x19717e=_0x43f5('0x1e');break;case 0xb:logger[_0x43f5('0x7')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x2ef9d6='11';_0x19717e=_0x43f5('0x1f');}}}catch(_0x2a45ea){logger[_0x43f5('0x15')](_0x43f5('0x20'),JSON[_0x43f5('0x21')](_0x2a45ea));_0x14be42[_0x43f5('0x16')]();}}function _0x1cf012(){logger[_0x43f5('0x7')]('Close\x20Tilde\x20ASR\x20socket');_0x4338b2({'transcript':_0x3207f4,'confidence':_0x27c8fd,'status':_0x2ef9d6,'status_message':_0x19717e});}function _0x272395(_0x5ff308){logger[_0x43f5('0x15')]('Error\x20Tilde\x20ASR\x20socket');if(!_[_0x43f5('0x22')](_0x5ff308)){logger['error'](_['isObject'](_0x5ff308)?JSON[_0x43f5('0x21')](_0x5ff308):_0x5ff308);}}_0x14be42['on'](_0x43f5('0x23'),_0x5dbb8c);_0x14be42['on'](_0x43f5('0x24'),_0x28e90f);_0x14be42['on'](_0x43f5('0x13'),_0x1cf012);_0x14be42['on'](_0x43f5('0x15'),_0x272395);});};
\ 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 ea69813..39da148 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 _0x2480=['exports'];(function(_0x2e93d0,_0x5d6526){var _0x2a88a6=function(_0x9bcb0f){while(--_0x9bcb0f){_0x2e93d0['push'](_0x2e93d0['shift']());}};_0x2a88a6(++_0x5d6526);}(_0x2480,0x1c9));var _0x0248=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x2480[_0x2dafbe];return _0x58a45a;};var asr=require('./asr');module[_0x0248('0x0')]={'asr':asr};
\ No newline at end of file
+var _0xc217=['./asr'];(function(_0x470d22,_0x1b6a4f){var _0x3cc44d=function(_0x4a3749){while(--_0x4a3749){_0x470d22['push'](_0x470d22['shift']());}};_0x3cc44d(++_0x1b6a4f);}(_0xc217,0x15d));var _0x7c21=function(_0x2f57b2,_0xa8e91a){_0x2f57b2=_0x2f57b2-0x0;var _0x5ace77=_0xc217[_0x2f57b2];return _0x5ace77;};var asr=require(_0x7c21('0x0'));module['exports']={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 261105a..fcc5dcc 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 _0xa73a=['E_AGI_SERVER_VOICE_DISABLED','E_AGI_SERVER_MAXCONNECTION','destroy','ready','connection','code','close','E_AGI_SERVER_CLOSE','inherits','exports','net','events','EventEmitter','./error','./channel','127.0.0.1','call','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','emit','E_AGI_SERVER_ERROR'];(function(_0x484cc5,_0x496ea2){var _0x571f71=function(_0x596563){while(--_0x596563){_0x484cc5['push'](_0x484cc5['shift']());}};_0x571f71(++_0x496ea2);}(_0xa73a,0x82));var _0xaa73=function(_0x474e22,_0x5d5515){_0x474e22=_0x474e22-0x0;var _0x76a179=_0xa73a[_0x474e22];return _0x76a179;};'use strict';var util=require('util');var net=require(_0xaa73('0x0'));var EventEmitter=require(_0xaa73('0x1'))[_0xaa73('0x2')];var AGIError=require(_0xaa73('0x3'));var AGIChannel=require(_0xaa73('0x4'));var AGIServer=function(_0x4b1260,_0x479a54,_0x512616){var _0x35025d=this,_0x4b1260=_0x4b1260||0x11dd,_0x479a54=_0x479a54||_0xaa73('0x5'),_0x15d1c6=null,_0xf84c2e=0x0;EventEmitter[_0xaa73('0x6')](_0x35025d);function _0x52dea4(){if(!_0x4b1260){_0x35025d['emit'](_0xaa73('0x7'),new AGIError(_0xaa73('0x8')));return![];}_0x15d1c6=net[_0xaa73('0x9')]();_0x15d1c6[_0xaa73('0xa')](_0x4b1260,_0x479a54);_0x15d1c6['on'](_0xaa73('0xb'),function(){_0x35025d[_0xaa73('0xc')]('listening');});_0x15d1c6['on']('connection',function(_0xe0006a){_0x15d1c6['getConnections'](function(_0x3bd70d,_0x4b53cb){if(_0x3bd70d){_0x35025d[_0xaa73('0xc')](_0xaa73('0x7'),new AGIError(_0xaa73('0xd'),_0x3bd70d));}else if(_0x512616&&_0x512616<0x0){_0x35025d[_0xaa73('0xc')](_0xaa73('0x7'),new AGIError(_0xaa73('0xe')));_0xe0006a['destroy']();}else if(_0x512616&&_0x512616>0x0&&_0x512616<_0x4b53cb){_0xf84c2e+=0x1;_0x35025d[_0xaa73('0xc')](_0xaa73('0x7'),new AGIError(_0xaa73('0xf'),_0xf84c2e));_0xe0006a[_0xaa73('0x10')]();}else{var _0xc4a8e=new AGIChannel(_0xe0006a);_0xc4a8e['on'](_0xaa73('0x11'),function(){_0x35025d[_0xaa73('0xc')](_0xaa73('0x12'),_0xc4a8e);});}});});_0x15d1c6['on'](_0xaa73('0x7'),function(_0x5a4174){_0x35025d[_0xaa73('0xc')]('error',new AGIError(_0xaa73('0xd'),_0x5a4174[_0xaa73('0x13')]));});_0x15d1c6['on'](_0xaa73('0x14'),function(){_0x35025d['emit']('close',new AGIError(_0xaa73('0x15')));});}process['nextTick'](function(){_0x52dea4();});};util[_0xaa73('0x16')](AGIServer,EventEmitter);module[_0xaa73('0x17')]=function(_0x4d97fe,_0x12a8ab,_0x48420a){return new AGIServer(_0x4d97fe,_0x12a8ab,_0x48420a);};
\ No newline at end of file
+var _0xca2b=['code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','util','net','events','EventEmitter','./error','./channel','127.0.0.1','call','E_AGI_ARGUMENT_PORT','listening','emit','connection','getConnections','error','E_AGI_SERVER_ERROR','destroy','E_AGI_SERVER_MAXCONNECTION','ready'];(function(_0x34f6e2,_0x1d4e94){var _0x43f76f=function(_0xfbdb6c){while(--_0xfbdb6c){_0x34f6e2['push'](_0x34f6e2['shift']());}};_0x43f76f(++_0x1d4e94);}(_0xca2b,0x156));var _0xbca2=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xca2b[_0x13d07a];return _0x5ee0ee;};'use strict';var util=require(_0xbca2('0x0'));var net=require(_0xbca2('0x1'));var EventEmitter=require(_0xbca2('0x2'))[_0xbca2('0x3')];var AGIError=require(_0xbca2('0x4'));var AGIChannel=require(_0xbca2('0x5'));var AGIServer=function(_0x438250,_0x180a93,_0x48a06a){var _0x24af48=this,_0x438250=_0x438250||0x11dd,_0x180a93=_0x180a93||_0xbca2('0x6'),_0x17439f=null,_0x56d486=0x0;EventEmitter[_0xbca2('0x7')](_0x24af48);function _0x226fca(){if(!_0x438250){_0x24af48['emit']('error',new AGIError(_0xbca2('0x8')));return![];}_0x17439f=net['createServer']();_0x17439f['listen'](_0x438250,_0x180a93);_0x17439f['on'](_0xbca2('0x9'),function(){_0x24af48[_0xbca2('0xa')](_0xbca2('0x9'));});_0x17439f['on'](_0xbca2('0xb'),function(_0x1172e8){_0x17439f[_0xbca2('0xc')](function(_0x20759f,_0x3b0f66){if(_0x20759f){_0x24af48[_0xbca2('0xa')](_0xbca2('0xd'),new AGIError(_0xbca2('0xe'),_0x20759f));}else if(_0x48a06a&&_0x48a06a<0x0){_0x24af48[_0xbca2('0xa')](_0xbca2('0xd'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x1172e8[_0xbca2('0xf')]();}else if(_0x48a06a&&_0x48a06a>0x0&&_0x48a06a<_0x3b0f66){_0x56d486+=0x1;_0x24af48[_0xbca2('0xa')](_0xbca2('0xd'),new AGIError(_0xbca2('0x10'),_0x56d486));_0x1172e8[_0xbca2('0xf')]();}else{var _0x170913=new AGIChannel(_0x1172e8);_0x170913['on'](_0xbca2('0x11'),function(){_0x24af48[_0xbca2('0xa')](_0xbca2('0xb'),_0x170913);});}});});_0x17439f['on']('error',function(_0x4dadaf){_0x24af48[_0xbca2('0xa')](_0xbca2('0xd'),new AGIError('E_AGI_SERVER_ERROR',_0x4dadaf[_0xbca2('0x12')]));});_0x17439f['on'](_0xbca2('0x13'),function(){_0x24af48[_0xbca2('0xa')]('close',new AGIError(_0xbca2('0x14')));});}process[_0xbca2('0x15')](function(){_0x226fca();});};util[_0xbca2('0x16')](AGIServer,EventEmitter);module[_0xbca2('0x17')]=function(_0x22445a,_0x479b1f,_0x595030){return new AGIServer(_0x22445a,_0x479b1f,_0x595030);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index 27dc25f..678539f 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 _0xfb89=['Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','no\x20client_email\x20configured','private_key','no\x20private_key\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','providerResponse','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','unlink','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','Enter\x20in\x20END\x20(%s)\x20block','end','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','no\x20trunk\x20selected','phone','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','getSound','no\x20file\x20audio\x20found','variable_id','getData','maxdigit','test','mindigit','hiddendigitsnum','hiddendigitspos','first','substr','generate','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','streamFile','.wav','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','message','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','no\x20key\x20configured','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','ispeech\x20TTS\x20is\x20unreachable','login','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','success','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','response','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','PLAYBACK','Executed\x20command\x20%s\x20%s','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','getVoiceQueue','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','macro','position','record','recordingFormat','%s_%s','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','statusMessage','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','\x22%s\x22\x20<%s>','email','user','bcc','subject','service','port','secure','authentication','pass','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','no\x20sms\x20account\x20configured','sms_account_id','no\x20sms\x20account\x20found','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','project_id','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','host','system','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','VOICEMAIL','mailbox','join','exports','util','lodash','shelljs','odbc','randomstring','mustache','request-promise','agi','../../config/environment','./scripts','rawHeaders','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariable','getVariableById','catch','getVoiceQueueById','then','name','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUserById','getTrunk','getTrunkById','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','interval','map','Intervals','format','%s/sounds/converted/%s','getQueryOdbc','open','Error\x20getting\x20ODBC\x20connection\x20%s','info','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','error','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','callback_','random','lastName','isNil','list_id','scheduledAt','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','LOCAL','shellCommand','exec','trim','googleCloudTTS','apiKey','text','languageCode','en-US','MP3','googleTTS','google_tts_language','restAPI','url','method','timeout','number','POST','PUT','toUpperCase','body','rawBody','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','render','headers','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','googleDialogflowV2','dialogflowV2_project_id','client_email','dialogflowV2_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_secret_access_key','aws_lex_region','aws_bot_name','googleASR','tildeASR','appid','appsecret','includes','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','%s.%s','setVariable','split','replaceAll','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','extra','maxRetry','retry','mrcpsynth','noop','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','callback','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','add','delay','sync','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','lumenvoxtts','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20query\x20configured','replace','query:\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','sip_id','no\x20user\x20selected','getUser','no\x20user\x20found','DIAL','SIP/%s','opts','Executed\x20command\x20%s','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','dialogflow','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','dialogflowV2'];(function(_0x127266,_0x520df0){var _0x7c0e4=function(_0x184c52){while(--_0x184c52){_0x127266['push'](_0x127266['shift']());}};_0x7c0e4(++_0x520df0);}(_0xfb89,0xe9));var _0x9fb8=function(_0x49aa7d,_0x5d46d8){_0x49aa7d=_0x49aa7d-0x0;var _0xdd0d26=_0xfb89[_0x49aa7d];return _0xdd0d26;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x9fb8('0x0'));var _=require(_0x9fb8('0x1'));var sh=require(_0x9fb8('0x2'));var odbc=require(_0x9fb8('0x3'))();var rs=require(_0x9fb8('0x4'));var moment=require('moment');var Mustache=require(_0x9fb8('0x5'));var rp=require(_0x9fb8('0x6'));var logger=require('../../config/logger')(_0x9fb8('0x7'));var config=require(_0x9fb8('0x8'));var scripts=require(_0x9fb8('0x9'));var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=[_0x9fb8('0xa'),'rawBody'];var verticesWithRetry=[_0x9fb8('0xb'),_0x9fb8('0xc'),_0x9fb8('0xd')];var AGIVertices=function(_0x430f01,_0x5586d9,_0x108365){this[_0x9fb8('0xe')]=_0x430f01;this[_0x9fb8('0xf')]=_0x5586d9;this[_0x9fb8('0x10')]=_0x108365;};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x12')]=function(_0x4e2232,_0x202d1a){this[_0x9fb8('0xf')][_0x9fb8('0x13')](_0x4e2232)['then'](function(_0x47470e){_0x202d1a(null,_0x47470e?_0x47470e['name']:![]);})[_0x9fb8('0x14')](function(_0x28ad61){_0x202d1a(_0x28ad61);});};AGIVertices[_0x9fb8('0x11')]['getVoiceQueue']=function(_0x582508,_0x5d4497){this[_0x9fb8('0xf')][_0x9fb8('0x15')](_0x582508)[_0x9fb8('0x16')](function(_0x20788c){_0x5d4497(null,_0x20788c?_0x20788c[_0x9fb8('0x17')]:![]);})['catch'](function(_0x323396){_0x5d4497(_0x323396);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x18')]=function(_0x2f432f,_0x321187){this['rpc'][_0x9fb8('0x19')](_0x2f432f)[_0x9fb8('0x16')](function(_0x8ed023){_0x321187(null,_0x8ed023?_0x8ed023[_0x9fb8('0x17')]:![]);})[_0x9fb8('0x14')](function(_0x3abb56){_0x321187(_0x3abb56);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x1a')]=function(_0x3eb8cf,_0x9245bc){this[_0x9fb8('0xf')][_0x9fb8('0x1b')](_0x3eb8cf)[_0x9fb8('0x16')](function(_0x3952bf){_0x9245bc(null,_0x3952bf?_0x3952bf[_0x9fb8('0x1c')]:![]);})[_0x9fb8('0x14')](function(_0x284a6c){_0x9245bc(_0x284a6c);});};AGIVertices[_0x9fb8('0x11')]['getUser']=function(_0x544ac8,_0x5ef5f6){this[_0x9fb8('0xf')][_0x9fb8('0x1d')](_0x544ac8)[_0x9fb8('0x16')](function(_0x3506d6){_0x5ef5f6(null,_0x3506d6?_0x3506d6[_0x9fb8('0x17')]:![]);})[_0x9fb8('0x14')](function(_0x35cc1c){_0x5ef5f6(_0x35cc1c);});};AGIVertices['prototype'][_0x9fb8('0x1e')]=function(_0x4969e6,_0x286b48){this[_0x9fb8('0xf')][_0x9fb8('0x1f')](_0x4969e6)[_0x9fb8('0x16')](function(_0x22d639){_0x286b48(null,_0x22d639?_0x22d639[_0x9fb8('0x17')]:![]);})[_0x9fb8('0x14')](function(_0x341e3d){_0x286b48(_0x341e3d);});};AGIVertices[_0x9fb8('0x11')]['getSound']=function(_0x23b5d2,_0x1b7210){var _0xdeb8b1=this;this[_0x9fb8('0xf')][_0x9fb8('0x20')](_0x23b5d2)['then'](function(_0x5056dc){_0x1b7210(null,_0x5056dc?_0xdeb8b1[_0x9fb8('0x21')](_0x5056dc[_0x9fb8('0x22')]):![]);})[_0x9fb8('0x14')](function(_0x21dcd7){_0x1b7210(_0x21dcd7);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x23')]=function(_0x194d9f,_0x3658b5){this[_0x9fb8('0xf')][_0x9fb8('0x24')](_0x194d9f)[_0x9fb8('0x16')](function(_0x4f3983){_0x3658b5(null,_0x4f3983?_0x4f3983:![]);})[_0x9fb8('0x14')](function(_0x25c583){_0x3658b5(_0x25c583);});};AGIVertices[_0x9fb8('0x11')]['sendMailMessage']=function(_0x210ba6,_0x4719f1,_0x5cc81d){this['mailRpc'][_0x9fb8('0x25')](_0x210ba6,_0x4719f1)[_0x9fb8('0x16')](function(){_0x5cc81d(null);})[_0x9fb8('0x14')](function(_0x79fca5){_0x5cc81d(_0x79fca5);});};AGIVertices['prototype'][_0x9fb8('0x26')]=function(_0x350366,_0x1e6e99){this[_0x9fb8('0xf')][_0x9fb8('0x27')](_0x350366)[_0x9fb8('0x16')](function(_0x1acd6d){if(_0x1acd6d){if(_0x1acd6d[_0x9fb8('0x28')]){_0x1e6e99(null,[_0x1acd6d[_0x9fb8('0x29')]]);}else{_0x1e6e99(null,_[_0x9fb8('0x2a')](_0x1acd6d[_0x9fb8('0x2b')],_0x9fb8('0x29')));}}else{_0x1e6e99(null,![]);}})[_0x9fb8('0x14')](function(_0x25c4bc){_0x1e6e99(_0x25c4bc);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x21')]=function(_0x1863bd){return util[_0x9fb8('0x2c')](_0x9fb8('0x2d'),FILES_PATH,_0x1863bd);};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x2e')]=function(_0x47b282,_0x32f872,_0x3f59d4){odbc[_0x9fb8('0x2f')](_0x47b282,function(_0x35c1c0){if(_0x35c1c0){logger['error'](_0x9fb8('0x30'),_0x35c1c0);_0x3f59d4(_0x35c1c0);}else{logger[_0x9fb8('0x31')]('ODBC\x20connection\x20successfully');odbc[_0x9fb8('0x32')](_0x32f872,function(_0x12bd96,_0x1f54be){if(_0x12bd96){logger[_0x9fb8('0x31')](_0x9fb8('0x33'),_0x32f872);_0x3f59d4(_0x12bd96);}else{logger['info'](_0x9fb8('0x34'),_0x32f872);odbc[_0x9fb8('0x35')](function(_0x538729){if(_0x538729){logger[_0x9fb8('0x36')](_0x9fb8('0x37'),_0x538729);}_0x3f59d4(null,_0x1f54be);});}});}});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x38')]=function(_0x559568,_0x4ded54){this['rpc'][_0x9fb8('0x39')](_0x559568)[_0x9fb8('0x16')](function(_0x421d8c){_0x4ded54(null,_0x421d8c?_0x421d8c:![]);})[_0x9fb8('0x14')](function(_0x1a6d90){_0x4ded54(_0x1a6d90);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x3a')]=function(_0x5b759e,_0x9390b9){this[_0x9fb8('0xf')][_0x9fb8('0x3a')](_0x5b759e)[_0x9fb8('0x16')](function(_0x557e23){_0x9390b9(null,_0x557e23);})['catch'](function(_0x2b5af7){_0x9390b9(_0x2b5af7);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x3b')]=function(_0x55d884,_0xae1e39,_0x277366){this['rpc'][_0x9fb8('0x3b')]({'uniqueid':this[_0x9fb8('0xe')][_0x9fb8('0x3c')],'node':_0x55d884[_0x9fb8('0x3d')],'application':_0x55d884[_0x9fb8('0x3e')],'data':_0xae1e39||null,'project_name':this[_0x9fb8('0xe')][_0x9fb8('0x3f')],'callerid':this[_0x9fb8('0xe')][_0x9fb8('0x40')]})[_0x9fb8('0x16')](function(_0x2fcbf9){if(_0x277366){_0x277366(null,_0x2fcbf9);}})[_0x9fb8('0x14')](function(_0x1cf4a){if(_0x277366){_0x277366(_0x1cf4a);}});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x41')]=function(_0x3bd70f,_0x1d0209,_0x3c4a19,_0x4d63ac){this[_0x9fb8('0xf')][_0x9fb8('0x41')]({'uniqueid':this[_0x9fb8('0xe')]['uniqueid'],'callerid':this[_0x9fb8('0xe')][_0x9fb8('0x40')],'calleridname':this[_0x9fb8('0xe')][_0x9fb8('0x42')],'context':this[_0x9fb8('0xe')][_0x9fb8('0x43')],'extension':this['channel'][_0x9fb8('0x44')],'priority':this[_0x9fb8('0xe')]['priority'],'accountcode':this[_0x9fb8('0xe')][_0x9fb8('0x45')],'dnid':this[_0x9fb8('0xe')][_0x9fb8('0x46')],'projectName':this[_0x9fb8('0xe')][_0x9fb8('0x3f')],'saveName':_0x1d0209,'filename':_0x3bd70f[_0x9fb8('0x47')]||_0x1d0209,'savePath':_0x3c4a19})['then'](function(_0x207fdd){_0x4d63ac(null,_0x207fdd);})[_0x9fb8('0x14')](function(_0x31bad2){_0x4d63ac(_0x31bad2);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x48')]=function(_0x507283,_0x32f782,_0x427d05,_0x1cd3c7,_0x59ef9c){this[_0x9fb8('0xf')][_0x9fb8('0x48')]({'uniqueid':this['channel'][_0x9fb8('0x3c')],'body':_0x507283,'direction':_0x32f782,'providerName':_0x427d05,'providerResponse':_0x1cd3c7})[_0x9fb8('0x16')](function(_0x388ed3){if(_0x59ef9c){_0x59ef9c(null,_0x388ed3);}})[_0x9fb8('0x14')](function(_0x5707ff){if(_0x59ef9c){_0x59ef9c(_0x5707ff);}});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x49')]=function(_0x3c455c,_0x10fcb7){this['rpc'][_0x9fb8('0x49')]({'firstName':_[_0x9fb8('0x4a')](_0x3c455c[_0x9fb8('0x17')])||_['isNil'](_0x3c455c['name'])?_0x9fb8('0x4b')+Math[_0x9fb8('0x4c')]():_0x3c455c[_0x9fb8('0x17')],'lastName':_[_0x9fb8('0x4a')](_0x3c455c[_0x9fb8('0x4d')])||_[_0x9fb8('0x4e')](_0x3c455c['lastName'])?null:_0x3c455c['lastName'],'phone':_0x3c455c['phone'],'ListId':_0x3c455c[_0x9fb8('0x4f')],'scheduledat':_0x3c455c[_0x9fb8('0x50')],'callbackUniqueid':this[_0x9fb8('0xe')][_0x9fb8('0x3c')],'tags':'callback','description':_0x9fb8('0x51')+_0x3c455c[_0x9fb8('0x50')][_0x9fb8('0x52')](),'priority':_0x3c455c[_0x9fb8('0x53')]})[_0x9fb8('0x16')](function(_0x479ac0){_0x10fcb7(null,_0x479ac0);})[_0x9fb8('0x14')](function(_0x34327d){_0x10fcb7(_0x34327d);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x54')]=function(_0x1c7590,_0x5ef806){this['rpc']['getPauseById'](_0x1c7590)[_0x9fb8('0x16')](function(_0xc6b66e){_0x5ef806(null,_0xc6b66e?_0xc6b66e[_0x9fb8('0x17')]:![]);})['catch'](function(_0x36c993){_0x5ef806(_0x36c993);});};AGIVertices['prototype'][_0x9fb8('0x55')]=function(_0x4b1a93,_0x5f4843,_0x504585){var _0x326498={'role':_0x9fb8('0x56')};_0x326498[_0x4b1a93]=this[_0x9fb8('0xe')]['callerid'];this[_0x9fb8('0xf')]['agentPause'](_0x326498,_0x5f4843,this[_0x9fb8('0xe')]['uniqueid'])[_0x9fb8('0x16')](function(_0x59adce){_0x504585(null,_[_0x9fb8('0x4e')](_0x59adce)?![]:!![]);})['catch'](function(_0x5c5f88){logger[_0x9fb8('0x36')](_0x5c5f88);_0x504585(null,![]);});};AGIVertices['prototype'][_0x9fb8('0x57')]=function(_0x537546,_0x3b2fba){var _0x3a0a3b={'role':'agent'};_0x3a0a3b[_0x537546]=this[_0x9fb8('0xe')][_0x9fb8('0x40')];this[_0x9fb8('0xf')]['agentUnpause'](_0x3a0a3b)[_0x9fb8('0x16')](function(_0x4f7de8){_0x3b2fba(null,_['isNil'](_0x4f7de8)?![]:!![]);})[_0x9fb8('0x14')](function(_0x20ce6a){logger[_0x9fb8('0x36')](_0x20ce6a);_0x3b2fba(null,![]);});};AGIVertices['prototype'][_0x9fb8('0x58')]=function(_0xcc8bb2,_0x218b8){var _0x8f4b30={'role':_0x9fb8('0x56')};_0x8f4b30[_0xcc8bb2]=this[_0x9fb8('0xe')][_0x9fb8('0x40')];this['rpc'][_0x9fb8('0x58')](_0x8f4b30)[_0x9fb8('0x16')](function(_0x28d2fd){_0x218b8(null,_['isNil'](_0x28d2fd)?![]:!![]);})[_0x9fb8('0x14')](function(_0x523bdd){logger[_0x9fb8('0x36')](_0x523bdd);_0x218b8(null,![]);});};AGIVertices['prototype'][_0x9fb8('0x59')]=function(_0x47711f,_0x474035){var _0x58e1d5={'role':'agent'};_0x58e1d5[_0x47711f]=this[_0x9fb8('0xe')][_0x9fb8('0x40')];var _0x179910=_0x47711f!=_0x9fb8('0x5a')?util['format']('%s/%s@from-sip/n',_0x9fb8('0x5b'),this[_0x9fb8('0xe')]['callerid']):undefined;this[_0x9fb8('0xf')][_0x9fb8('0x59')](_0x58e1d5,_0x179910)['then'](function(_0x31bd98){_0x474035(null,_[_0x9fb8('0x4e')](_0x31bd98)?![]:!![]);})[_0x9fb8('0x14')](function(_0x28e040){logger[_0x9fb8('0x36')](_0x28e040);_0x474035(null,![]);});};AGIVertices['prototype'][_0x9fb8('0x5c')]=function(_0x48b813,_0x547a06){sh[_0x9fb8('0x5d')](_[_0x9fb8('0x5e')](_0x48b813),function(_0x5e7482,_0x4fd771){var _0x4b60ac=_0x4fd771['replace'](/(\r\n|\n|\r)/gm,'');_0x547a06(null,_0x4b60ac);});};AGIVertices[_0x9fb8('0x11')]['googleCloudTTS']=function(_0xb8f035,_0xdeafac){scripts[_0x9fb8('0x5f')](_0xb8f035[_0x9fb8('0x60')],_0xb8f035['google_cloud_tts_text_type']||'text',_0xb8f035[_0x9fb8('0x61')],_0xb8f035[_0x9fb8('0x62')]||_0x9fb8('0x63'),_0xb8f035['ssmlGender']||'MALE',_0xb8f035['audioEncoding']||_0x9fb8('0x64'))[_0x9fb8('0x16')](function(_0x8c99ef){_0xdeafac(null,_0x8c99ef);})['catch'](function(_0x2d5bfb){_0xdeafac(_0x2d5bfb);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x65')]=function(_0xd509de,_0x2e1b4c){scripts[_0x9fb8('0x65')](_0xd509de[_0x9fb8('0x61')],_0xd509de[_0x9fb8('0x66')]||'en',0x1)[_0x9fb8('0x16')](function(_0x93d5b8){_0x2e1b4c(null,_0x93d5b8);})[_0x9fb8('0x14')](function(_0x192c87){_0x2e1b4c(_0x192c87);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x67')]=function(_0x10e87f,_0x3d8e34){var _0x55758e={'uri':_0x10e87f[_0x9fb8('0x68')],'method':_0x10e87f[_0x9fb8('0x69')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x10e87f[_0x9fb8('0x6a')])===_0x9fb8('0x6b')&&parseInt(_0x10e87f['timeout'])>=0x1?parseInt(_0x10e87f['timeout'])*0x3e8:0x5*0x3e8};if(_['includes']([_0x9fb8('0x6c'),_0x9fb8('0x6d')],_0x55758e[_0x9fb8('0x69')][_0x9fb8('0x6e')]())){try{_0x55758e[_0x9fb8('0x6f')]=_0x10e87f[_0x9fb8('0x70')]?JSON[_0x9fb8('0x71')](_0x10e87f[_0x9fb8('0x70')]):{};}catch(_0x116f18){logger[_0x9fb8('0x36')](_0x9fb8('0x72'),_0x116f18);}}try{_0x55758e['headers']=_0x10e87f[_0x9fb8('0xa')]?JSON['parse'](_0x10e87f['rawHeaders']):{};}catch(_0x870ad8){logger['error'](_0x9fb8('0x73'),_0x870ad8);}if(_0x10e87f['computedVariables']){try{var _0x1ac398=require(_0x10e87f[_0x9fb8('0x74')])['sync'](this,_0x55758e);_0x55758e[_0x9fb8('0x75')]=Mustache[_0x9fb8('0x76')](_0x10e87f['url'],_0x1ac398,{},['$$','$$']);if(_0x55758e[_0x9fb8('0x77')]){_0x55758e['headers']=JSON['parse'](Mustache[_0x9fb8('0x76')](JSON[_0x9fb8('0x78')](_0x55758e['headers']),_0x1ac398,{},['$$','$$']));}if(_0x55758e['body']){_0x55758e[_0x9fb8('0x6f')]=JSON[_0x9fb8('0x71')](Mustache[_0x9fb8('0x76')](JSON[_0x9fb8('0x78')](_0x55758e[_0x9fb8('0x6f')]),_0x1ac398,{},['$$','$$']));}}catch(_0x289bde){logger[_0x9fb8('0x36')](_0x9fb8('0x79'),_0x289bde);}}rp(_0x55758e)[_0x9fb8('0x16')](function(_0x4cf2e2){var _0x1c587e={'statusCode':_0x4cf2e2[_0x9fb8('0x7a')]||0xc8,'statusMessage':_0x4cf2e2['statusMessage']||'OK','headers':_0x4cf2e2[_0x9fb8('0x77')]||{},'body':_0x4cf2e2['body']||{}};_0x3d8e34(null,_0x1c587e);})[_0x9fb8('0x14')](function(_0x59b343){var _0x2e4fe3={'statusCode':_0x59b343[_0x9fb8('0x7a')]||0x1f4,'statusMessage':_0x59b343['message']||_0x9fb8('0x7b'),'headers':_0x59b343['options'][_0x9fb8('0x77')]||{},'body':_0x59b343[_0x9fb8('0x7c')][_0x9fb8('0x6f')]||{}};_0x3d8e34(null,_0x2e4fe3);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x7d')]=function(_0xb38d09,_0x161483){scripts['googleDialogflow'](this[_0x9fb8('0xe')][_0x9fb8('0x3c')],_0xb38d09[_0x9fb8('0x7e')],_0xb38d09['text'],_0xb38d09['dialogflow_language']||'en')[_0x9fb8('0x16')](function(_0x5afe15){_0x161483(null,_0x5afe15);})[_0x9fb8('0x14')](function(_0x2a7694){_0x161483(_0x2a7694);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x7f')]=function(_0x2f9711,_0x211c57){scripts['googleDialogflowV2'](this[_0x9fb8('0xe')][_0x9fb8('0x3c')],_0x2f9711[_0x9fb8('0x80')],_0x2f9711[_0x9fb8('0x81')],_0x2f9711['private_key'],_0x2f9711['text'],_0x2f9711[_0x9fb8('0x82')]||'en')[_0x9fb8('0x16')](function(_0x352991){_0x211c57(null,_0x352991);})['catch'](function(_0x2e7a96){_0x211c57(_0x2e7a96);});};AGIVertices[_0x9fb8('0x11')]['sestekNDA']=function(_0x5cf794,_0x48a897){scripts[_0x9fb8('0x83')](this['channel'],_0x5cf794)[_0x9fb8('0x16')](function(_0x3e86c9){_0x48a897(null,_0x3e86c9);})['catch'](function(_0x522c58){_0x48a897(_0x522c58);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x84')]=function(_0xb3fc7f,_0xbe13a5){scripts[_0x9fb8('0x84')](_0xb3fc7f['key'],_0xb3fc7f[_0x9fb8('0x61')],_0xb3fc7f[_0x9fb8('0x85')]||_0x9fb8('0x63'),_0xb3fc7f[_0x9fb8('0x86')])[_0x9fb8('0x16')](function(_0x104c6a){_0xbe13a5(null,_0x104c6a);})[_0x9fb8('0x14')](function(_0x4d7e02){_0xbe13a5(_0x4d7e02);});};AGIVertices[_0x9fb8('0x11')]['ispeechASR']=function(_0x4ae09e,_0x7b92f5,_0x5ed0c0){scripts[_0x9fb8('0x87')](_0x7b92f5,_0x4ae09e[_0x9fb8('0x7e')],_0x4ae09e[_0x9fb8('0x88')]||'en-US',this[_0x9fb8('0x89')](_0x4ae09e[_0x9fb8('0x8a')])?_0x4ae09e[_0x9fb8('0x8a')]:undefined)[_0x9fb8('0x16')](function(_0x232834){_0x5ed0c0(null,_0x232834);})['catch'](function(_0x4e57de){_0x5ed0c0(_0x4e57de);});};AGIVertices['prototype']['awsPolly']=function(_0x2d4bbc,_0x35883e){scripts[_0x9fb8('0x8b')](_0x2d4bbc[_0x9fb8('0x8c')],_0x2d4bbc['aws_secret_access_key'],_0x2d4bbc[_0x9fb8('0x8d')],_0x2d4bbc[_0x9fb8('0x8e')]||_0x9fb8('0x8f'),_0x2d4bbc['text'],_0x2d4bbc[_0x9fb8('0x90')]||_0x9fb8('0x61'))[_0x9fb8('0x16')](function(_0x3e8b60){_0x35883e(null,_0x3e8b60);})['catch'](function(_0x33230e){_0x35883e(_0x33230e);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x91')]=function(_0x1925ce,_0x3b79f){scripts[_0x9fb8('0x91')](this[_0x9fb8('0xe')]['uniqueid'],_0x1925ce[_0x9fb8('0x8c')],_0x1925ce[_0x9fb8('0x92')],_0x1925ce[_0x9fb8('0x93')],_0x1925ce[_0x9fb8('0x61')],_0x1925ce[_0x9fb8('0x94')])[_0x9fb8('0x16')](function(_0xbcb0fa){_0x3b79f(null,_0xbcb0fa);})[_0x9fb8('0x14')](function(_0x3f1eda){_0x3b79f(_0x3f1eda);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x95')]=function(_0xc287e9,_0x137e5d,_0x49ef32){scripts[_0x9fb8('0x95')](_0x137e5d,_0xc287e9[_0x9fb8('0x7e')],_0xc287e9['google_asr_language']||_0x9fb8('0x63'))[_0x9fb8('0x16')](function(_0x33c1f2){_0x49ef32(null,_0x33c1f2);})[_0x9fb8('0x14')](function(_0x22655f){_0x49ef32(_0x22655f);});};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x96')]=function(_0xc91ee5,_0x499716,_0x2b4d24){scripts[_0x9fb8('0x96')](_0x499716,_0xc91ee5[_0x9fb8('0x97')],_0xc91ee5[_0x9fb8('0x98')],_0xc91ee5['uri'])[_0x9fb8('0x16')](function(_0x1e13a8){_0x2b4d24(null,_0x1e13a8);})[_0x9fb8('0x14')](function(_0x41e553){_0x2b4d24(_0x41e553);});};AGIVertices[_0x9fb8('0x11')]['clear']=function(_0xd0057b){var _0x119e7c=_[_0x9fb8('0x99')](verticesWithRetry,_0xd0057b['agicommand'])?_0xd0057b:_[_0x9fb8('0x9a')](_0xd0057b);for(var _0x4dc474 in _0x119e7c){if(_0x119e7c[_0x9fb8('0x9b')](_0x4dc474)){if(_0x119e7c[_0x4dc474]&&_[_0x9fb8('0x9c')](_0x119e7c[_0x4dc474])){if(_[_0x9fb8('0x99')](recursiveMapAttributes,_0x4dc474)){_0x119e7c[_0x4dc474]=this[_0x9fb8('0x9d')](_0x119e7c[_0x4dc474]);}else{_0x119e7c[_0x4dc474]=this[_0x9fb8('0x9e')](_0x119e7c[_0x4dc474]);}}}}return _0x119e7c;};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x9f')]=function(_0x11d425){for(var _0x52ec50 in _0x11d425){if(_0x11d425[_0x9fb8('0x9b')](_0x52ec50)){if(_[_0x9fb8('0xa0')](_0x11d425[_0x52ec50])){this['recursiveNodeIndex'](_0x11d425[_0x52ec50]);}else if(_[_0x9fb8('0xa1')](_0x11d425[_0x52ec50])){for(var _0x456d4c=0x0;_0x456d4c<_0x11d425[_0x52ec50][_0x9fb8('0xa2')];_0x456d4c++){this[_0x9fb8('0x9f')](_0x11d425[_0x52ec50][_0x456d4c]);}}else if(_[_0x9fb8('0x9c')](_0x11d425[_0x52ec50])){_0x11d425[_0x52ec50]=this[_0x9fb8('0x9e')](_0x11d425[_0x52ec50]);}}}};AGIVertices['prototype'][_0x9fb8('0xa3')]=function(_0x1357f0,_0x3f8383){for(var _0x45dccf in _0x1357f0){if(_0x1357f0['hasOwnProperty'](_0x45dccf)){if(_['isPlainObject'](_0x1357f0[_0x45dccf])){if(!_[_0x9fb8('0x4a')](_0x1357f0[_0x45dccf])){this[_0x9fb8('0xa3')](_0x1357f0[_0x45dccf],util['format'](_0x9fb8('0xa4'),_0x3f8383,_0x45dccf));}}else if(_[_0x9fb8('0xa1')](_0x1357f0[_0x45dccf])){for(var _0x46e4fa=0x0;_0x46e4fa<_0x1357f0[_0x45dccf][_0x9fb8('0xa2')];_0x46e4fa++){this[_0x9fb8('0xa3')](_0x1357f0[_0x45dccf][_0x46e4fa],util[_0x9fb8('0x2c')](_0x9fb8('0xa4'),_0x3f8383,_0x45dccf+'['+_0x46e4fa+']'));}}else{if(!_[_0x9fb8('0x4e')](_0x1357f0[_0x45dccf])){this[_0x9fb8('0xe')][_0x9fb8('0xa5')](util[_0x9fb8('0x2c')](_0x9fb8('0xa4'),_0x3f8383,_0x45dccf),_0x1357f0[_0x45dccf]);}}}}};AGIVertices['prototype'][_0x9fb8('0x9d')]=function(_0x3cf4a9){try{var _0x154107=JSON['parse'](_0x3cf4a9);this[_0x9fb8('0x9f')](_0x154107);return JSON[_0x9fb8('0x78')](_0x154107);}catch(_0x579281){return this[_0x9fb8('0x9e')](_0x3cf4a9);}};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x9e')]=function(_0x5e2da6){var _0x47b93f=_0x5e2da6['split']('{');for(var _0x990cd5=0x1;_0x990cd5<_0x47b93f[_0x9fb8('0xa2')];_0x990cd5+=0x1){var _0x2e1ccf=_0x47b93f[_0x990cd5][_0x9fb8('0xa6')]('}');if(_0x2e1ccf['length']>0x1){_0x5e2da6=_0x5e2da6[_0x9fb8('0xa7')]('{'+_0x2e1ccf[0x0]+'}',this[_0x9fb8('0xe')][_0x9fb8('0x12')](_0x2e1ccf[0x0])['extra']||_0x2e1ccf[0x0]);}}if(_0x47b93f[_0x9fb8('0xa2')]===0x1){return _0x5e2da6['toString']();}return this[_0x9fb8('0x9e')](_0x5e2da6);};AGIVertices['prototype'][_0x9fb8('0xa8')]=function(_0x294f85,_0xedc456){var _0x210f4e=this[_0x9fb8('0xe')]['getVariable'](_0x294f85);if(_0x210f4e[_0x9fb8('0xa9')]===-0x1){return _0x210f4e;}logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0xaa'),_0xedc456,_0x210f4e[_0x9fb8('0xab')]));return this['channel'][_0x9fb8('0xa5')](_0xedc456,_0x210f4e[_0x9fb8('0xab')]);};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x89')]=function(_0x37d0b3){return _0x37d0b3&&_0x37d0b3!=='0'&&_0x37d0b3!=='-1'&&_0x37d0b3!=='';};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xac')]=function(_0x58a132){this['createSquareDetailsReport']['sync'](this,_0x58a132,'-');_0x58a132[_0x9fb8('0xad')]=_0x58a132['maxRetry'];return{'code':0xc8,'result':'-'};};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xae')]=function(_0x14b218){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')]('Enter\x20in\x20MRCPSynth\x20(%s)\x20block',_0x14b218[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x14b218[_0x9fb8('0x61')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0xb0'));}var _0x9a1b0='\x22'+_0x14b218[_0x9fb8('0x61')]+'\x22';if(this[_0x9fb8('0x89')](_0x14b218[_0x9fb8('0x7c')])){_0x9a1b0+=','+_0x14b218[_0x9fb8('0x7c')];}var _0x4f68db=this[_0x9fb8('0xe')][_0x9fb8('0x5d')](_0x9fb8('0xb1'),_0x9a1b0);if(_0x4f68db[_0x9fb8('0xa9')]===-0x1){return _0x4f68db;}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0xb2'),_0x9a1b0));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xb3')]=function(_0x510d8a){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0xb4'),_0x510d8a[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x510d8a[_0x9fb8('0xb5')])){return this['channel'][_0x9fb8('0xaf')](_0x9fb8('0xb6'));}var _0x2f5231=_0x510d8a[_0x9fb8('0xb5')];if(this[_0x9fb8('0x89')](_0x510d8a['options'])){_0x2f5231+=','+_0x510d8a[_0x9fb8('0x7c')];}var _0xf56d91=this[_0x9fb8('0xe')][_0x9fb8('0x5d')](_0x9fb8('0xb7'),_0x2f5231);if(_0xf56d91[_0x9fb8('0xa9')]===-0x1){return _0xf56d91;}var _0x56de00=this[_0x9fb8('0xa8')](_0x9fb8('0xb8'),_0x9fb8('0xb9'));if(_0x56de00['result']===-0x1){return _0x56de00;}var _0x1c2fdb=this[_0x9fb8('0xa8')](_0x9fb8('0xba'),_0x9fb8('0xbb'));if(_0x1c2fdb['result']===-0x1){return _0x1c2fdb;}var _0x450993=this['getAndSetVariable'](_0x9fb8('0xbc'),_0x9fb8('0xbd'));if(_0x450993[_0x9fb8('0xa9')]===-0x1){return _0x450993;}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0xbe'),_0x2f5231));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x7')]=function(_0x407464){logger['info'](util[_0x9fb8('0x2c')](_0x9fb8('0xbf'),_0x407464[_0x9fb8('0x3d')]));return this[_0x9fb8('0xe')][_0x9fb8('0x7')]([_0x407464[_0x9fb8('0xc0')],_0x407464[_0x9fb8('0xc1')]]);};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xc2')]=function(_0x146c25){logger['info'](util[_0x9fb8('0x2c')](_0x9fb8('0xc3'),_0x146c25[_0x9fb8('0x3d')]));if(this[_0x9fb8('0x89')](_0x146c25[_0x9fb8('0x6a')])){logger['info'](util[_0x9fb8('0x2c')]('Wait\x20%s\x20seconds\x20before\x20answer',_0x146c25[_0x9fb8('0x6a')]));var _0x4383d1=this[_0x9fb8('0xe')]['wait'](_0x146c25[_0x9fb8('0x6a')]);if(_0x4383d1[_0x9fb8('0xa9')]===-0x1){return _0x4383d1;}}return this[_0x9fb8('0xe')][_0x9fb8('0xc2')]();};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xc4')]=function(_0x49dbcf){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0xc5'),_0x49dbcf['label']));if(!this[_0x9fb8('0x89')](_0x49dbcf[_0x9fb8('0x4f')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x49dbcf,_0x9fb8('0xc6'));}_0x49dbcf[_0x9fb8('0x50')]=moment();if(this[_0x9fb8('0x89')](_0x49dbcf['delay'])){_0x49dbcf[_0x9fb8('0x50')]=moment()[_0x9fb8('0xc7')](_0x49dbcf[_0x9fb8('0xc8')],'minutes');}if(!this[_0x9fb8('0x89')](_0x49dbcf['callback_priority'])){_0x49dbcf[_0x9fb8('0x53')]=0x2;}this[_0x9fb8('0x49')][_0x9fb8('0xc9')](this,_0x49dbcf);return this[_0x9fb8('0xe')]['noop'](util[_0x9fb8('0x2c')](_0x9fb8('0xca'),_0x49dbcf['phone'],_0x49dbcf[_0x9fb8('0x4f')],_0x49dbcf[_0x9fb8('0x50')]));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xcb')]=function(_0x2e3300){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0xcc'),_0x2e3300[_0x9fb8('0x3d')]));var _0x239045=this[_0x9fb8('0xe')][_0x9fb8('0x5d')](_0x2e3300[_0x9fb8('0xcd')],_0x2e3300['options']);if(_0x239045['result']===-0x1){return _0x239045;}return this['channel']['noop'](util['format']('Executed\x20command\x20%s\x20%s',_0x2e3300[_0x9fb8('0xcd')],_0x2e3300[_0x9fb8('0x7c')]));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xce')]=function(_0x2ac158){logger[_0x9fb8('0x31')](util['format']('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x2ac158[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x2ac158['text'])){return this[_0x9fb8('0xe')]['noop'](_0x9fb8('0xb0'));}var _0x438b7f='\x22'+_0x2ac158[_0x9fb8('0x61')]+'\x22';if(this[_0x9fb8('0x89')](_0x2ac158['options'])){_0x438b7f+=','+_0x2ac158[_0x9fb8('0x7c')];}var _0x32acb4=this[_0x9fb8('0xe')]['exec']('MRCPSynth',_0x438b7f);if(_0x32acb4[_0x9fb8('0xa9')]===-0x1){return _0x32acb4;}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0xb2'),_0x438b7f));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xcf')]=function(_0x5c6259){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0xd0'),_0x5c6259[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x5c6259['text'])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0xb0'));}var _0x157136='\x22'+_0x5c6259['text']+'\x22';if(this[_0x9fb8('0x89')](_0x5c6259[_0x9fb8('0x7c')])){_0x157136+=','+_0x5c6259[_0x9fb8('0x7c')];}var _0x57181b=this[_0x9fb8('0xe')][_0x9fb8('0x5d')](_0x9fb8('0xb1'),_0x157136);if(_0x57181b[_0x9fb8('0xa9')]===-0x1){return _0x57181b;}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0xb2'),_0x157136));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xd1')]=function(_0x530afe){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0xd2'),_0x530afe[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x530afe[_0x9fb8('0xb5')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0xb6'));}var _0xaf52f7=_0x530afe[_0x9fb8('0xb5')];if(this[_0x9fb8('0x89')](_0x530afe[_0x9fb8('0x7c')])){_0xaf52f7+=','+_0x530afe[_0x9fb8('0x7c')];}var _0x4dba4a=this[_0x9fb8('0xe')][_0x9fb8('0x5d')]('MRCPRecog',_0xaf52f7);if(_0x4dba4a[_0x9fb8('0xa9')]===-0x1){return _0x4dba4a;}var _0x31bea9=this['getAndSetVariable'](_0x9fb8('0xb8'),_0x9fb8('0xd3'));if(_0x31bea9['result']===-0x1){return _0x31bea9;}var _0xc8dfe1=this[_0x9fb8('0xa8')](_0x9fb8('0xba'),_0x9fb8('0xd4'));if(_0xc8dfe1[_0x9fb8('0xa9')]===-0x1){return _0xc8dfe1;}var _0x2b1e08=this[_0x9fb8('0xa8')](_0x9fb8('0xbc'),_0x9fb8('0xd5'));if(_0x2b1e08[_0x9fb8('0xa9')]===-0x1){return _0x2b1e08;}return this['channel'][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0xbe'),_0xaf52f7));};AGIVertices['prototype'][_0x9fb8('0xd6')]=function(_0x4b1b7a){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0xd7'),_0x4b1b7a['label']));if(!this['isConfigured'](_0x4b1b7a['grammar'])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')]('no\x20grammar\x20configured');}var _0x24b592=_0x4b1b7a[_0x9fb8('0xb5')];if(this[_0x9fb8('0x89')](_0x4b1b7a[_0x9fb8('0x7c')])){_0x24b592+=','+_0x4b1b7a[_0x9fb8('0x7c')];}var _0x5883e1=this[_0x9fb8('0xe')][_0x9fb8('0x5d')](_0x9fb8('0xb7'),_0x24b592);if(_0x5883e1[_0x9fb8('0xa9')]===-0x1){return _0x5883e1;}var _0x5afd5a=this['getAndSetVariable']('RECOG_CONFIDENCE()',_0x9fb8('0xd8'));if(_0x5afd5a[_0x9fb8('0xa9')]===-0x1){return _0x5afd5a;}var _0x3514c1=this[_0x9fb8('0xa8')]('RECOG_INPUT()',_0x9fb8('0xd9'));if(_0x3514c1[_0x9fb8('0xa9')]===-0x1){return _0x3514c1;}var _0x463b7a=this[_0x9fb8('0xa8')](_0x9fb8('0xbc'),_0x9fb8('0xda'));if(_0x463b7a[_0x9fb8('0xa9')]===-0x1){return _0x463b7a;}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0xbe'),_0x24b592));};AGIVertices['prototype'][_0x9fb8('0xdb')]=function(_0x1f3cf0){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0xdc'),_0x1f3cf0[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x1f3cf0[_0x9fb8('0xdd')])){return this['channel'][_0x9fb8('0x36')](_0x1f3cf0,_0x9fb8('0xde'));}var _0x1d3683=this[_0x9fb8('0x1a')][_0x9fb8('0xc9')](this,_0x1f3cf0[_0x9fb8('0xdd')]);if(!_0x1d3683){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x1f3cf0,'no\x20odbc\x20database\x20found');}if(!this[_0x9fb8('0x89')](_0x1f3cf0[_0x9fb8('0x32')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x1f3cf0,_0x9fb8('0xdf'));}var _0x3d57b8=_0x1f3cf0['query'][_0x9fb8('0xe0')](/(\r\n|\n|\r)/gm,'\x20');this[_0x9fb8('0xe')]['noop'](util['format'](_0x9fb8('0xe1'),_0x3d57b8));var _0x10cde2=this[_0x9fb8('0x2e')][_0x9fb8('0xc9')](this,_0x1d3683,_0x3d57b8);this['createSquareDetailsReport'][_0x9fb8('0xc9')](this,_0x1f3cf0,_0x3d57b8);if(!this[_0x9fb8('0x89')](_0x1f3cf0['variable_id'])){return this['channel'][_0x9fb8('0xaf')](_0x9fb8('0xe2'));}var _0x105dbb=this[_0x9fb8('0x12')]['sync'](this,_0x1f3cf0['variable_id']);if(!_0x105dbb){return this[_0x9fb8('0xe')]['error'](_0x1f3cf0,_0x9fb8('0xe3'));}var _0x810d2e=this;_0x10cde2['forEach'](function(_0x2ca635,_0x13402a){Object['keys'](_0x2ca635)[_0x9fb8('0xe4')](function(_0x29dcaa){_0x810d2e[_0x9fb8('0xe')][_0x9fb8('0xa5')](util[_0x9fb8('0x2c')]('%s[%s][%s]',_0x105dbb,_0x13402a,_0x29dcaa),_0x2ca635[_0x29dcaa]);});});this[_0x9fb8('0xe')][_0x9fb8('0xa5')](util[_0x9fb8('0x2c')](_0x9fb8('0xe5'),_0x105dbb),_0x10cde2[_0x9fb8('0xa2')]);return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util['format'](_0x9fb8('0xe6'),_0x105dbb));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xe7')]=function(_0x36b465){logger[_0x9fb8('0xe8')](util[_0x9fb8('0x2c')]('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x36b465[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x36b465[_0x9fb8('0xe9')])){return this[_0x9fb8('0xe')]['error'](_0x36b465,_0x9fb8('0xea'));}var _0x353c3a=this[_0x9fb8('0xeb')][_0x9fb8('0xc9')](this,_0x36b465[_0x9fb8('0xe9')]);if(!_0x353c3a){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x36b465,_0x9fb8('0xec'));}var _0x685248=this[_0x9fb8('0xe')][_0x9fb8('0x5d')](_0x9fb8('0xed'),[util['format'](_0x9fb8('0xee'),_0x353c3a),_0x36b465[_0x9fb8('0x6a')],_0x36b465[_0x9fb8('0xef')],_0x36b465[_0x9fb8('0x68')]]);if(_0x685248[_0x9fb8('0xa9')]===-0x1){return _0x685248;}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0xf0'),_0x9fb8('0xed')));};AGIVertices[_0x9fb8('0x11')]['dialogflow']=function(_0x2fc65c){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0xf1'),_0x2fc65c[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x2fc65c[_0x9fb8('0x7e')])){return this[_0x9fb8('0xe')]['noop']('no\x20key\x20configured');}if(!this[_0x9fb8('0x89')](_0x2fc65c[_0x9fb8('0x61')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')]('no\x20text\x20configured');}this[_0x9fb8('0xe')][_0x9fb8('0xf2')]=!![];this[_0x9fb8('0x3b')](_0x2fc65c);this[_0x9fb8('0x48')](_0x2fc65c[_0x9fb8('0x61')],'in','','');this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0xf3'),_0x2fc65c[_0x9fb8('0x61')]));var _0x3ead53=this[_0x9fb8('0x7d')][_0x9fb8('0xc9')](this,_0x2fc65c);if(_0x3ead53){for(var _0x3d0d01 in _0x3ead53){if(_0x3ead53['hasOwnProperty'](_0x3d0d01)){this['channel'][_0x9fb8('0xa5')](util[_0x9fb8('0x2c')](_0x9fb8('0xf4'),_0x3d0d01[_0x9fb8('0x6e')]()),_0x3ead53[_0x3d0d01]);}}this['createSquareMessage'](_0x3ead53[_0x9fb8('0xf5')],_0x9fb8('0xf6'),_0x9fb8('0xf7'),'');return this['channel'][_0x9fb8('0xaf')](util['format'](_0x9fb8('0xf8'),_0x3ead53[_0x9fb8('0xf5')]));}return this[_0x9fb8('0xe')]['error'](_0x2fc65c,_0x9fb8('0xf9'));};AGIVertices['prototype'][_0x9fb8('0xfa')]=function(_0x4534ca){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0xfb'),_0x4534ca[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x4534ca[_0x9fb8('0x80')])){return this['channel'][_0x9fb8('0xaf')](_0x9fb8('0xfc'));}if(!this[_0x9fb8('0x89')](_0x4534ca[_0x9fb8('0x81')])){return this[_0x9fb8('0xe')]['noop'](_0x9fb8('0xfd'));}if(!this[_0x9fb8('0x89')](_0x4534ca[_0x9fb8('0xfe')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0xff'));}if(!this[_0x9fb8('0x89')](_0x4534ca[_0x9fb8('0x82')])){return this[_0x9fb8('0xe')]['noop'](_0x9fb8('0x100'));}if(!this['isConfigured'](_0x4534ca['text'])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')]('no\x20text\x20configured');}this[_0x9fb8('0xe')]['bot']=!![];this[_0x9fb8('0x3b')](_0x4534ca);this[_0x9fb8('0x48')](_0x4534ca[_0x9fb8('0x61')],'in','','');this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util['format'](_0x9fb8('0x101'),_0x4534ca[_0x9fb8('0x61')]));var _0x47dcd3=this[_0x9fb8('0x7f')][_0x9fb8('0xc9')](this,_0x4534ca);if(_0x47dcd3){for(var _0x55eff5 in _0x47dcd3){if(_0x47dcd3['hasOwnProperty'](_0x55eff5)){if(_0x55eff5!=='providerResponse'){this[_0x9fb8('0xe')][_0x9fb8('0xa5')](util['format'](_0x9fb8('0xf4'),_0x55eff5[_0x9fb8('0x6e')]()),_0x47dcd3[_0x55eff5]);}}}this[_0x9fb8('0x48')](_0x47dcd3['speech'],_0x9fb8('0xf6'),_0x9fb8('0xfa'),_0x47dcd3[_0x9fb8('0x102')]);return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x103'),_0x47dcd3[_0x9fb8('0xf5')]));}return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x4534ca,_0x9fb8('0x104'));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x105')]=function(_0x29a607){logger[_0x9fb8('0x31')](util['format'](_0x9fb8('0x106'),_0x29a607[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x29a607[_0x9fb8('0x107')])){return this[_0x9fb8('0xe')]['noop'](_0x9fb8('0x108'));}if(!this[_0x9fb8('0x89')](_0x29a607[_0x9fb8('0x109')])){return this[_0x9fb8('0xe')]['noop']('no\x20username\x20configured');}if(!this[_0x9fb8('0x89')](_0x29a607[_0x9fb8('0x10a')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0x10b'));}if(!this[_0x9fb8('0x89')](_0x29a607[_0x9fb8('0x10c')])){return this['channel'][_0x9fb8('0xaf')]('no\x20text\x20configured');}this[_0x9fb8('0xe')][_0x9fb8('0xf2')]=!![];this[_0x9fb8('0x3b')](_0x29a607);this['createSquareMessage'](_0x29a607[_0x9fb8('0x61')],'in','','');this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util['format'](_0x9fb8('0x10d'),_0x29a607[_0x9fb8('0x61')]));var _0x4a588e=this[_0x9fb8('0x83')][_0x9fb8('0xc9')](this,_0x29a607);if(_0x4a588e){for(var _0x542b69 in _0x4a588e){if(_0x4a588e[_0x9fb8('0x9b')](_0x542b69)){this[_0x9fb8('0xe')]['setVariable'](util['format']('SESTEK_NDA_%s',_0x542b69[_0x9fb8('0x6e')]()),_0x4a588e[_0x542b69]);}}this[_0x9fb8('0x48')](_0x4a588e[_0x9fb8('0xf5')],_0x9fb8('0xf6'),_0x9fb8('0x105'),'');if(_0x4a588e['audiofile']){this[_0x9fb8('0xe')]['noop'](util['format'](_0x9fb8('0x10e'),_0x4a588e[_0x9fb8('0x10f')]));var _0x3e9d83=this[_0x9fb8('0xe')]['streamFile'](_0x4a588e[_0x9fb8('0x10f')]);try{fs[_0x9fb8('0x110')](_0x4a588e[_0x9fb8('0x10f')]+'.wav');}catch(_0x27ec04){logger['error'](_0x27ec04);}return _0x3e9d83;}else{return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x111'),_0x4a588e['speech']));}}return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x29a607,_0x9fb8('0x112'));};AGIVertices[_0x9fb8('0x11')]['end']=function(_0x1733e1){logger[_0x9fb8('0x31')](util['format'](_0x9fb8('0x113'),_0x1733e1[_0x9fb8('0x3d')]));return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0x114'));};AGIVertices[_0x9fb8('0x11')]['ext_dial']=function(_0xd645bc){logger[_0x9fb8('0x31')](util['format'](_0x9fb8('0x115'),_0xd645bc[_0x9fb8('0x3d')]));var _0x56d8f4='';if(_0xd645bc[_0x9fb8('0x116')]){if(!this[_0x9fb8('0x89')](_0xd645bc[_0x9fb8('0x116')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0xd645bc,'no\x20trunk\x20selected');}else{var _0x5b07d4=parseInt(_0xd645bc['trunk_id'],0xa);if(isNaN(_0x5b07d4)){_0x56d8f4=_0xd645bc[_0x9fb8('0x116')];}else{_0x56d8f4=this[_0x9fb8('0x1e')][_0x9fb8('0xc9')](this,_0xd645bc[_0x9fb8('0x116')]);if(!_0x56d8f4){return this[_0x9fb8('0xe')]['error'](_0xd645bc,_0x9fb8('0x117'));}}}}else if(_0xd645bc[_0x9fb8('0x118')]){_0x56d8f4=_0xd645bc['trunk_name'];}else{return this[_0x9fb8('0xe')]['error'](_0xd645bc,_0x9fb8('0x119'));}var _0x4a05d0=this[_0x9fb8('0xe')]['exec'](_0x9fb8('0xed'),[util[_0x9fb8('0x2c')]('SIP/%s/%s',_0x56d8f4,_0xd645bc[_0x9fb8('0x11a')]),_0xd645bc['timeout'],_0xd645bc['opts'],_0xd645bc[_0x9fb8('0x68')]]);if(_0x4a05d0[_0x9fb8('0xa9')]===-0x1){return _0x4a05d0;}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util['format'](_0x9fb8('0xf0'),_0x9fb8('0xed')));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x11b')]=function(_0x2ed134){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x11c'),_0x2ed134[_0x9fb8('0x3d')]));return this[_0x9fb8('0xe')][_0x9fb8('0xaf')]('finally');};AGIVertices['prototype'][_0x9fb8('0xc')]=function(_0x4a26de){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x11d'),_0x4a26de[_0x9fb8('0x3d')]));if(_0x4a26de[_0x9fb8('0xad')]===0x0){return this[_0x9fb8('0xac')](_0x4a26de);}_0x4a26de[_0x9fb8('0xad')]-=0x1;if(!this[_0x9fb8('0x89')](_0x4a26de[_0x9fb8('0x11e')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x4a26de,_0x9fb8('0x11f'));}var _0x561f57=this[_0x9fb8('0x120')][_0x9fb8('0xc9')](this,_0x4a26de[_0x9fb8('0x11e')]);if(!_0x561f57){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x4a26de,_0x9fb8('0x121'));}if(!this[_0x9fb8('0x89')](_0x4a26de[_0x9fb8('0x122')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x9fb8('0xe2'));}var _0x122f00=this[_0x9fb8('0xe')][_0x9fb8('0x123')](_0x561f57,_0x4a26de['response'],_0x4a26de[_0x9fb8('0x124')]);var _0x30f2c6=_0x122f00[_0x9fb8('0xa9')]?_0x122f00[_0x9fb8('0xa9')][_0x9fb8('0x52')]():'';logger[_0x9fb8('0x31')](_0x9fb8('0x125'),JSON[_0x9fb8('0x78')](_0x122f00));if(_0x122f00['result']===-0x1){this[_0x9fb8('0x3b')][_0x9fb8('0xc9')](this,_0x4a26de,_0x30f2c6);return _0x122f00;}else if(_0x122f00[_0x9fb8('0xab')]===_0x9fb8('0x6a')){_0x122f00[_0x9fb8('0xa9')]=_0x30f2c6[_0x9fb8('0xa2')]>=parseInt(_0x4a26de[_0x9fb8('0x126')])?'x':'i';}else{_0x122f00['result']=_0x30f2c6[_0x9fb8('0xa2')]>=parseInt(_0x4a26de[_0x9fb8('0x126')])&&_0x30f2c6[_0x9fb8('0xa2')]<=parseInt(_0x4a26de[_0x9fb8('0x124')])?'x':'i';}var _0x3e4b05=this[_0x9fb8('0x12')][_0x9fb8('0xc9')](this,_0x4a26de[_0x9fb8('0x122')]);if(!_0x3e4b05){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x4a26de,_0x9fb8('0xe3'));}this[_0x9fb8('0xe')][_0x9fb8('0xa5')](_0x3e4b05,_0x30f2c6);if(this[_0x9fb8('0x89')](_0x4a26de[_0x9fb8('0x127')])){var _0x3af9ac=parseInt(_0x4a26de[_0x9fb8('0x127')],0xa);var _0x3a46fa=rs['generate']({'charset':'*','length':_0x3af9ac});var _0x221f72=_0x30f2c6[_0x9fb8('0xa2')];if(_0x221f72>0x0){if(_0x221f72>_0x3af9ac){this[_0x9fb8('0x3b')]['sync'](this,_0x4a26de,_0x4a26de[_0x9fb8('0x128')]===_0x9fb8('0x129')?_0x3a46fa+_0x30f2c6[_0x9fb8('0x12a')](_0x3af9ac):_0x30f2c6[_0x9fb8('0x12a')](0x0,_0x221f72-_0x3af9ac)+_0x3a46fa);}else{this[_0x9fb8('0x3b')][_0x9fb8('0xc9')](this,_0x4a26de,rs[_0x9fb8('0x12b')]({'charset':'*','length':_0x221f72}));}}else{this['createSquareDetailsReport'][_0x9fb8('0xc9')](this,_0x4a26de,'');}}else{this[_0x9fb8('0x3b')][_0x9fb8('0xc9')](this,_0x4a26de,_0x30f2c6);}return _0x122f00;};AGIVertices['prototype'][_0x9fb8('0xd')]=function(_0x319e02){logger[_0x9fb8('0x31')](util['format'](_0x9fb8('0x12c'),_0x319e02['label']));return this['getdigits'](_0x319e02);};AGIVertices[_0x9fb8('0x11')]['goal']=function(_0x282bde){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x12d'),_0x282bde['label']));this[_0x9fb8('0x3b')][_0x9fb8('0xc9')](this,_0x282bde,_0x282bde[_0x9fb8('0x12e')]);return this['channel'][_0x9fb8('0xaf')](util['format'](_0x9fb8('0x12f'),_0x282bde[_0x9fb8('0x12e')]));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x130')]=function(_0x384775){logger[_0x9fb8('0x31')](util['format'](_0x9fb8('0x131'),_0x384775[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x384775[_0x9fb8('0x8c')])||!this[_0x9fb8('0x89')](_0x384775[_0x9fb8('0x92')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0x132'));}if(!this[_0x9fb8('0x89')](_0x384775[_0x9fb8('0x61')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0xb0'));}this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')]('Trying\x20aws\x20Polly\x20%s',_0x384775[_0x9fb8('0x61')]));var _0x5da7ef=this[_0x9fb8('0x8b')][_0x9fb8('0xc9')](this,_0x384775);if(_0x5da7ef){this[_0x9fb8('0xe')]['noop'](util[_0x9fb8('0x2c')](_0x9fb8('0x133'),_0x5da7ef));var _0x166cc9=this[_0x9fb8('0xe')][_0x9fb8('0x134')](_0x5da7ef);try{fs[_0x9fb8('0x110')](_0x5da7ef+_0x9fb8('0x135'));}catch(_0x5e344b){logger[_0x9fb8('0x36')](_0x5e344b);}return _0x166cc9;}return this[_0x9fb8('0xe')]['error'](_0x384775,_0x9fb8('0x136'));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x137')]=function(_0x5efb44){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x138'),_0x5efb44[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x5efb44[_0x9fb8('0x8c')])||!this['isConfigured'](_0x5efb44[_0x9fb8('0x92')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0x132'));}if(!this[_0x9fb8('0x89')](_0x5efb44[_0x9fb8('0x94')])){return this[_0x9fb8('0xe')]['noop'](_0x9fb8('0x139'));}if(!this[_0x9fb8('0x89')](_0x5efb44[_0x9fb8('0x61')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0xb0'));}this[_0x9fb8('0xe')][_0x9fb8('0xf2')]=!![];this[_0x9fb8('0x3b')](_0x5efb44);this[_0x9fb8('0x48')](_0x5efb44[_0x9fb8('0x61')],'in','','');this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x13a'),_0x5efb44[_0x9fb8('0x61')]));var _0xa650c6=this[_0x9fb8('0x91')]['sync'](this,_0x5efb44);if(_0xa650c6){for(var _0x4a6527 in _0xa650c6){if(_0xa650c6[_0x9fb8('0x9b')](_0x4a6527)&&_[_0x9fb8('0x9c')](_0xa650c6[_0x4a6527])){this[_0x9fb8('0xe')][_0x9fb8('0xa5')](util[_0x9fb8('0x2c')](_0x9fb8('0x13b'),_0x4a6527[_0x9fb8('0x6e')]()),_0xa650c6[_0x4a6527]);}}if(_[_0x9fb8('0x4e')](_0xa650c6['message'])){return this['channel'][_0x9fb8('0xaf')](_0x9fb8('0x13c'));}else{this[_0x9fb8('0x48')](_0xa650c6[_0x9fb8('0x13d')],_0x9fb8('0xf6'),_0x9fb8('0x13e'),'');return this[_0x9fb8('0xe')]['noop'](util[_0x9fb8('0x2c')](_0x9fb8('0x13f'),_0xa650c6['message']));}}return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x5efb44,_0x9fb8('0x140'));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x141')]=function(_0x29f07e){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x142'),_0x29f07e[_0x9fb8('0x3d')],_0x29f07e['timeout']));if(!this['isConfigured'](_0x29f07e[_0x9fb8('0x7e')])){return this[_0x9fb8('0xe')]['noop'](_0x9fb8('0x143'));}var _0x5824a5=_0x9fb8('0x144');var _0x5db766=util[_0x9fb8('0x2c')](_0x9fb8('0x145'),FILES_PATH,rs['generate'](0x4));var _0x5a60a2=util[_0x9fb8('0x2c')]('%s.%s',_0x5db766,_0x5824a5);var _0x5a71d7=!![];if(_0x29f07e[_0x9fb8('0x146')]===_0x9fb8('0x147')){_0x5a71d7=![];}var _0x55f120=this[_0x9fb8('0xe')][_0x9fb8('0x148')](_0x5db766,_0x5824a5,_0x29f07e[_0x9fb8('0x149')],_0x29f07e[_0x9fb8('0x6a')],undefined,_0x5a71d7);if(_0x55f120[_0x9fb8('0xa9')]!==-0x1){this[_0x9fb8('0xe')]['noop'](util[_0x9fb8('0x2c')]('google\x20%s\x20file\x20created',_0x5a60a2));var _0x4fed8c=this['googleASR'][_0x9fb8('0xc9')](this,_0x29f07e,_0x5a60a2);if(_0x4fed8c){for(var _0x382536 in _0x4fed8c){if(_0x4fed8c[_0x9fb8('0x9b')](_0x382536)){this[_0x9fb8('0xe')][_0x9fb8('0xa5')](util[_0x9fb8('0x2c')]('GOOGLE_ASR_%s',_0x382536[_0x9fb8('0x6e')]()),_0x4fed8c[_0x382536]);}}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util['format'](_0x9fb8('0x14a'),JSON[_0x9fb8('0x78')](_0x4fed8c)));}}return _0x55f120;};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x14b')]=function(_0x41d87f){logger[_0x9fb8('0x31')](util['format'](_0x9fb8('0x14c'),_0x41d87f[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x41d87f[_0x9fb8('0x97')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0x14d'));}if(!this[_0x9fb8('0x89')](_0x41d87f[_0x9fb8('0x98')])){return this[_0x9fb8('0xe')]['noop'](_0x9fb8('0x14e'));}var _0x4dc6cb=_0x9fb8('0x144');var _0x1ffb61=util[_0x9fb8('0x2c')](_0x9fb8('0x145'),FILES_PATH,rs['generate'](0x4));var _0x241a9d=util['format'](_0x9fb8('0xa4'),_0x1ffb61,_0x4dc6cb);var _0x198c1f=!![];if(_0x41d87f[_0x9fb8('0x146')]===_0x9fb8('0x147')){_0x198c1f=![];}var _0x54032f=this[_0x9fb8('0xe')][_0x9fb8('0x148')](_0x1ffb61,_0x4dc6cb,_0x41d87f['intKey'],_0x41d87f['timeout'],undefined,_0x198c1f);if(_0x54032f[_0x9fb8('0xa9')]!==-0x1){this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util['format'](_0x9fb8('0x14f'),_0x241a9d));var _0xfe0994=this[_0x9fb8('0x96')][_0x9fb8('0xc9')](this,_0x41d87f,_0x241a9d);if(_0xfe0994){for(var _0x2fda8b in _0xfe0994){if(_0xfe0994[_0x9fb8('0x9b')](_0x2fda8b)){this['channel']['setVariable'](util['format'](_0x9fb8('0x150'),_0x2fda8b[_0x9fb8('0x6e')]()),_0xfe0994[_0x2fda8b]);}}return this['channel'][_0x9fb8('0xaf')](util['format'](_0x9fb8('0x151'),JSON[_0x9fb8('0x78')](_0xfe0994)));}}return _0x54032f;};AGIVertices['prototype'][_0x9fb8('0x152')]=function(_0x3b76d3){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x153'),_0x3b76d3['label']));return this[_0x9fb8('0xe')][_0x9fb8('0x154')](_0x3b76d3[_0x9fb8('0x43')],_0x3b76d3[_0x9fb8('0x44')],_0x3b76d3['priority']);};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x155')]=function(_0x788de5){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x156'),_0x788de5[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x788de5[_0x9fb8('0x157')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x788de5,_0x9fb8('0x158'));}try{var _0x5b7108=eval(_0x788de5[_0x9fb8('0x157')])?_0x9fb8('0x159'):_0x9fb8('0x15a');this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util['format'](_0x9fb8('0x15b'),_0x788de5[_0x9fb8('0x157')],_0x5b7108));return{'code':0xc8,'result':_0x5b7108};}catch(_0x417551){return{'code':0xc8,'result':'false'};}};AGIVertices[_0x9fb8('0x11')]['gotoiftime']=function(_0x5348d1){logger['info'](util[_0x9fb8('0x2c')](_0x9fb8('0x15c'),_0x5348d1['label']));if(!this['isConfigured'](_0x5348d1[_0x9fb8('0x15d')])){return this['channel'][_0x9fb8('0x36')](_0x5348d1,'no\x20interval\x20configured');}var _0x1cf48a=this[_0x9fb8('0x26')][_0x9fb8('0xc9')](this,_0x5348d1[_0x9fb8('0x15d')]);if(!_0x1cf48a){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x5348d1,'no\x20intervals\x20found');}for(var _0x51948b=0x0;_0x51948b<_0x1cf48a[_0x9fb8('0xa2')];_0x51948b+=0x1){var _0x1dad6f=this[_0x9fb8('0xe')]['getVariable'](util[_0x9fb8('0x2c')]('IFTIME(%s?true:false)',_0x1cf48a[_0x51948b]));if(_0x1dad6f[_0x9fb8('0xa9')]===-0x1){return _0x1dad6f;}logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x15e'),_0x1cf48a[_0x51948b],_0x1dad6f['extra']));if(_0x1dad6f[_0x9fb8('0xab')]===_0x9fb8('0x159')){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x15e'),_0x1cf48a[_0x51948b],_0x9fb8('0x159')));this['channel']['noop'](util[_0x9fb8('0x2c')](_0x9fb8('0x15e'),_0x1cf48a[_0x51948b],_0x9fb8('0x159')));return{'code':0xc8,'result':_0x9fb8('0x159')};}else{logger['info'](util[_0x9fb8('0x2c')](_0x9fb8('0x15e'),_0x1cf48a[_0x51948b],_0x9fb8('0x15a')));this['channel'][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')]('IFTIME\x20%s\x20%s',_0x1cf48a[_0x51948b],_0x9fb8('0x15a')));}}return{'code':0xc8,'result':'false'};};AGIVertices['prototype'][_0x9fb8('0x15f')]=function(_0x51de4d){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x160'),_0x51de4d[_0x9fb8('0x3d')]));return this[_0x9fb8('0xe')][_0x9fb8('0x15f')]();};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x161')]=function(_0x487fa1){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x162'),_0x487fa1[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x487fa1[_0x9fb8('0x7e')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0x143'));}var _0x4bb84d=_0x9fb8('0x144');var _0x3ebed0=util[_0x9fb8('0x2c')]('%s/recordings/%s',FILES_PATH,rs[_0x9fb8('0x12b')](0x4));var _0x4ff215=util[_0x9fb8('0x2c')](_0x9fb8('0xa4'),_0x3ebed0,_0x4bb84d);var _0x53446f=!![];if(_0x487fa1[_0x9fb8('0x146')]===_0x9fb8('0x147')){_0x53446f=![];}var _0x422d74=this[_0x9fb8('0xe')][_0x9fb8('0x148')](_0x3ebed0,_0x4bb84d,_0x487fa1[_0x9fb8('0x149')],_0x487fa1[_0x9fb8('0x6a')],undefined,_0x53446f);if(_0x422d74[_0x9fb8('0xa9')]!==-0x1){this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x163'),_0x4ff215));var _0x2dd47e=this['ispeechASR']['sync'](this,_0x487fa1,_0x4ff215);if(_0x2dd47e){for(var _0x5289f9 in _0x2dd47e){if(_0x2dd47e['hasOwnProperty'](_0x5289f9)){this['channel'][_0x9fb8('0xa5')](util['format'](_0x9fb8('0x164'),_0x5289f9['toUpperCase']()),_0x2dd47e[_0x5289f9]);}}return this['channel']['noop'](util[_0x9fb8('0x2c')]('IspeechASR\x20Result\x20%s',JSON[_0x9fb8('0x78')](_0x2dd47e)));}}return _0x422d74;};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x165')]=function(_0x6c7102){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x166'),_0x6c7102[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x6c7102[_0x9fb8('0x7e')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0x143'));}if(!this['isConfigured'](_0x6c7102[_0x9fb8('0x61')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0xb0'));}this['channel'][_0x9fb8('0xaf')](util['format']('Trying\x20ispeech\x20TTS\x20%s',_0x6c7102[_0x9fb8('0x61')]));var _0xa218aa=this[_0x9fb8('0x84')][_0x9fb8('0xc9')](this,_0x6c7102);if(_0xa218aa){this['channel'][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')]('ispeech\x20%s\x20file\x20created',_0xa218aa));var _0x15975f=this[_0x9fb8('0xe')][_0x9fb8('0x134')](_0xa218aa,_0x6c7102[_0x9fb8('0x149')]);try{fs['unlink'](_0xa218aa+_0x9fb8('0x135'));}catch(_0x515930){logger[_0x9fb8('0x36')](_0x515930);}return _0x15975f;}return this['channel'][_0x9fb8('0x36')](_0x6c7102,_0x9fb8('0x167'));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x168')]=function(_0x32198d){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')]('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x32198d['label']));if(!this[_0x9fb8('0x89')](_0x32198d[_0x9fb8('0x169')])){return this[_0x9fb8('0xe')]['error'](_0x32198d,_0x9fb8('0x16a'));}logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x32198d[_0x9fb8('0x169')]));var _0x37ce8c=this['agentLogin'][_0x9fb8('0xc9')](this,_0x32198d[_0x9fb8('0x169')]);if(_0x37ce8c){logger[_0x9fb8('0x31')](util['format'](_0x9fb8('0x16b'),this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x32198d[_0x9fb8('0x169')]));this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x32198d[_0x9fb8('0x169')]));return{'code':0xc8,'result':'success'};}else{logger[_0x9fb8('0x31')](util['format'](_0x9fb8('0x16c'),this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x32198d['findBy']));this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x16c'),this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x32198d[_0x9fb8('0x169')]));return{'code':0xc8,'result':_0x9fb8('0x16d')};}};AGIVertices['prototype'][_0x9fb8('0x16e')]=function(_0x4c1076){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x16f'),_0x4c1076[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x4c1076[_0x9fb8('0x169')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x4c1076,_0x9fb8('0x16a'));}logger['info'](util['format'](_0x9fb8('0x170'),this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x4c1076['findBy']));var _0x21625e=this[_0x9fb8('0x58')][_0x9fb8('0xc9')](this,_0x4c1076[_0x9fb8('0x169')]);if(_0x21625e){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x16b'),this['channel'][_0x9fb8('0x40')],_0x4c1076[_0x9fb8('0x169')]));this['channel'][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x16b'),this['channel'][_0x9fb8('0x40')],_0x4c1076[_0x9fb8('0x169')]));return{'code':0xc8,'result':_0x9fb8('0x171')};}else{logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x4c1076['findBy']));this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x4c1076[_0x9fb8('0x169')]));return{'code':0xc8,'result':_0x9fb8('0x16d')};}};AGIVertices['prototype'][_0x9fb8('0x172')]=function(_0x120638){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x173'),_0x120638['label']));if(!this[_0x9fb8('0x89')](_0x120638[_0x9fb8('0x174')])){return this['channel']['error'](_0x120638,_0x9fb8('0x175'));}this[_0x9fb8('0xe')]['noop'](util[_0x9fb8('0x2c')](_0x9fb8('0x176'),_0x120638['operation']));var _0x2867c8=eval(_0x120638[_0x9fb8('0x174')]);if(!this[_0x9fb8('0x89')](_0x120638[_0x9fb8('0x122')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0xe2'));}var _0x20c850=this['getVariable'][_0x9fb8('0xc9')](this,_0x120638[_0x9fb8('0x122')]);if(!_0x20c850){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x120638,'no\x20variable\x20found');}if(_[_0x9fb8('0xa1')](_0x2867c8)){var _0x5f4842=this;_0x2867c8[_0x9fb8('0xe4')](function(_0x13da77,_0x36b851){_0x5f4842[_0x9fb8('0xe')][_0x9fb8('0xa5')](util[_0x9fb8('0x2c')](_0x9fb8('0x177'),_0x20c850,_0x36b851),_0x13da77);});return this[_0x9fb8('0xe')]['noop'](util[_0x9fb8('0x2c')](_0x9fb8('0x178'),_0x20c850));}else{return this[_0x9fb8('0xe')][_0x9fb8('0xa5')](_0x20c850,_0x2867c8);}};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xb')]=function(_0x3a6189){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x179'),_0x3a6189[_0x9fb8('0x3d')]));if(_0x3a6189[_0x9fb8('0xad')]===0x0){return this['maxRetry'](_0x3a6189);}_0x3a6189['retry']-=0x1;if(!this[_0x9fb8('0x89')](_0x3a6189[_0x9fb8('0x11e')])){return this['channel'][_0x9fb8('0x36')](_0x3a6189,_0x9fb8('0x11f'));}var _0x4f48b9=this[_0x9fb8('0x120')]['sync'](this,_0x3a6189[_0x9fb8('0x11e')]);if(!_0x4f48b9){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x3a6189,_0x9fb8('0x121'));}var _0x3d166b=this[_0x9fb8('0xe')]['getData'](_0x4f48b9,_0x3a6189[_0x9fb8('0x17a')],_0x3a6189[_0x9fb8('0x17b')]);var _0x30f265=_0x3d166b[_0x9fb8('0xa9')];if(_0x3d166b[_0x9fb8('0xa9')]===-0x1){this[_0x9fb8('0x3b')][_0x9fb8('0xc9')](this,_0x3a6189,'-1');return _0x3d166b;}else if(_0x3d166b[_0x9fb8('0xab')]===_0x9fb8('0x6a')){_0x3d166b[_0x9fb8('0xa9')]=_0x3d166b[_0x9fb8('0xa9')]['length']>0x0?_0x3d166b[_0x9fb8('0xa9')]:'t';}else if(_[_0x9fb8('0x4a')](_0x3d166b[_0x9fb8('0xa9')])){_0x3d166b['result']='#';_0x30f265='#';}if(!this[_0x9fb8('0x89')](_0x3a6189[_0x9fb8('0x122')])){this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0xe2'));}else{var _0x2afee7=this['getVariable']['sync'](this,_0x3a6189[_0x9fb8('0x122')]);if(!_0x2afee7){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x3a6189,_0x9fb8('0xe3'));}this[_0x9fb8('0xe')][_0x9fb8('0xa5')](_0x2afee7,_0x30f265);}this['createSquareDetailsReport'][_0x9fb8('0xc9')](this,_0x3a6189,_0x30f265);return _0x3d166b;};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0xaf')]=function(_0x5069b5){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x17c'),_0x5069b5[_0x9fb8('0x3d')]));return this[_0x9fb8('0xe')]['noop'](_0x5069b5[_0x9fb8('0x17d')]||_0x5069b5[_0x9fb8('0x3d')]);};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x17e')]=function(_0x2d3eb9){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x17f'),_0x2d3eb9[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x2d3eb9[_0x9fb8('0x169')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x2d3eb9,_0x9fb8('0x16a'));}logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x2d3eb9[_0x9fb8('0x169')]));var _0x5e671d=this[_0x9fb8('0x54')][_0x9fb8('0xc9')](this,_0x2d3eb9[_0x9fb8('0x180')]);var _0x50f21a=this['agentPause'][_0x9fb8('0xc9')](this,_0x2d3eb9['findBy'],_0x5e671d);if(_0x50f21a){logger['info'](util[_0x9fb8('0x2c')](_0x9fb8('0x16b'),this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x2d3eb9[_0x9fb8('0x169')]));this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x16b'),this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x2d3eb9[_0x9fb8('0x169')]));return{'code':0xc8,'result':_0x9fb8('0x171')};}else{logger['info'](util[_0x9fb8('0x2c')](_0x9fb8('0x16c'),this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x2d3eb9['findBy']));this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x16b'),this['channel'][_0x9fb8('0x40')],_0x2d3eb9[_0x9fb8('0x169')]));return{'code':0xc8,'result':_0x9fb8('0x16d')};}};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x181')]=function(_0x502254){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')]('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x502254['label']));if(!this['isConfigured'](_0x502254[_0x9fb8('0x11e')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x502254,'no\x20file\x20audio\x20selected');}var _0x29aea4=this[_0x9fb8('0x120')][_0x9fb8('0xc9')](this,_0x502254[_0x9fb8('0x11e')]);if(!_0x29aea4){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x502254,'no\x20file\x20audio\x20found');}var _0x10c43e=this[_0x9fb8('0xe')][_0x9fb8('0x5d')](_0x9fb8('0x182'),[_0x29aea4,_0x502254[_0x9fb8('0xef')]]);if(_0x10c43e[_0x9fb8('0xa9')]===-0x1){return _0x10c43e;}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x183'),_0x9fb8('0x182'),_0x29aea4));};AGIVertices['prototype']['queue']=function(_0x20d142){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x184'),_0x20d142['label']));if(!this[_0x9fb8('0x89')](_0x20d142[_0x9fb8('0x185')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x20d142,_0x9fb8('0x186'));}var _0x550696='';var _0x18ba07=parseInt(_0x20d142['queue_id'],0xa);if(isNaN(_0x18ba07)){_0x550696=_0x20d142[_0x9fb8('0x185')];}else{_0x550696=this[_0x9fb8('0x187')][_0x9fb8('0xc9')](this,_0x20d142[_0x9fb8('0x185')]);if(!_0x550696){return this['channel'][_0x9fb8('0x36')](_0x20d142,_0x9fb8('0x188'));}}var _0x25058f='';if(this[_0x9fb8('0x89')](_0x20d142['file_id'])){var _0x2e314d=this['getSound']['sync'](this,_0x20d142[_0x9fb8('0x11e')]);if(_0x2e314d){_0x25058f=_0x2e314d;}}this[_0x9fb8('0x3b')][_0x9fb8('0xc9')](this,_0x20d142,_0x550696);if(_0x20d142[_0x9fb8('0xef')][_0x9fb8('0x189')]('x')<0x0){_0x20d142[_0x9fb8('0xef')]+='x';}if(_0x20d142[_0x9fb8('0xef')][_0x9fb8('0x189')]('X')<0x0){_0x20d142[_0x9fb8('0xef')]+='X';}this[_0x9fb8('0xe')][_0x9fb8('0xa5')](_0x9fb8('0x18a'),_0x550696?_0x550696[_0x9fb8('0x18b')]():'');var _0x498565=this['channel'][_0x9fb8('0x5d')](_0x9fb8('0x18c'),[_0x550696,_0x20d142[_0x9fb8('0xef')],_0x20d142[_0x9fb8('0x68')],_0x25058f,_0x20d142[_0x9fb8('0x6a')],_0x20d142[_0x9fb8('0x7')],_0x20d142[_0x9fb8('0x18d')],_0x20d142['gosub'],'',_0x20d142[_0x9fb8('0x18e')]]);if(_0x498565[_0x9fb8('0xa9')]===-0x1){return _0x498565;}return this['channel'][_0x9fb8('0xaf')](util['format'](_0x9fb8('0x183'),'QUEUE',_0x550696));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x18f')]=function(_0x53477b){logger[_0x9fb8('0x31')](util['format']('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x53477b[_0x9fb8('0x3d')]));var _0x39a6c3=_0x53477b[_0x9fb8('0x190')]||_0x9fb8('0x144');var _0x31ed88=util[_0x9fb8('0x2c')](_0x9fb8('0x191'),this[_0x9fb8('0xe')][_0x9fb8('0x3c')],rs['generate'](0x5));var _0x4e1eef=util[_0x9fb8('0x2c')]('%s/recordings/%s.%s',FILES_PATH,_0x31ed88,_0x39a6c3);var _0x338fe1=util['format'](_0x9fb8('0x145'),FILES_PATH,_0x31ed88);this[_0x9fb8('0x41')][_0x9fb8('0xc9')](this,_0x53477b,_0x31ed88,_0x4e1eef);this[_0x9fb8('0xe')][_0x9fb8('0xa5')]('RECORDING_SAVENAME',_0x31ed88);logger[_0x9fb8('0x31')](_0x9fb8('0x192'),_0x338fe1,_0x39a6c3,_0x53477b[_0x9fb8('0x193')],_0x53477b['timeout']);return this['channel'][_0x9fb8('0x148')](_0x338fe1,_0x39a6c3,_0x53477b['escape_digits'],_0x53477b[_0x9fb8('0x6a')],undefined,!![]);};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x194')]=function(_0x4e2960){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x195'),_0x4e2960[_0x9fb8('0x3d')]));if(!this[_0x9fb8('0x89')](_0x4e2960['url'])){return this['channel']['noop'](_0x9fb8('0x196'));}var _0x3364b6=this[_0x9fb8('0x67')][_0x9fb8('0xc9')](this,_0x4e2960);logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x197'),util['inspect'](_0x3364b6,{'showHidden':![],'depth':null})));if(!this[_0x9fb8('0x89')](_0x4e2960[_0x9fb8('0x122')])){return this['channel']['noop'](_0x9fb8('0x198'));}var _0xf0521=this[_0x9fb8('0x12')][_0x9fb8('0xc9')](this,_0x4e2960[_0x9fb8('0x122')]);if(!_0xf0521){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x4e2960,_0x9fb8('0xe3'));}this[_0x9fb8('0xe')][_0x9fb8('0xa5')](util[_0x9fb8('0x2c')](_0x9fb8('0x199'),_0xf0521),_0x3364b6[_0x9fb8('0x7a')]?_0x3364b6[_0x9fb8('0x7a')]:_0x9fb8('0x19a'));this['channel']['setVariable'](util[_0x9fb8('0x2c')](_0x9fb8('0x19b'),_0xf0521),_0x3364b6[_0x9fb8('0x19c')]?_0x3364b6[_0x9fb8('0x19c')]:'OK');if(_0x3364b6[_0x9fb8('0x6f')]){try{this['saveRestApiResult'](_0x3364b6[_0x9fb8('0x6f')],_0xf0521);}catch(_0x201773){logger[_0x9fb8('0x36')](util[_0x9fb8('0x2c')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0xf0521));}}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0xe6'),_0xf0521));};AGIVertices['prototype'][_0x9fb8('0x19d')]=function(_0x30087e){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x19e'),_0x30087e[_0x9fb8('0x3d')]));return this[_0x9fb8('0xe')][_0x9fb8('0x19f')](_0x30087e[_0x9fb8('0x1a0')][_0x9fb8('0xe0')](/\s+/g,''),_0x30087e[_0x9fb8('0x193')]);};AGIVertices['prototype'][_0x9fb8('0x1a1')]=function(_0x325483){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x1a2'),_0x325483[_0x9fb8('0x3d')]));return this[_0x9fb8('0xe')][_0x9fb8('0x1a3')](_0x325483[_0x9fb8('0x6b')][_0x9fb8('0xe0')](/\s+/g,''),_0x325483[_0x9fb8('0x193')]);};AGIVertices['prototype'][_0x9fb8('0x1a4')]=function(_0x187c11){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x187c11[_0x9fb8('0x3d')]));return this['channel'][_0x9fb8('0x1a5')](_0x187c11['text'],_0x187c11['escape_digits']);};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x1a6')]=function(_0x22a077){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x1a7'),_0x22a077[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x22a077[_0x9fb8('0x1a8')])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0x1a9'));}var _0x7a1738=this['getMailAccount']['sync'](this,_0x22a077[_0x9fb8('0x1a8')]);if(!_0x7a1738||!_0x7a1738[_0x9fb8('0x1aa')]){return this[_0x9fb8('0xe')]['error'](_0x22a077,'no\x20mail\x20account\x20found');}var _0x3f8d96={'from':util[_0x9fb8('0x2c')](_0x9fb8('0x1ab'),_0x7a1738[_0x9fb8('0x17')],_0x7a1738[_0x9fb8('0x1ac')]||_0x7a1738['Smtp'][_0x9fb8('0x1ad')]),'to':_0x22a077['to']||'','cc':_0x22a077['cc']||'','bcc':_0x22a077[_0x9fb8('0x1ae')]||'','subject':_0x22a077[_0x9fb8('0x1af')],'html':_0x22a077[_0x9fb8('0x61')],'text':_0x22a077[_0x9fb8('0x61')]};var _0x11614d={'tls':{'rejectUnauthorized':![]}};if(_0x7a1738[_0x9fb8('0x1aa')][_0x9fb8('0x1b0')]){_0x11614d[_0x9fb8('0x1b0')]=_0x7a1738[_0x9fb8('0x1aa')]['service'];}else{_0x11614d['host']=_0x7a1738[_0x9fb8('0x1aa')]['host'];_0x11614d[_0x9fb8('0x1b1')]=_0x7a1738['Smtp'][_0x9fb8('0x1b1')];_0x11614d[_0x9fb8('0x1b2')]=_0x7a1738['Smtp'][_0x9fb8('0x1b2')];}if(_0x7a1738[_0x9fb8('0x1aa')][_0x9fb8('0x1b3')]){_0x11614d['auth']={'user':_0x7a1738['Smtp']['user'],'pass':_0x7a1738[_0x9fb8('0x1aa')][_0x9fb8('0x1b4')]};}if(this[_0x9fb8('0x89')](_0x22a077[_0x9fb8('0x1b5')])){}logger[_0x9fb8('0xe8')](_0x9fb8('0x1b6'),JSON['stringify'](_0x3f8d96));this['createSquareDetailsReport'][_0x9fb8('0xc9')](this,_0x22a077,_0x22a077[_0x9fb8('0x1a8')]);this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x1b7'),_0x7a1738[_0x9fb8('0x17')]));this[_0x9fb8('0x25')]['sync'](this,_0x11614d,_0x3f8d96);return this[_0x9fb8('0xe')]['noop'](_0x9fb8('0x1b8'));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x1b9')]=function(_0x34c220){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x1ba'),_0x34c220[_0x9fb8('0x3d')]));return this['channel'][_0x9fb8('0xaf')](_0x9fb8('0x1bb'));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x1bc')]=function(_0x5f50ea){logger['info'](util[_0x9fb8('0x2c')](_0x9fb8('0x1bd'),_0x5f50ea[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x5f50ea['sms_account_id'])){return this['channel'][_0x9fb8('0xaf')](_0x9fb8('0x1be'));}var _0x2dbdc7=this[_0x9fb8('0x38')][_0x9fb8('0xc9')](this,_0x5f50ea[_0x9fb8('0x1bf')]);if(!_0x2dbdc7){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x5f50ea,_0x9fb8('0x1c0'));}var _0x40a6c7={'body':_0x5f50ea['sms_text'],'phone':_0x5f50ea['to']||'','SmsAccountId':_0x2dbdc7['id']};logger[_0x9fb8('0xe8')](_0x9fb8('0x1c1'),JSON['stringify'](_0x40a6c7));this[_0x9fb8('0x3b')]['sync'](this,_0x5f50ea,_0x5f50ea[_0x9fb8('0x1bf')]);this[_0x9fb8('0xe')]['noop'](util[_0x9fb8('0x2c')](_0x9fb8('0x1c2'),_0x2dbdc7[_0x9fb8('0x17')]));this['createSmsMessage'][_0x9fb8('0xc9')](this,_0x40a6c7);return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0x1c3'));};AGIVertices['prototype'][_0x9fb8('0x1c4')]=function(_0x2f8751){logger['info'](util['format']('Enter\x20in\x20SET\x20(%s)\x20block',_0x2f8751[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x2f8751['variable_id'])){return this[_0x9fb8('0xe')]['error'](_0x2f8751,_0x9fb8('0x1c5'));}var _0x408087=this[_0x9fb8('0x12')][_0x9fb8('0xc9')](this,_0x2f8751[_0x9fb8('0x122')]);if(!_0x408087){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x2f8751,'no\x20variable\x20found');}return this[_0x9fb8('0xe')][_0x9fb8('0xa5')](_0x408087,_0x2f8751[_0x9fb8('0x1c6')]);};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x1c7')]=function(_0x400970){logger[_0x9fb8('0x31')](util['format'](_0x9fb8('0x1c8'),_0x400970['label']));this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0x1c9'));if(_0x400970[_0x9fb8('0xc2')]===_0x9fb8('0x1ca')){this[_0x9fb8('0xe')]['noop'](_0x9fb8('0x1cb'));return this['channel']['answer']();}return this['channel'][_0x9fb8('0xaf')]('Skipped\x20Answer');};AGIVertices['prototype']['subproject']=function(_0x276e76){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x276e76[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x276e76[_0x9fb8('0x1cc')])){return this['channel']['error'](_0x276e76,'no\x20subproject\x20selected');}var _0x5b7465=this[_0x9fb8('0x18')][_0x9fb8('0xc9')](this,_0x276e76[_0x9fb8('0x1cc')]);if(!this[_0x9fb8('0x89')](_0x5b7465)){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x276e76,util[_0x9fb8('0x2c')]('no\x20subproject\x20found\x20with\x20id\x20%d',_0x276e76['project_id']));}if(_0x5b7465===this[_0x9fb8('0xe')][_0x9fb8('0x3f')]){return this['channel'][_0x9fb8('0x36')](_0x276e76,_0x9fb8('0x1cd'));}this['createSquareDetailsReport'][_0x9fb8('0xc9')](this,_0x276e76,_0x5b7465);var _0x430323=this[_0x9fb8('0xe')]['exec'](_0x9fb8('0x1ce'),util[_0x9fb8('0x2c')](_0x9fb8('0x1cf'),config[_0x9fb8('0x7')][_0x9fb8('0x1d0')]||'127.0.0.1',_0x5b7465,this[_0x9fb8('0xe')][_0x9fb8('0x3f')]));if(_0x430323[_0x9fb8('0xa9')]===-0x1){return _0x430323;}return this[_0x9fb8('0xe')]['noop'](util[_0x9fb8('0x2c')](_0x9fb8('0x183'),_0x9fb8('0x1ce'),_0x5b7465));};AGIVertices['prototype'][_0x9fb8('0x1d1')]=function(_0x27792f){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x27792f[_0x9fb8('0x3d')]));var _0x558f0b=this[_0x9fb8('0x5c')]['sync'](this,_0x27792f['command']);this['createSquareDetailsReport'][_0x9fb8('0xc9')](this,_0x27792f,_0x27792f['command']);if(this[_0x9fb8('0x89')](_0x27792f['variable_id'])){var _0x4a4cdd=this[_0x9fb8('0x12')][_0x9fb8('0xc9')](this,_0x27792f[_0x9fb8('0x122')]);if(_0x4a4cdd){this[_0x9fb8('0xe')][_0x9fb8('0xa5')](_0x4a4cdd,_0x558f0b);return this[_0x9fb8('0xe')]['noop'](util[_0x9fb8('0x2c')]('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x27792f[_0x9fb8('0xc0')],_0x4a4cdd));}}return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x1d2'),_0x27792f[_0x9fb8('0xc0')]));};AGIVertices['prototype'][_0x9fb8('0x1d3')]=function(_0x549d2e){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')]('Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block',_0x549d2e[_0x9fb8('0x3d')]));_0x549d2e[_0x9fb8('0x61')]=_0x549d2e[_0x9fb8('0x61')][_0x9fb8('0xe0')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x549d2e[_0x9fb8('0x60')])){return this[_0x9fb8('0xe')]['noop'](_0x9fb8('0x1d4'));}if(!this[_0x9fb8('0x89')](_0x549d2e['text'])){return this[_0x9fb8('0xe')][_0x9fb8('0xaf')](_0x9fb8('0xb0'));}this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util['format'](_0x9fb8('0x1d5'),_0x549d2e[_0x9fb8('0x61')]));var _0x11cc4a=this[_0x9fb8('0x5f')]['sync'](this,_0x549d2e);if(_0x11cc4a){this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x1d6'),_0x11cc4a));var _0x31b18d=this[_0x9fb8('0xe')]['streamFile'](_0x11cc4a);try{fs['unlink'](_0x11cc4a+'.wav');}catch(_0x258201){logger[_0x9fb8('0x36')](_0x258201);}return _0x31b18d;}return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x549d2e,_0x9fb8('0x1d7'));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x1d8')]=function(_0x504c58){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x1d9'),_0x504c58['label']));_0x504c58[_0x9fb8('0x61')]=_0x504c58[_0x9fb8('0x61')][_0x9fb8('0xe0')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x9fb8('0x89')](_0x504c58['text'])){return this[_0x9fb8('0xe')]['noop']('no\x20text\x20configured');}this[_0x9fb8('0xe')]['noop'](util[_0x9fb8('0x2c')](_0x9fb8('0x1da'),_0x504c58[_0x9fb8('0x61')]));var _0x1c462a=this[_0x9fb8('0x65')][_0x9fb8('0xc9')](this,_0x504c58);if(_0x1c462a){this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x1db'),_0x1c462a));var _0x3ad668=this[_0x9fb8('0xe')]['streamFile'](_0x1c462a);try{fs[_0x9fb8('0x110')](_0x1c462a+_0x9fb8('0x135'));}catch(_0x11ad39){logger['error'](_0x11ad39);}return _0x3ad668;}return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x504c58,_0x9fb8('0x1dc'));};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x1dd')]=function(_0x508686){logger['info'](util['format'](_0x9fb8('0x1de'),_0x508686[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x508686[_0x9fb8('0x169')])){return this[_0x9fb8('0xe')]['error'](_0x508686,'no\x20find\x20by\x20configured');}logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x170'),this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x508686[_0x9fb8('0x169')]));var _0x24060e=this[_0x9fb8('0x57')][_0x9fb8('0xc9')](this,_0x508686[_0x9fb8('0x169')]);if(_0x24060e){logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x16b'),this['channel'][_0x9fb8('0x40')],_0x508686[_0x9fb8('0x169')]));this[_0x9fb8('0xe')][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x9fb8('0x40')],_0x508686[_0x9fb8('0x169')]));return{'code':0xc8,'result':_0x9fb8('0x171')};}else{logger[_0x9fb8('0x31')](util[_0x9fb8('0x2c')](_0x9fb8('0x16c'),this[_0x9fb8('0xe')][_0x9fb8('0x40')],_0x508686[_0x9fb8('0x169')]));this['channel'][_0x9fb8('0xaf')](util[_0x9fb8('0x2c')](_0x9fb8('0x16c'),this['channel'][_0x9fb8('0x40')],_0x508686['findBy']));return{'code':0xc8,'result':_0x9fb8('0x16d')};}};AGIVertices[_0x9fb8('0x11')][_0x9fb8('0x1df')]=function(_0x30582d){logger['info'](util[_0x9fb8('0x2c')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x30582d[_0x9fb8('0x3d')]));var _0x1c78b3=this[_0x9fb8('0xe')]['exec'](_0x9fb8('0x1e0'),[_0x30582d['mailbox'],_0x30582d[_0x9fb8('0x7c')]]);if(_0x1c78b3[_0x9fb8('0xa9')]===-0x1){return _0x1c78b3;}return this[_0x9fb8('0xe')]['noop'](util['format'](_0x9fb8('0x183'),'VOICEMAIL',_0x30582d[_0x9fb8('0x1e1')]));};AGIVertices[_0x9fb8('0x11')]['vswitch']=function(_0x3f1d79){logger[_0x9fb8('0x31')](util['format']('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x3f1d79[_0x9fb8('0x3d')]));if(!this['isConfigured'](_0x3f1d79[_0x9fb8('0x122')])){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x3f1d79,'no\x20variable\x20selected');}var _0x3837d9=this['getVariable'][_0x9fb8('0xc9')](this,_0x3f1d79[_0x9fb8('0x122')]);if(!_0x3837d9){return this[_0x9fb8('0xe')][_0x9fb8('0x36')](_0x3f1d79,'no\x20variable\x20found');}var _0x1b8ddf=this[_0x9fb8('0xe')][_0x9fb8('0x12')](_0x3837d9);return{'code':0xc8,'result':_0x1b8ddf[_0x9fb8('0xab')]?_0x1b8ddf['extra']:'-'};};String[_0x9fb8('0x11')][_0x9fb8('0xa7')]=function(_0x3ba801,_0x3f76eb){return this['split'](_0x3ba801)[_0x9fb8('0x1e2')](_0x3f76eb);};module[_0x9fb8('0x1e3')]=AGIVertices;
\ No newline at end of file
+var _0x0131=['createSquareDetailsReport','channel','uniqueid','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','accountcode','file','createSquareMessage','createCmContact','isEmpty','callback_','random','lastName','phone','list_id','scheduledAt','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agentUnpause','isNil','agentLogout','agent','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','replace','googleCloudTTS','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','googleTTS','google_tts_language','restAPI','url','method','timeout','number','includes','PUT','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','googleDialogflowV2','dialogflowV2_project_id','client_email','private_key','dialogflowV2_language','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appsecret','uri','clear','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','saveRestApiResult','length','%s.%s','split','replaceAll','extra','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','setVariable','sync','maxRetry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','result','noop','Executed\x20command\x20MRCPSynth\x20%s','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','agi','Enter\x20in\x20AGI\x20(%s)\x20block','label','args','answer','Wait\x20%s\x20seconds\x20before\x20answer','callback','delay','add','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','query','no\x20query\x20configured','variable_id','no\x20variable\x20found','forEach','keys','%s[%s][%s]','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20found','DIAL','SIP/%s','opts','dialogflow','no\x20key\x20configured','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','no\x20client_email\x20configured','no\x20private_key\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','toUpperCase','providerResponse','DialogflowV2\x20Result\x20%s','sesteknda','ndauth_url','no\x20ndauth\x20url\x20configured','username','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','trunk_name','no\x20trunk\x20selected','SIP/%s/%s','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','getdigits','retry','file_id','no\x20file\x20audio\x20selected','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','GOAL\x20%s','awspolly','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','NOBEEP','intKey','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','appid','no\x20appid\x20configured','no\x20appsecret\x20configured','recordFile','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','IFTIME\x20%s\x20%s','true','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','IspeechASR\x20Result\x20%s','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','no\x20find\x20by\x20configured','findBy','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','success','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','isArray','%s[%s]','variable\x20%s[key]\x20set','menu','Enter\x20in\x20MENU\x20(%s)\x20block','no\x20file\x20audio\x20found','Enter\x20in\x20NOOP\x20(%s)\x20block','pause','FIND\x20AGENT\x20%s\x20BY\x20%s','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','getVoiceQueue','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','macro','gosub','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','bcc','subject','service','host','port','secure','auth','user','pass','template_id','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','getSmsAccount','no\x20sms\x20account\x20found','sms_text','Trying\x20SendSMS\x20with\x20account\x20%s','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','START\x20CALLY\x20SQUARE','yes','subproject','project_id','getSquareProject','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','AGI','system','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','path','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','/var/opt/motion2/server/files','rawHeaders','rawBody','getsecretdigits','rpc','mailRpc','prototype','getVariable','then','name','catch','getVoiceQueueById','getSquareProjectById','getSquareOdbc','getSquareOdbcById','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','IntervalId','interval','getSoundPath','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccountById','createSmsMessage'];(function(_0x1c7e42,_0x17d603){var _0x1142d9=function(_0x12c2b0){while(--_0x12c2b0){_0x1c7e42['push'](_0x1c7e42['shift']());}};_0x1142d9(++_0x17d603);}(_0x0131,0x1a4));var _0x1013=function(_0x3f1710,_0x3877a2){_0x3f1710=_0x3f1710-0x0;var _0x528458=_0x0131[_0x3f1710];return _0x528458;};'use strict';var fs=require('fs');var path=require(_0x1013('0x0'));var util=require(_0x1013('0x1'));var _=require(_0x1013('0x2'));var sh=require(_0x1013('0x3'));var odbc=require(_0x1013('0x4'))();var rs=require(_0x1013('0x5'));var moment=require(_0x1013('0x6'));var Mustache=require(_0x1013('0x7'));var rp=require(_0x1013('0x8'));var logger=require('../../config/logger')('agi');var config=require('../../config/environment');var scripts=require('./scripts');var FILES_PATH=_0x1013('0x9');var recursiveMapAttributes=[_0x1013('0xa'),_0x1013('0xb')];var verticesWithRetry=['menu','getdigits',_0x1013('0xc')];var AGIVertices=function(_0x3240f8,_0x3efbcf,_0x52b18e){this['channel']=_0x3240f8;this[_0x1013('0xd')]=_0x3efbcf;this[_0x1013('0xe')]=_0x52b18e;};AGIVertices[_0x1013('0xf')][_0x1013('0x10')]=function(_0x5289ca,_0x3dba02){this['rpc']['getVariableById'](_0x5289ca)[_0x1013('0x11')](function(_0x4a7bd6){_0x3dba02(null,_0x4a7bd6?_0x4a7bd6[_0x1013('0x12')]:![]);})[_0x1013('0x13')](function(_0x215cd1){_0x3dba02(_0x215cd1);});};AGIVertices[_0x1013('0xf')]['getVoiceQueue']=function(_0xcf13ec,_0x23f3c7){this[_0x1013('0xd')][_0x1013('0x14')](_0xcf13ec)[_0x1013('0x11')](function(_0x12f5ff){_0x23f3c7(null,_0x12f5ff?_0x12f5ff['name']:![]);})[_0x1013('0x13')](function(_0x3c9b78){_0x23f3c7(_0x3c9b78);});};AGIVertices[_0x1013('0xf')]['getSquareProject']=function(_0x19b98d,_0x4d50c6){this['rpc'][_0x1013('0x15')](_0x19b98d)[_0x1013('0x11')](function(_0x751c44){_0x4d50c6(null,_0x751c44?_0x751c44['name']:![]);})[_0x1013('0x13')](function(_0x2cef1b){_0x4d50c6(_0x2cef1b);});};AGIVertices[_0x1013('0xf')][_0x1013('0x16')]=function(_0x456aba,_0xb89669){this[_0x1013('0xd')][_0x1013('0x17')](_0x456aba)['then'](function(_0x314015){_0xb89669(null,_0x314015?_0x314015['dsn']:![]);})[_0x1013('0x13')](function(_0x1bb0b3){_0xb89669(_0x1bb0b3);});};AGIVertices[_0x1013('0xf')][_0x1013('0x18')]=function(_0x46fb32,_0x2a4037){this['rpc'][_0x1013('0x19')](_0x46fb32)[_0x1013('0x11')](function(_0x8f3da8){_0x2a4037(null,_0x8f3da8?_0x8f3da8[_0x1013('0x12')]:![]);})[_0x1013('0x13')](function(_0x262192){_0x2a4037(_0x262192);});};AGIVertices[_0x1013('0xf')][_0x1013('0x1a')]=function(_0x3d39bb,_0x2505e4){this[_0x1013('0xd')][_0x1013('0x1b')](_0x3d39bb)[_0x1013('0x11')](function(_0xc2fc29){_0x2505e4(null,_0xc2fc29?_0xc2fc29[_0x1013('0x12')]:![]);})[_0x1013('0x13')](function(_0x4cb4c1){_0x2505e4(_0x4cb4c1);});};AGIVertices[_0x1013('0xf')][_0x1013('0x1c')]=function(_0x18ed42,_0x5889ce){var _0x372516=this;this[_0x1013('0xd')][_0x1013('0x1d')](_0x18ed42)['then'](function(_0x4f2bb2){_0x5889ce(null,_0x4f2bb2?_0x372516['getSoundPath'](_0x4f2bb2['save_name']):![]);})[_0x1013('0x13')](function(_0x9c445e){_0x5889ce(_0x9c445e);});};AGIVertices[_0x1013('0xf')][_0x1013('0x1e')]=function(_0x56b6e7,_0x26642d){this[_0x1013('0xd')][_0x1013('0x1f')](_0x56b6e7)[_0x1013('0x11')](function(_0x3a89d8){_0x26642d(null,_0x3a89d8?_0x3a89d8:![]);})[_0x1013('0x13')](function(_0x4b76b3){_0x26642d(_0x4b76b3);});};AGIVertices[_0x1013('0xf')][_0x1013('0x20')]=function(_0x42bd64,_0x5b294a,_0x288985){this[_0x1013('0xe')]['sendMailMessage'](_0x42bd64,_0x5b294a)[_0x1013('0x11')](function(){_0x288985(null);})[_0x1013('0x13')](function(_0x3abb22){_0x288985(_0x3abb22);});};AGIVertices[_0x1013('0xf')][_0x1013('0x21')]=function(_0x3f1f84,_0x270e63){this['rpc']['getIntervalById'](_0x3f1f84)[_0x1013('0x11')](function(_0x46599e){if(_0x46599e){if(_0x46599e[_0x1013('0x22')]){_0x270e63(null,[_0x46599e[_0x1013('0x23')]]);}else{_0x270e63(null,_['map'](_0x46599e['Intervals'],'interval'));}}else{_0x270e63(null,![]);}})[_0x1013('0x13')](function(_0x34ad52){_0x270e63(_0x34ad52);});};AGIVertices[_0x1013('0xf')][_0x1013('0x24')]=function(_0x3f0884){return util[_0x1013('0x25')](_0x1013('0x26'),FILES_PATH,_0x3f0884);};AGIVertices['prototype'][_0x1013('0x27')]=function(_0x79c944,_0x1e22dc,_0x3726fd){odbc[_0x1013('0x28')](_0x79c944,function(_0x457c4d){if(_0x457c4d){logger[_0x1013('0x29')](_0x1013('0x2a'),_0x457c4d);_0x3726fd(_0x457c4d);}else{logger[_0x1013('0x2b')]('ODBC\x20connection\x20successfully');odbc['query'](_0x1e22dc,function(_0x9c7ccf,_0x4c2751){if(_0x9c7ccf){logger[_0x1013('0x2b')](_0x1013('0x2c'),_0x1e22dc);_0x3726fd(_0x9c7ccf);}else{logger[_0x1013('0x2b')](_0x1013('0x2d'),_0x1e22dc);odbc[_0x1013('0x2e')](function(_0x34db8e){if(_0x34db8e){logger['error'](_0x1013('0x2f'),_0x34db8e);}_0x3726fd(null,_0x4c2751);});}});}});};AGIVertices[_0x1013('0xf')]['getSmsAccount']=function(_0x53aa72,_0x35e096){this[_0x1013('0xd')][_0x1013('0x30')](_0x53aa72)['then'](function(_0x3c6373){_0x35e096(null,_0x3c6373?_0x3c6373:![]);})[_0x1013('0x13')](function(_0x5d4e76){_0x35e096(_0x5d4e76);});};AGIVertices[_0x1013('0xf')][_0x1013('0x31')]=function(_0x4d852c,_0x31e8f6){this[_0x1013('0xd')][_0x1013('0x31')](_0x4d852c)['then'](function(_0xc7c4f2){_0x31e8f6(null,_0xc7c4f2);})[_0x1013('0x13')](function(_0x31eede){_0x31e8f6(_0x31eede);});};AGIVertices['prototype'][_0x1013('0x32')]=function(_0xbf46ba,_0x301238,_0x5d4bb4){this[_0x1013('0xd')][_0x1013('0x32')]({'uniqueid':this[_0x1013('0x33')][_0x1013('0x34')],'node':_0xbf46ba['label'],'application':_0xbf46ba[_0x1013('0x35')],'data':_0x301238||null,'project_name':this[_0x1013('0x33')][_0x1013('0x36')],'callerid':this['channel'][_0x1013('0x37')]})[_0x1013('0x11')](function(_0x5e7dfd){if(_0x5d4bb4){_0x5d4bb4(null,_0x5e7dfd);}})[_0x1013('0x13')](function(_0xa1b629){if(_0x5d4bb4){_0x5d4bb4(_0xa1b629);}});};AGIVertices[_0x1013('0xf')]['createSquareRecording']=function(_0x57aaf7,_0x44708b,_0x2621b8,_0x5a9158){this['rpc'][_0x1013('0x38')]({'uniqueid':this[_0x1013('0x33')][_0x1013('0x34')],'callerid':this['channel'][_0x1013('0x37')],'calleridname':this[_0x1013('0x33')][_0x1013('0x39')],'context':this[_0x1013('0x33')][_0x1013('0x3a')],'extension':this[_0x1013('0x33')][_0x1013('0x3b')],'priority':this[_0x1013('0x33')][_0x1013('0x3c')],'accountcode':this['channel'][_0x1013('0x3d')],'dnid':this['channel']['dnid'],'projectName':this[_0x1013('0x33')][_0x1013('0x36')],'saveName':_0x44708b,'filename':_0x57aaf7[_0x1013('0x3e')]||_0x44708b,'savePath':_0x2621b8})['then'](function(_0x29835e){_0x5a9158(null,_0x29835e);})['catch'](function(_0x54f4e5){_0x5a9158(_0x54f4e5);});};AGIVertices[_0x1013('0xf')][_0x1013('0x3f')]=function(_0x2982c6,_0xbc5305,_0xc355c1,_0x5a2f78,_0x3548b5){this['rpc'][_0x1013('0x3f')]({'uniqueid':this[_0x1013('0x33')][_0x1013('0x34')],'body':_0x2982c6,'direction':_0xbc5305,'providerName':_0xc355c1,'providerResponse':_0x5a2f78})[_0x1013('0x11')](function(_0x36187e){if(_0x3548b5){_0x3548b5(null,_0x36187e);}})['catch'](function(_0x5318f4){if(_0x3548b5){_0x3548b5(_0x5318f4);}});};AGIVertices[_0x1013('0xf')]['createCmContact']=function(_0x55898e,_0x25d70b){this[_0x1013('0xd')][_0x1013('0x40')]({'firstName':_[_0x1013('0x41')](_0x55898e['name'])||_['isNil'](_0x55898e[_0x1013('0x12')])?_0x1013('0x42')+Math[_0x1013('0x43')]():_0x55898e[_0x1013('0x12')],'lastName':_['isEmpty'](_0x55898e[_0x1013('0x44')])||_['isNil'](_0x55898e[_0x1013('0x44')])?null:_0x55898e['lastName'],'phone':_0x55898e[_0x1013('0x45')],'ListId':_0x55898e[_0x1013('0x46')],'scheduledat':_0x55898e[_0x1013('0x47')],'callbackUniqueid':this[_0x1013('0x33')][_0x1013('0x34')],'tags':'callback','description':_0x1013('0x48')+_0x55898e[_0x1013('0x47')][_0x1013('0x49')](),'priority':_0x55898e[_0x1013('0x4a')]})[_0x1013('0x11')](function(_0x1780ba){_0x25d70b(null,_0x1780ba);})[_0x1013('0x13')](function(_0x564e09){_0x25d70b(_0x564e09);});};AGIVertices[_0x1013('0xf')][_0x1013('0x4b')]=function(_0x165730,_0x129587){this[_0x1013('0xd')][_0x1013('0x4c')](_0x165730)[_0x1013('0x11')](function(_0x45be58){_0x129587(null,_0x45be58?_0x45be58[_0x1013('0x12')]:![]);})[_0x1013('0x13')](function(_0x4c960c){_0x129587(_0x4c960c);});};AGIVertices['prototype'][_0x1013('0x4d')]=function(_0x4b274c,_0x392013,_0x2cb287){var _0x2f9bf2={'role':'agent'};_0x2f9bf2[_0x4b274c]=this[_0x1013('0x33')]['callerid'];this[_0x1013('0xd')][_0x1013('0x4d')](_0x2f9bf2,_0x392013,this[_0x1013('0x33')]['uniqueid'])[_0x1013('0x11')](function(_0x48b22c){_0x2cb287(null,_['isNil'](_0x48b22c)?![]:!![]);})[_0x1013('0x13')](function(_0x297fdd){logger['error'](_0x297fdd);_0x2cb287(null,![]);});};AGIVertices['prototype'][_0x1013('0x4e')]=function(_0x1c4642,_0x34c935){var _0x533fed={'role':'agent'};_0x533fed[_0x1c4642]=this[_0x1013('0x33')][_0x1013('0x37')];this['rpc'][_0x1013('0x4e')](_0x533fed)[_0x1013('0x11')](function(_0x67a459){_0x34c935(null,_[_0x1013('0x4f')](_0x67a459)?![]:!![]);})[_0x1013('0x13')](function(_0x492e6e){logger['error'](_0x492e6e);_0x34c935(null,![]);});};AGIVertices[_0x1013('0xf')][_0x1013('0x50')]=function(_0x234a55,_0x4e8a09){var _0x2bf8c9={'role':_0x1013('0x51')};_0x2bf8c9[_0x234a55]=this[_0x1013('0x33')]['callerid'];this[_0x1013('0xd')]['agentLogout'](_0x2bf8c9)[_0x1013('0x11')](function(_0x53c855){_0x4e8a09(null,_[_0x1013('0x4f')](_0x53c855)?![]:!![]);})[_0x1013('0x13')](function(_0x16eb8b){logger[_0x1013('0x29')](_0x16eb8b);_0x4e8a09(null,![]);});};AGIVertices[_0x1013('0xf')][_0x1013('0x52')]=function(_0x5620f7,_0x55bda7){var _0x11be18={'role':_0x1013('0x51')};_0x11be18[_0x5620f7]=this[_0x1013('0x33')]['callerid'];var _0x3d67bf=_0x5620f7!=_0x1013('0x53')?util['format'](_0x1013('0x54'),_0x1013('0x55'),this[_0x1013('0x33')][_0x1013('0x37')]):undefined;this[_0x1013('0xd')]['agentLogin'](_0x11be18,_0x3d67bf)[_0x1013('0x11')](function(_0x2acd3f){_0x55bda7(null,_[_0x1013('0x4f')](_0x2acd3f)?![]:!![]);})[_0x1013('0x13')](function(_0x40ec3){logger[_0x1013('0x29')](_0x40ec3);_0x55bda7(null,![]);});};AGIVertices[_0x1013('0xf')][_0x1013('0x56')]=function(_0x20b6b6,_0x4559f6){sh[_0x1013('0x57')](_['trim'](_0x20b6b6),function(_0x2a2d1a,_0xf700c3){var _0x465fd7=_0xf700c3[_0x1013('0x58')](/(\r\n|\n|\r)/gm,'');_0x4559f6(null,_0x465fd7);});};AGIVertices[_0x1013('0xf')][_0x1013('0x59')]=function(_0x380853,_0x589361){scripts[_0x1013('0x59')](_0x380853['apiKey'],_0x380853[_0x1013('0x5a')]||_0x1013('0x5b'),_0x380853[_0x1013('0x5b')],_0x380853[_0x1013('0x5c')]||_0x1013('0x5d'),_0x380853[_0x1013('0x5e')]||_0x1013('0x5f'),_0x380853['audioEncoding']||'MP3')[_0x1013('0x11')](function(_0x32d0c1){_0x589361(null,_0x32d0c1);})[_0x1013('0x13')](function(_0x16bf9f){_0x589361(_0x16bf9f);});};AGIVertices['prototype'][_0x1013('0x60')]=function(_0x5513bf,_0x3d844e){scripts['googleTTS'](_0x5513bf[_0x1013('0x5b')],_0x5513bf[_0x1013('0x61')]||'en',0x1)[_0x1013('0x11')](function(_0x5f64d9){_0x3d844e(null,_0x5f64d9);})[_0x1013('0x13')](function(_0x5ccdd5){_0x3d844e(_0x5ccdd5);});};AGIVertices[_0x1013('0xf')][_0x1013('0x62')]=function(_0x173a6e,_0x28b1cd){var _0x5da5ab={'uri':_0x173a6e[_0x1013('0x63')],'method':_0x173a6e[_0x1013('0x64')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x173a6e[_0x1013('0x65')])===_0x1013('0x66')&&parseInt(_0x173a6e[_0x1013('0x65')])>=0x1?parseInt(_0x173a6e[_0x1013('0x65')])*0x3e8:0x5*0x3e8};if(_[_0x1013('0x67')](['POST',_0x1013('0x68')],_0x5da5ab[_0x1013('0x64')]['toUpperCase']())){try{_0x5da5ab[_0x1013('0x69')]=_0x173a6e[_0x1013('0xb')]?JSON[_0x1013('0x6a')](_0x173a6e[_0x1013('0xb')]):{};}catch(_0x136c9f){logger[_0x1013('0x29')](_0x1013('0x6b'),_0x136c9f);}}try{_0x5da5ab[_0x1013('0x6c')]=_0x173a6e[_0x1013('0xa')]?JSON[_0x1013('0x6a')](_0x173a6e[_0x1013('0xa')]):{};}catch(_0x405270){logger[_0x1013('0x29')](_0x1013('0x6d'),_0x405270);}if(_0x173a6e[_0x1013('0x6e')]){try{var _0x53b918=require(_0x173a6e[_0x1013('0x6e')])['sync'](this,_0x5da5ab);_0x5da5ab['uri']=Mustache[_0x1013('0x6f')](_0x173a6e[_0x1013('0x63')],_0x53b918,{},['$$','$$']);if(_0x5da5ab[_0x1013('0x6c')]){_0x5da5ab['headers']=JSON['parse'](Mustache[_0x1013('0x6f')](JSON[_0x1013('0x70')](_0x5da5ab[_0x1013('0x6c')]),_0x53b918,{},['$$','$$']));}if(_0x5da5ab[_0x1013('0x69')]){_0x5da5ab['body']=JSON[_0x1013('0x6a')](Mustache['render'](JSON['stringify'](_0x5da5ab['body']),_0x53b918,{},['$$','$$']));}}catch(_0xf6d0c0){logger[_0x1013('0x29')](_0x1013('0x71'),_0xf6d0c0);}}rp(_0x5da5ab)[_0x1013('0x11')](function(_0x18a5f0){var _0x4a6b2b={'statusCode':_0x18a5f0[_0x1013('0x72')]||0xc8,'statusMessage':_0x18a5f0[_0x1013('0x73')]||'OK','headers':_0x18a5f0[_0x1013('0x6c')]||{},'body':_0x18a5f0[_0x1013('0x69')]||{}};_0x28b1cd(null,_0x4a6b2b);})[_0x1013('0x13')](function(_0x527d1c){var _0x55bdee={'statusCode':_0x527d1c[_0x1013('0x72')]||0x1f4,'statusMessage':_0x527d1c[_0x1013('0x74')]||_0x1013('0x75'),'headers':_0x527d1c['options'][_0x1013('0x6c')]||{},'body':_0x527d1c[_0x1013('0x76')][_0x1013('0x69')]||{}};_0x28b1cd(null,_0x55bdee);});};AGIVertices[_0x1013('0xf')][_0x1013('0x77')]=function(_0x3bc8da,_0x5ebcac){scripts['googleDialogflow'](this['channel'][_0x1013('0x34')],_0x3bc8da[_0x1013('0x78')],_0x3bc8da['text'],_0x3bc8da[_0x1013('0x79')]||'en')[_0x1013('0x11')](function(_0x4611e7){_0x5ebcac(null,_0x4611e7);})[_0x1013('0x13')](function(_0x512b27){_0x5ebcac(_0x512b27);});};AGIVertices[_0x1013('0xf')][_0x1013('0x7a')]=function(_0x571941,_0x42467d){scripts[_0x1013('0x7a')](this[_0x1013('0x33')][_0x1013('0x34')],_0x571941[_0x1013('0x7b')],_0x571941[_0x1013('0x7c')],_0x571941[_0x1013('0x7d')],_0x571941[_0x1013('0x5b')],_0x571941[_0x1013('0x7e')]||'en')[_0x1013('0x11')](function(_0x59bf65){_0x42467d(null,_0x59bf65);})['catch'](function(_0x2be83a){_0x42467d(_0x2be83a);});};AGIVertices[_0x1013('0xf')][_0x1013('0x7f')]=function(_0x257ebe,_0x5b391d){scripts['sestekNDA'](this['channel'],_0x257ebe)[_0x1013('0x11')](function(_0x632c96){_0x5b391d(null,_0x632c96);})[_0x1013('0x13')](function(_0x10aff8){_0x5b391d(_0x10aff8);});};AGIVertices['prototype'][_0x1013('0x80')]=function(_0x3add1b,_0x14844a){scripts[_0x1013('0x80')](_0x3add1b[_0x1013('0x78')],_0x3add1b[_0x1013('0x5b')],_0x3add1b[_0x1013('0x81')]||_0x1013('0x5d'),_0x3add1b[_0x1013('0x82')])['then'](function(_0x1e4492){_0x14844a(null,_0x1e4492);})[_0x1013('0x13')](function(_0x29f3e){_0x14844a(_0x29f3e);});};AGIVertices[_0x1013('0xf')]['ispeechASR']=function(_0x26c9c3,_0x3cb2b2,_0x4e050c){scripts[_0x1013('0x83')](_0x3cb2b2,_0x26c9c3['key'],_0x26c9c3[_0x1013('0x84')]||'en-US',this[_0x1013('0x85')](_0x26c9c3['model'])?_0x26c9c3[_0x1013('0x86')]:undefined)[_0x1013('0x11')](function(_0x53d9a7){_0x4e050c(null,_0x53d9a7);})[_0x1013('0x13')](function(_0x518c4a){_0x4e050c(_0x518c4a);});};AGIVertices[_0x1013('0xf')][_0x1013('0x87')]=function(_0x289406,_0x32bba4){scripts[_0x1013('0x87')](_0x289406[_0x1013('0x88')],_0x289406[_0x1013('0x89')],_0x289406[_0x1013('0x8a')],_0x289406[_0x1013('0x8b')]||_0x1013('0x8c'),_0x289406[_0x1013('0x5b')],_0x289406[_0x1013('0x8d')]||'text')['then'](function(_0x371db6){_0x32bba4(null,_0x371db6);})[_0x1013('0x13')](function(_0x4d25c8){_0x32bba4(_0x4d25c8);});};AGIVertices[_0x1013('0xf')]['awsLex']=function(_0x4c4083,_0x202c1c){scripts[_0x1013('0x8e')](this['channel'][_0x1013('0x34')],_0x4c4083['aws_access_key_id'],_0x4c4083[_0x1013('0x89')],_0x4c4083[_0x1013('0x8f')],_0x4c4083[_0x1013('0x5b')],_0x4c4083[_0x1013('0x90')])['then'](function(_0x44801f){_0x202c1c(null,_0x44801f);})['catch'](function(_0x181339){_0x202c1c(_0x181339);});};AGIVertices[_0x1013('0xf')][_0x1013('0x91')]=function(_0x46da1b,_0x33d0bc,_0xc4dec0){scripts[_0x1013('0x91')](_0x33d0bc,_0x46da1b['key'],_0x46da1b[_0x1013('0x92')]||_0x1013('0x5d'))[_0x1013('0x11')](function(_0x221bad){_0xc4dec0(null,_0x221bad);})[_0x1013('0x13')](function(_0x170fe6){_0xc4dec0(_0x170fe6);});};AGIVertices[_0x1013('0xf')][_0x1013('0x93')]=function(_0x10067d,_0x382a99,_0x57f5fb){scripts['tildeASR'](_0x382a99,_0x10067d['appid'],_0x10067d[_0x1013('0x94')],_0x10067d[_0x1013('0x95')])[_0x1013('0x11')](function(_0x11c2de){_0x57f5fb(null,_0x11c2de);})['catch'](function(_0x12e264){_0x57f5fb(_0x12e264);});};AGIVertices['prototype'][_0x1013('0x96')]=function(_0x4c20db){var _0x17a81a=_[_0x1013('0x67')](verticesWithRetry,_0x4c20db[_0x1013('0x35')])?_0x4c20db:_[_0x1013('0x97')](_0x4c20db);for(var _0x6e3b10 in _0x17a81a){if(_0x17a81a[_0x1013('0x98')](_0x6e3b10)){if(_0x17a81a[_0x6e3b10]&&_[_0x1013('0x99')](_0x17a81a[_0x6e3b10])){if(_['includes'](recursiveMapAttributes,_0x6e3b10)){_0x17a81a[_0x6e3b10]=this[_0x1013('0x9a')](_0x17a81a[_0x6e3b10]);}else{_0x17a81a[_0x6e3b10]=this[_0x1013('0x9b')](_0x17a81a[_0x6e3b10]);}}}}return _0x17a81a;};AGIVertices[_0x1013('0xf')][_0x1013('0x9c')]=function(_0x5365a8){for(var _0x472077 in _0x5365a8){if(_0x5365a8[_0x1013('0x98')](_0x472077)){if(_[_0x1013('0x9d')](_0x5365a8[_0x472077])){this[_0x1013('0x9c')](_0x5365a8[_0x472077]);}else if(_['isArray'](_0x5365a8[_0x472077])){for(var _0x50ba3f=0x0;_0x50ba3f<_0x5365a8[_0x472077]['length'];_0x50ba3f++){this[_0x1013('0x9c')](_0x5365a8[_0x472077][_0x50ba3f]);}}else if(_[_0x1013('0x99')](_0x5365a8[_0x472077])){_0x5365a8[_0x472077]=this[_0x1013('0x9b')](_0x5365a8[_0x472077]);}}}};AGIVertices['prototype'][_0x1013('0x9e')]=function(_0x11be29,_0x4de87b){for(var _0x32c006 in _0x11be29){if(_0x11be29[_0x1013('0x98')](_0x32c006)){if(_[_0x1013('0x9d')](_0x11be29[_0x32c006])){if(!_[_0x1013('0x41')](_0x11be29[_0x32c006])){this[_0x1013('0x9e')](_0x11be29[_0x32c006],util[_0x1013('0x25')]('%s.%s',_0x4de87b,_0x32c006));}}else if(_['isArray'](_0x11be29[_0x32c006])){for(var _0x52fdc0=0x0;_0x52fdc0<_0x11be29[_0x32c006][_0x1013('0x9f')];_0x52fdc0++){this[_0x1013('0x9e')](_0x11be29[_0x32c006][_0x52fdc0],util[_0x1013('0x25')](_0x1013('0xa0'),_0x4de87b,_0x32c006+'['+_0x52fdc0+']'));}}else{if(!_['isNil'](_0x11be29[_0x32c006])){this[_0x1013('0x33')]['setVariable'](util[_0x1013('0x25')]('%s.%s',_0x4de87b,_0x32c006),_0x11be29[_0x32c006]);}}}}};AGIVertices[_0x1013('0xf')][_0x1013('0x9a')]=function(_0x1b412b){try{var _0x1008a9=JSON[_0x1013('0x6a')](_0x1b412b);this[_0x1013('0x9c')](_0x1008a9);return JSON[_0x1013('0x70')](_0x1008a9);}catch(_0x39323b){return this[_0x1013('0x9b')](_0x1b412b);}};AGIVertices[_0x1013('0xf')][_0x1013('0x9b')]=function(_0x445cbc){var _0x2ea69d=_0x445cbc['split']('{');for(var _0x2c4068=0x1;_0x2c4068<_0x2ea69d[_0x1013('0x9f')];_0x2c4068+=0x1){var _0x4f88e7=_0x2ea69d[_0x2c4068][_0x1013('0xa1')]('}');if(_0x4f88e7[_0x1013('0x9f')]>0x1){_0x445cbc=_0x445cbc[_0x1013('0xa2')]('{'+_0x4f88e7[0x0]+'}',this['channel']['getVariable'](_0x4f88e7[0x0])[_0x1013('0xa3')]||_0x4f88e7[0x0]);}}if(_0x2ea69d[_0x1013('0x9f')]===0x1){return _0x445cbc[_0x1013('0x49')]();}return this[_0x1013('0x9b')](_0x445cbc);};AGIVertices['prototype'][_0x1013('0xa4')]=function(_0x188b42,_0x366107){var _0xa5df62=this[_0x1013('0x33')]['getVariable'](_0x188b42);if(_0xa5df62['result']===-0x1){return _0xa5df62;}logger['info'](util[_0x1013('0x25')](_0x1013('0xa5'),_0x366107,_0xa5df62[_0x1013('0xa3')]));return this[_0x1013('0x33')][_0x1013('0xa6')](_0x366107,_0xa5df62[_0x1013('0xa3')]);};AGIVertices[_0x1013('0xf')][_0x1013('0x85')]=function(_0xafb79f){return _0xafb79f&&_0xafb79f!=='0'&&_0xafb79f!=='-1'&&_0xafb79f!=='';};AGIVertices['prototype']['maxRetry']=function(_0x2c4920){this[_0x1013('0x32')][_0x1013('0xa7')](this,_0x2c4920,'-');_0x2c4920['retry']=_0x2c4920[_0x1013('0xa8')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x1013('0xf')][_0x1013('0xa9')]=function(_0x24ae57){logger['info'](util['format'](_0x1013('0xaa'),_0x24ae57['label']));if(!this[_0x1013('0x85')](_0x24ae57[_0x1013('0x5b')])){return this['channel']['noop'](_0x1013('0xab'));}var _0x18ea3c='\x22'+_0x24ae57['text']+'\x22';if(this[_0x1013('0x85')](_0x24ae57[_0x1013('0x76')])){_0x18ea3c+=','+_0x24ae57[_0x1013('0x76')];}var _0xe85f6c=this[_0x1013('0x33')][_0x1013('0x57')](_0x1013('0xac'),_0x18ea3c);if(_0xe85f6c[_0x1013('0xad')]===-0x1){return _0xe85f6c;}return this[_0x1013('0x33')][_0x1013('0xae')](util['format'](_0x1013('0xaf'),_0x18ea3c));};AGIVertices['prototype']['mrcprecog']=function(_0xad60f4){logger['info'](util[_0x1013('0x25')]('Enter\x20in\x20MRCPRecog\x20(%s)\x20block',_0xad60f4['label']));if(!this[_0x1013('0x85')](_0xad60f4[_0x1013('0xb0')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xb1'));}var _0xb31f99=_0xad60f4[_0x1013('0xb0')];if(this[_0x1013('0x85')](_0xad60f4['options'])){_0xb31f99+=','+_0xad60f4[_0x1013('0x76')];}var _0x22eeac=this['channel'][_0x1013('0x57')](_0x1013('0xb2'),_0xb31f99);if(_0x22eeac[_0x1013('0xad')]===-0x1){return _0x22eeac;}var _0x161390=this[_0x1013('0xa4')](_0x1013('0xb3'),_0x1013('0xb4'));if(_0x161390[_0x1013('0xad')]===-0x1){return _0x161390;}var _0x2b4513=this[_0x1013('0xa4')](_0x1013('0xb5'),_0x1013('0xb6'));if(_0x2b4513[_0x1013('0xad')]===-0x1){return _0x2b4513;}var _0x44c8e9=this['getAndSetVariable'](_0x1013('0xb7'),_0x1013('0xb8'));if(_0x44c8e9[_0x1013('0xad')]===-0x1){return _0x44c8e9;}return this[_0x1013('0x33')]['noop'](util[_0x1013('0x25')](_0x1013('0xb9'),_0xb31f99));};AGIVertices['prototype'][_0x1013('0xba')]=function(_0x5edbe7){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0xbb'),_0x5edbe7[_0x1013('0xbc')]));return this[_0x1013('0x33')][_0x1013('0xba')]([_0x5edbe7['command'],_0x5edbe7[_0x1013('0xbd')]]);};AGIVertices[_0x1013('0xf')][_0x1013('0xbe')]=function(_0xe9fa8c){logger['info'](util['format']('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0xe9fa8c[_0x1013('0xbc')]));if(this[_0x1013('0x85')](_0xe9fa8c[_0x1013('0x65')])){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0xbf'),_0xe9fa8c['timeout']));var _0x2921b5=this['channel']['wait'](_0xe9fa8c[_0x1013('0x65')]);if(_0x2921b5[_0x1013('0xad')]===-0x1){return _0x2921b5;}}return this[_0x1013('0x33')][_0x1013('0xbe')]();};AGIVertices[_0x1013('0xf')][_0x1013('0xc0')]=function(_0x154902){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0x154902[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x154902['list_id'])){return this['channel'][_0x1013('0x29')](_0x154902,'no\x20list\x20selected');}_0x154902[_0x1013('0x47')]=moment();if(this['isConfigured'](_0x154902[_0x1013('0xc1')])){_0x154902['scheduledAt']=moment()[_0x1013('0xc2')](_0x154902[_0x1013('0xc1')],_0x1013('0xc3'));}if(!this[_0x1013('0x85')](_0x154902['callback_priority'])){_0x154902['callback_priority']=0x2;}this[_0x1013('0x40')]['sync'](this,_0x154902);return this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0xc4'),_0x154902[_0x1013('0x45')],_0x154902[_0x1013('0x46')],_0x154902[_0x1013('0x47')]));};AGIVertices[_0x1013('0xf')][_0x1013('0xc5')]=function(_0x91e6d7){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x91e6d7[_0x1013('0xbc')]));var _0x213f69=this['channel'][_0x1013('0x57')](_0x91e6d7[_0x1013('0xc6')],_0x91e6d7['options']);if(_0x213f69[_0x1013('0xad')]===-0x1){return _0x213f69;}return this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0xc7'),_0x91e6d7[_0x1013('0xc6')],_0x91e6d7['options']));};AGIVertices[_0x1013('0xf')][_0x1013('0xc8')]=function(_0x4a04b9){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0xc9'),_0x4a04b9[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x4a04b9['text'])){return this[_0x1013('0x33')]['noop'](_0x1013('0xab'));}var _0x11f6fe='\x22'+_0x4a04b9[_0x1013('0x5b')]+'\x22';if(this['isConfigured'](_0x4a04b9['options'])){_0x11f6fe+=','+_0x4a04b9[_0x1013('0x76')];}var _0x51b48d=this['channel']['exec'](_0x1013('0xac'),_0x11f6fe);if(_0x51b48d['result']===-0x1){return _0x51b48d;}return this[_0x1013('0x33')]['noop'](util[_0x1013('0x25')]('Executed\x20command\x20MRCPSynth\x20%s',_0x11f6fe));};AGIVertices[_0x1013('0xf')][_0x1013('0xca')]=function(_0x1217ec){logger['info'](util['format'](_0x1013('0xcb'),_0x1217ec[_0x1013('0xbc')]));if(!this['isConfigured'](_0x1217ec['text'])){return this['channel'][_0x1013('0xae')](_0x1013('0xab'));}var _0x82b2aa='\x22'+_0x1217ec[_0x1013('0x5b')]+'\x22';if(this['isConfigured'](_0x1217ec[_0x1013('0x76')])){_0x82b2aa+=','+_0x1217ec[_0x1013('0x76')];}var _0x5c4659=this['channel'][_0x1013('0x57')](_0x1013('0xac'),_0x82b2aa);if(_0x5c4659[_0x1013('0xad')]===-0x1){return _0x5c4659;}return this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0xaf'),_0x82b2aa));};AGIVertices[_0x1013('0xf')][_0x1013('0xcc')]=function(_0x4003f9){logger[_0x1013('0x2b')](util['format'](_0x1013('0xcd'),_0x4003f9[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x4003f9[_0x1013('0xb0')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xb1'));}var _0x237b1d=_0x4003f9[_0x1013('0xb0')];if(this[_0x1013('0x85')](_0x4003f9[_0x1013('0x76')])){_0x237b1d+=','+_0x4003f9[_0x1013('0x76')];}var _0x8a925c=this['channel']['exec']('MRCPRecog',_0x237b1d);if(_0x8a925c['result']===-0x1){return _0x8a925c;}var _0x26ea4e=this[_0x1013('0xa4')]('RECOG_CONFIDENCE()',_0x1013('0xce'));if(_0x26ea4e[_0x1013('0xad')]===-0x1){return _0x26ea4e;}var _0x56227f=this[_0x1013('0xa4')]('RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT');if(_0x56227f[_0x1013('0xad')]===-0x1){return _0x56227f;}var _0x2fb602=this[_0x1013('0xa4')](_0x1013('0xb7'),_0x1013('0xcf'));if(_0x2fb602[_0x1013('0xad')]===-0x1){return _0x2fb602;}return this['channel']['noop'](util[_0x1013('0x25')](_0x1013('0xb9'),_0x237b1d));};AGIVertices[_0x1013('0xf')][_0x1013('0xd0')]=function(_0x115054){logger['info'](util[_0x1013('0x25')](_0x1013('0xd1'),_0x115054[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x115054[_0x1013('0xb0')])){return this['channel'][_0x1013('0xae')]('no\x20grammar\x20configured');}var _0x2ef2c6=_0x115054[_0x1013('0xb0')];if(this[_0x1013('0x85')](_0x115054['options'])){_0x2ef2c6+=','+_0x115054['options'];}var _0x1c9738=this[_0x1013('0x33')][_0x1013('0x57')](_0x1013('0xb2'),_0x2ef2c6);if(_0x1c9738['result']===-0x1){return _0x1c9738;}var _0x283a8b=this[_0x1013('0xa4')](_0x1013('0xb3'),_0x1013('0xd2'));if(_0x283a8b[_0x1013('0xad')]===-0x1){return _0x283a8b;}var _0x2284a9=this[_0x1013('0xa4')](_0x1013('0xb5'),_0x1013('0xd3'));if(_0x2284a9[_0x1013('0xad')]===-0x1){return _0x2284a9;}var _0xce3d11=this[_0x1013('0xa4')](_0x1013('0xb7'),_0x1013('0xd4'));if(_0xce3d11[_0x1013('0xad')]===-0x1){return _0xce3d11;}return this['channel'][_0x1013('0xae')](util['format'](_0x1013('0xb9'),_0x2ef2c6));};AGIVertices['prototype'][_0x1013('0xd5')]=function(_0xa001f5){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0xd6'),_0xa001f5[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0xa001f5[_0x1013('0xd7')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0xa001f5,_0x1013('0xd8'));}var _0x2d9e3d=this['getSquareOdbc'][_0x1013('0xa7')](this,_0xa001f5[_0x1013('0xd7')]);if(!_0x2d9e3d){return this[_0x1013('0x33')][_0x1013('0x29')](_0xa001f5,'no\x20odbc\x20database\x20found');}if(!this['isConfigured'](_0xa001f5[_0x1013('0xd9')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0xa001f5,_0x1013('0xda'));}var _0x17327f=_0xa001f5['query']['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')]('query:\x20%s',_0x17327f));var _0x19da18=this[_0x1013('0x27')]['sync'](this,_0x2d9e3d,_0x17327f);this['createSquareDetailsReport']['sync'](this,_0xa001f5,_0x17327f);if(!this['isConfigured'](_0xa001f5[_0x1013('0xdb')])){return this[_0x1013('0x33')][_0x1013('0xae')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x157914=this[_0x1013('0x10')][_0x1013('0xa7')](this,_0xa001f5['variable_id']);if(!_0x157914){return this[_0x1013('0x33')][_0x1013('0x29')](_0xa001f5,_0x1013('0xdc'));}var _0x1de7c6=this;_0x19da18[_0x1013('0xdd')](function(_0x5e11d7,_0x172099){Object[_0x1013('0xde')](_0x5e11d7)[_0x1013('0xdd')](function(_0x1df86c){_0x1de7c6[_0x1013('0x33')][_0x1013('0xa6')](util['format'](_0x1013('0xdf'),_0x157914,_0x172099,_0x1df86c),_0x5e11d7[_0x1df86c]);});});this[_0x1013('0x33')][_0x1013('0xa6')](util[_0x1013('0x25')]('%s_ROWS_COUNT',_0x157914),_0x19da18['length']);return this['channel'][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0xe0'),_0x157914));};AGIVertices[_0x1013('0xf')][_0x1013('0xe1')]=function(_0x5ba343){logger[_0x1013('0xe2')](util[_0x1013('0x25')](_0x1013('0xe3'),_0x5ba343[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x5ba343[_0x1013('0xe4')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x5ba343,'no\x20user\x20selected');}var _0x1bd0f2=this[_0x1013('0x18')][_0x1013('0xa7')](this,_0x5ba343[_0x1013('0xe4')]);if(!_0x1bd0f2){return this['channel'][_0x1013('0x29')](_0x5ba343,_0x1013('0xe5'));}var _0x24aa48=this[_0x1013('0x33')][_0x1013('0x57')](_0x1013('0xe6'),[util[_0x1013('0x25')](_0x1013('0xe7'),_0x1bd0f2),_0x5ba343['timeout'],_0x5ba343[_0x1013('0xe8')],_0x5ba343[_0x1013('0x63')]]);if(_0x24aa48[_0x1013('0xad')]===-0x1){return _0x24aa48;}return this[_0x1013('0x33')]['noop'](util['format']('Executed\x20command\x20%s','DIAL'));};AGIVertices[_0x1013('0xf')][_0x1013('0xe9')]=function(_0x41a9be){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x41a9be[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x41a9be['key'])){return this[_0x1013('0x33')]['noop'](_0x1013('0xea'));}if(!this['isConfigured'](_0x41a9be['text'])){return this[_0x1013('0x33')]['noop'](_0x1013('0xab'));}this['channel'][_0x1013('0xeb')]=!![];this[_0x1013('0x32')](_0x41a9be);this[_0x1013('0x3f')](_0x41a9be['text'],'in','','');this[_0x1013('0x33')][_0x1013('0xae')](util['format'](_0x1013('0xec'),_0x41a9be[_0x1013('0x5b')]));var _0x3e83ca=this[_0x1013('0x77')][_0x1013('0xa7')](this,_0x41a9be);if(_0x3e83ca){for(var _0x40eebb in _0x3e83ca){if(_0x3e83ca[_0x1013('0x98')](_0x40eebb)){this[_0x1013('0x33')][_0x1013('0xa6')](util[_0x1013('0x25')](_0x1013('0xed'),_0x40eebb['toUpperCase']()),_0x3e83ca[_0x40eebb]);}}this[_0x1013('0x3f')](_0x3e83ca[_0x1013('0xee')],_0x1013('0xef'),_0x1013('0xe9'),'');return this['channel']['noop'](util['format'](_0x1013('0xf0'),_0x3e83ca[_0x1013('0xee')]));}return this[_0x1013('0x33')][_0x1013('0x29')](_0x41a9be,_0x1013('0xf1'));};AGIVertices['prototype'][_0x1013('0xf2')]=function(_0xed6c1b){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0xf3'),_0xed6c1b[_0x1013('0xbc')]));if(!this['isConfigured'](_0xed6c1b[_0x1013('0x7b')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xf4'));}if(!this[_0x1013('0x85')](_0xed6c1b[_0x1013('0x7c')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xf5'));}if(!this[_0x1013('0x85')](_0xed6c1b[_0x1013('0x7d')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xf6'));}if(!this['isConfigured'](_0xed6c1b[_0x1013('0x7e')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xf7'));}if(!this[_0x1013('0x85')](_0xed6c1b[_0x1013('0x5b')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xab'));}this[_0x1013('0x33')][_0x1013('0xeb')]=!![];this[_0x1013('0x32')](_0xed6c1b);this[_0x1013('0x3f')](_0xed6c1b[_0x1013('0x5b')],'in','','');this['channel'][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0xf8'),_0xed6c1b['text']));var _0x18fb59=this['googleDialogflowV2'][_0x1013('0xa7')](this,_0xed6c1b);if(_0x18fb59){for(var _0x460c1f in _0x18fb59){if(_0x18fb59[_0x1013('0x98')](_0x460c1f)){if(_0x460c1f!=='providerResponse'){this[_0x1013('0x33')][_0x1013('0xa6')](util[_0x1013('0x25')](_0x1013('0xed'),_0x460c1f[_0x1013('0xf9')]()),_0x18fb59[_0x460c1f]);}}}this['createSquareMessage'](_0x18fb59['speech'],_0x1013('0xef'),_0x1013('0xf2'),_0x18fb59[_0x1013('0xfa')]);return this[_0x1013('0x33')][_0x1013('0xae')](util['format'](_0x1013('0xfb'),_0x18fb59['speech']));}return this[_0x1013('0x33')]['error'](_0xed6c1b,'DialogflowV2\x20is\x20unreachable');};AGIVertices[_0x1013('0xf')][_0x1013('0xfc')]=function(_0x5a0588){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x5a0588[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x5a0588[_0x1013('0xfd')])){return this[_0x1013('0x33')]['noop'](_0x1013('0xfe'));}if(!this[_0x1013('0x85')](_0x5a0588[_0x1013('0xff')])){return this[_0x1013('0x33')][_0x1013('0xae')]('no\x20username\x20configured');}if(!this[_0x1013('0x85')](_0x5a0588[_0x1013('0x100')])){return this[_0x1013('0x33')]['noop'](_0x1013('0x101'));}if(!this[_0x1013('0x85')](_0x5a0588[_0x1013('0x102')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xab'));}this[_0x1013('0x33')][_0x1013('0xeb')]=!![];this[_0x1013('0x32')](_0x5a0588);this[_0x1013('0x3f')](_0x5a0588[_0x1013('0x5b')],'in','','');this[_0x1013('0x33')]['noop'](util[_0x1013('0x25')](_0x1013('0x103'),_0x5a0588[_0x1013('0x5b')]));var _0x1dd653=this['sestekNDA'][_0x1013('0xa7')](this,_0x5a0588);if(_0x1dd653){for(var _0x221387 in _0x1dd653){if(_0x1dd653[_0x1013('0x98')](_0x221387)){this[_0x1013('0x33')][_0x1013('0xa6')](util['format'](_0x1013('0x104'),_0x221387['toUpperCase']()),_0x1dd653[_0x221387]);}}this['createSquareMessage'](_0x1dd653[_0x1013('0xee')],'out',_0x1013('0xfc'),'');if(_0x1dd653['audiofile']){this['channel'][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x105'),_0x1dd653[_0x1013('0x106')]));var _0x329083=this[_0x1013('0x33')][_0x1013('0x107')](_0x1dd653[_0x1013('0x106')]);try{fs[_0x1013('0x108')](_0x1dd653[_0x1013('0x106')]+_0x1013('0x109'));}catch(_0x4eeecf){logger[_0x1013('0x29')](_0x4eeecf);}return _0x329083;}else{return this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x10a'),_0x1dd653[_0x1013('0xee')]));}}return this[_0x1013('0x33')]['error'](_0x5a0588,_0x1013('0x10b'));};AGIVertices[_0x1013('0xf')][_0x1013('0x10c')]=function(_0xbe3bc5){logger['info'](util[_0x1013('0x25')](_0x1013('0x10d'),_0xbe3bc5[_0x1013('0xbc')]));return this[_0x1013('0x33')][_0x1013('0xae')]('end');};AGIVertices[_0x1013('0xf')]['ext_dial']=function(_0x16a4b1){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x10e'),_0x16a4b1[_0x1013('0xbc')]));var _0x2cbba0='';if(_0x16a4b1[_0x1013('0x10f')]){if(!this['isConfigured'](_0x16a4b1[_0x1013('0x10f')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x16a4b1,'no\x20trunk\x20selected');}else{var _0x101086=parseInt(_0x16a4b1[_0x1013('0x10f')],0xa);if(isNaN(_0x101086)){_0x2cbba0=_0x16a4b1[_0x1013('0x10f')];}else{_0x2cbba0=this['getTrunk']['sync'](this,_0x16a4b1[_0x1013('0x10f')]);if(!_0x2cbba0){return this[_0x1013('0x33')][_0x1013('0x29')](_0x16a4b1,'no\x20trunk\x20found');}}}}else if(_0x16a4b1['trunk_name']){_0x2cbba0=_0x16a4b1[_0x1013('0x110')];}else{return this['channel'][_0x1013('0x29')](_0x16a4b1,_0x1013('0x111'));}var _0x52a2aa=this[_0x1013('0x33')][_0x1013('0x57')](_0x1013('0xe6'),[util[_0x1013('0x25')](_0x1013('0x112'),_0x2cbba0,_0x16a4b1['phone']),_0x16a4b1[_0x1013('0x65')],_0x16a4b1[_0x1013('0xe8')],_0x16a4b1['url']]);if(_0x52a2aa[_0x1013('0xad')]===-0x1){return _0x52a2aa;}return this[_0x1013('0x33')][_0x1013('0xae')](util['format'](_0x1013('0x113'),_0x1013('0xe6')));};AGIVertices[_0x1013('0xf')][_0x1013('0x114')]=function(_0x47b683){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x115'),_0x47b683['label']));return this[_0x1013('0x33')]['noop'](_0x1013('0x114'));};AGIVertices[_0x1013('0xf')][_0x1013('0x116')]=function(_0x548fa3){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Enter\x20in\x20GETDIGITS\x20(%s)\x20block',_0x548fa3[_0x1013('0xbc')]));if(_0x548fa3[_0x1013('0x117')]===0x0){return this[_0x1013('0xa8')](_0x548fa3);}_0x548fa3[_0x1013('0x117')]-=0x1;if(!this[_0x1013('0x85')](_0x548fa3[_0x1013('0x118')])){return this[_0x1013('0x33')]['error'](_0x548fa3,_0x1013('0x119'));}var _0xc621a5=this[_0x1013('0x1c')][_0x1013('0xa7')](this,_0x548fa3['file_id']);if(!_0xc621a5){return this[_0x1013('0x33')]['error'](_0x548fa3,'no\x20file\x20audio\x20found');}if(!this['isConfigured'](_0x548fa3['variable_id'])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x1013('0x11a'));}var _0x34e805=this[_0x1013('0x33')][_0x1013('0x11b')](_0xc621a5,_0x548fa3[_0x1013('0x11c')],_0x548fa3[_0x1013('0x11d')]);var _0x5122c2=_0x34e805['result']?_0x34e805[_0x1013('0xad')][_0x1013('0x49')]():'';logger[_0x1013('0x2b')](_0x1013('0x11e'),JSON[_0x1013('0x70')](_0x34e805));if(_0x34e805['result']===-0x1){this[_0x1013('0x32')]['sync'](this,_0x548fa3,_0x5122c2);return _0x34e805;}else if(_0x34e805[_0x1013('0xa3')]===_0x1013('0x65')){_0x34e805['result']=_0x5122c2[_0x1013('0x9f')]>=parseInt(_0x548fa3['mindigit'])?'x':'i';}else{_0x34e805[_0x1013('0xad')]=_0x5122c2[_0x1013('0x9f')]>=parseInt(_0x548fa3[_0x1013('0x11f')])&&_0x5122c2['length']<=parseInt(_0x548fa3[_0x1013('0x11d')])?'x':'i';}var _0x5499aa=this[_0x1013('0x10')][_0x1013('0xa7')](this,_0x548fa3[_0x1013('0xdb')]);if(!_0x5499aa){return this[_0x1013('0x33')][_0x1013('0x29')](_0x548fa3,'no\x20variable\x20found');}this['channel'][_0x1013('0xa6')](_0x5499aa,_0x5122c2);if(this[_0x1013('0x85')](_0x548fa3['hiddendigitsnum'])){var _0x3a96cf=parseInt(_0x548fa3[_0x1013('0x120')],0xa);var _0x56749d=rs[_0x1013('0x121')]({'charset':'*','length':_0x3a96cf});var _0x26abe1=_0x5122c2[_0x1013('0x9f')];if(_0x26abe1>0x0){if(_0x26abe1>_0x3a96cf){this[_0x1013('0x32')]['sync'](this,_0x548fa3,_0x548fa3[_0x1013('0x122')]===_0x1013('0x123')?_0x56749d+_0x5122c2[_0x1013('0x124')](_0x3a96cf):_0x5122c2['substr'](0x0,_0x26abe1-_0x3a96cf)+_0x56749d);}else{this[_0x1013('0x32')]['sync'](this,_0x548fa3,rs[_0x1013('0x121')]({'charset':'*','length':_0x26abe1}));}}else{this[_0x1013('0x32')][_0x1013('0xa7')](this,_0x548fa3,'');}}else{this['createSquareDetailsReport'][_0x1013('0xa7')](this,_0x548fa3,_0x5122c2);}return _0x34e805;};AGIVertices['prototype'][_0x1013('0xc')]=function(_0xdebf1c){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x125'),_0xdebf1c[_0x1013('0xbc')]));return this[_0x1013('0x116')](_0xdebf1c);};AGIVertices[_0x1013('0xf')][_0x1013('0x126')]=function(_0x10008b){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x127'),_0x10008b[_0x1013('0xbc')]));this['createSquareDetailsReport'][_0x1013('0xa7')](this,_0x10008b,_0x10008b[_0x1013('0x128')]);return this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x129'),_0x10008b[_0x1013('0x128')]));};AGIVertices[_0x1013('0xf')][_0x1013('0x12a')]=function(_0xcc30b1){logger['info'](util[_0x1013('0x25')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0xcc30b1[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0xcc30b1[_0x1013('0x88')])||!this[_0x1013('0x85')](_0xcc30b1[_0x1013('0x89')])){return this['channel'][_0x1013('0xae')](_0x1013('0x12b'));}if(!this[_0x1013('0x85')](_0xcc30b1[_0x1013('0x5b')])){return this[_0x1013('0x33')][_0x1013('0xae')]('no\x20text\x20configured');}this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')]('Trying\x20aws\x20Polly\x20%s',_0xcc30b1['text']));var _0x208988=this[_0x1013('0x87')][_0x1013('0xa7')](this,_0xcc30b1);if(_0x208988){this['channel']['noop'](util['format'](_0x1013('0x12c'),_0x208988));var _0x2ee6f4=this[_0x1013('0x33')][_0x1013('0x107')](_0x208988);try{fs[_0x1013('0x108')](_0x208988+'.wav');}catch(_0x33ef33){logger[_0x1013('0x29')](_0x33ef33);}return _0x2ee6f4;}return this[_0x1013('0x33')][_0x1013('0x29')](_0xcc30b1,_0x1013('0x12d'));};AGIVertices[_0x1013('0xf')][_0x1013('0x12e')]=function(_0x4273f2){logger[_0x1013('0x2b')](util['format']('Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block',_0x4273f2[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x4273f2[_0x1013('0x88')])||!this['isConfigured'](_0x4273f2[_0x1013('0x89')])){return this[_0x1013('0x33')][_0x1013('0xae')]('no\x20valid\x20credentials\x20configured');}if(!this[_0x1013('0x85')](_0x4273f2[_0x1013('0x90')])){return this['channel'][_0x1013('0xae')](_0x1013('0x12f'));}if(!this[_0x1013('0x85')](_0x4273f2[_0x1013('0x5b')])){return this[_0x1013('0x33')]['noop'](_0x1013('0xab'));}this[_0x1013('0x33')][_0x1013('0xeb')]=!![];this['createSquareDetailsReport'](_0x4273f2);this[_0x1013('0x3f')](_0x4273f2['text'],'in','','');this['channel'][_0x1013('0xae')](util['format'](_0x1013('0x130'),_0x4273f2[_0x1013('0x5b')]));var _0x4dd1d2=this[_0x1013('0x8e')][_0x1013('0xa7')](this,_0x4273f2);if(_0x4dd1d2){for(var _0x55a834 in _0x4dd1d2){if(_0x4dd1d2['hasOwnProperty'](_0x55a834)&&_[_0x1013('0x99')](_0x4dd1d2[_0x55a834])){this[_0x1013('0x33')][_0x1013('0xa6')](util[_0x1013('0x25')](_0x1013('0x131'),_0x55a834[_0x1013('0xf9')]()),_0x4dd1d2[_0x55a834]);}}if(_[_0x1013('0x4f')](_0x4dd1d2[_0x1013('0x74')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0x132'));}else{this['createSquareMessage'](_0x4dd1d2[_0x1013('0x74')],'out',_0x1013('0x133'),'');return this[_0x1013('0x33')][_0x1013('0xae')](util['format'](_0x1013('0x134'),_0x4dd1d2[_0x1013('0x74')]));}}return this['channel'][_0x1013('0x29')](_0x4273f2,_0x1013('0x135'));};AGIVertices[_0x1013('0xf')][_0x1013('0x136')]=function(_0xed5aee){logger[_0x1013('0x2b')](util['format'](_0x1013('0x137'),_0xed5aee[_0x1013('0xbc')],_0xed5aee[_0x1013('0x65')]));if(!this['isConfigured'](_0xed5aee[_0x1013('0x78')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xea'));}var _0x277869=_0x1013('0x138');var _0x33dbde=util[_0x1013('0x25')](_0x1013('0x139'),FILES_PATH,rs['generate'](0x4));var _0x1d9123=util[_0x1013('0x25')]('%s.%s',_0x33dbde,_0x277869);var _0x25acf7=!![];if(_0xed5aee[_0x1013('0x13a')]===_0x1013('0x13b')){_0x25acf7=![];}var _0x4496f5=this[_0x1013('0x33')]['recordFile'](_0x33dbde,_0x277869,_0xed5aee[_0x1013('0x13c')],_0xed5aee['timeout'],undefined,_0x25acf7);if(_0x4496f5[_0x1013('0xad')]!==-0x1){this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')]('google\x20%s\x20file\x20created',_0x1d9123));var _0x1d1021=this[_0x1013('0x91')][_0x1013('0xa7')](this,_0xed5aee,_0x1d9123);if(_0x1d1021){for(var _0x177705 in _0x1d1021){if(_0x1d1021[_0x1013('0x98')](_0x177705)){this[_0x1013('0x33')][_0x1013('0xa6')](util[_0x1013('0x25')]('GOOGLE_ASR_%s',_0x177705[_0x1013('0xf9')]()),_0x1d1021[_0x177705]);}}return this[_0x1013('0x33')]['noop'](util['format'](_0x1013('0x13d'),JSON[_0x1013('0x70')](_0x1d1021)));}}return _0x4496f5;};AGIVertices[_0x1013('0xf')][_0x1013('0x13e')]=function(_0x1a2746){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x13f'),_0x1a2746[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x1a2746[_0x1013('0x140')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0x141'));}if(!this[_0x1013('0x85')](_0x1a2746[_0x1013('0x94')])){return this['channel']['noop'](_0x1013('0x142'));}var _0x947e09=_0x1013('0x138');var _0x25661b=util[_0x1013('0x25')](_0x1013('0x139'),FILES_PATH,rs[_0x1013('0x121')](0x4));var _0x581b66=util['format'](_0x1013('0xa0'),_0x25661b,_0x947e09);var _0x55bed4=!![];if(_0x1a2746['beep']===_0x1013('0x13b')){_0x55bed4=![];}var _0x10b73e=this[_0x1013('0x33')][_0x1013('0x143')](_0x25661b,_0x947e09,_0x1a2746[_0x1013('0x13c')],_0x1a2746['timeout'],undefined,_0x55bed4);if(_0x10b73e[_0x1013('0xad')]!==-0x1){this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x144'),_0x581b66));var _0x2a2472=this['tildeASR']['sync'](this,_0x1a2746,_0x581b66);if(_0x2a2472){for(var _0x5f5c8f in _0x2a2472){if(_0x2a2472[_0x1013('0x98')](_0x5f5c8f)){this[_0x1013('0x33')]['setVariable'](util[_0x1013('0x25')](_0x1013('0x145'),_0x5f5c8f['toUpperCase']()),_0x2a2472[_0x5f5c8f]);}}return this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x146'),JSON[_0x1013('0x70')](_0x2a2472)));}}return _0x10b73e;};AGIVertices[_0x1013('0xf')][_0x1013('0x147')]=function(_0x2cb679){logger['info'](util['format'](_0x1013('0x148'),_0x2cb679[_0x1013('0xbc')]));return this[_0x1013('0x33')][_0x1013('0x149')](_0x2cb679[_0x1013('0x3a')],_0x2cb679[_0x1013('0x3b')],_0x2cb679[_0x1013('0x3c')]);};AGIVertices[_0x1013('0xf')][_0x1013('0x14a')]=function(_0xf1d074){logger[_0x1013('0x2b')](util['format'](_0x1013('0x14b'),_0xf1d074[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0xf1d074[_0x1013('0x14c')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0xf1d074,_0x1013('0x14d'));}try{var _0x590ca4=eval(_0xf1d074[_0x1013('0x14c')])?'true':_0x1013('0x14e');this['channel'][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x14f'),_0xf1d074['condition'],_0x590ca4));return{'code':0xc8,'result':_0x590ca4};}catch(_0x5b29a7){return{'code':0xc8,'result':_0x1013('0x14e')};}};AGIVertices[_0x1013('0xf')][_0x1013('0x150')]=function(_0x20e16f){logger[_0x1013('0x2b')](util['format'](_0x1013('0x151'),_0x20e16f[_0x1013('0xbc')]));if(!this['isConfigured'](_0x20e16f[_0x1013('0x152')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x20e16f,_0x1013('0x153'));}var _0x48142b=this['getIntervals'][_0x1013('0xa7')](this,_0x20e16f['interval_id']);if(!_0x48142b){return this[_0x1013('0x33')][_0x1013('0x29')](_0x20e16f,'no\x20intervals\x20found');}for(var _0x3e3adb=0x0;_0x3e3adb<_0x48142b[_0x1013('0x9f')];_0x3e3adb+=0x1){var _0x53e648=this['channel'][_0x1013('0x10')](util['format']('IFTIME(%s?true:false)',_0x48142b[_0x3e3adb]));if(_0x53e648[_0x1013('0xad')]===-0x1){return _0x53e648;}logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x154'),_0x48142b[_0x3e3adb],_0x53e648['extra']));if(_0x53e648[_0x1013('0xa3')]===_0x1013('0x155')){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x154'),_0x48142b[_0x3e3adb],_0x1013('0x155')));this['channel']['noop'](util[_0x1013('0x25')]('IFTIME\x20%s\x20%s',_0x48142b[_0x3e3adb],_0x1013('0x155')));return{'code':0xc8,'result':_0x1013('0x155')};}else{logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x154'),_0x48142b[_0x3e3adb],_0x1013('0x14e')));this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x154'),_0x48142b[_0x3e3adb],_0x1013('0x14e')));}}return{'code':0xc8,'result':_0x1013('0x14e')};};AGIVertices[_0x1013('0xf')][_0x1013('0x156')]=function(_0xd3313){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x157'),_0xd3313[_0x1013('0xbc')]));return this[_0x1013('0x33')][_0x1013('0x156')]();};AGIVertices[_0x1013('0xf')]['ispeechasr']=function(_0xeaded){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x158'),_0xeaded[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0xeaded[_0x1013('0x78')])){return this[_0x1013('0x33')]['noop']('no\x20key\x20configured');}var _0x5eff26=_0x1013('0x138');var _0x44dd81=util[_0x1013('0x25')](_0x1013('0x139'),FILES_PATH,rs[_0x1013('0x121')](0x4));var _0x179fc=util[_0x1013('0x25')]('%s.%s',_0x44dd81,_0x5eff26);var _0x1eac16=!![];if(_0xeaded[_0x1013('0x13a')]==='NOBEEP'){_0x1eac16=![];}var _0x13f146=this[_0x1013('0x33')][_0x1013('0x143')](_0x44dd81,_0x5eff26,_0xeaded[_0x1013('0x13c')],_0xeaded[_0x1013('0x65')],undefined,_0x1eac16);if(_0x13f146[_0x1013('0xad')]!==-0x1){this[_0x1013('0x33')][_0x1013('0xae')](util['format'](_0x1013('0x159'),_0x179fc));var _0x11200a=this['ispeechASR'][_0x1013('0xa7')](this,_0xeaded,_0x179fc);if(_0x11200a){for(var _0x327a18 in _0x11200a){if(_0x11200a['hasOwnProperty'](_0x327a18)){this[_0x1013('0x33')]['setVariable'](util[_0x1013('0x25')]('ISPEECH_ASR_%s',_0x327a18[_0x1013('0xf9')]()),_0x11200a[_0x327a18]);}}return this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x15a'),JSON['stringify'](_0x11200a)));}}return _0x13f146;};AGIVertices['prototype']['ispeechtts']=function(_0xa80562){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0xa80562[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0xa80562[_0x1013('0x78')])){return this[_0x1013('0x33')][_0x1013('0xae')]('no\x20key\x20configured');}if(!this[_0x1013('0x85')](_0xa80562[_0x1013('0x5b')])){return this[_0x1013('0x33')][_0x1013('0xae')]('no\x20text\x20configured');}this['channel']['noop'](util['format'](_0x1013('0x15b'),_0xa80562[_0x1013('0x5b')]));var _0x55e949=this[_0x1013('0x80')][_0x1013('0xa7')](this,_0xa80562);if(_0x55e949){this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')]('ispeech\x20%s\x20file\x20created',_0x55e949));var _0x178f88=this['channel'][_0x1013('0x107')](_0x55e949,_0xa80562[_0x1013('0x13c')]);try{fs['unlink'](_0x55e949+_0x1013('0x109'));}catch(_0x2d7387){logger[_0x1013('0x29')](_0x2d7387);}return _0x178f88;}return this[_0x1013('0x33')][_0x1013('0x29')](_0xa80562,_0x1013('0x15c'));};AGIVertices['prototype'][_0x1013('0x15d')]=function(_0x45a988){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x15e'),_0x45a988[_0x1013('0xbc')]));if(!this['isConfigured'](_0x45a988['findBy'])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x45a988,_0x1013('0x15f'));}logger[_0x1013('0x2b')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x1013('0x33')][_0x1013('0x37')],_0x45a988[_0x1013('0x160')]));var _0x2ad9b0=this[_0x1013('0x52')][_0x1013('0xa7')](this,_0x45a988['findBy']);if(_0x2ad9b0){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x1013('0x33')]['callerid'],_0x45a988['findBy']));this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x161'),this['channel'][_0x1013('0x37')],_0x45a988[_0x1013('0x160')]));return{'code':0xc8,'result':'success'};}else{logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x162'),this[_0x1013('0x33')][_0x1013('0x37')],_0x45a988['findBy']));this['channel'][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x162'),this[_0x1013('0x33')][_0x1013('0x37')],_0x45a988[_0x1013('0x160')]));return{'code':0xc8,'result':_0x1013('0x163')};}};AGIVertices[_0x1013('0xf')][_0x1013('0x164')]=function(_0x54b109){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x165'),_0x54b109['label']));if(!this[_0x1013('0x85')](_0x54b109[_0x1013('0x160')])){return this[_0x1013('0x33')]['error'](_0x54b109,_0x1013('0x15f'));}logger[_0x1013('0x2b')](util[_0x1013('0x25')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x1013('0x37')],_0x54b109[_0x1013('0x160')]));var _0x1f4aad=this[_0x1013('0x50')]['sync'](this,_0x54b109[_0x1013('0x160')]);if(_0x1f4aad){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x1013('0x37')],_0x54b109[_0x1013('0x160')]));this[_0x1013('0x33')]['noop'](util[_0x1013('0x25')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x1013('0x33')][_0x1013('0x37')],_0x54b109[_0x1013('0x160')]));return{'code':0xc8,'result':_0x1013('0x166')};}else{logger['info'](util[_0x1013('0x25')](_0x1013('0x162'),this[_0x1013('0x33')][_0x1013('0x37')],_0x54b109[_0x1013('0x160')]));this[_0x1013('0x33')][_0x1013('0xae')](util['format'](_0x1013('0x162'),this[_0x1013('0x33')][_0x1013('0x37')],_0x54b109['findBy']));return{'code':0xc8,'result':_0x1013('0x163')};}};AGIVertices[_0x1013('0xf')][_0x1013('0x167')]=function(_0x390b35){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x168'),_0x390b35[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x390b35[_0x1013('0x169')])){return this['channel'][_0x1013('0x29')](_0x390b35,_0x1013('0x16a'));}this['channel']['noop'](util['format'](_0x1013('0x16b'),_0x390b35[_0x1013('0x169')]));var _0x10c260=eval(_0x390b35[_0x1013('0x169')]);if(!this[_0x1013('0x85')](_0x390b35[_0x1013('0xdb')])){return this['channel']['noop'](_0x1013('0x11a'));}var _0x292230=this['getVariable'][_0x1013('0xa7')](this,_0x390b35[_0x1013('0xdb')]);if(!_0x292230){return this[_0x1013('0x33')]['error'](_0x390b35,_0x1013('0xdc'));}if(_[_0x1013('0x16c')](_0x10c260)){var _0x29d665=this;_0x10c260[_0x1013('0xdd')](function(_0x30afa5,_0xa2615){_0x29d665[_0x1013('0x33')][_0x1013('0xa6')](util[_0x1013('0x25')](_0x1013('0x16d'),_0x292230,_0xa2615),_0x30afa5);});return this[_0x1013('0x33')]['noop'](util[_0x1013('0x25')](_0x1013('0x16e'),_0x292230));}else{return this['channel'][_0x1013('0xa6')](_0x292230,_0x10c260);}};AGIVertices[_0x1013('0xf')][_0x1013('0x16f')]=function(_0x134e1d){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x170'),_0x134e1d[_0x1013('0xbc')]));if(_0x134e1d['retry']===0x0){return this[_0x1013('0xa8')](_0x134e1d);}_0x134e1d[_0x1013('0x117')]-=0x1;if(!this[_0x1013('0x85')](_0x134e1d[_0x1013('0x118')])){return this['channel'][_0x1013('0x29')](_0x134e1d,_0x1013('0x119'));}var _0xe253e0=this['getSound'][_0x1013('0xa7')](this,_0x134e1d[_0x1013('0x118')]);if(!_0xe253e0){return this[_0x1013('0x33')][_0x1013('0x29')](_0x134e1d,_0x1013('0x171'));}var _0x3d6e4c=this[_0x1013('0x33')][_0x1013('0x11b')](_0xe253e0,_0x134e1d[_0x1013('0x11c')],_0x134e1d['digit']);var _0x45684b=_0x3d6e4c[_0x1013('0xad')];if(_0x3d6e4c[_0x1013('0xad')]===-0x1){this[_0x1013('0x32')][_0x1013('0xa7')](this,_0x134e1d,'-1');return _0x3d6e4c;}else if(_0x3d6e4c[_0x1013('0xa3')]===_0x1013('0x65')){_0x3d6e4c[_0x1013('0xad')]=_0x3d6e4c['result']['length']>0x0?_0x3d6e4c[_0x1013('0xad')]:'t';}else if(_[_0x1013('0x41')](_0x3d6e4c[_0x1013('0xad')])){_0x3d6e4c[_0x1013('0xad')]='#';_0x45684b='#';}if(!this['isConfigured'](_0x134e1d[_0x1013('0xdb')])){this[_0x1013('0x33')][_0x1013('0xae')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x15223f=this[_0x1013('0x10')]['sync'](this,_0x134e1d[_0x1013('0xdb')]);if(!_0x15223f){return this['channel'][_0x1013('0x29')](_0x134e1d,_0x1013('0xdc'));}this[_0x1013('0x33')][_0x1013('0xa6')](_0x15223f,_0x45684b);}this[_0x1013('0x32')][_0x1013('0xa7')](this,_0x134e1d,_0x45684b);return _0x3d6e4c;};AGIVertices[_0x1013('0xf')]['noop']=function(_0x4f2732){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x172'),_0x4f2732[_0x1013('0xbc')]));return this[_0x1013('0x33')][_0x1013('0xae')](_0x4f2732['output']||_0x4f2732[_0x1013('0xbc')]);};AGIVertices[_0x1013('0xf')][_0x1013('0x173')]=function(_0x563559){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x563559[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x563559[_0x1013('0x160')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x563559,_0x1013('0x15f'));}logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x174'),this[_0x1013('0x33')][_0x1013('0x37')],_0x563559['findBy']));var _0x4c9249=this[_0x1013('0x4b')][_0x1013('0xa7')](this,_0x563559[_0x1013('0x175')]);var _0x4d2dea=this[_0x1013('0x4d')]['sync'](this,_0x563559['findBy'],_0x4c9249);if(_0x4d2dea){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x1013('0x33')][_0x1013('0x37')],_0x563559[_0x1013('0x160')]));this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x161'),this[_0x1013('0x33')][_0x1013('0x37')],_0x563559[_0x1013('0x160')]));return{'code':0xc8,'result':_0x1013('0x166')};}else{logger['info'](util[_0x1013('0x25')](_0x1013('0x162'),this['channel']['callerid'],_0x563559[_0x1013('0x160')]));this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x161'),this[_0x1013('0x33')][_0x1013('0x37')],_0x563559['findBy']));return{'code':0xc8,'result':_0x1013('0x163')};}};AGIVertices[_0x1013('0xf')][_0x1013('0x176')]=function(_0x339a3b){logger[_0x1013('0x2b')](util['format'](_0x1013('0x177'),_0x339a3b[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x339a3b[_0x1013('0x118')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x339a3b,_0x1013('0x119'));}var _0x15caea=this['getSound']['sync'](this,_0x339a3b[_0x1013('0x118')]);if(!_0x15caea){return this['channel'][_0x1013('0x29')](_0x339a3b,_0x1013('0x171'));}var _0x2c5cf7=this[_0x1013('0x33')][_0x1013('0x57')](_0x1013('0x178'),[_0x15caea,_0x339a3b[_0x1013('0xe8')]]);if(_0x2c5cf7['result']===-0x1){return _0x2c5cf7;}return this['channel']['noop'](util['format']('Executed\x20command\x20%s\x20%s',_0x1013('0x178'),_0x15caea));};AGIVertices[_0x1013('0xf')][_0x1013('0x179')]=function(_0x38e703){logger[_0x1013('0x2b')](util['format'](_0x1013('0x17a'),_0x38e703[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x38e703['queue_id'])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x38e703,_0x1013('0x17b'));}var _0xf124ef='';var _0xef6a0=parseInt(_0x38e703[_0x1013('0x17c')],0xa);if(isNaN(_0xef6a0)){_0xf124ef=_0x38e703[_0x1013('0x17c')];}else{_0xf124ef=this[_0x1013('0x17d')]['sync'](this,_0x38e703[_0x1013('0x17c')]);if(!_0xf124ef){return this[_0x1013('0x33')][_0x1013('0x29')](_0x38e703,_0x1013('0x17e'));}}var _0x4c46a9='';if(this[_0x1013('0x85')](_0x38e703['file_id'])){var _0x546411=this[_0x1013('0x1c')][_0x1013('0xa7')](this,_0x38e703['file_id']);if(_0x546411){_0x4c46a9=_0x546411;}}this[_0x1013('0x32')][_0x1013('0xa7')](this,_0x38e703,_0xf124ef);if(_0x38e703[_0x1013('0xe8')]['indexOf']('x')<0x0){_0x38e703[_0x1013('0xe8')]+='x';}if(_0x38e703[_0x1013('0xe8')][_0x1013('0x17f')]('X')<0x0){_0x38e703[_0x1013('0xe8')]+='X';}this[_0x1013('0x33')][_0x1013('0xa6')](_0x1013('0x180'),_0xf124ef?_0xf124ef[_0x1013('0x181')]():'');var _0x188aee=this[_0x1013('0x33')][_0x1013('0x57')](_0x1013('0x182'),[_0xf124ef,_0x38e703[_0x1013('0xe8')],_0x38e703[_0x1013('0x63')],_0x4c46a9,_0x38e703[_0x1013('0x65')],_0x38e703[_0x1013('0xba')],_0x38e703[_0x1013('0x183')],_0x38e703[_0x1013('0x184')],'',_0x38e703['position']]);if(_0x188aee[_0x1013('0xad')]===-0x1){return _0x188aee;}return this['channel'][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0xc7'),'QUEUE',_0xf124ef));};AGIVertices['prototype'][_0x1013('0x185')]=function(_0x3c888d){logger['info'](util[_0x1013('0x25')](_0x1013('0x186'),_0x3c888d[_0x1013('0xbc')]));var _0x158c97=_0x3c888d[_0x1013('0x187')]||_0x1013('0x138');var _0x1029fe=util['format']('%s_%s',this[_0x1013('0x33')]['uniqueid'],rs[_0x1013('0x121')](0x5));var _0x4e9f0c=util[_0x1013('0x25')](_0x1013('0x188'),FILES_PATH,_0x1029fe,_0x158c97);var _0x48e065=util['format'](_0x1013('0x139'),FILES_PATH,_0x1029fe);this[_0x1013('0x38')][_0x1013('0xa7')](this,_0x3c888d,_0x1029fe,_0x4e9f0c);this['channel'][_0x1013('0xa6')](_0x1013('0x189'),_0x1029fe);logger[_0x1013('0x2b')](_0x1013('0x18a'),_0x48e065,_0x158c97,_0x3c888d[_0x1013('0x18b')],_0x3c888d[_0x1013('0x65')]);return this[_0x1013('0x33')][_0x1013('0x143')](_0x48e065,_0x158c97,_0x3c888d['escape_digits'],_0x3c888d[_0x1013('0x65')],undefined,!![]);};AGIVertices[_0x1013('0xf')][_0x1013('0x18c')]=function(_0x3308d7){logger['info'](util[_0x1013('0x25')](_0x1013('0x18d'),_0x3308d7[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x3308d7[_0x1013('0x63')])){return this[_0x1013('0x33')][_0x1013('0xae')]('no\x20url\x20configured');}var _0x1bbfd3=this[_0x1013('0x62')][_0x1013('0xa7')](this,_0x3308d7);logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Response:',util[_0x1013('0x18e')](_0x1bbfd3,{'showHidden':![],'depth':null})));if(!this[_0x1013('0x85')](_0x3308d7[_0x1013('0xdb')])){return this[_0x1013('0x33')]['noop'](_0x1013('0x18f'));}var _0x4d675c=this[_0x1013('0x10')][_0x1013('0xa7')](this,_0x3308d7['variable_id']);if(!_0x4d675c){return this[_0x1013('0x33')][_0x1013('0x29')](_0x3308d7,_0x1013('0xdc'));}this[_0x1013('0x33')][_0x1013('0xa6')](util['format'](_0x1013('0x190'),_0x4d675c),_0x1bbfd3[_0x1013('0x72')]?_0x1bbfd3[_0x1013('0x72')]:'200');this['channel']['setVariable'](util['format'](_0x1013('0x191'),_0x4d675c),_0x1bbfd3[_0x1013('0x73')]?_0x1bbfd3[_0x1013('0x73')]:'OK');if(_0x1bbfd3['body']){try{this[_0x1013('0x9e')](_0x1bbfd3[_0x1013('0x69')],_0x4d675c);}catch(_0x16041c){logger[_0x1013('0x29')](util[_0x1013('0x25')](_0x1013('0x192'),_0x4d675c));}}return this[_0x1013('0x33')][_0x1013('0xae')](util['format'](_0x1013('0xe0'),_0x4d675c));};AGIVertices['prototype'][_0x1013('0x193')]=function(_0x1b1f66){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Enter\x20in\x20SAYDIGITS\x20(%s)\x20block',_0x1b1f66[_0x1013('0xbc')]));return this['channel'][_0x1013('0x194')](_0x1b1f66[_0x1013('0x195')][_0x1013('0x58')](/\s+/g,''),_0x1b1f66[_0x1013('0x18b')]);};AGIVertices[_0x1013('0xf')][_0x1013('0x196')]=function(_0x3a232a){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x197'),_0x3a232a[_0x1013('0xbc')]));return this['channel']['sayNumber'](_0x3a232a[_0x1013('0x66')][_0x1013('0x58')](/\s+/g,''),_0x3a232a[_0x1013('0x18b')]);};AGIVertices['prototype'][_0x1013('0x198')]=function(_0x499a25){logger[_0x1013('0x2b')](util['format'](_0x1013('0x199'),_0x499a25[_0x1013('0xbc')]));return this[_0x1013('0x33')][_0x1013('0x19a')](_0x499a25[_0x1013('0x5b')],_0x499a25[_0x1013('0x18b')]);};AGIVertices[_0x1013('0xf')][_0x1013('0x19b')]=function(_0x5794db){logger[_0x1013('0x2b')](util['format']('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x5794db[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x5794db[_0x1013('0x19c')])){return this[_0x1013('0x33')]['noop'](_0x1013('0x19d'));}var _0xce750d=this['getMailAccount'][_0x1013('0xa7')](this,_0x5794db[_0x1013('0x19c')]);if(!_0xce750d||!_0xce750d[_0x1013('0x19e')]){return this[_0x1013('0x33')][_0x1013('0x29')](_0x5794db,_0x1013('0x19f'));}var _0x1e2b35={'from':util[_0x1013('0x25')](_0x1013('0x1a0'),_0xce750d[_0x1013('0x12')],_0xce750d[_0x1013('0x1a1')]||_0xce750d[_0x1013('0x19e')]['user']),'to':_0x5794db['to']||'','cc':_0x5794db['cc']||'','bcc':_0x5794db[_0x1013('0x1a2')]||'','subject':_0x5794db[_0x1013('0x1a3')],'html':_0x5794db['text'],'text':_0x5794db['text']};var _0x6765c={'tls':{'rejectUnauthorized':![]}};if(_0xce750d[_0x1013('0x19e')][_0x1013('0x1a4')]){_0x6765c[_0x1013('0x1a4')]=_0xce750d['Smtp'][_0x1013('0x1a4')];}else{_0x6765c[_0x1013('0x1a5')]=_0xce750d[_0x1013('0x19e')]['host'];_0x6765c[_0x1013('0x1a6')]=_0xce750d[_0x1013('0x19e')][_0x1013('0x1a6')];_0x6765c[_0x1013('0x1a7')]=_0xce750d['Smtp']['secure'];}if(_0xce750d[_0x1013('0x19e')]['authentication']){_0x6765c[_0x1013('0x1a8')]={'user':_0xce750d[_0x1013('0x19e')][_0x1013('0x1a9')],'pass':_0xce750d[_0x1013('0x19e')][_0x1013('0x1aa')]};}if(this[_0x1013('0x85')](_0x5794db[_0x1013('0x1ab')])){}logger[_0x1013('0xe2')]('sendMail\x20message',JSON[_0x1013('0x70')](_0x1e2b35));this[_0x1013('0x32')][_0x1013('0xa7')](this,_0x5794db,_0x5794db[_0x1013('0x19c')]);this[_0x1013('0x33')]['noop'](util['format'](_0x1013('0x1ac'),_0xce750d[_0x1013('0x12')]));this[_0x1013('0x20')]['sync'](this,_0x6765c,_0x1e2b35);return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0x1ad'));};AGIVertices[_0x1013('0xf')]['sendFax']=function(_0x3a85f2){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x1ae'),_0x3a85f2[_0x1013('0xbc')]));return this['channel']['noop'](_0x1013('0x1af'));};AGIVertices[_0x1013('0xf')][_0x1013('0x1b0')]=function(_0x51f817){logger['info'](util[_0x1013('0x25')](_0x1013('0x1b1'),_0x51f817['label']));if(!this[_0x1013('0x85')](_0x51f817[_0x1013('0x1b2')])){return this[_0x1013('0x33')]['noop'](_0x1013('0x1b3'));}var _0x28cd8e=this[_0x1013('0x1b4')]['sync'](this,_0x51f817[_0x1013('0x1b2')]);if(!_0x28cd8e){return this[_0x1013('0x33')][_0x1013('0x29')](_0x51f817,_0x1013('0x1b5'));}var _0x578147={'body':_0x51f817[_0x1013('0x1b6')],'phone':_0x51f817['to']||'','SmsAccountId':_0x28cd8e['id']};logger[_0x1013('0xe2')]('sendSMS\x20message',JSON[_0x1013('0x70')](_0x578147));this[_0x1013('0x32')][_0x1013('0xa7')](this,_0x51f817,_0x51f817[_0x1013('0x1b2')]);this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x1b7'),_0x28cd8e[_0x1013('0x12')]));this[_0x1013('0x31')][_0x1013('0xa7')](this,_0x578147);return this[_0x1013('0x33')]['noop']('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices['prototype'][_0x1013('0x1b8')]=function(_0x27788e){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x1b9'),_0x27788e[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x27788e[_0x1013('0xdb')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x27788e,_0x1013('0x1ba'));}var _0x5d4ad=this[_0x1013('0x10')][_0x1013('0xa7')](this,_0x27788e[_0x1013('0xdb')]);if(!_0x5d4ad){return this[_0x1013('0x33')]['error'](_0x27788e,'no\x20variable\x20found');}return this[_0x1013('0x33')]['setVariable'](_0x5d4ad,_0x27788e[_0x1013('0x1bb')]);};AGIVertices['prototype'][_0x1013('0x1bc')]=function(_0x2b732f){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Enter\x20in\x20START\x20(%s)\x20block',_0x2b732f[_0x1013('0xbc')]));this['channel'][_0x1013('0xae')](_0x1013('0x1bd'));if(_0x2b732f[_0x1013('0xbe')]===_0x1013('0x1be')){this['channel'][_0x1013('0xae')]('Answer');return this[_0x1013('0x33')][_0x1013('0xbe')]();}return this['channel'][_0x1013('0xae')]('Skipped\x20Answer');};AGIVertices[_0x1013('0xf')][_0x1013('0x1bf')]=function(_0x4a1330){logger[_0x1013('0x2b')](util[_0x1013('0x25')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x4a1330[_0x1013('0xbc')]));if(!this['isConfigured'](_0x4a1330[_0x1013('0x1c0')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x4a1330,'no\x20subproject\x20selected');}var _0x49440e=this[_0x1013('0x1c1')][_0x1013('0xa7')](this,_0x4a1330[_0x1013('0x1c0')]);if(!this[_0x1013('0x85')](_0x49440e)){return this[_0x1013('0x33')][_0x1013('0x29')](_0x4a1330,util[_0x1013('0x25')]('no\x20subproject\x20found\x20with\x20id\x20%d',_0x4a1330['project_id']));}if(_0x49440e===this[_0x1013('0x33')]['arg_1']){return this[_0x1013('0x33')][_0x1013('0x29')](_0x4a1330,_0x1013('0x1c2'));}this[_0x1013('0x32')][_0x1013('0xa7')](this,_0x4a1330,_0x49440e);var _0x5861d4=this[_0x1013('0x33')][_0x1013('0x57')]('AGI',util[_0x1013('0x25')](_0x1013('0x1c3'),config['agi']['host']||_0x1013('0x1c4'),_0x49440e,this['channel']['arg_1']));if(_0x5861d4['result']===-0x1){return _0x5861d4;}return this[_0x1013('0x33')][_0x1013('0xae')](util['format']('Executed\x20command\x20%s\x20%s',_0x1013('0x1c5'),_0x49440e));};AGIVertices[_0x1013('0xf')][_0x1013('0x1c6')]=function(_0x1b6e10){logger[_0x1013('0x2b')](util['format']('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x1b6e10['label']));var _0x2d220f=this[_0x1013('0x56')][_0x1013('0xa7')](this,_0x1b6e10['command']);this['createSquareDetailsReport'][_0x1013('0xa7')](this,_0x1b6e10,_0x1b6e10[_0x1013('0x1c7')]);if(this[_0x1013('0x85')](_0x1b6e10[_0x1013('0xdb')])){var _0x280026=this[_0x1013('0x10')][_0x1013('0xa7')](this,_0x1b6e10[_0x1013('0xdb')]);if(_0x280026){this['channel'][_0x1013('0xa6')](_0x280026,_0x2d220f);return this[_0x1013('0x33')][_0x1013('0xae')](util['format'](_0x1013('0x1c8'),_0x1b6e10['command'],_0x280026));}}return this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')]('sh\x20command:\x20%s\x20result\x20no\x20stored',_0x1b6e10[_0x1013('0x1c7')]));};AGIVertices[_0x1013('0xf')][_0x1013('0x1c9')]=function(_0xc71073){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x1ca'),_0xc71073[_0x1013('0xbc')]));_0xc71073[_0x1013('0x5b')]=_0xc71073[_0x1013('0x5b')][_0x1013('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0xc71073['apiKey'])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0x1cb'));}if(!this[_0x1013('0x85')](_0xc71073[_0x1013('0x5b')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xab'));}this[_0x1013('0x33')][_0x1013('0xae')](util['format'](_0x1013('0x1cc'),_0xc71073[_0x1013('0x5b')]));var _0x48871e=this['googleCloudTTS'][_0x1013('0xa7')](this,_0xc71073);if(_0x48871e){this['channel'][_0x1013('0xae')](util[_0x1013('0x25')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x48871e));var _0x308639=this[_0x1013('0x33')][_0x1013('0x107')](_0x48871e);try{fs[_0x1013('0x108')](_0x48871e+_0x1013('0x109'));}catch(_0x1f178d){logger['error'](_0x1f178d);}return _0x308639;}return this[_0x1013('0x33')]['error'](_0xc71073,_0x1013('0x1cd'));};AGIVertices[_0x1013('0xf')]['tts']=function(_0x250ef4){logger[_0x1013('0x2b')](util['format'](_0x1013('0x1ce'),_0x250ef4[_0x1013('0xbc')]));_0x250ef4[_0x1013('0x5b')]=_0x250ef4[_0x1013('0x5b')][_0x1013('0x58')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x1013('0x85')](_0x250ef4[_0x1013('0x5b')])){return this[_0x1013('0x33')][_0x1013('0xae')](_0x1013('0xab'));}this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')]('Trying\x20Google\x20TTS\x20%s',_0x250ef4['text']));var _0x4679d2=this[_0x1013('0x60')][_0x1013('0xa7')](this,_0x250ef4);if(_0x4679d2){this['channel']['noop'](util['format'](_0x1013('0x1cf'),_0x4679d2));var _0x21cce9=this[_0x1013('0x33')]['streamFile'](_0x4679d2);try{fs['unlink'](_0x4679d2+'.wav');}catch(_0x14d348){logger['error'](_0x14d348);}return _0x21cce9;}return this[_0x1013('0x33')][_0x1013('0x29')](_0x250ef4,_0x1013('0x1d0'));};AGIVertices[_0x1013('0xf')]['unpause']=function(_0x1a49ab){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x1d1'),_0x1a49ab[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x1a49ab[_0x1013('0x160')])){return this[_0x1013('0x33')][_0x1013('0x29')](_0x1a49ab,_0x1013('0x15f'));}logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x174'),this[_0x1013('0x33')][_0x1013('0x37')],_0x1a49ab[_0x1013('0x160')]));var _0x57be80=this[_0x1013('0x4e')][_0x1013('0xa7')](this,_0x1a49ab[_0x1013('0x160')]);if(_0x57be80){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x161'),this[_0x1013('0x33')][_0x1013('0x37')],_0x1a49ab['findBy']));this['channel'][_0x1013('0xae')](util['format'](_0x1013('0x161'),this[_0x1013('0x33')][_0x1013('0x37')],_0x1a49ab[_0x1013('0x160')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0x1013('0x25')](_0x1013('0x162'),this[_0x1013('0x33')][_0x1013('0x37')],_0x1a49ab['findBy']));this[_0x1013('0x33')][_0x1013('0xae')](util[_0x1013('0x25')](_0x1013('0x162'),this[_0x1013('0x33')][_0x1013('0x37')],_0x1a49ab['findBy']));return{'code':0xc8,'result':_0x1013('0x163')};}};AGIVertices[_0x1013('0xf')]['voicemail']=function(_0x5c60aa){logger[_0x1013('0x2b')](util['format']('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x5c60aa[_0x1013('0xbc')]));var _0x19a161=this[_0x1013('0x33')][_0x1013('0x57')](_0x1013('0x1d2'),[_0x5c60aa[_0x1013('0x1d3')],_0x5c60aa['options']]);if(_0x19a161['result']===-0x1){return _0x19a161;}return this['channel'][_0x1013('0xae')](util['format']('Executed\x20command\x20%s\x20%s',_0x1013('0x1d2'),_0x5c60aa[_0x1013('0x1d3')]));};AGIVertices[_0x1013('0xf')][_0x1013('0x1d4')]=function(_0x416751){logger[_0x1013('0x2b')](util[_0x1013('0x25')](_0x1013('0x1d5'),_0x416751[_0x1013('0xbc')]));if(!this[_0x1013('0x85')](_0x416751[_0x1013('0xdb')])){return this['channel']['error'](_0x416751,'no\x20variable\x20selected');}var _0x2fd62f=this[_0x1013('0x10')]['sync'](this,_0x416751[_0x1013('0xdb')]);if(!_0x2fd62f){return this['channel'][_0x1013('0x29')](_0x416751,'no\x20variable\x20found');}var _0x27c6a1=this[_0x1013('0x33')][_0x1013('0x10')](_0x2fd62f);return{'code':0xc8,'result':_0x27c6a1[_0x1013('0xa3')]?_0x27c6a1[_0x1013('0xa3')]:'-'};};String[_0x1013('0xf')][_0x1013('0xa2')]=function(_0x10d075,_0x291647){return this[_0x1013('0xa1')](_0x10d075)['join'](_0x291647);};module['exports']=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index 58dfdaa..41d50cd 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 _0x17ba=['exports','util','lodash','../ami','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','syncAgentConnectPreview','diff','seconds','startAcw','interface','ACW','mandatoryDisposition','mandatoryDispositionPause','name','QueuePause','then','getAgent','voicePause','info','attended','destlinkedid','savePause','stopAcw','acwTimeout','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','prototype','[TIMER][STOP][AGENT:%s]','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','message','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[ACW][syncHangup]\x20%s','isNil','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereeuniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','autopause','all','[ACW][syncAgentRingNoAnswer]\x20%s'];(function(_0x14674d,_0x88c7ff){var _0x556c64=function(_0x1fa01a){while(--_0x1fa01a){_0x14674d['push'](_0x14674d['shift']());}};_0x556c64(++_0x88c7ff);}(_0x17ba,0xab));var _0xa17b=function(_0x428619,_0x2fe490){_0x428619=_0x428619-0x0;var _0x5d1770=_0x17ba[_0x428619];return _0x5d1770;};'use strict';var util=require(_0xa17b('0x0'));var _=require(_0xa17b('0x1'));var moment=require('moment');var ami=require(_0xa17b('0x2'));var logger=require(_0xa17b('0x3'))(_0xa17b('0x4'));var RpcUser=require(_0xa17b('0x5'));var RpcVoiceAgentReport=require(_0xa17b('0x6'));function Acw(_0x38c13c){this[_0xa17b('0x7')]=_0x38c13c[_0xa17b('0x7')];this[_0xa17b('0x8')]=_0x38c13c[_0xa17b('0x8')];this[_0xa17b('0x9')]=_0x38c13c[_0xa17b('0x9')];this[_0xa17b('0xa')]={};ami['on'](_0xa17b('0xb'),this[_0xa17b('0xc')][_0xa17b('0xd')](this));ami['on'](_0xa17b('0xe'),this[_0xa17b('0xf')][_0xa17b('0xd')](this));ami['on']('hangup',this[_0xa17b('0x10')][_0xa17b('0xd')](this));ami['on'](_0xa17b('0x11'),this[_0xa17b('0x12')][_0xa17b('0xd')](this));ami['on'](_0xa17b('0x13'),this[_0xa17b('0x14')]['bind'](this));ami['on'](_0xa17b('0x15'),this[_0xa17b('0x16')][_0xa17b('0xd')](this));ami['on']('custom:agentConnectPreview',this[_0xa17b('0x17')][_0xa17b('0xd')](this));}function getDiff(_0x30236c){var _0xeeacaa=moment()['milliseconds'](0x0);var _0x117ad9=moment(_0x30236c)['milliseconds'](0x0);return _0xeeacaa[_0xa17b('0x18')](_0x117ad9,_0xa17b('0x19'));}Acw['prototype'][_0xa17b('0x1a')]=function(_0x3c63e3){try{var _0x1c0578=this;var _0x1f8141=this['channels'][_0x3c63e3][_0xa17b('0x1b')];var _0x5e21c2=this['channels'][_0x3c63e3]['queue'];var _0x36f985=this[_0xa17b('0x7')][_0x5e21c2];var _0x53a0f7=![];var _0x2ceafa=_0xa17b('0x1c');if(_0x36f985[_0xa17b('0x1d')]){if(_0x36f985[_0xa17b('0x1e')][_0xa17b('0x1f')]){_0x53a0f7=!![];_0x2ceafa=_0x36f985[_0xa17b('0x1e')][_0xa17b('0x1f')];}}ami['Action']({'action':_0xa17b('0x20'),'interface':_0x1f8141,'paused':!![],'reason':_0x2ceafa})[_0xa17b('0x21')](function(_0x45bd0c){if(_0x1c0578['agents'][_0x1f8141]){return RpcUser[_0xa17b('0x22')](_0x1c0578[_0xa17b('0x8')][_0x1f8141]['id'])[_0xa17b('0x21')](function(_0xbbbb62){if(_0xbbbb62&&!_0xbbbb62[_0xa17b('0x23')]){logger[_0xa17b('0x24')]('[%s][START][AGENT:%s][QUEUE:%s]',_0x3c63e3,_0x1f8141,_0x5e21c2);var _0x3df11f=_0x1c0578['channels'][_0x3c63e3][_0xa17b('0x25')]&&_0x1c0578[_0xa17b('0xa')][_0x3c63e3]['destlinkedid']?_0x1c0578['channels'][_0x3c63e3][_0xa17b('0x26')]:_0x3c63e3;return RpcUser[_0xa17b('0x27')](_0x1c0578[_0xa17b('0x8')][_0x1f8141],_0x2ceafa,_0x3df11f)[_0xa17b('0x21')](function(_0x3c32a5){if(!_0x53a0f7){_0x1c0578[_0xa17b('0x9')][_0x1f8141]={};logger['info']('[%s][TIMER:%s][AGENT:%s][QUEUE:%s]',_0x3c63e3,_0x1c0578['voiceQueues'][_0x5e21c2]['acwTimeout'],_0x1f8141,_0x5e21c2);_0x1c0578[_0xa17b('0x9')][_0x1f8141]['timer']=setTimeout(_0x1c0578[_0xa17b('0x28')]['bind'](_0x1c0578,_0x1f8141),_0x1c0578[_0xa17b('0x7')][_0x5e21c2][_0xa17b('0x29')]*0x3e8);_0x1c0578[_0xa17b('0x9')][_0x1f8141][_0xa17b('0x2a')]=moment()[_0xa17b('0x2b')](_0xa17b('0x2c'));_0x1c0578[_0xa17b('0x9')][_0x1f8141][_0xa17b('0x2d')]=_0x3c63e3;_0x1c0578[_0xa17b('0x9')][_0x1f8141][_0xa17b('0x2e')]=_0x5e21c2;_0x1c0578[_0xa17b('0x9')][_0x1f8141]['updateAcw']=function(){var _0x57a2c4=getDiff(_0x1c0578['timers'][_0x1f8141][_0xa17b('0x2a')]);clearTimeout(_0x1c0578[_0xa17b('0x9')][_0x1f8141][_0xa17b('0x2f')]);_0x1c0578[_0xa17b('0x9')][_0x1f8141][_0xa17b('0x2f')]=![];RpcVoiceAgentReport[_0xa17b('0x30')]({'acwtime':_0x57a2c4},_0x1c0578[_0xa17b('0x9')][_0x1f8141][_0xa17b('0x2d')],_0x1f8141)['then'](function(_0x1e33bf){logger['info'](_0xa17b('0x31'),_0x3c63e3,_0x57a2c4,_0x1e33bf);})[_0xa17b('0x32')](function(_0x198ceb){logger[_0xa17b('0x33')](_0xa17b('0x34'),_0x3c63e3,_0x198ceb);});delete _0x1c0578[_0xa17b('0x9')][_0x1f8141];};}});}else{logger['info'](_0xa17b('0x35'),_0x3c63e3,_0x1f8141,_0x5e21c2);}});}})[_0xa17b('0x32')](function(_0x323e0e){logger[_0xa17b('0x33')](_0xa17b('0x36'),_0x3c63e3,_0x1c0578['voiceQueues'][_0x5e21c2][_0xa17b('0x29')],_0x1f8141,_0x5e21c2);})['finally'](function(){delete _0x1c0578[_0xa17b('0xa')][_0x3c63e3];});}catch(_0x5a0b00){logger[_0xa17b('0x33')](_0xa17b('0x37'),_0x5a0b00['message']);}};Acw[_0xa17b('0x38')][_0xa17b('0x28')]=function(_0x487e9a){try{var _0x2fb380=this;if(_0x2fb380[_0xa17b('0x9')][_0x487e9a]){_0x2fb380[_0xa17b('0x9')][_0x487e9a][_0xa17b('0x2f')]=![];var _0xd71efd=_0x2fb380['timers'][_0x487e9a][_0xa17b('0x2d')];var _0x506488=_0x2fb380[_0xa17b('0x9')][_0x487e9a]['queue'];var _0x118ad9=_0x2fb380['voiceQueues'][_0x506488][_0xa17b('0x29')];logger['info'](_0xa17b('0x39'),_0x487e9a);RpcUser['saveUnpause'](this[_0xa17b('0x8')][_0x487e9a]);RpcVoiceAgentReport[_0xa17b('0x30')]({'acwtime':_0x118ad9,'agentacw':!![]},_0xd71efd,_0x487e9a)[_0xa17b('0x21')](function(_0x318b1c){logger[_0xa17b('0x24')](_0xa17b('0x31'),_0xd71efd,_0x118ad9,_0x318b1c);})[_0xa17b('0x32')](function(_0xe57f94){logger['error'](_0xa17b('0x34'),_0xd71efd,_0xe57f94);});}else{logger[_0xa17b('0x33')]('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x487e9a);if(_0x2fb380[_0xa17b('0x9')]){logger[_0xa17b('0x24')](_0xa17b('0x3a'),JSON[_0xa17b('0x3b')](_0x2fb380[_0xa17b('0x9')]));}}}catch(_0x2fe669){logger['error'](_0xa17b('0x3c'),_0x2fe669[_0xa17b('0x3d')]);}};Acw[_0xa17b('0x38')]['syncAgentConnect']=function(_0x54b65c){try{if(this['voiceQueues'][_0x54b65c[_0xa17b('0x2e')]]&&(this[_0xa17b('0x7')][_0x54b65c[_0xa17b('0x2e')]][_0xa17b('0x4')]||this[_0xa17b('0x7')][_0x54b65c[_0xa17b('0x2e')]][_0xa17b('0x1d')])){if(this[_0xa17b('0x8')][_0x54b65c[_0xa17b('0x1b')]]){this[_0xa17b('0xa')][_0x54b65c[_0xa17b('0x2d')]]={'queue':_0x54b65c[_0xa17b('0x2e')],'interface':_0x54b65c['interface'],'destlinkedid':_0x54b65c[_0xa17b('0x26')]};}}}catch(_0x16db4a){logger[_0xa17b('0x33')](_0xa17b('0x3e'),_0x16db4a[_0xa17b('0x3d')]);}};Acw[_0xa17b('0x38')]['syncAgentConnectPreview']=function(_0x43d6d6){try{if(this[_0xa17b('0x7')][_0x43d6d6[_0xa17b('0x2e')]]&&(this[_0xa17b('0x7')][_0x43d6d6[_0xa17b('0x2e')]]['acw']||this[_0xa17b('0x7')][_0x43d6d6[_0xa17b('0x2e')]][_0xa17b('0x1d')])){if(this[_0xa17b('0x8')][_0x43d6d6['interface']]){this[_0xa17b('0xa')][_0x43d6d6[_0xa17b('0x2d')]]={'queue':_0x43d6d6[_0xa17b('0x2e')],'interface':_0x43d6d6[_0xa17b('0x1b')]};}}}catch(_0x11b256){logger[_0xa17b('0x33')](_0xa17b('0x3f'),_0x11b256['message']);}};Acw[_0xa17b('0x38')][_0xa17b('0xf')]=function(_0x4ffe5a){try{if(this[_0xa17b('0xa')][_0x4ffe5a[_0xa17b('0x2d')]]&&_[_0xa17b('0x40')](this['channels'][_0x4ffe5a[_0xa17b('0x2d')]][_0xa17b('0x25')])){logger['info'](_0xa17b('0x41'),_0x4ffe5a[_0xa17b('0x2d')]);this['startAcw'](_0x4ffe5a[_0xa17b('0x2d')]);}else if(this[_0xa17b('0xa')][_0x4ffe5a['linkedid']]&&_[_0xa17b('0x40')](this[_0xa17b('0xa')][_0x4ffe5a[_0xa17b('0x42')]][_0xa17b('0x25')])){logger[_0xa17b('0x24')](_0xa17b('0x43'),_0x4ffe5a[_0xa17b('0x42')]);this['startAcw'](_0x4ffe5a[_0xa17b('0x42')]);}}catch(_0x3ff07a){logger[_0xa17b('0x33')](_0xa17b('0x44'),_0x3ff07a[_0xa17b('0x3d')]);}};Acw[_0xa17b('0x38')][_0xa17b('0x10')]=function(_0x100d14){try{if(this[_0xa17b('0xa')][_0x100d14[_0xa17b('0x2d')]]&&this[_0xa17b('0xa')][_0x100d14[_0xa17b('0x2d')]][_0xa17b('0x25')]){logger['info'](_0xa17b('0x45'),_0x100d14[_0xa17b('0x2d')]);this[_0xa17b('0x1a')](_0x100d14[_0xa17b('0x2d')]);}else if(this[_0xa17b('0xa')][_0x100d14[_0xa17b('0x42')]]&&this[_0xa17b('0xa')][_0x100d14[_0xa17b('0x42')]][_0xa17b('0x25')]){logger['info']('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x100d14[_0xa17b('0x42')]);this[_0xa17b('0x1a')](_0x100d14['linkedid']);}}catch(_0x568f27){logger['error'](_0xa17b('0x46'),_0x568f27[_0xa17b('0x3d')]);}};Acw[_0xa17b('0x38')][_0xa17b('0x14')]=function(_0x301019){try{if(!_[_0xa17b('0x47')](this['channels'][_0x301019['transfereeuniqueid']])){this['startAcw'](_0x301019['transfereeuniqueid']);if(this['channels'][_0x301019[_0xa17b('0x48')]]){this[_0xa17b('0xa')][_0x301019[_0xa17b('0x48')]][_0xa17b('0x25')]=!![];this[_0xa17b('0xa')][_0x301019[_0xa17b('0x49')]]=this[_0xa17b('0xa')][_0x301019['secondtransfereruniqueid']];delete this[_0xa17b('0xa')][_0x301019[_0xa17b('0x48')]];}}else if(!_[_0xa17b('0x47')](this[_0xa17b('0xa')][_0x301019[_0xa17b('0x49')]])){this[_0xa17b('0x1a')](_0x301019[_0xa17b('0x49')]);if(this[_0xa17b('0xa')][_0x301019[_0xa17b('0x4a')]]){this[_0xa17b('0xa')][_0x301019[_0xa17b('0x4a')]][_0xa17b('0x25')]=!![];this['channels'][_0x301019[_0xa17b('0x4b')]]=this['channels'][_0x301019[_0xa17b('0x4a')]];delete this[_0xa17b('0xa')][_0x301019[_0xa17b('0x4a')]];}}}catch(_0x2ac414){logger['error'](_0xa17b('0x4c'),_0x2ac414['message']);}};Acw[_0xa17b('0x38')]['syncBlindTransfer']=function(_0x5be3d1){try{if(this[_0xa17b('0xa')][_0x5be3d1[_0xa17b('0x4d')]]){logger['info'](_0xa17b('0x4e'),JSON[_0xa17b('0x3b')](_0x5be3d1['transfereruniqueid']));this['startAcw'](_0x5be3d1[_0xa17b('0x4d')]);}else if(this[_0xa17b('0xa')][_0x5be3d1['transfererlinkedid']]){logger[_0xa17b('0x24')](_0xa17b('0x4f'),JSON['stringify'](_0x5be3d1[_0xa17b('0x50')]));this[_0xa17b('0x1a')](_0x5be3d1[_0xa17b('0x50')]);}}catch(_0x7b5a5d){logger[_0xa17b('0x33')]('[ACW][syncBlindTransfer]\x20%s',_0x7b5a5d[_0xa17b('0x3d')]);}};Acw[_0xa17b('0x38')][_0xa17b('0x12')]=function(_0x29cdfc){try{if(this[_0xa17b('0x7')][_0x29cdfc[_0xa17b('0x2e')]]&&this[_0xa17b('0x7')][_0x29cdfc[_0xa17b('0x2e')]][_0xa17b('0x51')]===_0xa17b('0x52')){if(this['agents'][_0x29cdfc[_0xa17b('0x1b')]]){logger[_0xa17b('0x24')]('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x29cdfc['uniqueid'],_0x29cdfc[_0xa17b('0x1b')],_0x29cdfc[_0xa17b('0x2e')]);return RpcUser[_0xa17b('0x27')](this[_0xa17b('0x8')][_0x29cdfc[_0xa17b('0x1b')]],'Auto-Pause',_0x29cdfc[_0xa17b('0x2d')]);}}}catch(_0x469ecd){logger[_0xa17b('0x33')](_0xa17b('0x53'),_0x469ecd['message']);}};module[_0xa17b('0x54')]=Acw;
\ No newline at end of file
+var _0x55ca=['error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','stopAcw','[TIMER][STOP][AGENT:%s]','[%s][UPDATE][ERRORS:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','stringify','[ACW][STOP]\x20%s','message','destlinkedid','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','attended','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','isUndefined','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','util','lodash','acw','../rpc/user','voiceQueues','agents','timers','agentconnect','syncAgentConnect','hanguprequest','syncHangupRequest','syncHangup','bind','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','channels','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','lastPauseAt','update','[%s][UPDATE][ACWTIME:%s]','catch'];(function(_0x1bdfac,_0xf59382){var _0xb6808c=function(_0x3a0970){while(--_0x3a0970){_0x1bdfac['push'](_0x1bdfac['shift']());}};_0xb6808c(++_0xf59382);}(_0x55ca,0x126));var _0xa55c=function(_0x467d3b,_0x4225ba){_0x467d3b=_0x467d3b-0x0;var _0x1a35ec=_0x55ca[_0x467d3b];return _0x1a35ec;};'use strict';var util=require(_0xa55c('0x0'));var _=require(_0xa55c('0x1'));var moment=require('moment');var ami=require('../ami');var logger=require('../../../config/logger')(_0xa55c('0x2'));var RpcUser=require(_0xa55c('0x3'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x3b478a){this[_0xa55c('0x4')]=_0x3b478a[_0xa55c('0x4')];this[_0xa55c('0x5')]=_0x3b478a[_0xa55c('0x5')];this[_0xa55c('0x6')]=_0x3b478a[_0xa55c('0x6')];this['channels']={};ami['on'](_0xa55c('0x7'),this[_0xa55c('0x8')]['bind'](this));ami['on'](_0xa55c('0x9'),this[_0xa55c('0xa')]['bind'](this));ami['on']('hangup',this[_0xa55c('0xb')][_0xa55c('0xc')](this));ami['on'](_0xa55c('0xd'),this[_0xa55c('0xe')][_0xa55c('0xc')](this));ami['on'](_0xa55c('0xf'),this[_0xa55c('0x10')][_0xa55c('0xc')](this));ami['on'](_0xa55c('0x11'),this[_0xa55c('0x12')]['bind'](this));ami['on']('custom:agentConnectPreview',this[_0xa55c('0x13')]['bind'](this));}function getDiff(_0x5a3672){var _0x59ea8d=moment()[_0xa55c('0x14')](0x0);var _0x3930e4=moment(_0x5a3672)[_0xa55c('0x14')](0x0);return _0x59ea8d[_0xa55c('0x15')](_0x3930e4,_0xa55c('0x16'));}Acw[_0xa55c('0x17')]['startAcw']=function(_0x3ccf65){try{var _0x3dcf4f=this;var _0x25934f=this[_0xa55c('0x18')][_0x3ccf65][_0xa55c('0x19')];var _0x3ae86b=this[_0xa55c('0x18')][_0x3ccf65][_0xa55c('0x1a')];var _0x24783b=this['voiceQueues'][_0x3ae86b];var _0x3d4c9e=![];var _0x104a99=_0xa55c('0x1b');if(_0x24783b[_0xa55c('0x1c')]){if(_0x24783b[_0xa55c('0x1d')][_0xa55c('0x1e')]){_0x3d4c9e=!![];_0x104a99=_0x24783b['mandatoryDispositionPause']['name'];}}ami[_0xa55c('0x1f')]({'action':_0xa55c('0x20'),'interface':_0x25934f,'paused':!![],'reason':_0x104a99})[_0xa55c('0x21')](function(_0x4cfe10){if(_0x3dcf4f[_0xa55c('0x5')][_0x25934f]){return RpcUser[_0xa55c('0x22')](_0x3dcf4f['agents'][_0x25934f]['id'])[_0xa55c('0x21')](function(_0x133096){if(_0x133096&&!_0x133096[_0xa55c('0x23')]){logger[_0xa55c('0x24')](_0xa55c('0x25'),_0x3ccf65,_0x25934f,_0x3ae86b);var _0x49ed04=_0x3dcf4f[_0xa55c('0x18')][_0x3ccf65]['attended']&&_0x3dcf4f['channels'][_0x3ccf65]['destlinkedid']?_0x3dcf4f[_0xa55c('0x18')][_0x3ccf65]['destlinkedid']:_0x3ccf65;return RpcUser[_0xa55c('0x26')](_0x3dcf4f[_0xa55c('0x5')][_0x25934f],_0x104a99,_0x49ed04)[_0xa55c('0x21')](function(_0xf0e574){if(!_0x3d4c9e){_0x3dcf4f[_0xa55c('0x6')][_0x25934f]={};logger[_0xa55c('0x24')](_0xa55c('0x27'),_0x3ccf65,_0x3dcf4f[_0xa55c('0x4')][_0x3ae86b][_0xa55c('0x28')],_0x25934f,_0x3ae86b);_0x3dcf4f[_0xa55c('0x6')][_0x25934f][_0xa55c('0x29')]=setTimeout(_0x3dcf4f['stopAcw'][_0xa55c('0xc')](_0x3dcf4f,_0x25934f),_0x3dcf4f[_0xa55c('0x4')][_0x3ae86b][_0xa55c('0x28')]*0x3e8);_0x3dcf4f[_0xa55c('0x6')][_0x25934f]['lastPauseAt']=moment()[_0xa55c('0x2a')](_0xa55c('0x2b'));_0x3dcf4f[_0xa55c('0x6')][_0x25934f][_0xa55c('0x2c')]=_0x3ccf65;_0x3dcf4f[_0xa55c('0x6')][_0x25934f][_0xa55c('0x1a')]=_0x3ae86b;_0x3dcf4f['timers'][_0x25934f][_0xa55c('0x2d')]=function(){var _0x490b7d=getDiff(_0x3dcf4f[_0xa55c('0x6')][_0x25934f][_0xa55c('0x2e')]);clearTimeout(_0x3dcf4f[_0xa55c('0x6')][_0x25934f][_0xa55c('0x29')]);_0x3dcf4f['timers'][_0x25934f][_0xa55c('0x29')]=![];RpcVoiceAgentReport[_0xa55c('0x2f')]({'acwtime':_0x490b7d},_0x3dcf4f[_0xa55c('0x6')][_0x25934f][_0xa55c('0x2c')],_0x25934f)[_0xa55c('0x21')](function(_0x1225c3){logger[_0xa55c('0x24')](_0xa55c('0x30'),_0x3ccf65,_0x490b7d,_0x1225c3);})[_0xa55c('0x31')](function(_0xcbaf2e){logger[_0xa55c('0x32')]('[%s][UPDATE][ERRORS:%s]',_0x3ccf65,_0xcbaf2e);});delete _0x3dcf4f['timers'][_0x25934f];};}});}else{logger[_0xa55c('0x24')](_0xa55c('0x33'),_0x3ccf65,_0x25934f,_0x3ae86b);}});}})['catch'](function(_0x30fadd){logger[_0xa55c('0x32')](_0xa55c('0x27'),_0x3ccf65,_0x3dcf4f[_0xa55c('0x4')][_0x3ae86b][_0xa55c('0x28')],_0x25934f,_0x3ae86b);})[_0xa55c('0x34')](function(){delete _0x3dcf4f[_0xa55c('0x18')][_0x3ccf65];});}catch(_0x222d4b){logger[_0xa55c('0x32')]('[ACW][START]\x20%s',_0x222d4b['message']);}};Acw['prototype'][_0xa55c('0x35')]=function(_0x18e00e){try{var _0x2bb4f0=this;if(_0x2bb4f0['timers'][_0x18e00e]){_0x2bb4f0[_0xa55c('0x6')][_0x18e00e]['timer']=![];var _0x119220=_0x2bb4f0['timers'][_0x18e00e][_0xa55c('0x2c')];var _0x39267c=_0x2bb4f0[_0xa55c('0x6')][_0x18e00e]['queue'];var _0x7c4a47=_0x2bb4f0[_0xa55c('0x4')][_0x39267c]['acwTimeout'];logger[_0xa55c('0x24')](_0xa55c('0x36'),_0x18e00e);RpcUser['saveUnpause'](this['agents'][_0x18e00e]);RpcVoiceAgentReport[_0xa55c('0x2f')]({'acwtime':_0x7c4a47,'agentacw':!![]},_0x119220,_0x18e00e)['then'](function(_0x1e75dc){logger[_0xa55c('0x24')]('[%s][UPDATE][ACWTIME:%s]',_0x119220,_0x7c4a47,_0x1e75dc);})['catch'](function(_0x5e50b6){logger['error'](_0xa55c('0x37'),_0x119220,_0x5e50b6);});}else{logger[_0xa55c('0x32')](_0xa55c('0x38'),_0x18e00e);if(_0x2bb4f0[_0xa55c('0x6')]){logger[_0xa55c('0x24')]('[ACW][TIMERS]',JSON[_0xa55c('0x39')](_0x2bb4f0[_0xa55c('0x6')]));}}}catch(_0x77d623){logger[_0xa55c('0x32')](_0xa55c('0x3a'),_0x77d623[_0xa55c('0x3b')]);}};Acw['prototype'][_0xa55c('0x8')]=function(_0x5ee63d){try{if(this['voiceQueues'][_0x5ee63d[_0xa55c('0x1a')]]&&(this[_0xa55c('0x4')][_0x5ee63d['queue']][_0xa55c('0x2')]||this['voiceQueues'][_0x5ee63d['queue']][_0xa55c('0x1c')])){if(this[_0xa55c('0x5')][_0x5ee63d[_0xa55c('0x19')]]){this['channels'][_0x5ee63d[_0xa55c('0x2c')]]={'queue':_0x5ee63d[_0xa55c('0x1a')],'interface':_0x5ee63d['interface'],'destlinkedid':_0x5ee63d[_0xa55c('0x3c')]};}}}catch(_0x514661){logger[_0xa55c('0x32')](_0xa55c('0x3d'),_0x514661['message']);}};Acw[_0xa55c('0x17')][_0xa55c('0x13')]=function(_0x5d834d){try{if(this[_0xa55c('0x4')][_0x5d834d[_0xa55c('0x1a')]]&&(this[_0xa55c('0x4')][_0x5d834d['queue']][_0xa55c('0x2')]||this['voiceQueues'][_0x5d834d[_0xa55c('0x1a')]][_0xa55c('0x1c')])){if(this[_0xa55c('0x5')][_0x5d834d['interface']]){this[_0xa55c('0x18')][_0x5d834d[_0xa55c('0x2c')]]={'queue':_0x5d834d['queue'],'interface':_0x5d834d[_0xa55c('0x19')]};}}}catch(_0x931907){logger['error'](_0xa55c('0x3e'),_0x931907[_0xa55c('0x3b')]);}};Acw['prototype'][_0xa55c('0xa')]=function(_0x81cee8){try{if(this[_0xa55c('0x18')][_0x81cee8[_0xa55c('0x2c')]]&&_['isUndefined'](this[_0xa55c('0x18')][_0x81cee8['uniqueid']][_0xa55c('0x3f')])){logger[_0xa55c('0x24')](_0xa55c('0x40'),_0x81cee8['uniqueid']);this[_0xa55c('0x41')](_0x81cee8[_0xa55c('0x2c')]);}else if(this['channels'][_0x81cee8[_0xa55c('0x42')]]&&_[_0xa55c('0x43')](this[_0xa55c('0x18')][_0x81cee8[_0xa55c('0x42')]][_0xa55c('0x3f')])){logger[_0xa55c('0x24')](_0xa55c('0x44'),_0x81cee8[_0xa55c('0x42')]);this[_0xa55c('0x41')](_0x81cee8[_0xa55c('0x42')]);}}catch(_0x4fc0a9){logger[_0xa55c('0x32')](_0xa55c('0x45'),_0x4fc0a9[_0xa55c('0x3b')]);}};Acw['prototype'][_0xa55c('0xb')]=function(_0x35bf0a){try{if(this['channels'][_0x35bf0a[_0xa55c('0x2c')]]&&this['channels'][_0x35bf0a[_0xa55c('0x2c')]][_0xa55c('0x3f')]){logger[_0xa55c('0x24')](_0xa55c('0x46'),_0x35bf0a[_0xa55c('0x2c')]);this['startAcw'](_0x35bf0a[_0xa55c('0x2c')]);}else if(this[_0xa55c('0x18')][_0x35bf0a['linkedid']]&&this[_0xa55c('0x18')][_0x35bf0a[_0xa55c('0x42')]][_0xa55c('0x3f')]){logger[_0xa55c('0x24')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x35bf0a['linkedid']);this[_0xa55c('0x41')](_0x35bf0a[_0xa55c('0x42')]);}}catch(_0x3ca5b8){logger[_0xa55c('0x32')]('[ACW][syncHangup]\x20%s',_0x3ca5b8[_0xa55c('0x3b')]);}};Acw['prototype'][_0xa55c('0x10')]=function(_0x437ced){try{if(!_[_0xa55c('0x47')](this[_0xa55c('0x18')][_0x437ced[_0xa55c('0x48')]])){this['startAcw'](_0x437ced[_0xa55c('0x48')]);if(this['channels'][_0x437ced[_0xa55c('0x49')]]){this[_0xa55c('0x18')][_0x437ced[_0xa55c('0x49')]][_0xa55c('0x3f')]=!![];this[_0xa55c('0x18')][_0x437ced[_0xa55c('0x4a')]]=this[_0xa55c('0x18')][_0x437ced['secondtransfereruniqueid']];delete this[_0xa55c('0x18')][_0x437ced[_0xa55c('0x49')]];}}else if(!_[_0xa55c('0x47')](this[_0xa55c('0x18')][_0x437ced[_0xa55c('0x4a')]])){this['startAcw'](_0x437ced[_0xa55c('0x4a')]);if(this[_0xa55c('0x18')][_0x437ced[_0xa55c('0x4b')]]){this[_0xa55c('0x18')][_0x437ced[_0xa55c('0x4b')]]['attended']=!![];this[_0xa55c('0x18')][_0x437ced[_0xa55c('0x48')]]=this[_0xa55c('0x18')][_0x437ced[_0xa55c('0x4b')]];delete this[_0xa55c('0x18')][_0x437ced['origtransfereruniqueid']];}}}catch(_0x419fc3){logger['error'](_0xa55c('0x4c'),_0x419fc3['message']);}};Acw[_0xa55c('0x17')]['syncBlindTransfer']=function(_0x34edc5){try{if(this[_0xa55c('0x18')][_0x34edc5[_0xa55c('0x4d')]]){logger[_0xa55c('0x24')](_0xa55c('0x4e'),JSON[_0xa55c('0x39')](_0x34edc5[_0xa55c('0x4d')]));this[_0xa55c('0x41')](_0x34edc5[_0xa55c('0x4d')]);}else if(this[_0xa55c('0x18')][_0x34edc5['transfererlinkedid']]){logger[_0xa55c('0x24')](_0xa55c('0x4f'),JSON['stringify'](_0x34edc5[_0xa55c('0x50')]));this[_0xa55c('0x41')](_0x34edc5[_0xa55c('0x50')]);}}catch(_0x9fe234){logger[_0xa55c('0x32')](_0xa55c('0x51'),_0x9fe234[_0xa55c('0x3b')]);}};Acw[_0xa55c('0x17')]['syncAgentRingNoAnswer']=function(_0x1dfaf7){try{if(this[_0xa55c('0x4')][_0x1dfaf7[_0xa55c('0x1a')]]&&this[_0xa55c('0x4')][_0x1dfaf7[_0xa55c('0x1a')]][_0xa55c('0x52')]===_0xa55c('0x53')){if(this[_0xa55c('0x5')][_0x1dfaf7[_0xa55c('0x19')]]){logger['info'](_0xa55c('0x54'),_0x1dfaf7[_0xa55c('0x2c')],_0x1dfaf7[_0xa55c('0x19')],_0x1dfaf7[_0xa55c('0x1a')]);return RpcUser[_0xa55c('0x26')](this[_0xa55c('0x5')][_0x1dfaf7[_0xa55c('0x19')]],_0xa55c('0x55'),_0x1dfaf7[_0xa55c('0x2c')]);}}}catch(_0x3178a6){logger[_0xa55c('0x32')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x3178a6[_0xa55c('0x3b')]);}};module['exports']=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index 31e15eb..4cb134a 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 _0x1d57=['port','username','keepConnected','Action','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','sipshowregistry','devicestatelist','actionQueueSummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','format','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionDeviceStateList','actionSipPeerStatus','catch','log','bluebird','moment','lodash','ami','../../config/environment','asterisk'];(function(_0x596e98,_0xc326c9){var _0x1c09ac=function(_0x3d839d){while(--_0x3d839d){_0x596e98['push'](_0x596e98['shift']());}};_0x1c09ac(++_0xc326c9);}(_0x1d57,0x10a));var _0x71d5=function(_0x27cfdc,_0x484964){_0x27cfdc=_0x27cfdc-0x0;var _0x3a5be2=_0x1d57[_0x27cfdc];return _0x3a5be2;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0x71d5('0x0'));var moment=require(_0x71d5('0x1'));var util=require('util');var _=require(_0x71d5('0x2'));var logger=require('../../config/logger')(_0x71d5('0x3'));var config=require(_0x71d5('0x4'));var ami=new Manager(config[_0x71d5('0x5')][_0x71d5('0x6')],config['asterisk']['ip'],config[_0x71d5('0x5')][_0x71d5('0x7')],config['asterisk']['password'],!![]);ami[_0x71d5('0x8')]();ami[_0x71d5('0x9')]=BPromise['promisify'](ami[_0x71d5('0xa')]);function error(_0x51c6f1){logger[_0x71d5('0xb')](util['format'](_0x71d5('0xc'),config[_0x71d5('0x5')][_0x71d5('0x7')],config[_0x71d5('0x5')]['ip'],config[_0x71d5('0x5')][_0x71d5('0x6')],util[_0x71d5('0xd')](_0x51c6f1,![],null)));}function close(){logger[_0x71d5('0xb')](util['format'](_0x71d5('0xe'),config['asterisk'][_0x71d5('0x7')],config[_0x71d5('0x5')]['ip'],config[_0x71d5('0x5')][_0x71d5('0x6')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0x71d5('0x9')]({'action':_0x71d5('0xf')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x71d5('0x9')]({'action':_0x71d5('0x10')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0x71d5('0x9')]({'action':'sippeerstatus'});};};ami[_0x71d5('0x11')]=function(){return function(){return ami[_0x71d5('0x9')]({'action':'queuesummary'});};};ami[_0x71d5('0x12')]=function(){return function(){return ami[_0x71d5('0x9')]({'action':_0x71d5('0x13')});};};function connect(_0x2e05d6){logger[_0x71d5('0x14')](util['format'](_0x71d5('0x15'),config['asterisk'][_0x71d5('0x7')],config[_0x71d5('0x5')]['ip'],config[_0x71d5('0x5')][_0x71d5('0x6')]));ami[_0x71d5('0x16')]('error',error);ami[_0x71d5('0x16')](_0x71d5('0x17'),close);}ami['on'](_0x71d5('0x18'),connect);ami['on']('shutdown',function(_0x176bd4){logger['info'](util[_0x71d5('0x19')]('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0x71d5('0x5')]['username'],config[_0x71d5('0x5')]['ip'],config[_0x71d5('0x5')][_0x71d5('0x6')],util[_0x71d5('0xd')](_0x176bd4,![],null)));});ami['on'](_0x71d5('0x1a'),function(_0x18e333){logger[_0x71d5('0x14')](util[_0x71d5('0x19')](_0x71d5('0x1b'),config[_0x71d5('0x5')]['username'],config['asterisk']['ip'],config[_0x71d5('0x5')][_0x71d5('0x6')]));return BPromise[_0x71d5('0x1c')]()[_0x71d5('0x1d')](ami['actionSipShowRegistry']())['then'](ami[_0x71d5('0x1e')]())[_0x71d5('0x1d')](ami[_0x71d5('0x1f')]())['then'](ami[_0x71d5('0x11')]())[_0x71d5('0x1d')](ami['actionCoreShowChannels']())[_0x71d5('0x20')](function(_0x5c8cdd){console[_0x71d5('0x21')](_0x5c8cdd);});});ami[_0x71d5('0x16')](_0x71d5('0xb'),error);ami[_0x71d5('0x16')](_0x71d5('0x17'),close);module['exports']=ami;
\ No newline at end of file
+var _0x391b=['asterisk-manager','bluebird','moment','lodash','../../config/logger','ami','asterisk','username','Action','promisify','error','format','port','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','then','actionCoreShowChannels','catch','exports'];(function(_0x34361b,_0x9642d4){var _0x1de9c5=function(_0x41bc3f){while(--_0x41bc3f){_0x34361b['push'](_0x34361b['shift']());}};_0x1de9c5(++_0x9642d4);}(_0x391b,0x197));var _0xb391=function(_0x455c0f,_0x2f211f){_0x455c0f=_0x455c0f-0x0;var _0x1b906d=_0x391b[_0x455c0f];return _0x1b906d;};'use strict';var Manager=require(_0xb391('0x0'));var BPromise=require(_0xb391('0x1'));var moment=require(_0xb391('0x2'));var util=require('util');var _=require(_0xb391('0x3'));var logger=require(_0xb391('0x4'))(_0xb391('0x5'));var config=require('../../config/environment');var ami=new Manager(config[_0xb391('0x6')]['port'],config[_0xb391('0x6')]['ip'],config[_0xb391('0x6')][_0xb391('0x7')],config[_0xb391('0x6')]['password'],!![]);ami['keepConnected']();ami[_0xb391('0x8')]=BPromise[_0xb391('0x9')](ami['action']);function error(_0x260e29){logger[_0xb391('0xa')](util[_0xb391('0xb')]('Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s',config['asterisk'][_0xb391('0x7')],config['asterisk']['ip'],config['asterisk'][_0xb391('0xc')],util[_0xb391('0xd')](_0x260e29,![],null)));}function close(){logger[_0xb391('0xa')](util[_0xb391('0xb')](_0xb391('0xe'),config[_0xb391('0x6')][_0xb391('0x7')],config[_0xb391('0x6')]['ip'],config[_0xb391('0x6')]['port']));}ami[_0xb391('0xf')]=function(){return function(){return ami[_0xb391('0x8')]({'action':_0xb391('0x10')});};};ami[_0xb391('0x11')]=function(){return function(){return ami[_0xb391('0x8')]({'action':_0xb391('0x12')});};};ami[_0xb391('0x13')]=function(){return function(){return ami[_0xb391('0x8')]({'action':_0xb391('0x14')});};};ami[_0xb391('0x15')]=function(){return function(){return ami[_0xb391('0x8')]({'action':_0xb391('0x16')});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0xb391('0x8')]({'action':_0xb391('0x17')});};};function connect(_0x5abadc){logger[_0xb391('0x18')](util['format'](_0xb391('0x19'),config[_0xb391('0x6')]['username'],config[_0xb391('0x6')]['ip'],config[_0xb391('0x6')][_0xb391('0xc')]));ami[_0xb391('0x1a')]('error',error);ami[_0xb391('0x1a')](_0xb391('0x1b'),close);}ami['on'](_0xb391('0x1c'),connect);ami['on'](_0xb391('0x1d'),function(_0x219c3c){logger[_0xb391('0x18')](util[_0xb391('0xb')](_0xb391('0x1e'),config['asterisk'][_0xb391('0x7')],config[_0xb391('0x6')]['ip'],config[_0xb391('0x6')][_0xb391('0xc')],util[_0xb391('0xd')](_0x219c3c,![],null)));});ami['on'](_0xb391('0x1f'),function(_0x12bec2){logger[_0xb391('0x18')](util[_0xb391('0xb')](_0xb391('0x20'),config['asterisk']['username'],config[_0xb391('0x6')]['ip'],config[_0xb391('0x6')][_0xb391('0xc')]));return BPromise['resolve']()[_0xb391('0x21')](ami[_0xb391('0xf')]())[_0xb391('0x21')](ami[_0xb391('0x11')]())[_0xb391('0x21')](ami['actionSipPeerStatus']())[_0xb391('0x21')](ami[_0xb391('0x15')]())[_0xb391('0x21')](ami[_0xb391('0x22')]())[_0xb391('0x23')](function(_0x4b6f2a){console['log'](_0x4b6f2a);});});ami[_0xb391('0x1a')](_0xb391('0xa'),error);ami[_0xb391('0x1a')]('close',close);module[_0xb391('0x24')]=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index bca245e..0b4f870 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 _0xf438=['Request','then','debug','rpc','memberReport','error','message','result','catch','bluebird','../../config/logger','ami','client','http'];(function(_0x2ff127,_0x3d6e2b){var _0x53af48=function(_0x4a0c47){while(--_0x4a0c47){_0x2ff127['push'](_0x2ff127['shift']());}};_0x53af48(++_0x3d6e2b);}(_0xf438,0x121));var _0x8f43=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xf438[_0x2641f9];return _0x585741;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x8f43('0x0'));var logger=require(_0x8f43('0x1'))(_0x8f43('0x2'));var client=jayson[_0x8f43('0x3')][_0x8f43('0x4')]({'port':0x2329});client[_0x8f43('0x5')]=function(_0x4eb64e,_0x38b966){return new BPromise(function(_0x1d1604,_0x247380){return client['request'](_0x4eb64e,_0x38b966)[_0x8f43('0x6')](function(_0x1f00b3){logger[_0x8f43('0x7')](_0x8f43('0x8'),_0x8f43('0x9'),_0x4eb64e,_0x38b966,_0x1f00b3);if(_0x1f00b3[_0x8f43('0xa')]){logger['error'](_0x8f43('0x8'),_0x8f43('0x9'),_0x4eb64e,_0x1f00b3[_0x8f43('0xa')]['message'],_0x38b966);return _0x247380(_0x1f00b3[_0x8f43('0xa')][_0x8f43('0xb')]);}else{return _0x1d1604(_0x1f00b3[_0x8f43('0xc')]);}})[_0x8f43('0xd')](function(_0x2e4d7d){logger[_0x8f43('0xa')](_0x8f43('0x8'),_0x8f43('0x9'),_0x4eb64e,_0x2e4d7d,_0x38b966);return _0x247380(_0x2e4d7d);});});};module['exports']=client;
\ No newline at end of file
+var _0x1461=['bluebird','ami','client','http','Request','request','then','debug','memberReport','error','message','catch','rpc','jayson/promise'];(function(_0x32673f,_0x18cd46){var _0x308a58=function(_0x397af8){while(--_0x397af8){_0x32673f['push'](_0x32673f['shift']());}};_0x308a58(++_0x18cd46);}(_0x1461,0x1cd));var _0x1146=function(_0x350396,_0x391ad2){_0x350396=_0x350396-0x0;var _0xf306b1=_0x1461[_0x350396];return _0xf306b1;};'use strict';var jayson=require(_0x1146('0x0'));var BPromise=require(_0x1146('0x1'));var logger=require('../../config/logger')(_0x1146('0x2'));var client=jayson[_0x1146('0x3')][_0x1146('0x4')]({'port':0x2329});client[_0x1146('0x5')]=function(_0x30bfe3,_0x13368b){return new BPromise(function(_0x166f77,_0x399f0a){return client[_0x1146('0x6')](_0x30bfe3,_0x13368b)[_0x1146('0x7')](function(_0x3c9fff){logger[_0x1146('0x8')]('rpc',_0x1146('0x9'),_0x30bfe3,_0x13368b,_0x3c9fff);if(_0x3c9fff[_0x1146('0xa')]){logger[_0x1146('0xa')]('rpc',_0x1146('0x9'),_0x30bfe3,_0x3c9fff[_0x1146('0xa')][_0x1146('0xb')],_0x13368b);return _0x399f0a(_0x3c9fff[_0x1146('0xa')][_0x1146('0xb')]);}else{return _0x166f77(_0x3c9fff['result']);}})[_0x1146('0xc')](function(_0x4e4d43){logger['error'](_0x1146('0xd'),_0x1146('0x9'),_0x30bfe3,_0x4e4d43,_0x13368b);return _0x399f0a(_0x4e4d43);});});};module['exports']=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 99384b3..9803eb0 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 _0xf46a=['voiceQueue','uniqueid','name','Contact','phone','firstName','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','number','substring','dialCutDigit','getQueue','queue','util','moment','isNil','string'];(function(_0xbc2974,_0xec3342){var _0x3a5b4f=function(_0x5ec5b5){while(--_0x5ec5b5){_0xbc2974['push'](_0xbc2974['shift']());}};_0x3a5b4f(++_0xec3342);}(_0xf46a,0xa4));var _0xaf46=function(_0x3101ba,_0x62b768){_0x3101ba=_0x3101ba-0x0;var _0x122e9c=_0xf46a[_0x3101ba];return _0x122e9c;};'use strict';var util=require(_0xaf46('0x0'));var _=require('lodash');var moment=require(_0xaf46('0x1'));function checkNameSurname(_0x417747,_0x571132,_0xf4ff9e){var _0x3a7936='';if(!_[_0xaf46('0x2')](_0x571132)&&_0xaf46('0x3')===typeof _0x571132){_0x3a7936+=_0x571132;}if(!_[_0xaf46('0x2')](_0xf4ff9e)&&_0xaf46('0x3')===typeof _0xf4ff9e){_0x3a7936+='\x20'+_0xf4ff9e;}if(_0x3a7936!==''){return _0x3a7936;}return _0x417747;}function Action(_0x35f997,_0x399251,_0x3aef9c){this[_0xaf46('0x4')]=_0x35f997;this[_0xaf46('0x5')]=_0x3aef9c||undefined;this[_0xaf46('0x6')]=checkNameSurname(_0x399251[_0xaf46('0x7')][_0xaf46('0x8')],_0x399251['Contact'][_0xaf46('0x9')],_0x399251['Contact']['lastName']);this['number']=_0x399251[_0xaf46('0x7')][_0xaf46('0x8')];this['queue']=_0x35f997[_0xaf46('0x6')];this[_0xaf46('0xa')]=_0x399251[_0xaf46('0xa')]||![];this['type']=_0x35f997[_0xaf46('0xb')];this['dialQueueTimeout']=_0x35f997[_0xaf46('0xc')]||0x3;this['scheduledat']=_0x399251[_0xaf46('0xd')];this['countbusyretry']=_0x399251[_0xaf46('0xe')];this[_0xaf46('0xf')]=_0x399251[_0xaf46('0xf')];this[_0xaf46('0x10')]=_0x399251[_0xaf46('0x10')];this[_0xaf46('0x11')]=_0x399251[_0xaf46('0x11')];this[_0xaf46('0x12')]=_0x399251['countdropretry'];this['countabandonedretry']=_0x399251['countabandonedretry'];this[_0xaf46('0x13')]=_0x399251['countmachineretry'];this['countagentrejectretry']=_0x399251[_0xaf46('0x14')];this[_0xaf46('0x15')]=_0x399251['ContactId'];this[_0xaf46('0x16')]=_0x399251[_0xaf46('0x16')];this[_0xaf46('0x17')]=_0x399251[_0xaf46('0x17')];this[_0xaf46('0x18')]=_0x399251[_0xaf46('0x18')];this['CampaignId']=_0x399251[_0xaf46('0x19')];this[_0xaf46('0x1a')]=_0x399251['id'];this['ContactFirstName']=_0x399251[_0xaf46('0x7')][_0xaf46('0x9')]||'';this['starttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xaf46('0x1b')]=_0x399251[_0xaf46('0x1b')];this['callbackuniqueid']=_0x399251[_0xaf46('0x1c')];this['callbackat']=_0x399251[_0xaf46('0x1d')];this[_0xaf46('0x1e')]=_0x399251[_0xaf46('0x1e')];this[_0xaf46('0x1f')]='';this[_0xaf46('0x20')]='';}Action[_0xaf46('0x21')][_0xaf46('0x22')]=function(){return util[_0xaf46('0x23')](_0xaf46('0x24'),this[_0xaf46('0x6')],this['voiceQueue']['dialCutDigit']>0x0?this[_0xaf46('0x25')][_0xaf46('0x26')](this[_0xaf46('0x4')][_0xaf46('0x27')]):this[_0xaf46('0x25')]);};Action[_0xaf46('0x21')][_0xaf46('0x28')]=function(){return this[_0xaf46('0x29')];};module['exports']=Action;
\ No newline at end of file
+var _0x057f=['callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','substring','getQueue','util','moment','isNil','string','voiceQueue','uniqueid','name','Contact','firstName','number','phone','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback'];(function(_0xc67528,_0x24e2fb){var _0x38e26d=function(_0x1b0efe){while(--_0x1b0efe){_0xc67528['push'](_0xc67528['shift']());}};_0x38e26d(++_0x24e2fb);}(_0x057f,0x1d7));var _0xf057=function(_0x2bd6a9,_0x4df0ff){_0x2bd6a9=_0x2bd6a9-0x0;var _0x2d7c73=_0x057f[_0x2bd6a9];return _0x2d7c73;};'use strict';var util=require(_0xf057('0x0'));var _=require('lodash');var moment=require(_0xf057('0x1'));function checkNameSurname(_0x12e6e0,_0x39647e,_0x55a972){var _0x9d106f='';if(!_[_0xf057('0x2')](_0x39647e)&&_0xf057('0x3')===typeof _0x39647e){_0x9d106f+=_0x39647e;}if(!_[_0xf057('0x2')](_0x55a972)&&_0xf057('0x3')===typeof _0x55a972){_0x9d106f+='\x20'+_0x55a972;}if(_0x9d106f!==''){return _0x9d106f;}return _0x12e6e0;}function Action(_0x3f1bde,_0x42f720,_0x1b099b){this[_0xf057('0x4')]=_0x3f1bde;this[_0xf057('0x5')]=_0x1b099b||undefined;this[_0xf057('0x6')]=checkNameSurname(_0x42f720[_0xf057('0x7')]['phone'],_0x42f720['Contact'][_0xf057('0x8')],_0x42f720[_0xf057('0x7')]['lastName']);this[_0xf057('0x9')]=_0x42f720['Contact'][_0xf057('0xa')];this[_0xf057('0xb')]=_0x3f1bde[_0xf057('0x6')];this[_0xf057('0xc')]=_0x42f720['active']||![];this[_0xf057('0xd')]=_0x3f1bde[_0xf057('0xd')];this[_0xf057('0xe')]=_0x3f1bde[_0xf057('0xe')]||0x3;this['scheduledat']=_0x42f720[_0xf057('0xf')];this['countbusyretry']=_0x42f720[_0xf057('0x10')];this['countcongestionretry']=_0x42f720[_0xf057('0x11')];this[_0xf057('0x12')]=_0x42f720[_0xf057('0x12')];this[_0xf057('0x13')]=_0x42f720[_0xf057('0x13')];this[_0xf057('0x14')]=_0x42f720[_0xf057('0x14')];this[_0xf057('0x15')]=_0x42f720['countabandonedretry'];this[_0xf057('0x16')]=_0x42f720['countmachineretry'];this[_0xf057('0x17')]=_0x42f720[_0xf057('0x17')];this['ContactId']=_0x42f720[_0xf057('0x18')];this[_0xf057('0x19')]=_0x42f720[_0xf057('0x19')];this[_0xf057('0x1a')]=_0x42f720[_0xf057('0x1a')];this[_0xf057('0x1b')]=_0x42f720['VoiceQueueId'];this[_0xf057('0x1c')]=_0x42f720['CampaignId'];this[_0xf057('0x1d')]=_0x42f720['id'];this[_0xf057('0x1e')]=_0x42f720[_0xf057('0x7')]['firstName']||'';this[_0xf057('0x1f')]=moment()[_0xf057('0x20')](_0xf057('0x21'));this[_0xf057('0x22')]=_0x42f720[_0xf057('0x22')];this['callbackuniqueid']=_0x42f720[_0xf057('0x23')];this[_0xf057('0x24')]=_0x42f720[_0xf057('0x24')];this[_0xf057('0x25')]=_0x42f720[_0xf057('0x25')];this[_0xf057('0x26')]='';this[_0xf057('0x27')]='';}Action[_0xf057('0x28')][_0xf057('0x29')]=function(){return util[_0xf057('0x20')](_0xf057('0x2a'),this[_0xf057('0x6')],this[_0xf057('0x4')][_0xf057('0x2b')]>0x0?this[_0xf057('0x9')][_0xf057('0x2c')](this[_0xf057('0x4')][_0xf057('0x2b')]):this[_0xf057('0x9')]);};Action['prototype'][_0xf057('0x2d')]=function(){return this[_0xf057('0xb')];};module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/additionalPhone.js b/server/services/ami/dialer/additionalPhone.js
index 0cbd7d2..e1ef94c 100644
--- a/server/services/ami/dialer/additionalPhone.js
+++ b/server/services/ami/dialer/additionalPhone.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4757=['diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','calleridname','name','calleridnum','number','starttime','responsetime','endtime','ringtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','util','lodash'];(function(_0x51cebf,_0x307dd2){var _0x3881d8=function(_0x5344f5){while(--_0x5344f5){_0x51cebf['push'](_0x51cebf['shift']());}};_0x3881d8(++_0x307dd2);}(_0x4757,0x1df));var _0x7475=function(_0x3d5f84,_0x569548){_0x3d5f84=_0x3d5f84-0x0;var _0x1981b8=_0x4757[_0x3d5f84];return _0x1981b8;};'use strict';var util=require(_0x7475('0x0'));var _=require(_0x7475('0x1'));var moment=require('moment');function getSeconds(_0x37e4cb,_0x10e47d){var _0x56b57c=moment(_0x37e4cb)['milliseconds'](0x0);var _0x551c39=moment(_0x10e47d)['milliseconds'](0x0);return _0x56b57c[_0x7475('0x2')](_0x551c39,_0x7475('0x3'));}function AdditionalPhone(_0x48623c){this[_0x7475('0x4')]=_0x48623c['uniqueid'];this['scheduledat']=_0x48623c[_0x7475('0x5')]||undefined;this['type']=_0x48623c[_0x7475('0x6')];this[_0x7475('0x7')]=_0x48623c[_0x7475('0x6')]===_0x7475('0x8')?_0x7475('0x9'):_0x48623c[_0x7475('0x6')];this[_0x7475('0xa')]=_0x48623c[_0x7475('0xa')];this['countcongestionretry']=_0x48623c[_0x7475('0xb')];this[_0x7475('0xc')]=_0x48623c['countnoanswerretry'];this['countglobal']=_0x48623c[_0x7475('0xa')]+_0x48623c[_0x7475('0xb')]+_0x48623c[_0x7475('0xc')]+_0x48623c['countnosuchnumberretry']+_0x48623c[_0x7475('0xd')]+_0x48623c[_0x7475('0xe')]+_0x48623c[_0x7475('0xf')]+_0x48623c[_0x7475('0x10')];this[_0x7475('0x11')]=_0x48623c[_0x7475('0x11')];this[_0x7475('0xd')]=_0x48623c[_0x7475('0xd')];this[_0x7475('0xe')]=_0x48623c[_0x7475('0xe')];this[_0x7475('0xf')]=_0x48623c[_0x7475('0xf')];this[_0x7475('0x10')]=_0x48623c['countagentrejectretry'];this[_0x7475('0x9')]=_0x48623c[_0x7475('0x9')];this[_0x7475('0x12')]=_0x48623c[_0x7475('0x13')];this[_0x7475('0x14')]=_0x48623c[_0x7475('0x15')];this[_0x7475('0x16')]=_0x48623c['starttime'];this['responsetime']=_0x48623c[_0x7475('0x17')];this[_0x7475('0x18')]=_0x48623c[_0x7475('0x17')];this[_0x7475('0x19')]=getSeconds(_0x48623c['responsetime'],_0x48623c[_0x7475('0x16')]);this['holdtime']=0x0;this[_0x7475('0x1a')]=0x0;this[_0x7475('0x1b')]=_0x48623c[_0x7475('0x1b')];this[_0x7475('0x1c')]=_0x48623c[_0x7475('0x1c')];this[_0x7475('0x1d')]=_0x48623c[_0x7475('0x1d')];this[_0x7475('0x1e')]=_0x48623c['recallme'];this[_0x7475('0x1f')]=_0x48623c[_0x7475('0x1f')];this[_0x7475('0x20')]=_0x48623c['ListId'];this['UserId']=_0x48623c[_0x7475('0x21')];this[_0x7475('0x22')]=_0x48623c[_0x7475('0x22')];this['CampaignId']=_0x48623c['CampaignId'];this[_0x7475('0x23')]=_0x48623c[_0x7475('0x23')]||'';this[_0x7475('0x24')]=_0x48623c[_0x7475('0x24')]||'';}module['exports']=History;
\ No newline at end of file
+var _0xeef5=['countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','calleridname','calleridnum','number','starttime','responsetime','endtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal'];(function(_0x2cd8a4,_0x51fb40){var _0x375630=function(_0x89a898){while(--_0x89a898){_0x2cd8a4['push'](_0x2cd8a4['shift']());}};_0x375630(++_0x51fb40);}(_0xeef5,0x8a));var _0x5eef=function(_0xb67ecc,_0x1c86ec){_0xb67ecc=_0xb67ecc-0x0;var _0x4c974b=_0xeef5[_0xb67ecc];return _0x4c974b;};'use strict';var util=require(_0x5eef('0x0'));var _=require(_0x5eef('0x1'));var moment=require(_0x5eef('0x2'));function getSeconds(_0x27edc0,_0x1922e0){var _0x5a1fcb=moment(_0x27edc0)['milliseconds'](0x0);var _0x2f5ecb=moment(_0x1922e0)[_0x5eef('0x3')](0x0);return _0x5a1fcb[_0x5eef('0x4')](_0x2f5ecb,_0x5eef('0x5'));}function AdditionalPhone(_0x4f1ff4){this['uniqueid']=_0x4f1ff4[_0x5eef('0x6')];this[_0x5eef('0x7')]=_0x4f1ff4[_0x5eef('0x7')]||undefined;this[_0x5eef('0x8')]=_0x4f1ff4[_0x5eef('0x8')];this['campaigntype']=_0x4f1ff4[_0x5eef('0x8')]===_0x5eef('0x9')?'queue':_0x4f1ff4[_0x5eef('0x8')];this['countbusyretry']=_0x4f1ff4[_0x5eef('0xa')];this['countcongestionretry']=_0x4f1ff4[_0x5eef('0xb')];this[_0x5eef('0xc')]=_0x4f1ff4[_0x5eef('0xc')];this[_0x5eef('0xd')]=_0x4f1ff4[_0x5eef('0xa')]+_0x4f1ff4['countcongestionretry']+_0x4f1ff4[_0x5eef('0xc')]+_0x4f1ff4[_0x5eef('0xe')]+_0x4f1ff4[_0x5eef('0xf')]+_0x4f1ff4[_0x5eef('0x10')]+_0x4f1ff4[_0x5eef('0x11')]+_0x4f1ff4[_0x5eef('0x12')];this[_0x5eef('0xe')]=_0x4f1ff4['countnosuchnumberretry'];this['countdropretry']=_0x4f1ff4[_0x5eef('0xf')];this[_0x5eef('0x10')]=_0x4f1ff4['countabandonedretry'];this['countmachineretry']=_0x4f1ff4[_0x5eef('0x11')];this[_0x5eef('0x12')]=_0x4f1ff4[_0x5eef('0x12')];this[_0x5eef('0x13')]=_0x4f1ff4[_0x5eef('0x13')];this[_0x5eef('0x14')]=_0x4f1ff4['name'];this[_0x5eef('0x15')]=_0x4f1ff4[_0x5eef('0x16')];this[_0x5eef('0x17')]=_0x4f1ff4[_0x5eef('0x17')];this[_0x5eef('0x18')]=_0x4f1ff4[_0x5eef('0x18')];this[_0x5eef('0x19')]=_0x4f1ff4[_0x5eef('0x18')];this['ringtime']=getSeconds(_0x4f1ff4[_0x5eef('0x18')],_0x4f1ff4[_0x5eef('0x17')]);this[_0x5eef('0x1a')]=0x0;this[_0x5eef('0x1b')]=0x0;this['callback']=_0x4f1ff4[_0x5eef('0x1c')];this[_0x5eef('0x1d')]=_0x4f1ff4[_0x5eef('0x1d')];this[_0x5eef('0x1e')]=_0x4f1ff4[_0x5eef('0x1e')];this[_0x5eef('0x1f')]=_0x4f1ff4[_0x5eef('0x1f')];this['ContactId']=_0x4f1ff4[_0x5eef('0x20')];this['ListId']=_0x4f1ff4['ListId'];this[_0x5eef('0x21')]=_0x4f1ff4[_0x5eef('0x21')];this['VoiceQueueId']=_0x4f1ff4['VoiceQueueId'];this['CampaignId']=_0x4f1ff4[_0x5eef('0x22')];this[_0x5eef('0x23')]=_0x4f1ff4[_0x5eef('0x23')]||'';this[_0x5eef('0x24')]=_0x4f1ff4[_0x5eef('0x24')]||'';}module[_0x5eef('0x25')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 395beb5..d1d9335 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 _0xbce9=['countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','talktime','queue','membername','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','statedesc','Answer','scheduledat','type','campaigntype','countbusyretry','countcongestionretry'];(function(_0xcec3d0,_0xd9cb55){var _0x4545b7=function(_0x359123){while(--_0x359123){_0xcec3d0['push'](_0xcec3d0['shift']());}};_0x4545b7(++_0xd9cb55);}(_0xbce9,0x102));var _0x9bce=function(_0x2d8db5,_0x3c9c8d){_0x2d8db5=_0x2d8db5-0x0;var _0xdc5579=_0xbce9[_0x2d8db5];return _0xdc5579;};'use strict';var util=require(_0x9bce('0x0'));var _=require(_0x9bce('0x1'));var moment=require('moment');function getSeconds(_0x51fea0,_0x4ab1d9){var _0xf72d0d=moment(_0x51fea0)[_0x9bce('0x2')](0x0);var _0x230ddb=moment(_0x4ab1d9)[_0x9bce('0x2')](0x0);return _0xf72d0d[_0x9bce('0x3')](_0x230ddb,_0x9bce('0x4'));}function AgentComplete(_0x49f8f5,_0x37ac79){this['state']=0x4;this[_0x9bce('0x5')]=_0x9bce('0x6');this[_0x9bce('0x7')]=_0x49f8f5[_0x9bce('0x7')];this[_0x9bce('0x8')]=_0x49f8f5[_0x9bce('0x8')];this[_0x9bce('0x9')]=_0x49f8f5[_0x9bce('0x8')]==='outbound'?'queue':_0x49f8f5[_0x9bce('0x8')];this['countbusyretry']=_0x49f8f5[_0x9bce('0xa')];this[_0x9bce('0xb')]=_0x49f8f5[_0x9bce('0xb')];this['countnoanswerretry']=_0x49f8f5[_0x9bce('0xc')];this[_0x9bce('0xd')]=_0x49f8f5[_0x9bce('0xa')]+_0x49f8f5[_0x9bce('0xb')]+_0x49f8f5[_0x9bce('0xc')]+_0x49f8f5[_0x9bce('0xe')]+_0x49f8f5[_0x9bce('0xf')]+_0x49f8f5[_0x9bce('0x10')]+_0x49f8f5[_0x9bce('0x11')]+_0x49f8f5[_0x9bce('0x12')];this[_0x9bce('0xe')]=_0x49f8f5[_0x9bce('0xe')];this[_0x9bce('0xf')]=_0x49f8f5['countdropretry'];this[_0x9bce('0x10')]=_0x49f8f5[_0x9bce('0x10')];this[_0x9bce('0x11')]=_0x49f8f5[_0x9bce('0x11')];this[_0x9bce('0x12')]=_0x49f8f5[_0x9bce('0x12')];this[_0x9bce('0x13')]=_0x37ac79[_0x9bce('0x13')];this[_0x9bce('0x14')]=_0x49f8f5[_0x9bce('0x15')];this[_0x9bce('0x16')]=_0x49f8f5[_0x9bce('0x17')];this['starttime']=_0x49f8f5[_0x9bce('0x18')];this[_0x9bce('0x19')]=_0x49f8f5[_0x9bce('0x19')];this[_0x9bce('0x1a')]=_0x49f8f5[_0x9bce('0x1a')];this[_0x9bce('0x1b')]=moment()[_0x9bce('0x1c')](_0x9bce('0x1d'));this['ringtime']=getSeconds(_0x49f8f5[_0x9bce('0x19')],_0x49f8f5[_0x9bce('0x18')]);this['holdtime']=getSeconds(_0x49f8f5[_0x9bce('0x1a')],_0x49f8f5[_0x9bce('0x19')]);this[_0x9bce('0x1e')]=getSeconds(this[_0x9bce('0x1b')],_0x49f8f5[_0x9bce('0x1a')]);this[_0x9bce('0x1f')]=_0x37ac79[_0x9bce('0x1f')];this['membername']=_0x37ac79[_0x9bce('0x20')];this['reason']=_0x37ac79['reason'];this[_0x9bce('0x21')]=_0x49f8f5['callback'];this[_0x9bce('0x22')]=_0x49f8f5[_0x9bce('0x22')];this['callbackat']=_0x49f8f5[_0x9bce('0x23')];this[_0x9bce('0x24')]=_0x49f8f5['recallme'];this[_0x9bce('0x25')]=_0x49f8f5['ContactId'];this[_0x9bce('0x26')]=_0x49f8f5['ListId'];this[_0x9bce('0x27')]=_0x49f8f5[_0x9bce('0x27')];this[_0x9bce('0x28')]=_0x49f8f5[_0x9bce('0x28')];this[_0x9bce('0x29')]=_0x49f8f5[_0x9bce('0x29')];this[_0x9bce('0x2a')]=_0x49f8f5[_0x9bce('0x2a')]||'';this['originatecalleridname']=_0x49f8f5[_0x9bce('0x2b')]||'';}module[_0x9bce('0x2c')]=AgentComplete;
\ No newline at end of file
+var _0xf928=['countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','outbound','queue'];(function(_0x13647c,_0x4822a7){var _0x341ecb=function(_0x79eb2){while(--_0x79eb2){_0x13647c['push'](_0x13647c['shift']());}};_0x341ecb(++_0x4822a7);}(_0xf928,0x1d3));var _0x8f92=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xf928[_0x14add3];return _0x4a174f;};'use strict';var util=require(_0x8f92('0x0'));var _=require(_0x8f92('0x1'));var moment=require(_0x8f92('0x2'));function getSeconds(_0x1761e2,_0x455416){var _0x17138a=moment(_0x1761e2)[_0x8f92('0x3')](0x0);var _0x103a77=moment(_0x455416)['milliseconds'](0x0);return _0x17138a[_0x8f92('0x4')](_0x103a77,_0x8f92('0x5'));}function AgentComplete(_0x1b565f,_0x59f8f3){this[_0x8f92('0x6')]=0x4;this[_0x8f92('0x7')]=_0x8f92('0x8');this['scheduledat']=_0x1b565f[_0x8f92('0x9')];this[_0x8f92('0xa')]=_0x1b565f[_0x8f92('0xa')];this['campaigntype']=_0x1b565f[_0x8f92('0xa')]===_0x8f92('0xb')?_0x8f92('0xc'):_0x1b565f[_0x8f92('0xa')];this[_0x8f92('0xd')]=_0x1b565f[_0x8f92('0xd')];this[_0x8f92('0xe')]=_0x1b565f[_0x8f92('0xe')];this['countnoanswerretry']=_0x1b565f['countnoanswerretry'];this[_0x8f92('0xf')]=_0x1b565f[_0x8f92('0xd')]+_0x1b565f['countcongestionretry']+_0x1b565f[_0x8f92('0x10')]+_0x1b565f[_0x8f92('0x11')]+_0x1b565f[_0x8f92('0x12')]+_0x1b565f[_0x8f92('0x13')]+_0x1b565f[_0x8f92('0x14')]+_0x1b565f[_0x8f92('0x15')];this['countnosuchnumberretry']=_0x1b565f[_0x8f92('0x11')];this[_0x8f92('0x12')]=_0x1b565f[_0x8f92('0x12')];this[_0x8f92('0x13')]=_0x1b565f[_0x8f92('0x13')];this[_0x8f92('0x14')]=_0x1b565f[_0x8f92('0x14')];this[_0x8f92('0x15')]=_0x1b565f[_0x8f92('0x15')];this[_0x8f92('0x16')]=_0x59f8f3[_0x8f92('0x16')];this[_0x8f92('0x17')]=_0x1b565f[_0x8f92('0x18')];this[_0x8f92('0x19')]=_0x1b565f[_0x8f92('0x1a')];this['starttime']=_0x1b565f[_0x8f92('0x1b')];this['responsetime']=_0x1b565f[_0x8f92('0x1c')];this['answertime']=_0x1b565f[_0x8f92('0x1d')];this[_0x8f92('0x1e')]=moment()[_0x8f92('0x1f')](_0x8f92('0x20'));this[_0x8f92('0x21')]=getSeconds(_0x1b565f[_0x8f92('0x1c')],_0x1b565f[_0x8f92('0x1b')]);this[_0x8f92('0x22')]=getSeconds(_0x1b565f['answertime'],_0x1b565f[_0x8f92('0x1c')]);this[_0x8f92('0x23')]=getSeconds(this[_0x8f92('0x1e')],_0x1b565f[_0x8f92('0x1d')]);this[_0x8f92('0xc')]=_0x59f8f3[_0x8f92('0xc')];this[_0x8f92('0x24')]=_0x59f8f3[_0x8f92('0x24')];this['reason']=_0x59f8f3['reason'];this[_0x8f92('0x25')]=_0x1b565f[_0x8f92('0x25')];this[_0x8f92('0x26')]=_0x1b565f[_0x8f92('0x26')];this[_0x8f92('0x27')]=_0x1b565f[_0x8f92('0x27')];this[_0x8f92('0x28')]=_0x1b565f['recallme'];this['ContactId']=_0x1b565f[_0x8f92('0x29')];this[_0x8f92('0x2a')]=_0x1b565f[_0x8f92('0x2a')];this[_0x8f92('0x2b')]=_0x1b565f['UserId'];this['VoiceQueueId']=_0x1b565f['VoiceQueueId'];this[_0x8f92('0x2c')]=_0x1b565f[_0x8f92('0x2c')];this['originatecalleridnum']=_0x1b565f[_0x8f92('0x2d')]||'';this['originatecalleridname']=_0x1b565f[_0x8f92('0x2e')]||'';}module[_0x8f92('0x2f')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index 3a50513..bfe1f9f 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 _0x8719=['countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','countbusyretry','countnoanswerretry','countglobal','countcongestionretry'];(function(_0x2d8fc2,_0x1c461d){var _0x3a9e53=function(_0x18941c){while(--_0x18941c){_0x2d8fc2['push'](_0x2d8fc2['shift']());}};_0x3a9e53(++_0x1c461d);}(_0x8719,0x1ed));var _0x9871=function(_0x11f898,_0x5e1c47){_0x11f898=_0x11f898-0x0;var _0x1f78f0=_0x8719[_0x11f898];return _0x1f78f0;};'use strict';var util=require(_0x9871('0x0'));var _=require(_0x9871('0x1'));var moment=require('moment');function getSeconds(_0x5a66e8,_0x4ae343){var _0x5a8049=moment(_0x5a66e8)['milliseconds'](0x0);var _0x26117c=moment(_0x4ae343)[_0x9871('0x2')](0x0);return _0x5a8049[_0x9871('0x3')](_0x26117c,_0x9871('0x4'));}function Final(_0x5d6ffd){this[_0x9871('0x5')]=_0x5d6ffd['uniqueid'];this['scheduledat']=_0x5d6ffd[_0x9871('0x6')];this['type']=_0x5d6ffd[_0x9871('0x7')];this[_0x9871('0x8')]=_0x5d6ffd[_0x9871('0x7')]===_0x9871('0x9')?'queue':_0x5d6ffd[_0x9871('0x7')];this[_0x9871('0xa')]=_0x5d6ffd[_0x9871('0xa')];this['countcongestionretry']=_0x5d6ffd['countcongestionretry'];this[_0x9871('0xb')]=_0x5d6ffd['countnoanswerretry'];this[_0x9871('0xc')]=_0x5d6ffd[_0x9871('0xa')]+_0x5d6ffd[_0x9871('0xd')]+_0x5d6ffd[_0x9871('0xb')]+_0x5d6ffd[_0x9871('0xe')]+_0x5d6ffd[_0x9871('0xf')]+_0x5d6ffd[_0x9871('0x10')]+_0x5d6ffd[_0x9871('0x11')]+_0x5d6ffd['countagentrejectretry'];this[_0x9871('0xe')]=_0x5d6ffd[_0x9871('0xe')];this['countdropretry']=_0x5d6ffd[_0x9871('0xf')];this[_0x9871('0x10')]=_0x5d6ffd[_0x9871('0x10')];this[_0x9871('0x11')]=_0x5d6ffd[_0x9871('0x11')];this[_0x9871('0x12')]=_0x5d6ffd[_0x9871('0x12')];this[_0x9871('0x13')]=_0x5d6ffd[_0x9871('0x13')];this[_0x9871('0x14')]=_0x5d6ffd[_0x9871('0x14')];this[_0x9871('0x15')]=_0x5d6ffd[_0x9871('0x15')];this[_0x9871('0x16')]=_0x5d6ffd[_0x9871('0x16')];this[_0x9871('0x17')]=_0x5d6ffd[_0x9871('0x17')];this[_0x9871('0x18')]=_0x5d6ffd['responsetime'];this[_0x9871('0x19')]=_0x5d6ffd[_0x9871('0x19')]||0x0;this[_0x9871('0x1a')]=_0x5d6ffd[_0x9871('0x1a')]||0x0;this['talktime']=_0x5d6ffd['talktime']||0x0;this[_0x9871('0x1b')]=_0x5d6ffd['callback'];this[_0x9871('0x1c')]=_0x5d6ffd[_0x9871('0x1c')];this[_0x9871('0x1d')]=_0x5d6ffd[_0x9871('0x1d')];this[_0x9871('0x1e')]=_0x5d6ffd[_0x9871('0x1e')];this[_0x9871('0x1f')]=_0x5d6ffd[_0x9871('0x1f')];this[_0x9871('0x20')]=_0x5d6ffd[_0x9871('0x20')];this[_0x9871('0x21')]=_0x5d6ffd[_0x9871('0x21')];this['VoiceQueueId']=_0x5d6ffd[_0x9871('0x22')];this[_0x9871('0x23')]=_0x5d6ffd[_0x9871('0x23')];this[_0x9871('0x24')]=_0x5d6ffd['originatecalleridnum']||'';this[_0x9871('0x25')]=_0x5d6ffd[_0x9871('0x25')]||'';}module[_0x9871('0x26')]=Final;
\ No newline at end of file
+var _0x1a94=['moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countagentrejectretry','countnosuchnumberretry','countmachineretry','calleridname','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash'];(function(_0x3c4e27,_0x481e0c){var _0x724fe7=function(_0x2c4920){while(--_0x2c4920){_0x3c4e27['push'](_0x3c4e27['shift']());}};_0x724fe7(++_0x481e0c);}(_0x1a94,0x154));var _0x41a9=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0x1a94[_0x187ee1];return _0x388160;};'use strict';var util=require(_0x41a9('0x0'));var _=require(_0x41a9('0x1'));var moment=require(_0x41a9('0x2'));function getSeconds(_0x885a3,_0x34367d){var _0x1d4612=moment(_0x885a3)[_0x41a9('0x3')](0x0);var _0x12a23a=moment(_0x34367d)[_0x41a9('0x3')](0x0);return _0x1d4612[_0x41a9('0x4')](_0x12a23a,_0x41a9('0x5'));}function Final(_0x244ef2){this['uniqueid']=_0x244ef2[_0x41a9('0x6')];this['scheduledat']=_0x244ef2[_0x41a9('0x7')];this[_0x41a9('0x8')]=_0x244ef2[_0x41a9('0x8')];this[_0x41a9('0x9')]=_0x244ef2[_0x41a9('0x8')]===_0x41a9('0xa')?'queue':_0x244ef2[_0x41a9('0x8')];this[_0x41a9('0xb')]=_0x244ef2['countbusyretry'];this['countcongestionretry']=_0x244ef2[_0x41a9('0xc')];this[_0x41a9('0xd')]=_0x244ef2[_0x41a9('0xd')];this[_0x41a9('0xe')]=_0x244ef2[_0x41a9('0xb')]+_0x244ef2['countcongestionretry']+_0x244ef2[_0x41a9('0xd')]+_0x244ef2['countnosuchnumberretry']+_0x244ef2[_0x41a9('0xf')]+_0x244ef2[_0x41a9('0x10')]+_0x244ef2['countmachineretry']+_0x244ef2[_0x41a9('0x11')];this[_0x41a9('0x12')]=_0x244ef2[_0x41a9('0x12')];this['countdropretry']=_0x244ef2['countdropretry'];this[_0x41a9('0x10')]=_0x244ef2['countabandonedretry'];this[_0x41a9('0x13')]=_0x244ef2[_0x41a9('0x13')];this[_0x41a9('0x11')]=_0x244ef2[_0x41a9('0x11')];this['queue']=_0x244ef2['queue'];this['calleridname']=_0x244ef2[_0x41a9('0x14')];this['calleridnum']=_0x244ef2[_0x41a9('0x15')];this[_0x41a9('0x16')]=_0x244ef2[_0x41a9('0x16')];this[_0x41a9('0x17')]=_0x244ef2[_0x41a9('0x17')];this['endtime']=_0x244ef2[_0x41a9('0x17')];this[_0x41a9('0x18')]=_0x244ef2[_0x41a9('0x18')]||0x0;this[_0x41a9('0x19')]=_0x244ef2['holdtime']||0x0;this['talktime']=_0x244ef2[_0x41a9('0x1a')]||0x0;this[_0x41a9('0x1b')]=_0x244ef2[_0x41a9('0x1b')];this[_0x41a9('0x1c')]=_0x244ef2['callbackuniqueid'];this[_0x41a9('0x1d')]=_0x244ef2[_0x41a9('0x1d')];this[_0x41a9('0x1e')]=_0x244ef2[_0x41a9('0x1e')];this[_0x41a9('0x1f')]=_0x244ef2['ContactId'];this[_0x41a9('0x20')]=_0x244ef2[_0x41a9('0x20')];this['UserId']=_0x244ef2['UserId'];this[_0x41a9('0x21')]=_0x244ef2[_0x41a9('0x21')];this[_0x41a9('0x22')]=_0x244ef2[_0x41a9('0x22')];this[_0x41a9('0x23')]=_0x244ef2['originatecalleridnum']||'';this[_0x41a9('0x24')]=_0x244ef2[_0x41a9('0x24')]||'';}module[_0x41a9('0x25')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index 43f396f..b62e7e8 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 _0xea52=['format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','IVR','cause-txt','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','queue','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','number','starttime','responsetime','endtime'];(function(_0x249f58,_0x5b7462){var _0x36ba17=function(_0x4c8738){while(--_0x4c8738){_0x249f58['push'](_0x249f58['shift']());}};_0x36ba17(++_0x5b7462);}(_0xea52,0x13d));var _0x2ea5=function(_0x4d45cc,_0x5139b7){_0x4d45cc=_0x4d45cc-0x0;var _0x5b6795=_0xea52[_0x4d45cc];return _0x5b6795;};'use strict';var util=require(_0x2ea5('0x0'));var _=require(_0x2ea5('0x1'));var moment=require(_0x2ea5('0x2'));function getSeconds(_0x5a1622,_0x454f22){var _0x38a649=moment(_0x5a1622)[_0x2ea5('0x3')](0x0);var _0x5762f6=moment(_0x454f22)[_0x2ea5('0x3')](0x0);return _0x38a649[_0x2ea5('0x4')](_0x5762f6,_0x2ea5('0x5'));}function Hangup(_0x2cf708,_0x26dbde){this[_0x2ea5('0x6')]=0x4;this[_0x2ea5('0x7')]=_0x2ea5('0x8');this[_0x2ea5('0x9')]=_0x2cf708[_0x2ea5('0x9')];this[_0x2ea5('0xa')]=_0x2cf708[_0x2ea5('0xa')];this['campaigntype']=_0x2cf708[_0x2ea5('0xa')]==='outbound'?_0x2ea5('0xb'):_0x2cf708[_0x2ea5('0xa')];this['countbusyretry']=_0x2cf708['countbusyretry'];this[_0x2ea5('0xc')]=_0x2cf708[_0x2ea5('0xc')];this[_0x2ea5('0xd')]=_0x2cf708[_0x2ea5('0xd')];this[_0x2ea5('0xe')]=_0x2cf708[_0x2ea5('0xf')]+_0x2cf708['countcongestionretry']+_0x2cf708[_0x2ea5('0xd')]+_0x2cf708[_0x2ea5('0x10')]+_0x2cf708[_0x2ea5('0x11')]+_0x2cf708['countabandonedretry']+_0x2cf708['countmachineretry']+_0x2cf708['countagentrejectretry'];this['countnosuchnumberretry']=_0x2cf708[_0x2ea5('0x10')];this[_0x2ea5('0x11')]=_0x2cf708['countdropretry'];this[_0x2ea5('0x12')]=_0x2cf708[_0x2ea5('0x12')];this['countmachineretry']=_0x2cf708[_0x2ea5('0x13')];this[_0x2ea5('0x14')]=_0x2cf708[_0x2ea5('0x14')];this[_0x2ea5('0x15')]=_0x26dbde[_0x2ea5('0x15')];this[_0x2ea5('0x16')]=_0x2cf708['name'];this['calleridnum']=_0x2cf708[_0x2ea5('0x17')];this[_0x2ea5('0x18')]=_0x2cf708[_0x2ea5('0x18')];this['responsetime']=_0x2cf708[_0x2ea5('0x19')];this[_0x2ea5('0x1a')]=moment()[_0x2ea5('0x1b')](_0x2ea5('0x1c'));this[_0x2ea5('0x1d')]=getSeconds(_0x2cf708['responsetime'],_0x2cf708[_0x2ea5('0x18')]);this[_0x2ea5('0x1e')]=0x0;this[_0x2ea5('0x1f')]=getSeconds(this[_0x2ea5('0x1a')],_0x2cf708['responsetime']);this[_0x2ea5('0xb')]=_0x2cf708['queue'];this[_0x2ea5('0x20')]=_0x2ea5('0x21');this['reason']=_0x26dbde[_0x2ea5('0x22')];this['callback']=_0x2cf708['callback'];this[_0x2ea5('0x23')]=_0x2cf708[_0x2ea5('0x23')];this[_0x2ea5('0x24')]=_0x2cf708['callbackat'];this[_0x2ea5('0x25')]=_0x2cf708[_0x2ea5('0x25')];this['ContactId']=_0x2cf708[_0x2ea5('0x26')];this[_0x2ea5('0x27')]=_0x2cf708[_0x2ea5('0x27')];this[_0x2ea5('0x28')]=_0x2cf708['UserId'];this[_0x2ea5('0x29')]=_0x2cf708[_0x2ea5('0x29')];this['CampaignId']=_0x2cf708['CampaignId'];}module[_0x2ea5('0x2a')]=Hangup;
\ No newline at end of file
+var _0xc8dd=['outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','IVR','reason','cause-txt','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','state','Answer','scheduledat','type','campaigntype'];(function(_0x5da0d9,_0x49ee54){var _0x4b6d2f=function(_0x9832cf){while(--_0x9832cf){_0x5da0d9['push'](_0x5da0d9['shift']());}};_0x4b6d2f(++_0x49ee54);}(_0xc8dd,0xad));var _0xdc8d=function(_0x4164f2,_0x38669f){_0x4164f2=_0x4164f2-0x0;var _0x2575c7=_0xc8dd[_0x4164f2];return _0x2575c7;};'use strict';var util=require(_0xdc8d('0x0'));var _=require(_0xdc8d('0x1'));var moment=require(_0xdc8d('0x2'));function getSeconds(_0x1fca2e,_0x556700){var _0x44db64=moment(_0x1fca2e)[_0xdc8d('0x3')](0x0);var _0x3297a6=moment(_0x556700)['milliseconds'](0x0);return _0x44db64[_0xdc8d('0x4')](_0x3297a6,_0xdc8d('0x5'));}function Hangup(_0x379c0d,_0x1e85cd){this[_0xdc8d('0x6')]=0x4;this['statedesc']=_0xdc8d('0x7');this['scheduledat']=_0x379c0d[_0xdc8d('0x8')];this[_0xdc8d('0x9')]=_0x379c0d[_0xdc8d('0x9')];this[_0xdc8d('0xa')]=_0x379c0d[_0xdc8d('0x9')]===_0xdc8d('0xb')?_0xdc8d('0xc'):_0x379c0d[_0xdc8d('0x9')];this[_0xdc8d('0xd')]=_0x379c0d['countbusyretry'];this[_0xdc8d('0xe')]=_0x379c0d[_0xdc8d('0xe')];this[_0xdc8d('0xf')]=_0x379c0d[_0xdc8d('0xf')];this['countglobal']=_0x379c0d[_0xdc8d('0xd')]+_0x379c0d['countcongestionretry']+_0x379c0d['countnoanswerretry']+_0x379c0d[_0xdc8d('0x10')]+_0x379c0d[_0xdc8d('0x11')]+_0x379c0d[_0xdc8d('0x12')]+_0x379c0d[_0xdc8d('0x13')]+_0x379c0d[_0xdc8d('0x14')];this[_0xdc8d('0x10')]=_0x379c0d[_0xdc8d('0x10')];this[_0xdc8d('0x11')]=_0x379c0d[_0xdc8d('0x11')];this['countabandonedretry']=_0x379c0d[_0xdc8d('0x12')];this[_0xdc8d('0x13')]=_0x379c0d['countmachineretry'];this[_0xdc8d('0x14')]=_0x379c0d[_0xdc8d('0x14')];this[_0xdc8d('0x15')]=_0x1e85cd[_0xdc8d('0x15')];this[_0xdc8d('0x16')]=_0x379c0d[_0xdc8d('0x17')];this[_0xdc8d('0x18')]=_0x379c0d[_0xdc8d('0x19')];this[_0xdc8d('0x1a')]=_0x379c0d['starttime'];this[_0xdc8d('0x1b')]=_0x379c0d[_0xdc8d('0x1b')];this[_0xdc8d('0x1c')]=moment()[_0xdc8d('0x1d')](_0xdc8d('0x1e'));this[_0xdc8d('0x1f')]=getSeconds(_0x379c0d[_0xdc8d('0x1b')],_0x379c0d[_0xdc8d('0x1a')]);this[_0xdc8d('0x20')]=0x0;this[_0xdc8d('0x21')]=getSeconds(this['endtime'],_0x379c0d[_0xdc8d('0x1b')]);this[_0xdc8d('0xc')]=_0x379c0d[_0xdc8d('0xc')];this['membername']=_0xdc8d('0x22');this[_0xdc8d('0x23')]=_0x1e85cd[_0xdc8d('0x24')];this['callback']=_0x379c0d['callback'];this['callbackuniqueid']=_0x379c0d[_0xdc8d('0x25')];this[_0xdc8d('0x26')]=_0x379c0d['callbackat'];this[_0xdc8d('0x27')]=_0x379c0d[_0xdc8d('0x27')];this[_0xdc8d('0x28')]=_0x379c0d[_0xdc8d('0x28')];this[_0xdc8d('0x29')]=_0x379c0d[_0xdc8d('0x29')];this[_0xdc8d('0x2a')]=_0x379c0d[_0xdc8d('0x2a')];this[_0xdc8d('0x2b')]=_0x379c0d[_0xdc8d('0x2b')];this[_0xdc8d('0x2c')]=_0x379c0d[_0xdc8d('0x2c')];}module[_0xdc8d('0x2d')]=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index cefb73c..ae8fe5e 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 _0x2b44=['starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ListId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countglobal','countnoanswerretry','countdropretry','countagentrejectretry','countnosuchnumberretry','countabandonedretry','countmachineretry','queue','calleridname','name','calleridnum'];(function(_0x265550,_0x232be3){var _0x290952=function(_0x3d8dd3){while(--_0x3d8dd3){_0x265550['push'](_0x265550['shift']());}};_0x290952(++_0x232be3);}(_0x2b44,0x1d7));var _0x42b4=function(_0x232127,_0x1acc42){_0x232127=_0x232127-0x0;var _0xc3064f=_0x2b44[_0x232127];return _0xc3064f;};'use strict';var util=require(_0x42b4('0x0'));var _=require('lodash');var moment=require(_0x42b4('0x1'));function getSeconds(_0x3eaacf,_0x6e82ac){var _0xb143b=moment(_0x3eaacf)[_0x42b4('0x2')](0x0);var _0x1cab7d=moment(_0x6e82ac)[_0x42b4('0x2')](0x0);return _0xb143b[_0x42b4('0x3')](_0x1cab7d,_0x42b4('0x4'));}function History(_0x454a93){this['uniqueid']=_0x454a93[_0x42b4('0x5')];this[_0x42b4('0x6')]=_0x454a93[_0x42b4('0x6')]||undefined;this[_0x42b4('0x7')]=_0x454a93[_0x42b4('0x7')];this[_0x42b4('0x8')]=_0x454a93[_0x42b4('0x7')]===_0x42b4('0x9')?'queue':_0x454a93['type'];this[_0x42b4('0xa')]=_0x454a93[_0x42b4('0xa')];this[_0x42b4('0xb')]=_0x454a93['countcongestionretry'];this['countnoanswerretry']=_0x454a93['countnoanswerretry'];this[_0x42b4('0xc')]=_0x454a93[_0x42b4('0xa')]+_0x454a93[_0x42b4('0xb')]+_0x454a93[_0x42b4('0xd')]+_0x454a93['countnosuchnumberretry']+_0x454a93[_0x42b4('0xe')]+_0x454a93['countabandonedretry']+_0x454a93['countmachineretry']+_0x454a93[_0x42b4('0xf')];this[_0x42b4('0x10')]=_0x454a93[_0x42b4('0x10')];this['countdropretry']=_0x454a93[_0x42b4('0xe')];this[_0x42b4('0x11')]=_0x454a93[_0x42b4('0x11')];this[_0x42b4('0x12')]=_0x454a93[_0x42b4('0x12')];this[_0x42b4('0xf')]=_0x454a93['countagentrejectretry'];this[_0x42b4('0x13')]=_0x454a93['queue'];this[_0x42b4('0x14')]=_0x454a93[_0x42b4('0x15')];this[_0x42b4('0x16')]=_0x454a93['number'];this[_0x42b4('0x17')]=_0x454a93[_0x42b4('0x17')];this[_0x42b4('0x18')]=_0x454a93['responsetime'];this[_0x42b4('0x19')]=_0x454a93[_0x42b4('0x18')];this[_0x42b4('0x1a')]=getSeconds(_0x454a93[_0x42b4('0x18')],_0x454a93['starttime']);this[_0x42b4('0x1b')]=0x0;this[_0x42b4('0x1c')]=0x0;this['callback']=_0x454a93[_0x42b4('0x1d')];this[_0x42b4('0x1e')]=_0x454a93[_0x42b4('0x1e')];this['callbackat']=_0x454a93[_0x42b4('0x1f')];this[_0x42b4('0x20')]=_0x454a93[_0x42b4('0x20')];this['ContactId']=_0x454a93['ContactId'];this['ListId']=_0x454a93[_0x42b4('0x21')];this['UserId']=_0x454a93['UserId'];this[_0x42b4('0x22')]=_0x454a93[_0x42b4('0x22')];this[_0x42b4('0x23')]=_0x454a93[_0x42b4('0x23')];this[_0x42b4('0x24')]=_0x454a93[_0x42b4('0x24')]||'';this[_0x42b4('0x25')]=_0x454a93[_0x42b4('0x25')]||'';}module['exports']=History;
\ No newline at end of file
+var _0xd1d4=['outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','queue','number','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','uniqueid','scheduledat','type'];(function(_0x1bfd95,_0x325fdd){var _0x3878e6=function(_0x1326cf){while(--_0x1326cf){_0x1bfd95['push'](_0x1bfd95['shift']());}};_0x3878e6(++_0x325fdd);}(_0xd1d4,0xfb));var _0x4d1d=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0xd1d4[_0x1b828b];return _0x98da1a;};'use strict';var util=require(_0x4d1d('0x0'));var _=require(_0x4d1d('0x1'));var moment=require('moment');function getSeconds(_0x33a9f8,_0x54f44c){var _0x5ed209=moment(_0x33a9f8)[_0x4d1d('0x2')](0x0);var _0xb64ee=moment(_0x54f44c)[_0x4d1d('0x2')](0x0);return _0x5ed209[_0x4d1d('0x3')](_0xb64ee,_0x4d1d('0x4'));}function History(_0x288739){this[_0x4d1d('0x5')]=_0x288739[_0x4d1d('0x5')];this[_0x4d1d('0x6')]=_0x288739[_0x4d1d('0x6')]||undefined;this[_0x4d1d('0x7')]=_0x288739['type'];this['campaigntype']=_0x288739[_0x4d1d('0x7')]===_0x4d1d('0x8')?'queue':_0x288739[_0x4d1d('0x7')];this[_0x4d1d('0x9')]=_0x288739[_0x4d1d('0x9')];this[_0x4d1d('0xa')]=_0x288739[_0x4d1d('0xa')];this[_0x4d1d('0xb')]=_0x288739[_0x4d1d('0xb')];this[_0x4d1d('0xc')]=_0x288739[_0x4d1d('0x9')]+_0x288739[_0x4d1d('0xa')]+_0x288739[_0x4d1d('0xb')]+_0x288739[_0x4d1d('0xd')]+_0x288739[_0x4d1d('0xe')]+_0x288739['countabandonedretry']+_0x288739[_0x4d1d('0xf')]+_0x288739[_0x4d1d('0x10')];this[_0x4d1d('0xd')]=_0x288739[_0x4d1d('0xd')];this['countdropretry']=_0x288739['countdropretry'];this[_0x4d1d('0x11')]=_0x288739[_0x4d1d('0x11')];this[_0x4d1d('0xf')]=_0x288739['countmachineretry'];this[_0x4d1d('0x10')]=_0x288739[_0x4d1d('0x10')];this[_0x4d1d('0x12')]=_0x288739[_0x4d1d('0x12')];this['calleridname']=_0x288739['name'];this['calleridnum']=_0x288739[_0x4d1d('0x13')];this[_0x4d1d('0x14')]=_0x288739[_0x4d1d('0x14')];this[_0x4d1d('0x15')]=_0x288739[_0x4d1d('0x15')];this['endtime']=_0x288739[_0x4d1d('0x15')];this[_0x4d1d('0x16')]=getSeconds(_0x288739[_0x4d1d('0x15')],_0x288739[_0x4d1d('0x14')]);this[_0x4d1d('0x17')]=0x0;this[_0x4d1d('0x18')]=0x0;this[_0x4d1d('0x19')]=_0x288739['callback'];this[_0x4d1d('0x1a')]=_0x288739['callbackuniqueid'];this[_0x4d1d('0x1b')]=_0x288739[_0x4d1d('0x1b')];this[_0x4d1d('0x1c')]=_0x288739[_0x4d1d('0x1c')];this[_0x4d1d('0x1d')]=_0x288739[_0x4d1d('0x1d')];this[_0x4d1d('0x1e')]=_0x288739['ListId'];this[_0x4d1d('0x1f')]=_0x288739[_0x4d1d('0x1f')];this[_0x4d1d('0x20')]=_0x288739[_0x4d1d('0x20')];this[_0x4d1d('0x21')]=_0x288739['CampaignId'];this[_0x4d1d('0x22')]=_0x288739[_0x4d1d('0x22')]||'';this[_0x4d1d('0x23')]=_0x288739[_0x4d1d('0x23')]||'';}module[_0x4d1d('0x24')]=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index be37704..3c42571 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 _0x3d50=['paused','stateinterface','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','syncQueueStatusComplete','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','[booked][RR]','Agent:\x20','run','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','push','command','iftime\x20%s,%s','interval','content','indexOf','true','all','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Timezone:\x20','progressive','handlePower','dialPowerLevel','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialGlobalInterval','dialTimezone','checkIfTimeIntervals','checkDialMethod','\x5cw{0,','pow','replace','random','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','callerid','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originateError]:\x20%s','[originate][error]','originate\x20action\x20Error','getQueue','isSuccess','callProgressDetecting','[callProgressDetecting]\x20','countbusyretry','dialNoAnswerRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','[rescheduleContact][Abandoned]','dialAgentRejectMaxRetry','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','buildObj','nosuchnumber','checkRetriveMax','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','outboundNoAnswerCallsDay','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMinThreshold','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','getDataPredictive','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','abandonmentRate','busyFactor','[getDataPredictive]','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','floor','[handlePredictive]','fail\x20to\x20scheduled\x20calls','queueStatusComplete:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','Queue:\x20','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','RUNNING','[actionOriginate]\x20','checkIsBlackListIvr','Contact.phone','checkContactBlack','[actionOriginateIvr]\x20','[getContactCampaign2]','not_inuse','[countReScheduled]\x20','dialLimitQueue','tryOriginatePredictive','[handlePredictive][limitChannel]','[getContactDialerPredictive]','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','Error','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','[busyFactor]','interval\x20=\x20','Umin\x20=\x20','exports','util','bluebird','uuid','moment','md5','ioredis','../preview/util/util','../../../config/logger','dialer','booked','predictive','syncQueueSummary','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','XCALLY_IP_AGI','127.0.0.1','rrmemory','roundrobin','prototype','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','optionPredictive','startPredictive','ivrOriginated','queueBooked','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','hangup','syncHangup','newexten','queuestatuscomplete','loopCampaigns','loopClearZombieChannels','isUndefined','\x20AGENTS\x20NOT\x20LOGGED','message','NOT_ACTIVE','\x20NOT\x20Active','name','\x20INTERVAL_IS_NULL','Interval','Intervals','INTERVAL_IS_NULL','[ifTime][Action]','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumHoldTime','talking','total','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalPauses','predictiveIntervalAvailable','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','active','voice:queue:%s','voice_queue:save','campaign:ivr:%s','campaign:save','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','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','length','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','contacts','AVAILABLE_CONTACTS_FINISHED','waiting','sendMessageOneNotActive','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','state','endtime','starttime','clearZombieChannels','[uniqueid]','actions','[actions]','sequence','enqueue','isNil','Action','status','channel','No\x20such\x20channel','ivr','queue','[Dialer][checkChannel]','updateOriginated','[Dialer][checkChannel][ivr]','countReScheduled','catch','checkIsBlackList','resolve','then','[checkIsBlackList]\x20','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','notFound','saveInDb','merge','pick','ContactId','ListId','UserId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','Success','isTrunkReachable','reachable','SIP/%s','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','HANGUP','HangupInAMD','membername','[syncHangupInAMD][createHistory]','value','MACHINE','statedesc','Machine','AMD','countglobal','amd','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','countmachineretry','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','CampaignId','[rescheduleContact][Machine]','[syncHangupInAMDIvr]','[syncAgentComplete][createHistory][0]','countcongestionretry','add','[syncHangupIvr]','AnswerAGI','AGI','[syncHangupIvr][createHistory]','dialQueueProject','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncAgentComplete][createHistory]','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dropreason','TIMEOUT','dialDropRetryFrequency','[rescheduleContact][Drop]','Drop','calleridnum','[syncAgentComplete][createHistory][10]','outboundDropCallsDayCallersExit','CALLEREXIT','dialAbandonedMaxRetry','Abandoned','calleridname','syncNewExten','syncQueueMember','actionid','locked'];(function(_0x4104bb,_0xed252){var _0x206c58=function(_0x302528){while(--_0x302528){_0x4104bb['push'](_0x4104bb['shift']());}};_0x206c58(++_0xed252);}(_0x3d50,0xf1));var _0x03d5=function(_0x2828e7,_0x1809c2){_0x2828e7=_0x2828e7-0x0;var _0x5a3076=_0x3d50[_0x2828e7];return _0x5a3076;};'use strict';var util=require(_0x03d5('0x0'));var _=require('lodash');var BPromise=require(_0x03d5('0x1'));var uuid=require(_0x03d5('0x2'));var moment=require(_0x03d5('0x3'));var rr=require('rr');var md5=require(_0x03d5('0x4'));var Redis=require(_0x03d5('0x5'));var ut=require(_0x03d5('0x6'));var config=require('../../../config/environment/');var logger=require(_0x03d5('0x7'))(_0x03d5('0x8'));var loggerBooked=require(_0x03d5('0x7'))(_0x03d5('0x9'));var loggerPredictive=require(_0x03d5('0x7'))(_0x03d5('0xa'));var loggerPredictiveCalls=require(_0x03d5('0x7'))('predictiveCalls');var loggerSyncQueueSummary=require('../../../config/logger')(_0x03d5('0xb'));var ami=require(_0x03d5('0xc'));config['redis']=_['defaults'](config[_0x03d5('0xd')],{'host':_0x03d5('0xe'),'port':0x18eb});var io=require(_0x03d5('0xf'))(new Redis(config['redis']));var cmHopper=require(_0x03d5('0x10'));var cmHopperHistory=require(_0x03d5('0x11'));var cmHopperBlack=require(_0x03d5('0x12'));var voiceQueueRt=require(_0x03d5('0x13'));var Action=require(_0x03d5('0x14'));var History=require(_0x03d5('0x15'));var Final=require(_0x03d5('0x16'));var AgentComplete=require(_0x03d5('0x17'));var QueueCallerAbandon=require(_0x03d5('0x18'));var Hangup=require(_0x03d5('0x19'));var ipAgi=process[_0x03d5('0x1a')][_0x03d5('0x1b')]||_0x03d5('0x1c');var strategy={'rrmemory':_0x03d5('0x1d'),'roundrobin':_0x03d5('0x1e')};var Sequence=function(){};Sequence[_0x03d5('0x1f')]['enqueue']=function(_0x159130){this[_0x03d5('0x20')]=this[_0x03d5('0x20')]?this['tail'][_0x03d5('0x21')](_0x159130):_0x159130();};function Dialer(_0x44e25d,_0x169060){this['sequence']=new Sequence();this[_0x03d5('0x22')]=_0x169060;this[_0x03d5('0x23')]=_0x44e25d[_0x03d5('0x23')];this[_0x03d5('0x24')]=_0x44e25d[_0x03d5('0x24')];this[_0x03d5('0x25')]=_0x44e25d[_0x03d5('0x25')];this[_0x03d5('0x26')]=_0x44e25d['trunks'];this[_0x03d5('0x27')]=config[_0x03d5('0x27')]||0x2;this[_0x03d5('0x28')]={};this['actions']={};this[_0x03d5('0x29')]={};this[_0x03d5('0x2a')]={};this[_0x03d5('0x2b')]={};this[_0x03d5('0x2c')]={};this['startProgressive']={};this[_0x03d5('0x2d')]={};this[_0x03d5('0x2e')]={};this['queueBookedRR']={};ami['on'](_0x03d5('0x2f'),this[_0x03d5('0x30')][_0x03d5('0x31')](this));ami['on'](_0x03d5('0x32'),this[_0x03d5('0x33')][_0x03d5('0x31')](this));ami['on']('originateresponse',this[_0x03d5('0x34')][_0x03d5('0x31')](this));ami['on'](_0x03d5('0x35'),this[_0x03d5('0x36')][_0x03d5('0x31')](this));ami['on'](_0x03d5('0x37'),this['syncQueueSummary'][_0x03d5('0x31')](this));ami['on'](_0x03d5('0x38'),this[_0x03d5('0x39')][_0x03d5('0x31')](this));ami['on'](_0x03d5('0x3a'),this['syncNewExten'][_0x03d5('0x31')](this));ami['on']('varset',this['syncVarSet'][_0x03d5('0x31')](this));ami['on']('queuemember',this['syncQueueMember']['bind'](this));ami['on'](_0x03d5('0x3b'),this['syncQueueStatusComplete']['bind'](this));this[_0x03d5('0x3c')]();this[_0x03d5('0x3d')]();}function isNotNull(_0x15f22e){return _0x15f22e!==null&&!_[_0x03d5('0x3e')](_0x15f22e);}function checkIsLoggedIn(_0x3ee25d,_0x5a0a2c){return function(){if(_0x5a0a2c<=0x0){_0x3ee25d['message']='AGENTS_NOT_LOGGED';throw _0x3ee25d['name']+_0x03d5('0x3f');}};}function isActive(_0x138eaa){return _0x138eaa;}function checkIsActive(_0x48d49a,_0x20aec7){return function(){if(!isActive(_0x20aec7)){_0x48d49a[_0x03d5('0x40')]=_0x03d5('0x41');throw _0x48d49a['name']+_0x03d5('0x42');}};}function checkInterval(_0x29829a){return function(){if(!isNotNull(_0x29829a['Interval'])){_0x29829a[_0x03d5('0x40')]='INTERVAL_IS_NULL';throw _0x29829a[_0x03d5('0x43')]+_0x03d5('0x44');}if(!isNotNull(_0x29829a[_0x03d5('0x45')][_0x03d5('0x46')])){_0x29829a[_0x03d5('0x40')]=_0x03d5('0x47');throw _0x29829a['name']+_0x03d5('0x44');}if(!isNotNull(_['isEmpty'](_0x29829a[_0x03d5('0x45')][_0x03d5('0x46')]))){_0x29829a[_0x03d5('0x40')]=_0x03d5('0x47');throw _0x29829a['name']+_0x03d5('0x44');}};}function msgResponse(_0x5c0185,_0x28c910,_0x3b0d26){return{'action':_0x5c0185,'response':_0x28c910,'message':_0x3b0d26,'stack':_0x3b0d26};}function myreject(_0x96c488){return function(_0x5d3e3f){return _0x96c488(msgResponse(_0x03d5('0x48'),'Error',JSON[_0x03d5('0x49')](_0x5d3e3f)));};}function getSeconds(_0x3ef486,_0x57af77){var _0x112197=moment(_0x3ef486)[_0x03d5('0x4a')](0x0);var _0x449c23=moment(_0x57af77)[_0x03d5('0x4a')](0x0);return _0x112197[_0x03d5('0x4b')](_0x449c23,_0x03d5('0x4c'));}function emit(_0x2f0bb0,_0xc593bf,_0x5de666){io['to'](_0x2f0bb0)[_0x03d5('0x4d')](_0xc593bf,_0x5de666);}function emitVoiceQueueSummary(_0xfa2fe2){if(_0xfa2fe2[_0x03d5('0x4e')]===_0x03d5('0x4f')){var _0x309982={'id':_0xfa2fe2['id'],'name':_0xfa2fe2['name'],'strategy':_0xfa2fe2[_0x03d5('0x50')],'answered':_0xfa2fe2[_0x03d5('0x51')],'available':_0xfa2fe2[_0x03d5('0x52')],'loggedIn':_0xfa2fe2[_0x03d5('0x53')],'pTalking':_0xfa2fe2[_0x03d5('0x54')],'sumBillable':_0xfa2fe2['sumBillable'],'sumDuration':_0xfa2fe2['sumDuration'],'sumHoldTime':_0xfa2fe2[_0x03d5('0x55')]||0x0,'talking':_0xfa2fe2[_0x03d5('0x56')],'total':_0xfa2fe2[_0x03d5('0x57')],'type':_0xfa2fe2[_0x03d5('0x4e')],'unmanaged':_0xfa2fe2['unmanaged'],'abandoned':_0xfa2fe2[_0x03d5('0x58')],'waiting':_0xfa2fe2['waiting'],'loggedInDb':_0xfa2fe2[_0x03d5('0x59')],'dialActive':_0xfa2fe2[_0x03d5('0x5a')],'dialMethod':_0xfa2fe2[_0x03d5('0x5b')],'dialOriginateCallerIdName':_0xfa2fe2[_0x03d5('0x5c')],'dialOriginateCallerIdNumber':_0xfa2fe2[_0x03d5('0x5d')],'dialOriginateTimeout':_0xfa2fe2[_0x03d5('0x5e')],'dialPrefix':_0xfa2fe2[_0x03d5('0x5f')],'outboundAnswerAgiCallsDay':_0xfa2fe2[_0x03d5('0x60')],'outboundAnswerCallsDay':_0xfa2fe2[_0x03d5('0x61')],'outboundBlacklistCallsDay':_0xfa2fe2[_0x03d5('0x62')],'outboundBusyCallsDay':_0xfa2fe2['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0xfa2fe2[_0x03d5('0x63')],'outboundDropCallsDayACS':_0xfa2fe2[_0x03d5('0x64')],'outboundDropCallsDayCallersExit':_0xfa2fe2['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0xfa2fe2[_0x03d5('0x65')],'outboundNoAnswerCallsDay':_0xfa2fe2['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0xfa2fe2[_0x03d5('0x66')],'outboundOriginateFailureCallsDay':_0xfa2fe2['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0xfa2fe2[_0x03d5('0x67')],'outboundRejectCallsDay':_0xfa2fe2[_0x03d5('0x68')],'outboundUnknownCallsDay':_0xfa2fe2[_0x03d5('0x69')],'predictiveIntervalAnsweredCalls':_0xfa2fe2[_0x03d5('0x6a')],'predictiveIntervalAvgHoldtime':_0xfa2fe2[_0x03d5('0x6b')],'predictiveIntervalAvgTalktime':_0xfa2fe2[_0x03d5('0x6c')],'predictiveIntervalDroppedCallsCallersExit':_0xfa2fe2['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0xfa2fe2[_0x03d5('0x6d')],'predictiveIntervalErlangCalls':_0xfa2fe2[_0x03d5('0x6e')],'predictiveIntervalErlangCallsDroppedCalls':_0xfa2fe2[_0x03d5('0x6f')],'predictiveIntervalHitRate':_0xfa2fe2['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0xfa2fe2['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0xfa2fe2[_0x03d5('0x70')],'predictiveIntervalAvailable':_0xfa2fe2[_0x03d5('0x71')],'predictiveIntervalTotalCalls':_0xfa2fe2['predictiveIntervalTotalCalls'],'message':_0xfa2fe2['message'],'originated':_0xfa2fe2[_0x03d5('0x72')],'erlangCalls':_0xfa2fe2[_0x03d5('0x73')],'erlangCallToSecond':_0xfa2fe2[_0x03d5('0x74')],'erlangAbandonmentRate':_0xfa2fe2[_0x03d5('0x75')],'erlangBusyFactor':_0xfa2fe2[_0x03d5('0x76')],'startPredictive':_0xfa2fe2[_0x03d5('0x2c')],'startProgressive':_0xfa2fe2[_0x03d5('0x77')]};if(_0xfa2fe2[_0x03d5('0x78')]){_0x309982['Trunk']={'id':_0xfa2fe2['Trunk']['id'],'name':_0xfa2fe2[_0x03d5('0x78')][_0x03d5('0x43')],'active':_0xfa2fe2[_0x03d5('0x78')][_0x03d5('0x79')],'callerid':_0xfa2fe2[_0x03d5('0x78')]['callerid']};}if(_0xfa2fe2[_0x03d5('0x45')]){_0x309982[_0x03d5('0x45')]={'id':_0xfa2fe2['Interval']['id'],'name':_0xfa2fe2[_0x03d5('0x45')][_0x03d5('0x43')]};}var _0x41f4b5=md5(JSON[_0x03d5('0x49')](_0x309982));if(_0xfa2fe2[_0x03d5('0x4')]!==_0x41f4b5){_0xfa2fe2[_0x03d5('0x4')]=_0x41f4b5;emit(util['format'](_0x03d5('0x7a'),_0x309982[_0x03d5('0x43')]),_0x03d5('0x7b'),_0x309982);}}}function emitCampaignSummary(_0x317878){if(_0x317878['type']==='ivr'){emit(util['format'](_0x03d5('0x7c'),_0x317878[_0x03d5('0x43')]),_0x03d5('0x7d'),_0x317878);}}function checkGetDataPredictive(_0x5064df){if(isNotNull(_0x5064df)&&!_['isEmpty'](_0x5064df)){loggerPredictive[_0x03d5('0x7e')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x7f'),_0x5064df[_0x03d5('0x80')]);loggerPredictive['info'](_0x03d5('0x81'),_0x5064df[_0x03d5('0x6a')]);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x82'),_0x5064df['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x83'),_0x5064df[_0x03d5('0x84')]);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x85'),_0x5064df[_0x03d5('0x6b')]);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x86'),_0x5064df['predictiveIntervalAvgTalktime']);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x87'));if(_0x5064df[_0x03d5('0x80')]>0x0){if(!_[_0x03d5('0x3e')](_0x5064df[_0x03d5('0x6c')])&&_0x5064df[_0x03d5('0x6c')]>0x0){return!![];}loggerPredictive['info'](_0x03d5('0x88'));if(!_[_0x03d5('0x3e')](_0x5064df[_0x03d5('0x6b')])&&_0x5064df[_0x03d5('0x6b')]>0x0){return!![];}loggerPredictive[_0x03d5('0x7e')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive['info'](_0x03d5('0x89'));}}else{loggerPredictive[_0x03d5('0x7e')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0xed30f){return function(_0x185a42){loggerPredictive[_0x03d5('0x7e')]('---------\x20ErlangB\x20---------');loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x8a'),_0x185a42[_0x03d5('0x73')]);loggerPredictive['info']('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x185a42[_0x03d5('0x74')]);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x8b'),_0x185a42[_0x03d5('0x75')]);loggerPredictive[_0x03d5('0x7e')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x185a42[_0x03d5('0x76')]);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x8b'),_0x185a42[_0x03d5('0x75')]);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x87'));_['merge'](_0xed30f,_0x185a42);};}function getDiff(_0xd6b899){var _0x3eb225=moment()[_0x03d5('0x4a')](0x0);var _0x2c0a1d=moment(_0xd6b899)['milliseconds'](0x0);return _0x3eb225[_0x03d5('0x4b')](_0x2c0a1d,'seconds');}function ifInterval(_0x4ca518,_0x438417){if(_['isUndefined'](_0x438417)){return![];}return getDiff(_0x438417)<_0x4ca518*0x3c;}function freeVariablesPredictive(_0xa6a317){if(isNotNull(_0xa6a317)){if(!_[_0x03d5('0x3e')](_0xa6a317[_0x03d5('0x77')])){_0xa6a317[_0x03d5('0x77')]=undefined;loggerPredictive[_0x03d5('0x7e')](_0xa6a317['name'],_0x03d5('0x8c'));}if(!_['isUndefined'](_0xa6a317[_0x03d5('0x2c')])){_0xa6a317[_0x03d5('0x2c')]=undefined;loggerPredictive[_0x03d5('0x7e')](_0xa6a317[_0x03d5('0x43')],_0x03d5('0x8d'));}if(!_[_0x03d5('0x3e')](_0xa6a317[_0x03d5('0x8e')])){clearInterval(_0xa6a317[_0x03d5('0x8e')]);_0xa6a317[_0x03d5('0x8e')]=undefined;loggerPredictive['info'](_0xa6a317[_0x03d5('0x43')],_0x03d5('0x8f'));}}}function erlangb(_0xbc8cbb,_0x3ca70b){if(_0x3ca70b===0x0){return 0x0;}var _0x5139e0=0x1;for(var _0x453d81=0x1;_0x453d81<=_0x3ca70b;_0x453d81+=0x1){_0x5139e0=0x1+_0x5139e0*_0x453d81/_0xbc8cbb;}return 0x1/_0x5139e0;}function isVoiceQueueOutbound(_0x4a9086){return _0x4a9086===_0x03d5('0x4f');}function isNotPreview(_0xbb3479){return _0xbb3479!==_0x03d5('0x22');}function isCampaignIvr(_0x3294ac){return _0x3294ac==='ivr';}function getCallerId(_0x2c4ad9,_0x141659,_0x9bafa2){if(!_[_0x03d5('0x3e')](_0x9bafa2)&&typeof _0x9bafa2===_0x03d5('0x90')&&!_[_0x03d5('0x91')](_0x9bafa2)){if(!_[_0x03d5('0x3e')](_0x141659)&&typeof _0x141659===_0x03d5('0x90')&&!_[_0x03d5('0x91')](_0x141659)){return util[_0x03d5('0x92')](_0x03d5('0x93'),_0x141659,_0x9bafa2);}return util[_0x03d5('0x92')](_0x03d5('0x93'),_0x9bafa2,_0x9bafa2);}if(!_[_0x03d5('0x3e')](_0x2c4ad9)&&typeof _0x2c4ad9===_0x03d5('0x90')&&!_[_0x03d5('0x91')](_0x2c4ad9)){return _0x2c4ad9;}return _0x03d5('0x94');}function loggerCatchQueueSummary(_0x45f02f,_0x377489){return function(_0x49f671){freeVariablesPredictive(_0x377489);emitVoiceQueueSummary(_0x377489);emitCampaignSummary(_0x377489);loggerSyncQueueSummary[_0x03d5('0x95')](_0x45f02f,util[_0x03d5('0x96')](_0x49f671,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x11bea5,_0xa6a04d){return function(_0x2a34df){loggerPredictive[_0x03d5('0x95')](_0xa6a04d[_0x03d5('0x43')],_0x11bea5);loggerPredictive['error'](_0x2a34df['stack']);freeVariablesPredictive(_0xa6a04d);};}function loggerCatch(_0x447fd7){return function(_0x28d612){logger[_0x03d5('0x95')](_0x447fd7,util[_0x03d5('0x96')](_0x28d612,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0xca95a7){return _0xca95a7&&!_['isUndefined'](_0xca95a7)&&_0xca95a7[_0x03d5('0x97')]>0x0;}function decremetOriginate(_0x5680e5){if(!_['isUndefined'](_0x5680e5)&&_0x5680e5!==null){if(typeof _0x5680e5[_0x03d5('0x72')]!==_0x03d5('0x98')){if(_0x5680e5[_0x03d5('0x72')]>0x0){_0x5680e5[_0x03d5('0x72')]-=0x1;}else{logger['error'](_0x03d5('0x99'));}}}else{logger[_0x03d5('0x95')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x2344a2,_0x5015c8,_0xdcd4c2){if(_0x5015c8>_0xdcd4c2){for(var _0x285a48=0x0;_0x285a48<_0x5015c8-_0xdcd4c2;_0x285a48+=0x1){decremetOriginate(_0x2344a2);}}}function loggerGetContactDialer(_0x2fec75,_0x561b39,_0x2e221b){return function(_0xdd7578){checkContactLowerLimitOriginate(_0x561b39,_0x2e221b,0x0);logger['error'](_0x2fec75,util['inspect'](_0xdd7578,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x525762){return function(_0x4c09ae){if(isNotNull(_0x4c09ae)&&isNotNull(_0x4c09ae[0x0])){if(_0x4c09ae[0x0]['contactsRescheduled']>0x0){_0x525762[_0x03d5('0x40')]=_0x03d5('0x9a');logger[_0x03d5('0x7e')](_0x03d5('0x9b')+_0x525762[_0x03d5('0x43')],_0x4c09ae[0x0][_0x03d5('0x9c')],_0x03d5('0x9d'));}else{_0x525762[_0x03d5('0x40')]=_0x03d5('0x9e');logger[_0x03d5('0x7e')]('[getContactDialer2][Empty]'+_0x525762[_0x03d5('0x43')]);}}};}function notSendMessagesQueue(_0x10be75){if(_0x10be75['sendMessageOneNotActive']){freeVariablesPredictive(_0x10be75);if(_0x10be75['originated']===0x0&&_0x10be75[_0x03d5('0x56')]===0x0&&_0x10be75[_0x03d5('0x9f')]===0x0&&(_0x10be75['pTalking']||0x0)===0x0){_0x10be75[_0x03d5('0xa0')]=![];_0x10be75['available']=0x0;_0x10be75[_0x03d5('0x40')]=_0x03d5('0x41');loggerSyncQueueSummary[_0x03d5('0x95')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x10be75[_0x03d5('0x43')],'is\x20not\x20active');}else{_0x10be75[_0x03d5('0x40')]=_0x03d5('0xa1');loggerSyncQueueSummary['error'](_0x03d5('0xa2'),_0x10be75[_0x03d5('0x43')],_0x03d5('0xa3'));}emitVoiceQueueSummary(_0x10be75);}}function notSendMessagesCampaign(_0x2a9a20){if(_0x2a9a20['sendMessageOneNotActive']){if(_0x2a9a20[_0x03d5('0x72')]===0x0){_0x2a9a20[_0x03d5('0xa0')]=![];_0x2a9a20[_0x03d5('0x40')]=_0x03d5('0x41');loggerSyncQueueSummary['error'](_0x03d5('0xa4'),_0x2a9a20['name'],_0x03d5('0xa5'));}else{_0x2a9a20[_0x03d5('0x40')]=_0x03d5('0xa1');loggerSyncQueueSummary[_0x03d5('0x95')](_0x03d5('0xa4'),_0x2a9a20['name'],_0x03d5('0xa3'));}emitCampaignSummary(_0x2a9a20);}}function createObjHistory(_0x3e92d6,_0x86f5d3,_0x2ddc1a,_0x546c3a,_0x11f8ff){_0x3e92d6[_0x03d5('0x40')]=_0x2ddc1a;var _0x442004=new Action(_0x3e92d6,_0x86f5d3);var _0x462821=new History(_0x442004);_0x462821[_0x03d5('0xa6')]=_0x546c3a;_0x462821['statedesc']=_0x11f8ff;_0x462821[_0x03d5('0xa7')]=_0x442004[_0x03d5('0xa8')];return _0x462821;}Dialer['prototype'][_0x03d5('0x3d')]=function(){var _0x142bd9=this;setInterval(function(){_0x142bd9[_0x03d5('0xa9')](_0x142bd9[_0x03d5('0x2a')],_0x03d5('0xaa'));_0x142bd9['clearZombieChannels'](_0x142bd9[_0x03d5('0xab')],_0x03d5('0xac'));},0x32c8);};Dialer[_0x03d5('0x1f')][_0x03d5('0xa9')]=function(_0x5bc7ca,_0x54b5be){var _0x1b6041=this;for(var _0x3d877c in _0x5bc7ca){if(typeof _0x5bc7ca[_0x3d877c]!==_0x03d5('0x98')){this[_0x03d5('0xad')][_0x03d5('0xae')](function(){if(!_[_0x03d5('0xaf')](_0x5bc7ca[_0x3d877c])){return ami[_0x03d5('0xb0')]({'action':_0x03d5('0xb1'),'channel':_0x5bc7ca[_0x3d877c][_0x03d5('0xb2')]})['catch'](function(_0x2fa42c){if(_0x2fa42c[_0x03d5('0x40')]===_0x03d5('0xb3')){setTimeout(function(){if(_0x5bc7ca[_0x3d877c]&&_0x5bc7ca[_0x3d877c]['type']!==_0x03d5('0xb4')){_0x1b6041['updateOriginated'](_0x1b6041['voiceQueues'][_0x5bc7ca[_0x3d877c][_0x03d5('0xb5')]]);logger[_0x03d5('0x95')](_0x03d5('0xb6'),_0x54b5be,_0x3d877c,_0x5bc7ca[_0x3d877c][_0x03d5('0xb5')]);delete _0x5bc7ca[_0x3d877c];}if(_0x5bc7ca[_0x3d877c]&&_0x5bc7ca[_0x3d877c][_0x03d5('0x4e')]===_0x03d5('0xb4')){_0x1b6041[_0x03d5('0xb7')](_0x1b6041[_0x03d5('0x24')][_0x5bc7ca[_0x3d877c]['queue']]);logger[_0x03d5('0x95')](_0x03d5('0xb8'),_0x54b5be,_0x3d877c,_0x5bc7ca[_0x3d877c][_0x03d5('0xb5')]);delete _0x5bc7ca[_0x3d877c];}},0x2328);}});}});}}};Dialer[_0x03d5('0x1f')][_0x03d5('0xb9')]=function(_0x4040de){return BPromise['resolve']()['then'](cmHopper[_0x03d5('0xb9')](_0x4040de))[_0x03d5('0xba')](loggerCatch('[countReScheduled]\x20'));};Dialer['prototype'][_0x03d5('0xbb')]=function(_0x1922b2){return BPromise[_0x03d5('0xbc')]()[_0x03d5('0xbd')](cmHopperBlack[_0x03d5('0xbb')](_0x1922b2))[_0x03d5('0xba')](loggerCatch(_0x03d5('0xbe')));};Dialer[_0x03d5('0x1f')]['checkIsBlackListIvr']=function(_0x26a69c){return BPromise[_0x03d5('0xbc')]()[_0x03d5('0xbd')](cmHopperBlack['checkIsBlackListIvr'](_0x26a69c))[_0x03d5('0xba')](loggerCatch(_0x03d5('0xbf')));};Dialer[_0x03d5('0x1f')][_0x03d5('0xc0')]=function(_0x979d49){return BPromise[_0x03d5('0xbc')]()[_0x03d5('0xbd')](cmHopperHistory[_0x03d5('0xc1')](_0x979d49))['catch'](loggerCatch(_0x03d5('0xc2')));};Dialer['prototype'][_0x03d5('0xc3')]=function(_0x18a6b5){return BPromise[_0x03d5('0xbc')]()[_0x03d5('0xbd')](cmHopper[_0x03d5('0xc3')](_0x18a6b5))[_0x03d5('0xba')](loggerCatch(_0x03d5('0xc4')));};Dialer[_0x03d5('0x1f')]['unlockContact']=function(_0x4d4e91,_0xaea31f,_0x153bdc){return BPromise[_0x03d5('0xbc')]()[_0x03d5('0xbd')](cmHopper[_0x03d5('0xc5')](_0x4d4e91,_0xaea31f,_0x153bdc))[_0x03d5('0xba')](loggerCatch(_0x03d5('0xc6')));};Dialer[_0x03d5('0x1f')][_0x03d5('0xc7')]=function(_0x3722ba,_0x4e209a,_0x69012a,_0x2e225e){return BPromise[_0x03d5('0xbc')]()[_0x03d5('0xbd')](cmHopper[_0x03d5('0xc7')](_0x3722ba,_0x4e209a,_0x69012a,_0x2e225e))[_0x03d5('0xba')](loggerCatch(_0x03d5('0xc8')));};Dialer['prototype'][_0x03d5('0xc9')]=function(_0x43e0a3,_0x54b6ab,_0x422ac4){return BPromise[_0x03d5('0xbc')]()['then'](cmHopper['getContactDialerIvr'](_0x43e0a3,_0x54b6ab,_0x422ac4))[_0x03d5('0xba')](loggerCatch(_0x03d5('0xc8')));};Dialer[_0x03d5('0x1f')][_0x03d5('0xca')]=function(_0x3f76fd){return BPromise[_0x03d5('0xbc')]()[_0x03d5('0xbd')](voiceQueueRt[_0x03d5('0xca')](_0x3f76fd))[_0x03d5('0xba')](loggerCatch(_0x03d5('0xcb')));};Dialer[_0x03d5('0x1f')]['moveContactManagedDialer']=function(_0x506936){return BPromise[_0x03d5('0xbc')]()[_0x03d5('0xbd')](cmHopper[_0x03d5('0xcc')](_0x506936))[_0x03d5('0xba')](loggerCatch(_0x03d5('0xcd')));};Dialer['prototype'][_0x03d5('0xce')]=function(_0x1bf225){return BPromise[_0x03d5('0xbc')]()[_0x03d5('0xbd')](cmHopperHistory[_0x03d5('0xce')](_0x1bf225))[_0x03d5('0xba')](loggerCatch(_0x03d5('0xcf')));};Dialer['prototype'][_0x03d5('0xb7')]=function(_0x297ee2){if(!_[_0x03d5('0x3e')](_0x297ee2)&&_0x297ee2!==null){if(typeof _0x297ee2[_0x03d5('0x72')]!==_0x03d5('0x98')){if(_0x297ee2[_0x03d5('0x72')]>0x0){_0x297ee2[_0x03d5('0x72')]-=0x1;}else{logger[_0x03d5('0x95')](_0x03d5('0xd0'));}}}else{logger[_0x03d5('0x95')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x03d5('0x1f')][_0x03d5('0xd1')]=function(_0x15bede,_0x1661f0){var _0x462ee6=this;return function(_0x220693){_0x462ee6['updateOriginated'](_0x1661f0);logger['error'](_0x15bede,util[_0x03d5('0x96')](_0x220693,{'showHidden':![],'depth':null}));};};Dialer[_0x03d5('0x1f')][_0x03d5('0xd2')]=function(_0x53771f,_0x436e4b,_0x2e838f){var _0x4a1e30={'state':0x19,'statedesc':_0x03d5('0xd3')};this['updateOriginated'](_0x436e4b);this[_0x03d5('0xd4')](_[_0x03d5('0xd5')](_0x4a1e30,_[_0x03d5('0xd6')](_0x2e838f,[_0x03d5('0xd7'),_0x03d5('0xd8'),_0x03d5('0xd9'),_0x03d5('0xda'),'CampaignId'])),_0x03d5('0xdb'),_0x03d5('0xdc'));logger[_0x03d5('0x95')](_0x53771f);};Dialer[_0x03d5('0x1f')]['isSuccess']=function(_0x1a0a49){return _0x1a0a49===_0x03d5('0xdd');};Dialer[_0x03d5('0x1f')][_0x03d5('0xde')]=function(_0x572a15){return!_[_0x03d5('0x3e')](_0x572a15)&&_0x572a15&&!_['isUndefined'](_0x572a15['name'])&&!_[_0x03d5('0x3e')](_0x572a15[_0x03d5('0x79')])&&_0x572a15[_0x03d5('0x79')]&&(this[_0x03d5('0x26')][util['format']('SIP/%s',_0x572a15[_0x03d5('0x43')])][_0x03d5('0xb1')]===_0x03d5('0xdf')||this[_0x03d5('0x26')][util['format'](_0x03d5('0xe0'),_0x572a15[_0x03d5('0x43')])][_0x03d5('0xb1')]==='unmonitored');};Dialer[_0x03d5('0x1f')][_0x03d5('0xd4')]=function(_0x25511e,_0xe409bc,_0x5200eb){this['createHistory'](_0x25511e)[_0x03d5('0xba')](loggerCatch(_0xe409bc));this[_0x03d5('0xcc')](_0x25511e)['catch'](loggerCatch(_0x5200eb));};Dialer[_0x03d5('0x1f')]['syncVarSet']=function(_0x1f9b9c){var _0x5aea9a=this[_0x03d5('0x2a')][_0x1f9b9c[_0x03d5('0xe1')]];var _0x2392ef;if(!_['isNil'](_0x1f9b9c)&&!_[_0x03d5('0xaf')](_0x1f9b9c[_0x03d5('0xe2')])&&!_[_0x03d5('0xaf')](_0x1f9b9c['variable'][_0x03d5('0xe3')])&&_0x1f9b9c[_0x03d5('0xe4')]===_0x03d5('0xe5')&&_0x5aea9a){if(_0x5aea9a['type']!==_0x03d5('0xb4')&&this[_0x03d5('0x23')][_0x5aea9a[_0x03d5('0xb5')]][_0x03d5('0xe6')]&&_0x1f9b9c['value']===_0x03d5('0xe7')){delete this[_0x03d5('0x2a')][_0x1f9b9c['uniqueid']];this[_0x03d5('0xb7')](this['voiceQueues'][_0x5aea9a[_0x03d5('0xb5')]]);this['voiceQueues'][_0x5aea9a[_0x03d5('0xb5')]][_0x03d5('0x61')]+=0x1;this[_0x03d5('0x23')][_0x5aea9a[_0x03d5('0xb5')]][_0x03d5('0x60')]+=0x1;_0x2392ef=new Hangup(_0x5aea9a,_0x1f9b9c);_0x2392ef['state']=0x12;_0x2392ef['statedesc']=_0x03d5('0xe8');_0x2392ef[_0x03d5('0xe9')]='AMD';this[_0x03d5('0xd4')](_0x2392ef,_0x03d5('0xea'),'[syncHangupInAMD]');}if(_0x5aea9a[_0x03d5('0x4e')]!==_0x03d5('0xb4')&&this[_0x03d5('0x23')][_0x5aea9a['queue']][_0x03d5('0xe6')]&&_0x1f9b9c[_0x03d5('0xeb')]===_0x03d5('0xec')){var _0x172062=this;return new BPromise(function(_0x3ac200,_0x38ae25){delete _0x172062['uniqueId'][_0x1f9b9c['uniqueid']];_0x172062['updateOriginated'](_0x172062[_0x03d5('0x23')][_0x5aea9a[_0x03d5('0xb5')]]);_0x172062[_0x03d5('0x23')][_0x5aea9a[_0x03d5('0xb5')]][_0x03d5('0x61')]+=0x1;_0x172062[_0x03d5('0x23')][_0x5aea9a[_0x03d5('0xb5')]][_0x03d5('0x60')]+=0x1;var _0x49f3ae=_0x172062[_0x03d5('0x23')][_0x5aea9a['queue']];var _0x4136b7=new Hangup(_0x5aea9a,_0x1f9b9c);_0x4136b7[_0x03d5('0xa6')]=0x13;_0x4136b7[_0x03d5('0xed')]=_0x03d5('0xee');_0x4136b7['membername']=_0x03d5('0xef');_0x4136b7['countmachineretry']+=0x1;_0x4136b7[_0x03d5('0xf0')]+=0x1;_0x4136b7[_0x03d5('0xf1')]=!![];_0x172062['createHistory'](_0x4136b7)[_0x03d5('0xba')](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x4136b7['countbusyretry']+_0x4136b7['countcongestionretry']+_0x4136b7[_0x03d5('0xf2')]+_0x4136b7[_0x03d5('0xf3')]+_0x4136b7[_0x03d5('0xf4')]+_0x4136b7[_0x03d5('0xf5')]+_0x4136b7['countmachineretry']+_0x4136b7[_0x03d5('0xf6')]>=_0x49f3ae[_0x03d5('0xf7')]){_0x172062[_0x03d5('0xf8')](_0x4136b7,_0x3ac200,_0x38ae25,_0x03d5('0xf9'));}else{if(_0x4136b7[_0x03d5('0xfa')]>=_0x49f3ae[_0x03d5('0xfb')]){_0x172062[_0x03d5('0xfc')](_0x4136b7,_0x3ac200,_0x38ae25,_0x03d5('0xfd'));}else{_0x172062[_0x03d5('0xc3')]({'active':![],'countmachineretry':_0x4136b7[_0x03d5('0xfa')],'scheduledat':moment()['add'](_0x49f3ae[_0x03d5('0xfe')],_0x03d5('0xff'))[_0x03d5('0x92')](_0x03d5('0x100')),'ContactId':_0x4136b7[_0x03d5('0xd7')],'ListId':_0x4136b7[_0x03d5('0xd8')],'VoiceQueueId':_0x4136b7[_0x03d5('0xda')]||undefined,'CampaignId':_0x4136b7[_0x03d5('0x101')]||undefined})['catch'](loggerCatch(_0x03d5('0x102')));_0x3ac200({'reschedule':0x1});}}});}if(_0x5aea9a['type']===_0x03d5('0xb4')&&this[_0x03d5('0x24')][_0x5aea9a['queue']][_0x03d5('0xe6')]&&_0x1f9b9c[_0x03d5('0xeb')]==='HANGUP'){delete this[_0x03d5('0x2a')][_0x1f9b9c[_0x03d5('0xe1')]];this[_0x03d5('0xb7')](this[_0x03d5('0x24')][_0x5aea9a[_0x03d5('0xb5')]]);_0x2392ef=new Hangup(_0x5aea9a,_0x1f9b9c);_0x2392ef[_0x03d5('0xa6')]=0x12;_0x2392ef[_0x03d5('0xed')]=_0x03d5('0xe8');_0x2392ef[_0x03d5('0xe9')]=_0x03d5('0xef');this[_0x03d5('0xd4')](_0x2392ef,'[syncHangupInAMDIvr][createHistory]',_0x03d5('0x103'));}if(_0x5aea9a['type']===_0x03d5('0xb4')&&this[_0x03d5('0x24')][_0x5aea9a[_0x03d5('0xb5')]]['dialAMDActive']&&_0x1f9b9c[_0x03d5('0xeb')]===_0x03d5('0xec')){var _0x172062=this;return new BPromise(function(_0x5762bb,_0x262570){delete _0x172062[_0x03d5('0x2a')][_0x1f9b9c['uniqueid']];_0x172062[_0x03d5('0xb7')](_0x172062['campaigns'][_0x5aea9a[_0x03d5('0xb5')]]);_0x172062['campaigns'][_0x5aea9a[_0x03d5('0xb5')]]['outboundAnswerCallsDay']+=0x1;_0x172062[_0x03d5('0x24')][_0x5aea9a[_0x03d5('0xb5')]][_0x03d5('0x60')]+=0x1;var _0x31766d=_0x172062['campaigns'][_0x5aea9a['queue']];var _0x150e66=new Hangup(_0x5aea9a,_0x1f9b9c);_0x150e66[_0x03d5('0xa6')]=0x13;_0x150e66[_0x03d5('0xed')]=_0x03d5('0xee');_0x150e66['membername']=_0x03d5('0xef');_0x150e66[_0x03d5('0xfa')]+=0x1;_0x150e66[_0x03d5('0xf0')]+=0x1;_0x150e66['amd']=!![];_0x172062[_0x03d5('0xce')](_0x150e66)['catch'](loggerCatch(_0x03d5('0x104')));if(_0x150e66['countbusyretry']+_0x150e66[_0x03d5('0x105')]+_0x150e66['countnoanswerretry']+_0x150e66[_0x03d5('0xf3')]+_0x150e66[_0x03d5('0xf4')]+_0x150e66[_0x03d5('0xf5')]+_0x150e66[_0x03d5('0xfa')]+_0x150e66[_0x03d5('0xf6')]>=_0x31766d[_0x03d5('0xf7')]){_0x172062['stateGlobal'](_0x150e66,_0x5762bb,_0x262570,_0x03d5('0xf9'));}else{if(_0x150e66[_0x03d5('0xfa')]>=_0x31766d['dialMachineMaxRetry']){_0x172062[_0x03d5('0xfc')](_0x150e66,_0x5762bb,_0x262570,'reason\x2019\x20machine....');}else{_0x172062[_0x03d5('0xc3')]({'active':![],'countmachineretry':_0x150e66[_0x03d5('0xfa')],'scheduledat':moment()[_0x03d5('0x106')](_0x31766d[_0x03d5('0xfe')],_0x03d5('0xff'))[_0x03d5('0x92')](_0x03d5('0x100')),'ContactId':_0x150e66[_0x03d5('0xd7')],'ListId':_0x150e66['ListId'],'VoiceQueueId':_0x150e66['VoiceQueueId']||undefined,'CampaignId':_0x150e66[_0x03d5('0x101')]||undefined})[_0x03d5('0xba')](loggerCatch(_0x03d5('0x102')));_0x5762bb({'reschedule':0x1});}}});}}};Dialer[_0x03d5('0x1f')][_0x03d5('0x39')]=function(_0x563685){var _0x21430e=this['uniqueId'][_0x563685[_0x03d5('0xe1')]];var _0x455664=this;var _0x5377c2;if(_0x21430e&&_0x21430e['type']===_0x03d5('0xb4')){delete this[_0x03d5('0x2a')][_0x563685[_0x03d5('0xe1')]];this[_0x03d5('0xb7')](this['campaigns'][_0x21430e['queue']]);this[_0x03d5('0x24')][_0x21430e[_0x03d5('0xb5')]]['ivrAnswerCallsDay']+=0x1;_0x5377c2=new Hangup(_0x21430e,_0x563685);this[_0x03d5('0xce')](_0x5377c2)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x03d5('0xcc')](_0x5377c2)['catch'](loggerCatch(_0x03d5('0x107')));}if(_0x21430e&&_0x21430e[_0x03d5('0x4e')]!=='ivr'&&isNotNull(this[_0x03d5('0x23')][_0x21430e[_0x03d5('0xb5')]]['dialQueueProject'])){delete this['uniqueId'][_0x563685[_0x03d5('0xe1')]];this['updateOriginated'](this[_0x03d5('0x23')][_0x21430e[_0x03d5('0xb5')]]);this[_0x03d5('0x23')][_0x21430e[_0x03d5('0xb5')]][_0x03d5('0x61')]+=0x1;this['voiceQueues'][_0x21430e[_0x03d5('0xb5')]][_0x03d5('0x60')]+=0x1;_0x5377c2=new Hangup(_0x21430e,_0x563685);_0x5377c2['state']=0x10;_0x5377c2[_0x03d5('0xed')]=_0x03d5('0x108');_0x5377c2[_0x03d5('0xe9')]=_0x03d5('0x109');this[_0x03d5('0xce')](_0x5377c2)['catch'](loggerCatch(_0x03d5('0x10a')));this[_0x03d5('0xcc')](_0x5377c2)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x107')));}if(_0x21430e&&_0x21430e['type']!=='ivr'&&!isNotNull(this['voiceQueues'][_0x21430e[_0x03d5('0xb5')]][_0x03d5('0x10b')])){delete this[_0x03d5('0x2a')][_0x563685[_0x03d5('0xe1')]];this[_0x03d5('0xb7')](this['voiceQueues'][_0x21430e[_0x03d5('0xb5')]]);this[_0x03d5('0x23')][_0x21430e['queue']]['outboundUnknownCallsDay']+=0x1;_0x5377c2=new Hangup(_0x21430e,_0x563685);_0x5377c2[_0x03d5('0xa6')]=0xc;_0x5377c2[_0x03d5('0xed')]=_0x563685[_0x03d5('0x10c')];_0x5377c2['membername']=_0x03d5('0x10d');this[_0x03d5('0xce')](_0x5377c2)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x03d5('0xcc')](_0x5377c2)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x107')));}};Dialer[_0x03d5('0x1f')]['syncAgentComplete']=function(_0x5f05dc){var _0x24c79a=this[_0x03d5('0x2a')][_0x5f05dc[_0x03d5('0xe1')]];var _0x5e88a4=this;if(this[_0x03d5('0x23')][_0x5f05dc[_0x03d5('0xb5')]]){if(_0x24c79a&&_0x24c79a[_0x03d5('0x4e')]!==_0x03d5('0xb4')){delete this[_0x03d5('0x2a')][_0x5f05dc[_0x03d5('0xe1')]];this['voiceQueues'][_0x5f05dc[_0x03d5('0xb5')]][_0x03d5('0x61')]+=0x1;var _0x4f3f6b=new AgentComplete(_0x24c79a,_0x5f05dc);if(_0x5f05dc[_0x03d5('0x10e')]===_0x03d5('0x10f')){_0x4f3f6b[_0x03d5('0x110')]=this['voiceQueues'][_0x5f05dc[_0x03d5('0xb5')]][_0x03d5('0x111')]&&this['voiceQueues'][_0x5f05dc[_0x03d5('0xb5')]][_0x03d5('0x112')]?moment()[_0x03d5('0x92')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x03d5('0xce')](_0x4f3f6b)[_0x03d5('0xba')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x03d5('0xcc')](_0x4f3f6b)['catch'](loggerCatch(_0x03d5('0x113')));}}};Dialer[_0x03d5('0x1f')][_0x03d5('0x30')]=function(_0x2cf3a2){if(this[_0x03d5('0x23')][_0x2cf3a2['queue']]){if(this['uniqueId'][_0x2cf3a2[_0x03d5('0xe1')]]&&this[_0x03d5('0x2a')][_0x2cf3a2[_0x03d5('0xe1')]][_0x03d5('0x4e')]!=='ivr'){this['updateOriginated'](this[_0x03d5('0x23')][_0x2cf3a2[_0x03d5('0xb5')]]);this['uniqueId'][_0x2cf3a2[_0x03d5('0xe1')]][_0x03d5('0x114')]=moment()[_0x03d5('0x92')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x03d5('0x1f')][_0x03d5('0x115')]=function(_0x1339c2){this['createHistory'](_0x1339c2)['catch'](loggerCatch(_0x03d5('0x116')));this[_0x03d5('0xcc')](_0x1339c2)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x117')));};Dialer['prototype'][_0x03d5('0x33')]=function(_0x5b8364){var _0xb47f5d=this['uniqueId'][_0x5b8364['uniqueid']];var _0x2f43ed=this;if(this['voiceQueues'][_0x5b8364['queue']]){if(_0xb47f5d&&_0xb47f5d[_0x03d5('0x4e')]!==_0x03d5('0xb4')){delete this[_0x03d5('0x2a')][_0x5b8364[_0x03d5('0xe1')]];this[_0x03d5('0xb7')](this[_0x03d5('0x23')][_0x5b8364[_0x03d5('0xb5')]]);_0xb47f5d[_0x03d5('0x118')]=moment()[_0x03d5('0x92')](_0x03d5('0x100'));var _0x29de6a=new QueueCallerAbandon(_0xb47f5d,_0x5b8364);if(getSeconds(_0xb47f5d[_0x03d5('0x118')],_0xb47f5d[_0x03d5('0x119')])>=_0xb47f5d['dialQueueTimeout']){this[_0x03d5('0x23')][_0x5b8364[_0x03d5('0xb5')]][_0x03d5('0x6d')]+=0x1;this['voiceQueues'][_0x5b8364[_0x03d5('0xb5')]][_0x03d5('0x65')]+=0x1;this[_0x03d5('0x23')][_0x5b8364[_0x03d5('0xb5')]][_0x03d5('0x6f')]+=0x1;_0x29de6a[_0x03d5('0xa6')]=0xa;_0x29de6a['statedesc']='Drop';_0x29de6a[_0x03d5('0x11a')]=_0x03d5('0x11b');_0x29de6a[_0x03d5('0x110')]=this[_0x03d5('0x23')][_0x5b8364[_0x03d5('0xb5')]][_0x03d5('0x111')]?moment()[_0x03d5('0x92')](_0x03d5('0x100')):undefined;_0x29de6a[_0x03d5('0xf4')]+=0x1;_0x29de6a[_0x03d5('0xf0')]+=0x1;if(_0x29de6a[_0x03d5('0xf4')]>=this[_0x03d5('0x23')][_0x5b8364[_0x03d5('0xb5')]]['dialDropMaxRetry']){this[_0x03d5('0x115')](_0x29de6a);}else{this[_0x03d5('0xc3')]({'active':![],'countdropretry':_0x29de6a[_0x03d5('0xf4')],'scheduledat':moment()[_0x03d5('0x106')](this['voiceQueues'][_0x5b8364[_0x03d5('0xb5')]][_0x03d5('0x11c')],_0x03d5('0xff'))['format'](_0x03d5('0x100')),'ContactId':_0xb47f5d[_0x03d5('0xd7')],'ListId':_0xb47f5d[_0x03d5('0xd8')],'VoiceQueueId':_0xb47f5d[_0x03d5('0xda')]||undefined,'CampaignId':_0xb47f5d[_0x03d5('0x101')]||undefined})[_0x03d5('0xba')](loggerCatch(_0x03d5('0x11d')));var _0x3728f9=new History(_0x29de6a);_0x3728f9[_0x03d5('0xa6')]=0xa;_0x3728f9['statedesc']=_0x03d5('0x11e');_0x3728f9[_0x03d5('0xa8')]=moment()['format'](_0x03d5('0x100'));_0x3728f9[_0x03d5('0xa7')]=_0x3728f9[_0x03d5('0xa8')];_0x3728f9['calleridname']=_0x29de6a['calleridname'];_0x3728f9[_0x03d5('0x11f')]=_0x29de6a[_0x03d5('0x11f')];this['createHistory'](_0x3728f9)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x120')));}}else{this[_0x03d5('0x23')][_0x5b8364['queue']][_0x03d5('0x84')]+=0x1;this[_0x03d5('0x23')][_0x5b8364[_0x03d5('0xb5')]][_0x03d5('0x121')]+=0x1;_0x29de6a[_0x03d5('0xa6')]=0xb;_0x29de6a[_0x03d5('0xed')]='Abandoned';_0x29de6a[_0x03d5('0x11a')]=_0x03d5('0x122');_0x29de6a[_0x03d5('0xf5')]+=0x1;_0x29de6a[_0x03d5('0xf0')]+=0x1;if(_0x29de6a[_0x03d5('0xf5')]>=this[_0x03d5('0x23')][_0x5b8364[_0x03d5('0xb5')]][_0x03d5('0x123')]){this[_0x03d5('0x115')](_0x29de6a);}else{this[_0x03d5('0xc3')]({'active':![],'countabandonedretry':_0x29de6a[_0x03d5('0xf5')],'scheduledat':moment()[_0x03d5('0x106')](this[_0x03d5('0x23')][_0x5b8364[_0x03d5('0xb5')]]['dialAbandonedRetryFrequency'],_0x03d5('0xff'))[_0x03d5('0x92')](_0x03d5('0x100')),'ContactId':_0xb47f5d['ContactId'],'ListId':_0xb47f5d[_0x03d5('0xd8')],'VoiceQueueId':_0xb47f5d[_0x03d5('0xda')]||undefined,'CampaignId':_0xb47f5d[_0x03d5('0x101')]||undefined})[_0x03d5('0xba')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x3728f9=new History(_0x29de6a);_0x3728f9[_0x03d5('0xa6')]=0xb;_0x3728f9[_0x03d5('0xed')]=_0x03d5('0x124');_0x3728f9['starttime']=moment()[_0x03d5('0x92')](_0x03d5('0x100'));_0x3728f9[_0x03d5('0xa7')]=_0x3728f9[_0x03d5('0xa8')];_0x3728f9[_0x03d5('0x125')]=_0x29de6a[_0x03d5('0x125')];_0x3728f9[_0x03d5('0x11f')]=_0x29de6a[_0x03d5('0x11f')];this[_0x03d5('0xce')](_0x3728f9)[_0x03d5('0xba')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x03d5('0x1f')][_0x03d5('0x126')]=function(_0x3ce08f){if(this[_0x03d5('0xab')][_0x3ce08f[_0x03d5('0xe1')]]){this['actions'][_0x3ce08f[_0x03d5('0xe1')]][_0x03d5('0xb2')]=_0x3ce08f[_0x03d5('0xb2')];}if(this['uniqueId'][_0x3ce08f[_0x03d5('0xe1')]]){this[_0x03d5('0x2a')][_0x3ce08f[_0x03d5('0xe1')]]['channel']=_0x3ce08f[_0x03d5('0xb2')];}};Dialer[_0x03d5('0x1f')][_0x03d5('0x127')]=function(_0x4809c0){if(strategy[this[_0x03d5('0x23')][this[_0x03d5('0xab')][_0x4809c0[_0x03d5('0x128')]]['queue']][_0x03d5('0x50')]]===_0x03d5('0x1e')){if(this[_0x03d5('0xab')][_0x4809c0['actionid']]&&_['isNil'](this[_0x03d5('0xab')][_0x4809c0[_0x03d5('0x128')]][_0x03d5('0x129')])&&_0x4809c0[_0x03d5('0xb1')]==='1'&&_0x4809c0[_0x03d5('0x12a')]==='0'){if(this[_0x03d5('0x25')][_0x4809c0[_0x03d5('0x12b')]]){if(!this[_0x03d5('0x25')][_0x4809c0['stateinterface']][_0x03d5('0x129')]){this['agents'][_0x4809c0[_0x03d5('0x12b')]][_0x03d5('0x129')]=!![];this[_0x03d5('0xab')][_0x4809c0['actionid']][_0x03d5('0x129')]=!![];this[_0x03d5('0xab')][_0x4809c0[_0x03d5('0x128')]]['stateinterface']=_0x4809c0['stateinterface'];}}}}else if((strategy[this['voiceQueues'][this[_0x03d5('0xab')][_0x4809c0[_0x03d5('0x128')]][_0x03d5('0xb5')]][_0x03d5('0x50')]]||_0x03d5('0x1d'))===_0x03d5('0x1d')){if(this[_0x03d5('0xab')][_0x4809c0['actionid']]){if(this['agents'][_0x4809c0[_0x03d5('0x12b')]]){this['actions'][_0x4809c0[_0x03d5('0x128')]][_0x03d5('0x12b')]=_0x4809c0[_0x03d5('0x12b')];if(_['isNil'](this['queueBooked'][this[_0x03d5('0xab')][_0x4809c0[_0x03d5('0x128')]][_0x03d5('0xb5')]])){this['queueBooked'][this[_0x03d5('0xab')][_0x4809c0['actionid']][_0x03d5('0xb5')]]=[];}this['queueBooked'][this[_0x03d5('0xab')][_0x4809c0['actionid']][_0x03d5('0xb5')]]['push'](_[_0x03d5('0xd5')](_['pick'](this[_0x03d5('0xab')][_0x4809c0[_0x03d5('0x128')]],[_0x03d5('0x12c'),_0x03d5('0x12b')]),{'status':_0x4809c0[_0x03d5('0xb1')],'paused':_0x4809c0[_0x03d5('0x12a')]}));}}}};function unlockQueueStatus(_0x118bf3,_0x2b7e6d){setTimeout(function(){if(_['isUndefined'](_0x118bf3[_0x03d5('0x12d')])){loggerBooked[_0x03d5('0x95')](_0x03d5('0x12e'),_0x2b7e6d);}_0x118bf3[_0x03d5('0x12d')]=!![];loggerBooked['info'](_0x03d5('0x12f'),_0x2b7e6d,JSON[_0x03d5('0x49')](_[_0x03d5('0xd6')](_0x118bf3,['name',_0x03d5('0x12d')])));},0x1f3);}Dialer[_0x03d5('0x1f')][_0x03d5('0x130')]=function(_0x465330){var _0x2e9b8f=this;var _0x4ad82a=_0x2e9b8f['voiceQueues'][_0x2e9b8f[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]]['queue']];if(strategy[this[_0x03d5('0x23')][this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0xb5')]][_0x03d5('0x50')]]===_0x03d5('0x1e')){if(this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]]&&this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0x12b')]){this[_0x03d5('0x22')]['run'](this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0x12c')],this[_0x03d5('0xab')][_0x465330['actionid']][_0x03d5('0x12b')])['catch'](function(_0xa0df13){logger[_0x03d5('0x95')](_0x03d5('0x131'),util[_0x03d5('0x96')](_0xa0df13,{'showHidden':![],'depth':null}));})[_0x03d5('0x21')](function(){_0x2e9b8f['updateOriginated'](_0x2e9b8f[_0x03d5('0x23')][_0x2e9b8f[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]]['queue']]);_0x2e9b8f[_0x03d5('0x25')][_0x2e9b8f[_0x03d5('0xab')][_0x465330['actionid']][_0x03d5('0x12b')]]['locked']=![];delete _0x2e9b8f['actions'][_0x465330[_0x03d5('0x128')]];unlockQueueStatus(_0x4ad82a);});}else{this[_0x03d5('0xb7')](this[_0x03d5('0x23')][this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0xb5')]]);this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x465330[_0x03d5('0x128')]]['ContactId'],'ListId':this['actions'][_0x465330[_0x03d5('0x128')]][_0x03d5('0xd8')],'VoiceQueueId':this['actions'][_0x465330[_0x03d5('0x128')]][_0x03d5('0xda')]||undefined,'CampaignId':this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0x101')]||undefined})[_0x03d5('0xba')](loggerCatch(_0x03d5('0x132')));delete this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]];unlockQueueStatus(_0x4ad82a);}}else if((strategy[this['voiceQueues'][this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0xb5')]][_0x03d5('0x50')]]||_0x03d5('0x1d'))===_0x03d5('0x1d')){var _0x3fb2f6;if(this['actions'][_0x465330[_0x03d5('0x128')]]&&!_['isEmpty'](this[_0x03d5('0x2e')][this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0xb5')]])){if(this['queueBookedRR'][_0x2e9b8f[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0xb5')]]){this['queueBookedRR'][_0x2e9b8f[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0xb5')]]=this[_0x03d5('0x133')][this[_0x03d5('0xab')][_0x465330['actionid']][_0x03d5('0xb5')]]?this['queueBookedRR'][this['actions'][_0x465330[_0x03d5('0x128')]][_0x03d5('0xb5')]]:this[_0x03d5('0x2e')][this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0xb5')]]?this['queueBooked'][this[_0x03d5('0xab')][_0x465330['actionid']]['queue']][_0x03d5('0x134')]||0x0:0x0;}this[_0x03d5('0x2e')][this[_0x03d5('0xab')][_0x465330[_0x03d5('0x128')]][_0x03d5('0xb5')]][_0x03d5('0x134')]=this['queueBookedRR'][this[_0x03d5('0xab')][_0x465330['actionid']][_0x03d5('0xb5')]];for(var _0x461d6e=0x0;_0x461d6e=0x0;})['catch'](myreject(_0xc15904)));}}else{_0x5bae7d['push'](ami[_0x03d5('0xb0')]({'action':_0x03d5('0x14e'),'command':util[_0x03d5('0x92')](_0x03d5('0x14f'),_0x3952cc,!_[_0x03d5('0x3e')](config['timezones'][_0x3b3f00])?_0x3b3f00:'')})['then'](function(_0x3bc47b){return _0x3bc47b[_0x03d5('0x151')][_0x03d5('0x152')](_0x03d5('0x153'))>=0x0;})['catch'](myreject(_0xc15904)));}BPromise[_0x03d5('0x154')](_0x5bae7d)['then'](function(_0x503dc5){var _0x33a688=_['some'](_0x503dc5);if(_0x33a688){return _0x437527(_0x33a688);}else{_0x4d9894[_0x03d5('0x40')]=_0x1b9a31?_0x03d5('0x155'):_0x03d5('0x156');return _0xc15904(msgResponse(_0x03d5('0x157'),_0x03d5('0x145'),'Global:\x20'+_0x1b9a31+'\x20'+_0x25b357+'\x20Interval\x20is\x20overtime:\x20'+util['inspect'](_0x3952cc,{'showHidden':![],'depth':null})+_0x03d5('0x158')+_0x3b3f00));}})['catch'](function(_0x2d946b){return _0xc15904(msgResponse(_0x03d5('0x144'),_0x03d5('0x145'),JSON[_0x03d5('0x49')](_0x2d946b)));});});};Dialer[_0x03d5('0x1f')]['checkDialMethod']=function(_0x491e4c){var _0x212866=this;return function(){switch(_0x491e4c['dialMethod']){case _0x03d5('0x159'):freeVariablesPredictive(_0x491e4c);_0x212866['handlePower'](_0x491e4c,0x1);break;case'power':freeVariablesPredictive(_0x491e4c);_0x212866[_0x03d5('0x15a')](_0x491e4c,_0x491e4c[_0x03d5('0x15b')]);break;case'predictive':_0x212866[_0x03d5('0xa')](_0x491e4c);break;case _0x03d5('0x9'):freeVariablesPredictive(_0x491e4c);_0x212866[_0x03d5('0x15a')](_0x491e4c,0x1);break;default:freeVariablesPredictive(_0x491e4c);logger[_0x03d5('0x95')](_0x03d5('0x15c'),_0x491e4c[_0x03d5('0x43')],_0x03d5('0x15d'));}};};Dialer[_0x03d5('0x1f')][_0x03d5('0x15e')]=function(_0x2abe58){var _0x175eb4=this;return function(){_0x175eb4[_0x03d5('0x15f')](_0x2abe58);};};Dialer[_0x03d5('0x1f')]['syncQueueSummary']=function(_0x455024){var _0x397a44=this;if(isNotPreview(_0x455024[_0x03d5('0x5b')])){if(isVoiceQueueOutbound(_0x455024[_0x03d5('0x4e')])&&isActive(_0x455024[_0x03d5('0x5a')])){_0x455024['sendMessageOneNotActive']=!![];BPromise['resolve']()[_0x03d5('0xbd')](checkIsLoggedIn(_0x455024,_0x455024[_0x03d5('0x53')]))[_0x03d5('0xbd')](checkIsActive(_0x455024,_0x455024['dialActive']))[_0x03d5('0xbd')](checkInterval(_0x455024))[_0x03d5('0xbd')](_0x397a44[_0x03d5('0x140')](_0x455024))[_0x03d5('0xbd')](_0x397a44[_0x03d5('0x143')](_0x455024[_0x03d5('0x160')],_0x455024[_0x03d5('0x161')],_0x455024[_0x03d5('0x43')],_0x455024))['then'](_0x397a44[_0x03d5('0x162')](_0x455024[_0x03d5('0x45')],_0x455024['dialTimezone'],_0x455024['name'],_0x455024))[_0x03d5('0xbd')](_0x397a44[_0x03d5('0x163')](_0x455024))[_0x03d5('0xba')](loggerCatchQueueSummary('[syncQueueSummary]',_0x455024));}else{notSendMessagesQueue(_0x455024);}}else{freeVariablesPredictive(_0x455024);}};Dialer[_0x03d5('0x1f')][_0x03d5('0x13f')]=function(){var _0x574ab5=this;var _0x500ca0;for(var _0x28e977 in this['campaigns']){if(typeof this[_0x03d5('0x24')][_0x28e977]!==_0x03d5('0x98')){_0x500ca0=this[_0x03d5('0x24')][_0x28e977];if(isCampaignIvr(_0x500ca0['type'])&&isActive(_0x500ca0[_0x03d5('0x79')])){_0x500ca0[_0x03d5('0xa0')]=!![];BPromise[_0x03d5('0xbc')]()[_0x03d5('0xbd')](checkIsActive(_0x500ca0,_0x500ca0['active']))['then'](checkInterval(_0x500ca0))[_0x03d5('0xbd')](_0x574ab5[_0x03d5('0x140')](_0x500ca0))[_0x03d5('0xbd')](_0x574ab5[_0x03d5('0x143')](_0x500ca0[_0x03d5('0x160')],_0x500ca0['dialTimezone'],_0x500ca0[_0x03d5('0x43')],_0x500ca0))['then'](_0x574ab5['checkIfTimeIntervals'](_0x500ca0[_0x03d5('0x45')],_0x500ca0[_0x03d5('0x161')],_0x500ca0['name'],_0x500ca0))[_0x03d5('0xbd')](_0x574ab5[_0x03d5('0x15e')](_0x500ca0))[_0x03d5('0xba')](loggerCatchQueueSummary('[syncCampaigns]',_0x500ca0));}else{notSendMessagesCampaign(_0x500ca0);}}}};function getCallerIdRandom(_0x419065,_0x4b887f){var _0x2e57ce;var _0x1d918a;var _0x49bef3;if(_0x4b887f<=0x0){_0x4b887f=0x1;}_0x2e57ce=new RegExp(_0x03d5('0x164')+_0x4b887f+'}$');_0x1d918a=Math[_0x03d5('0x165')](0xa,_0x4b887f-0x1);_0x49bef3=Math['pow'](0xa,_0x4b887f)-0x1;return util[_0x03d5('0x92')]('%s',_[_0x03d5('0x166')](_0x419065,_0x2e57ce,_[_0x03d5('0x167')](_0x1d918a,_0x49bef3)));}function extractCalleridName(_0x1f030f){var _0x5c88b9=_0x1f030f[_0x03d5('0x168')](/"(.*?)"/);return _0x5c88b9?_0x5c88b9[0x1]:_0x1f030f;}function extractCalleridNumber(_0x36132c){var _0x1408ef=_0x36132c[_0x03d5('0x168')](/<(.*?)>/);return _0x1408ef?_0x1408ef[0x1]:_0x36132c;}Dialer[_0x03d5('0x1f')][_0x03d5('0x169')]=function(_0x5a89fc,_0xddecc7){var _0x4d2b86=this;var _0x7f19fd=uuid['v4']();this[_0x03d5('0xab')][_0x7f19fd]=new Action(_0x5a89fc,_0xddecc7,_0x7f19fd);return new BPromise(function(_0x588b9a,_0x59b0cf){if(_[_0x03d5('0x3e')](_0x5a89fc)&&typeof _0x5a89fc!==_0x03d5('0x16a')){return _0x59b0cf(msgResponse(_0x03d5('0x16b'),_0x03d5('0x145'),_0x03d5('0x16c')));}if(_[_0x03d5('0x3e')](_0xddecc7[_0x03d5('0x16d')][_0x03d5('0x16e')])||_0xddecc7[_0x03d5('0x16d')]['phone']===null){return _0x59b0cf(msgResponse(_0x03d5('0x16b'),'Failure','contact\x20is\x20undefine'));}var _0x30611d={'XMD-CALLERID':_0x4d2b86[_0x03d5('0xab')][_0x7f19fd][_0x03d5('0x16f')](),'XMD-AGI':_0x5a89fc['dialQueueProject']?util[_0x03d5('0x92')](_0x03d5('0x170'),ipAgi,_0x5a89fc['dialQueueProject']):_0x03d5('0x171'),'XMD-AGIAFTER':_0x5a89fc[_0x03d5('0x111')]?util['format'](_0x03d5('0x170'),ipAgi,_0x5a89fc[_0x03d5('0x111')]):_0x03d5('0x171'),'XMD-QUEUE':_0x5a89fc[_0x03d5('0x4e')]===_0x03d5('0x4f')?util['format'](_0x03d5('0x172'),_0x5a89fc[_0x03d5('0x43')],_0x5a89fc[_0x03d5('0x173')]||'',_0x5a89fc['dialAgiAfterHangupAgent']?'c':'',_0x5a89fc['dialQueueTimeout']||0x3):_0x03d5('0x171'),'XMD-CONTACTID':_0xddecc7[_0x03d5('0xd7')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x4d2b86['actions'][_0x7f19fd][_0x03d5('0x16f')](),'XMD-AMD':_0x5a89fc[_0x03d5('0xe6')]?'ACTIVE':_0x03d5('0x171'),'XMD-DESTINATION':'xcally-motion-dialer'};if(_0x5a89fc[_0x03d5('0xe6')]){_0x30611d[_0x03d5('0x174')]=_0x5a89fc['dialAMDInitialSilence']||0x9c4;_0x30611d[_0x03d5('0x175')]=_0x5a89fc['dialAMDGreeting']||0x5dc;_0x30611d[_0x03d5('0x176')]=_0x5a89fc[_0x03d5('0x177')]||0x320;_0x30611d['XMD-AMDTOTALANALYSISTIME']=_0x5a89fc[_0x03d5('0x178')]||0x1388;_0x30611d[_0x03d5('0x179')]=_0x5a89fc[_0x03d5('0x17a')]||0x64;_0x30611d[_0x03d5('0x17b')]=_0x5a89fc[_0x03d5('0x17c')]||0x32;_0x30611d[_0x03d5('0x17d')]=_0x5a89fc['dialAMDMaximumNumberOfWords']||0x3;_0x30611d[_0x03d5('0x17e')]=_0x5a89fc[_0x03d5('0x17f')]||0x100;_0x30611d['XMD-AMDMAXIMUMWORDLENGTH']=_0x5a89fc[_0x03d5('0x180')]||0x1388;}if(_0x5a89fc[_0x03d5('0x4e')]===_0x03d5('0x4f')){_0x30611d[_0x03d5('0x181')]=_0xddecc7[_0x03d5('0xda')];}else{_0x30611d[_0x03d5('0x182')]=_0xddecc7[_0x03d5('0x101')];}for(var _0x12bc05 in _0xddecc7[_0x03d5('0x16d')]){if(typeof _0xddecc7[_0x03d5('0x16d')][_0x12bc05]!=='undefined'){if(isNotNull(_0xddecc7['Contact'][_0x12bc05])&&_0x12bc05!=='id'&&_0x12bc05!==_0x03d5('0x183')&&_0x12bc05!==_0x03d5('0x184')&&_0x12bc05!=='updatedAt'){_0x30611d[util[_0x03d5('0x92')](_0x03d5('0x185'),_0x03d5('0x186'),_[_0x03d5('0x187')](_0x12bc05))]=_0xddecc7['Contact'][_0x12bc05];}}}var _0x4589a6=_0x4d2b86[_0x03d5('0xde')](_0x5a89fc[_0x03d5('0x78')])?getCallerId(_0x5a89fc['Trunk']['callerid'],_0x5a89fc[_0x03d5('0x5c')],_0x5a89fc[_0x03d5('0x188')]>0x0?getCallerIdRandom(_0x5a89fc[_0x03d5('0x5d')],_0x5a89fc[_0x03d5('0x188')]):_0x5a89fc[_0x03d5('0x5d')]):getCallerId(_[_0x03d5('0xaf')](_0x5a89fc[_0x03d5('0x141')])?_0x5a89fc[_0x03d5('0x78')][_0x03d5('0x189')]:_0x5a89fc[_0x03d5('0x141')]['callerid'],_0x5a89fc[_0x03d5('0x5c')],_0x5a89fc[_0x03d5('0x188')]>0x0?getCallerIdRandom(_0x5a89fc[_0x03d5('0x5d')],_0x5a89fc[_0x03d5('0x188')]):_0x5a89fc[_0x03d5('0x5d')]);if(_0x4589a6){_0x30611d[_0x03d5('0x18a')]=_0x4d2b86['actions'][_0x7f19fd][_0x03d5('0x18b')]=extractCalleridName(_0x4589a6);_0x30611d[_0x03d5('0x18c')]=_0x4d2b86[_0x03d5('0xab')][_0x7f19fd][_0x03d5('0x18d')]=extractCalleridNumber(_0x4589a6);}return ami[_0x03d5('0xb0')]({'actionid':_0x7f19fd,'action':_0x03d5('0x16b'),'channel':_0x4d2b86['isTrunkReachable'](_0x5a89fc[_0x03d5('0x78')])?util[_0x03d5('0x92')](_0x03d5('0x18e'),_0x5a89fc[_0x03d5('0x78')][_0x03d5('0x43')],isNotNull(_0x5a89fc['dialPrefix'])?_0x5a89fc[_0x03d5('0x5f')][_0x03d5('0x18f')]()||'':'',_0x5a89fc[_0x03d5('0x190')]>0x0?_0xddecc7[_0x03d5('0x16d')][_0x03d5('0x16e')][_0x03d5('0x191')](_0x5a89fc['dialCutDigit']):_0xddecc7[_0x03d5('0x16d')][_0x03d5('0x16e')]):util[_0x03d5('0x92')]('SIP/%s/%s%s',_[_0x03d5('0xaf')](_0x5a89fc[_0x03d5('0x141')])?_0x5a89fc[_0x03d5('0x78')]['name']:_0x5a89fc[_0x03d5('0x141')][_0x03d5('0x43')],isNotNull(_0x5a89fc[_0x03d5('0x5f')])?_0x5a89fc[_0x03d5('0x5f')][_0x03d5('0x18f')]()||'':'',_0x5a89fc[_0x03d5('0x190')]>0x0?_0xddecc7['Contact']['phone'][_0x03d5('0x191')](_0x5a89fc[_0x03d5('0x190')]):_0xddecc7[_0x03d5('0x16d')]['phone']),'callerid':_0x4589a6,'Exten':_0x03d5('0xe5'),'Context':_0x03d5('0x192'),'Priority':'1','variable':_0x30611d,'timeout':(_0x5a89fc['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x7f19fd})[_0x03d5('0xbd')](function(_0x312d5f){return _0x588b9a(_0x312d5f);})['catch'](function(_0x5983af){_0x5a89fc['outboundOriginateFailureCallsDay']+=0x1;var _0x14fc1f=new History(_0x4d2b86['actions'][_0x7f19fd]);logger[_0x03d5('0x95')](util[_0x03d5('0x92')](_0x03d5('0x193'),JSON[_0x03d5('0x49')](_0x5983af)));_0x14fc1f['state']=0xe;_0x14fc1f[_0x03d5('0xed')]='OriginateError';_0x14fc1f[_0x03d5('0xa8')]=moment()['format'](_0x03d5('0x100'));_0x14fc1f['endtime']=_0x14fc1f[_0x03d5('0xa8')];_0x4d2b86[_0x03d5('0xce')](_0x14fc1f)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x194')));_0x4d2b86[_0x03d5('0xcc')](_0x14fc1f)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x194')))['finally'](function(){delete _0x4d2b86[_0x03d5('0xab')][_0x7f19fd];return _0x59b0cf(msgResponse('originate','Error',_0x03d5('0x195')));});});});};Dialer[_0x03d5('0x1f')]['syncOriginateResponse']=function(_0x1f1bc8){var _0x48f1d6=this[_0x03d5('0xab')][_0x1f1bc8[_0x03d5('0x128')]];if(_0x48f1d6){delete this[_0x03d5('0xab')][_0x1f1bc8[_0x03d5('0x128')]];_0x48f1d6[_0x03d5('0x119')]=moment()['format'](_0x03d5('0x100'));var _0x22ffdc=_0x48f1d6[_0x03d5('0x4e')]==='ivr'?this[_0x03d5('0x24')][_0x48f1d6[_0x03d5('0xb5')]]:this['voiceQueues'][_0x48f1d6[_0x03d5('0x196')]()];if(!this[_0x03d5('0x197')](_0x1f1bc8['response'])){this['updateOriginated'](_0x22ffdc);return this[_0x03d5('0x198')](_0x48f1d6,_0x22ffdc,_0x1f1bc8)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x199')));}this['uniqueId'][_0x1f1bc8[_0x03d5('0xe1')]]=_0x48f1d6;}};Dialer['prototype']['checkRetriveMax']=function(_0x4bcdf3,_0x12c713,_0x1433f0){var _0x149b1d=new History(_0x12c713);if(_0x149b1d[_0x03d5('0x19a')]+_0x149b1d[_0x03d5('0x105')]+_0x149b1d[_0x03d5('0xf2')]+_0x149b1d[_0x03d5('0xf3')]+_0x149b1d[_0x03d5('0xf4')]+_0x149b1d['countabandonedretry']+_0x149b1d['countmachineretry']+_0x149b1d['countagentrejectretry']>=_0x1433f0[_0x03d5('0xf7')]-0x1){return!![];}switch(_0x4bcdf3){case 0x3:if(_0x149b1d[_0x03d5('0xf2')]>=_0x1433f0['dialNoAnswerMaxRetry']-0x1){return!![];}this[_0x03d5('0xc3')]({'active':![],'countnoanswerretry':_0x149b1d['countnoanswerretry']+=0x1,'scheduledat':moment()['add'](_0x1433f0[_0x03d5('0x19b')],_0x03d5('0xff'))[_0x03d5('0x92')](_0x03d5('0x100')),'ContactId':_0x149b1d[_0x03d5('0xd7')],'ListId':_0x149b1d[_0x03d5('0xd8')],'VoiceQueueId':_0x149b1d['VoiceQueueId']||undefined,'CampaignId':_0x149b1d[_0x03d5('0x101')]||undefined})['catch'](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x149b1d[_0x03d5('0x19a')]>=_0x1433f0[_0x03d5('0x19c')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x149b1d[_0x03d5('0x19a')]+=0x1,'scheduledat':moment()[_0x03d5('0x106')](_0x1433f0[_0x03d5('0x19d')],'minutes')[_0x03d5('0x92')](_0x03d5('0x100')),'ContactId':_0x149b1d['ContactId'],'ListId':_0x149b1d['ListId'],'VoiceQueueId':_0x149b1d[_0x03d5('0xda')]||undefined,'CampaignId':_0x149b1d[_0x03d5('0x101')]||undefined})[_0x03d5('0xba')](loggerCatch(_0x03d5('0x19e')));break;case 0x8:if(_0x149b1d[_0x03d5('0x105')]>=_0x1433f0[_0x03d5('0x19f')]-0x1){return!![];}this[_0x03d5('0xc3')]({'active':![],'countcongestionretry':_0x149b1d[_0x03d5('0x105')]+=0x1,'scheduledat':moment()[_0x03d5('0x106')](_0x1433f0['dialCongestionRetryFrequency'],_0x03d5('0xff'))['format'](_0x03d5('0x100')),'ContactId':_0x149b1d[_0x03d5('0xd7')],'ListId':_0x149b1d[_0x03d5('0xd8')],'VoiceQueueId':_0x149b1d[_0x03d5('0xda')]||undefined,'CampaignId':_0x149b1d['CampaignId']||undefined})['catch'](loggerCatch(_0x03d5('0x1a0')));break;case 0x0:if(_0x149b1d['countnosuchnumberretry']>=_0x1433f0['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x03d5('0xc3')]({'active':![],'countnosuchnumberretry':_0x149b1d['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x03d5('0x106')](_0x1433f0[_0x03d5('0x1a1')],_0x03d5('0xff'))['format'](_0x03d5('0x100')),'ContactId':_0x149b1d['ContactId'],'ListId':_0x149b1d[_0x03d5('0xd8')],'VoiceQueueId':_0x149b1d['VoiceQueueId']||undefined,'CampaignId':_0x149b1d[_0x03d5('0x101')]||undefined})[_0x03d5('0xba')](loggerCatch(_0x03d5('0x1a2')));}break;case 0xa:if(_0x149b1d[_0x03d5('0xf4')]>=_0x1433f0[_0x03d5('0x1a3')]-0x1){return!![];}this[_0x03d5('0xc3')]({'active':![],'countdropretry':_0x149b1d[_0x03d5('0xf4')]+=0x1,'scheduledat':moment()['add'](_0x1433f0[_0x03d5('0x11c')],_0x03d5('0xff'))[_0x03d5('0x92')](_0x03d5('0x100')),'ContactId':_0x149b1d[_0x03d5('0xd7')],'ListId':_0x149b1d[_0x03d5('0xd8')],'VoiceQueueId':_0x149b1d['VoiceQueueId']||undefined,'CampaignId':_0x149b1d[_0x03d5('0x101')]||undefined})[_0x03d5('0xba')](loggerCatch(_0x03d5('0x11d')));break;case 0xb:if(_0x149b1d[_0x03d5('0xf5')]>=_0x1433f0['dialAbandonedMaxRetry']-0x1){return!![];}this[_0x03d5('0xc3')]({'active':![],'countabandonedretry':_0x149b1d[_0x03d5('0xf5')]+=0x1,'scheduledat':moment()[_0x03d5('0x106')](_0x1433f0['dialAbandonedRetryFrequency'],'minutes')[_0x03d5('0x92')](_0x03d5('0x100')),'ContactId':_0x149b1d[_0x03d5('0xd7')],'ListId':_0x149b1d[_0x03d5('0xd8')],'VoiceQueueId':_0x149b1d[_0x03d5('0xda')]||undefined,'CampaignId':_0x149b1d[_0x03d5('0x101')]||undefined})[_0x03d5('0xba')](loggerCatch(_0x03d5('0x1a4')));break;case 0x13:if(_0x149b1d[_0x03d5('0xfa')]>=_0x1433f0['dialMachineMaxRetry']-0x1){return!![];}this[_0x03d5('0xc3')]({'active':![],'countmachineretry':_0x149b1d[_0x03d5('0xfa')]+=0x1,'scheduledat':moment()[_0x03d5('0x106')](_0x1433f0['dialMachineRetryFrequency'],'minutes')[_0x03d5('0x92')](_0x03d5('0x100')),'ContactId':_0x149b1d[_0x03d5('0xd7')],'ListId':_0x149b1d[_0x03d5('0xd8')],'VoiceQueueId':_0x149b1d['VoiceQueueId']||undefined,'CampaignId':_0x149b1d[_0x03d5('0x101')]||undefined})[_0x03d5('0xba')](loggerCatch(_0x03d5('0x102')));break;case 0x14:if(_0x149b1d[_0x03d5('0xf6')]>=_0x1433f0[_0x03d5('0x1a5')]-0x1){return!![];}this[_0x03d5('0xc3')]({'active':![],'countagentrejectretry':_0x149b1d['countagentrejectretry']+=0x1,'scheduledat':moment()[_0x03d5('0x106')](_0x1433f0['dialAgentRejectRetryFrequency'],_0x03d5('0xff'))[_0x03d5('0x92')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x149b1d[_0x03d5('0xd7')],'ListId':_0x149b1d[_0x03d5('0xd8')],'VoiceQueueId':_0x149b1d[_0x03d5('0xda')]||undefined,'CampaignId':_0x149b1d[_0x03d5('0x101')]||undefined})['catch'](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer[_0x03d5('0x1f')][_0x03d5('0x198')]=function(_0x110b43,_0xbd4acf,_0xc69aaa){var _0x7c556f=this;var _0x520f19=new History(_0x110b43);return new BPromise(function(_0x18efbd,_0x562a78){if(_[_0x03d5('0x3e')](_0xbd4acf)&&typeof _0xbd4acf!==_0x03d5('0x16a')){return _0x562a78(msgResponse(_0x03d5('0x1a6'),'Failure',_0x03d5('0x1a7')));}if(_[_0x03d5('0x3e')](_0xc69aaa)&&typeof _0xc69aaa!==_0x03d5('0x16a')){return _0x562a78(msgResponse(_0x03d5('0x1a6'),_0x03d5('0x145'),_0x03d5('0x1a8')));}switch(_0xc69aaa[_0x03d5('0x10e')]){case'0':_0xbd4acf['outboundNoSuchCallsDay']+=0x1;_0x520f19[_0x03d5('0xa6')]=0x0;_0x520f19[_0x03d5('0xed')]=_0x03d5('0x1a9');_0x520f19[_0x03d5('0xf3')]+=0x1;_0x520f19['countglobal']+=0x1;ami[_0x03d5('0x4d')]('custom:agentnosuchnumber',ut[_0x03d5('0x1aa')](_0x110b43,_0x03d5('0x1ab')));_0x7c556f[_0x03d5('0xce')](_0x520f19)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x104')));if(_0x7c556f[_0x03d5('0x1ac')](0x0,_0x110b43,_0xbd4acf)){if(_0x520f19[_0x03d5('0xf3')]>=_0xbd4acf[_0x03d5('0x1ad')]){_0x7c556f[_0x03d5('0xfc')](_0x520f19,_0x18efbd,_0x562a78,_0x03d5('0x1ae'));}else{_0x7c556f[_0x03d5('0xf8')](_0x520f19,_0x18efbd,_0x562a78,_0x03d5('0x1ae'));}}break;case'3':_0xbd4acf[_0x03d5('0x1af')]+=0x1;_0x520f19['state']=0x3;_0x520f19[_0x03d5('0xed')]=_0x03d5('0x1b0');_0x520f19[_0x03d5('0xf2')]+=0x1;_0x520f19['countglobal']+=0x1;ami[_0x03d5('0x4d')](_0x03d5('0x1b1'),ut[_0x03d5('0x1aa')](_0x110b43,_0x03d5('0x1b2')));_0x7c556f['createHistory'](_0x520f19)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x1b3')));if(_0x7c556f[_0x03d5('0x1ac')](0x3,_0x110b43,_0xbd4acf)){if(_0x520f19[_0x03d5('0xf2')]>=_0xbd4acf[_0x03d5('0x1b4')]){_0x7c556f['createStateFinal'](_0x520f19,_0x18efbd,_0x562a78,'reason\x203\x20ringing\x20no\x20answer');}else{_0x7c556f['stateGlobal'](_0x520f19,_0x18efbd,_0x562a78,_0x03d5('0x1b5'));}}break;case'5':_0xbd4acf[_0x03d5('0x1b6')]+=0x1;_0x520f19[_0x03d5('0xa6')]=0x5;_0x520f19[_0x03d5('0xed')]=_0x03d5('0x1b7');_0x520f19[_0x03d5('0x19a')]+=0x1;_0x520f19[_0x03d5('0xf0')]+=0x1;ami[_0x03d5('0x4d')](_0x03d5('0x1b8'),ut['buildObj'](_0x110b43,_0x03d5('0x1b9')));_0x7c556f['createHistory'](_0x520f19)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x1ba')));if(_0x7c556f[_0x03d5('0x1ac')](0x5,_0x110b43,_0xbd4acf)){if(_0x520f19[_0x03d5('0x19a')]>=_0xbd4acf['dialBusyMaxRetry']){_0x7c556f[_0x03d5('0xfc')](_0x520f19,_0x18efbd,_0x562a78,_0x03d5('0x1bb'));}else{_0x7c556f[_0x03d5('0xf8')](_0x520f19,_0x18efbd,_0x562a78,_0x03d5('0x1bb'));}}break;case'8':_0xbd4acf[_0x03d5('0x63')]+=0x1;_0x520f19[_0x03d5('0xa6')]=0x8;_0x520f19['statedesc']=_0x03d5('0x1bc');_0x520f19[_0x03d5('0x105')]+=0x1;_0x520f19[_0x03d5('0xf0')]+=0x1;ami['emit'](_0x03d5('0x1bd'),ut[_0x03d5('0x1aa')](_0x110b43,'congestion'));_0x7c556f['createHistory'](_0x520f19)[_0x03d5('0xba')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x7c556f[_0x03d5('0x1ac')](0x8,_0x110b43,_0xbd4acf)){if(_0x520f19[_0x03d5('0x105')]>=_0xbd4acf['dialCongestionMaxRetry']){_0x7c556f[_0x03d5('0xfc')](_0x520f19,_0x18efbd,_0x562a78,'reason\x208\x20congestion');}else{_0x7c556f[_0x03d5('0xf8')](_0x520f19,_0x18efbd,_0x562a78,_0x03d5('0x1be'));}}break;case'11':_0xbd4acf[_0x03d5('0x1bf')]+=0x1;_0x520f19[_0x03d5('0xa6')]=0xb;_0x520f19['statedesc']=_0x03d5('0x124');_0x520f19['countabandonedretry']+=0x1;_0x520f19[_0x03d5('0xf0')]+=0x1;_0x7c556f[_0x03d5('0xce')](_0x520f19)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x1c0')));if(_0x7c556f[_0x03d5('0x1ac')](0xb,_0x110b43,_0xbd4acf)){if(_0x520f19[_0x03d5('0xf5')]>=_0xbd4acf[_0x03d5('0x123')]){_0x7c556f[_0x03d5('0xfc')](_0x520f19,_0x18efbd,_0x562a78,'reason\x2011\x20abandoned');}else{_0x7c556f[_0x03d5('0xf8')](_0x520f19,_0x18efbd,_0x562a78,_0x03d5('0x1c1'));}}break;case'20':_0xbd4acf[_0x03d5('0x68')]+=0x1;_0x520f19['state']=0x14;_0x520f19[_0x03d5('0xed')]='AgentReject';_0x520f19['countagentrejectretry']+=0x1;_0x520f19[_0x03d5('0xf0')]+=0x1;ami[_0x03d5('0x4d')](_0x03d5('0x1c2'),ut[_0x03d5('0x1aa')](_0x110b43,_0x03d5('0x1c3')));_0x7c556f[_0x03d5('0xce')](_0x520f19)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x1c4')));if(_0x7c556f[_0x03d5('0x1ac')](0x14,_0x110b43,_0xbd4acf)){if(_0x520f19[_0x03d5('0xf6')]>=_0xbd4acf[_0x03d5('0x1a5')]){_0x7c556f[_0x03d5('0xfc')](_0x520f19,_0x18efbd,_0x562a78,'reason\x2020\x20agentreject');}else{_0x7c556f['stateGlobal'](_0x520f19,_0x18efbd,_0x562a78,_0x03d5('0x1c5'));}}break;default:_0xbd4acf['outboundUnknownCallsDay']+=0x1;_0x520f19[_0x03d5('0xa6')]=0xc;_0x520f19[_0x03d5('0xed')]=_0xc69aaa[_0x03d5('0x10e')];_0x7c556f[_0x03d5('0xce')](_0x520f19)[_0x03d5('0xba')](loggerCatch(_0x03d5('0x1c6')));if(_0x7c556f[_0x03d5('0x1ac')](_0xc69aaa['reason'],_0x110b43,_0xbd4acf)){if(_0x520f19[_0x03d5('0x19a')]+_0x520f19['countcongestionretry']+_0x520f19[_0x03d5('0xf2')]+_0x520f19[_0x03d5('0xf3')]+_0x520f19[_0x03d5('0xf4')]+_0x520f19['countabandonedretry']+_0x520f19[_0x03d5('0xfa')]+_0x520f19[_0x03d5('0xf6')]>=_0xbd4acf[_0x03d5('0xf7')]){_0x7c556f[_0x03d5('0xf8')](_0x520f19,_0x18efbd,_0x562a78,_0xc69aaa[_0x03d5('0x10e')]);}else{_0x7c556f[_0x03d5('0xfc')](_0x520f19,_0x18efbd,_0x562a78,_0xc69aaa[_0x03d5('0x10e')]);}}}});};Dialer[_0x03d5('0x1f')][_0x03d5('0xf8')]=function(_0x5f3481,_0x5f5c5d,_0xa008ed,_0x4ac4a1){var _0xb75f5a=new Final(_0x5f3481);_0xb75f5a[_0x03d5('0xa6')]=0xf;_0xb75f5a['statedesc']='Global';this[_0x03d5('0xfc')](_0xb75f5a,_0x5f5c5d,_0xa008ed,_0x4ac4a1);};Dialer[_0x03d5('0x1f')][_0x03d5('0xfc')]=function(_0x4fe73c,_0x2b69df,_0x49383d,_0x264730){this[_0x03d5('0xcc')](_0x4fe73c)[_0x03d5('0xbd')](function(){return _0x2b69df(msgResponse(_0x03d5('0x1a6'),_0x03d5('0xdd'),_0x264730));})[_0x03d5('0xba')](function(){return _0x49383d(msgResponse(_0x03d5('0x1c7'),_0x03d5('0x145'),_0x03d5('0x1c8')));});};Dialer[_0x03d5('0x1f')][_0x03d5('0xa')]=function(_0x1c67f4){var _0x199889=_0x1c67f4[_0x03d5('0x1c9')]/0x64;var _0x73a53c=_0x1c67f4[_0x03d5('0x65')]/(_0x1c67f4[_0x03d5('0x65')]+_0x1c67f4[_0x03d5('0x61')]);var _0x259163=Math[_0x03d5('0x1ca')](_0x1c67f4[_0x03d5('0x71')]*(_0x1c67f4['predictiveIntervalMaxThreshold']/0x64));var _0x37bc8c=Math[_0x03d5('0x1ca')](_0x1c67f4['predictiveIntervalAvailable']*(_0x1c67f4[_0x03d5('0x1cb')]/0x64));var _0x3dad9b=_0x1c67f4[_0x03d5('0x52')]+_0x1c67f4['talking'];var _0x26331e=Math['floor'](_0x1c67f4[_0x03d5('0x73')]*_0x1c67f4[_0x03d5('0x75')]*_0x1c67f4[_0x03d5('0x1cc')]*_0x1c67f4[_0x03d5('0x1cd')]);if(_[_0x03d5('0x3e')](_0x1c67f4['startProgressive'])){if(!_[_0x03d5('0x3e')](_0x1c67f4[_0x03d5('0x2c')])){_0x1c67f4[_0x03d5('0x2c')]=undefined;loggerPredictive[_0x03d5('0x95')]('[startMethodPredictive][StartProgressive]',_0x03d5('0x1ce'));}if(!_[_0x03d5('0x3e')](_0x1c67f4['handlePredictive'])){loggerPredictive[_0x03d5('0x95')](_0x03d5('0x1cf'),_0x03d5('0x1d0'));clearInterval(_0x1c67f4[_0x03d5('0x8e')]);_0x1c67f4['handlePredictive']=undefined;}_0x1c67f4[_0x03d5('0x77')]=moment()['format'](_0x03d5('0x100'));loggerPredictive['info'](_0x1c67f4[_0x03d5('0x43')],'collection\x20data\x20in\x20progressive\x20at',_0x1c67f4[_0x03d5('0x77')]);this[_0x03d5('0x15a')](_0x1c67f4,0x1);}else if(ifInterval(_0x1c67f4[_0x03d5('0x1d1')],_0x1c67f4[_0x03d5('0x77')])){this[_0x03d5('0x15a')](_0x1c67f4,0x1);loggerPredictiveCalls['info'](_0x03d5('0x1d2'),_0x1c67f4[_0x03d5('0x77')],_0x1c67f4[_0x03d5('0x43')]);_0x1c67f4['erlangCalls']=0x0;_0x1c67f4[_0x03d5('0x6f')]=0x0;}else if(_0x199889<_0x73a53c&&_0x1c67f4[_0x03d5('0x1d3')]===_0x03d5('0x1d4')){freeVariablesPredictive(_0x1c67f4);loggerPredictive['info'](_0x03d5('0x1d5'),'Dropped\x20calls\x20day',_0x73a53c,'startProgressive',_0x1c67f4[_0x03d5('0x43')]);}else if(_0x26331e<_0x1c67f4[_0x03d5('0x6f')]&&_0x1c67f4[_0x03d5('0x1d3')]===_0x03d5('0x1d4')){freeVariablesPredictive(_0x1c67f4);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x1d6'),_0x03d5('0x1d7'),_0x26331e,_0x03d5('0x1d8'),_0x1c67f4[_0x03d5('0x6f')],_0x03d5('0x77'),_0x1c67f4[_0x03d5('0x43')]);}else if(!ifInterval(_0x1c67f4[_0x03d5('0x1d1')],_0x1c67f4[_0x03d5('0x77')])&&_['isUndefined'](_0x1c67f4[_0x03d5('0x2c')])&&!_[_0x03d5('0x3e')](_0x1c67f4[_0x03d5('0x77')])){_0x1c67f4[_0x03d5('0x2c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x03d5('0x7e')](_0x1c67f4[_0x03d5('0x43')],'started\x20in\x20predictive\x20at',_0x1c67f4[_0x03d5('0x2c')]);this[_0x03d5('0xc0')](_0x1c67f4['dialPredictiveInterval'])[_0x03d5('0xbd')](this[_0x03d5('0x1d9')](_0x1c67f4))[_0x03d5('0xbd')](mergeDataErlangB(_0x1c67f4))['then'](this[_0x03d5('0x1da')](_0x1c67f4))[_0x03d5('0xba')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x1c67f4));}else if(!ifInterval(_0x1c67f4[_0x03d5('0x1d1')],_0x1c67f4['startPredictive'])){_0x1c67f4['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x1c67f4[_0x03d5('0x2c')]=moment()[_0x03d5('0x92')](_0x03d5('0x100'));loggerPredictive['info'](_0x1c67f4[_0x03d5('0x43')],'recalculate\x20predictive\x20at',_0x1c67f4[_0x03d5('0x2c')]);clearInterval(_0x1c67f4[_0x03d5('0x8e')]);_0x1c67f4[_0x03d5('0x8e')]=undefined;this[_0x03d5('0xc0')](_0x1c67f4[_0x03d5('0x1d1')])[_0x03d5('0xbd')](this[_0x03d5('0x1d9')](_0x1c67f4))[_0x03d5('0xbd')](mergeDataErlangB(_0x1c67f4))['then'](this['startMethodPredictive'](_0x1c67f4))['catch'](loggerCatchPredictive(_0x03d5('0x1db'),_0x1c67f4));}else if(_0x1c67f4[_0x03d5('0x71')]&&_0x3dad9b<_0x1c67f4[_0x03d5('0x71')]-_0x37bc8c){freeVariablesPredictive(_0x1c67f4);loggerPredictive[_0x03d5('0x7e')](_0x1c67f4[_0x03d5('0x43')],_0x03d5('0x1dc'),_0x3dad9b,_0x03d5('0x1dd'),_0x1c67f4[_0x03d5('0x71')],'-',_0x37bc8c,'=',_0x1c67f4['predictiveIntervalAvailable']-_0x37bc8c,')');}else if(_0x1c67f4[_0x03d5('0x71')]&&_0x3dad9b>_0x1c67f4['predictiveIntervalAvailable']+_0x259163){freeVariablesPredictive(_0x1c67f4);loggerPredictive[_0x03d5('0x7e')](_0x1c67f4['name'],_0x03d5('0x1dc'),_0x3dad9b,')\x20are\x20more\x20than\x20threshold\x20(',_0x1c67f4[_0x03d5('0x71')],'+',_0x259163,'=',_0x1c67f4[_0x03d5('0x71')]+_0x259163,')');}};Dialer[_0x03d5('0x1f')][_0x03d5('0x1d9')]=function(_0x18712e){var _0x31a6fe=this;return function(_0x2b3172){return new BPromise(function(_0x50f6b9,_0x4f3186){_[_0x03d5('0xd5')](_0x18712e,_0x2b3172[0x0]);if(checkGetDataPredictive(_0x2b3172[0x0])){var _0x5c2449=_0x18712e[_0x03d5('0x71')]=_0x18712e['talking']+_0x18712e[_0x03d5('0x52')];var _0x1758c2=_0x18712e[_0x03d5('0x1d1')]*0x3c;var _0x20a959=_0x2b3172[0x0][_0x03d5('0x6c')]+_0x2b3172[0x0]['predictiveIntervalAvgHoldtime'];var _0x1f18ce=(_0x2b3172[0x0][_0x03d5('0x6a')]+_0x2b3172[0x0][_0x03d5('0x6d')]+_0x2b3172[0x0][_0x03d5('0x84')])/_0x2b3172[0x0][_0x03d5('0x80')];_0x18712e[_0x03d5('0x1cc')]=_0x1f18ce>0x0?_0x1f18ce:0x1;switch(_0x18712e[_0x03d5('0x1d3')]){case _0x03d5('0x1d4'):var _0x54838d=_0x18712e['dialPredictiveOptimizationPercentage']/0x64;return _0x31a6fe[_0x03d5('0x1de')](_0x5c2449,_0x1758c2,_0x20a959,_0x1f18ce,_0x54838d)['then'](function(_0x36e0cb){return _0x50f6b9(_0x36e0cb);});case'agentBusyFactor':var _0x5c6fd7=_0x18712e[_0x03d5('0x1c9')]/0x64;return _0x31a6fe[_0x03d5('0x1df')](_0x5c2449,_0x1758c2,_0x20a959,_0x1f18ce,_0x5c6fd7)[_0x03d5('0xbd')](function(_0x3694ce){return _0x50f6b9(_0x3694ce);});default:return _0x4f3186(msgResponse(_0x03d5('0x1e0'),_0x03d5('0x145'),'Unknown\x20Predictive'));}}else{return _0x4f3186(msgResponse(_0x03d5('0x1e0'),_0x03d5('0x145'),_0x03d5('0x1e1')));}});};};Dialer[_0x03d5('0x1f')][_0x03d5('0x1e2')]=function(_0x4b79c9){var _0x2dc52e=this;return function(_0x1bb8d7){return new BPromise(function(_0x43f943,_0x381152){_[_0x03d5('0xd5')](_0x4b79c9,_0x1bb8d7[0x0]);if(checkGetDataPredictive(_0x1bb8d7[0x0])){loggerPredictive[_0x03d5('0x7e')](JSON[_0x03d5('0x49')](_0x1bb8d7[0x0]));if(_0x4b79c9[_0x03d5('0x1d3')]===_0x03d5('0x1d4')){return _0x2dc52e[_0x03d5('0xca')](_0x4b79c9['id'])['then'](function(_0x2ce82e){var _0x57b651=_0x4b79c9[_0x03d5('0x53')]-_0x2ce82e[0x0][_0x03d5('0x1e3')];var _0x521700=_0x4b79c9[_0x03d5('0x1d1')]*0x3c;var _0x257f44=_0x1bb8d7[0x0][_0x03d5('0x6c')]+_0x1bb8d7[0x0][_0x03d5('0x6b')];var _0x4d20c8=(_0x1bb8d7[0x0]['predictiveIntervalAnsweredCalls']+_0x1bb8d7[0x0][_0x03d5('0x6d')]+_0x1bb8d7[0x0][_0x03d5('0x84')])/_0x1bb8d7[0x0]['predictiveIntervalTotalCalls'];var _0x507144=_0x4b79c9[_0x03d5('0x1c9')]/0x64;_0x4b79c9['predictiveIntervalPauses']=_0x2ce82e[0x0][_0x03d5('0x1e3')]||0x0;_0x4b79c9['predictiveIntervalHitRate']=_0x4d20c8>0x0?_0x4d20c8:0x1;return _0x2dc52e[_0x03d5('0x1de')](_0x57b651,_0x521700,_0x257f44,_0x4d20c8,_0x507144);})[_0x03d5('0xbd')](function(_0xfe53e9){return _0x43f943(_0xfe53e9);})[_0x03d5('0xba')](function(_0x17b475){return _0x381152(msgResponse(_0x03d5('0x1e4'),_0x03d5('0x145'),JSON[_0x03d5('0x49')](_0x17b475)));});}if(_0x4b79c9['dialPredictiveOptimization']==='agentBusyFactor'){return _0x2dc52e[_0x03d5('0xca')](_0x4b79c9['id'])[_0x03d5('0xbd')](function(_0x16ec67){var _0x1bef13=_0x4b79c9['loggedIn']-_0x16ec67[0x0][_0x03d5('0x1e3')];var _0x2515e0=_0x4b79c9[_0x03d5('0x1d1')]*0x3c;var _0x1918af=_0x1bb8d7[0x0][_0x03d5('0x6c')]+_0x1bb8d7[0x0][_0x03d5('0x6b')];var _0x2e17ed=(_0x1bb8d7[0x0][_0x03d5('0x6a')]+_0x1bb8d7[0x0][_0x03d5('0x6d')]+_0x1bb8d7[0x0][_0x03d5('0x84')])/_0x1bb8d7[0x0][_0x03d5('0x80')];var _0x10caa9=_0x4b79c9[_0x03d5('0x1c9')]/0x64;_0x4b79c9[_0x03d5('0x70')]=_0x16ec67[0x0][_0x03d5('0x1e3')]||0x0;_0x4b79c9[_0x03d5('0x1cc')]=_0x2e17ed>0x0?_0x2e17ed:0x1;return _0x2dc52e['busyFactor'](_0x1bef13,_0x2515e0,_0x1918af,_0x2e17ed,_0x10caa9);})[_0x03d5('0xbd')](function(_0x949b9a){return _0x43f943(_0x949b9a);})[_0x03d5('0xba')](function(_0x271246){return _0x381152(msgResponse('[CatchErlangB]',_0x03d5('0x145'),JSON['stringify'](_0x271246)));});}}else{return _0x381152(msgResponse(_0x03d5('0x1e0'),'Failure',_0x03d5('0x1e1')));}});};};Dialer['prototype']['startMethodPredictive']=function(_0x4945d7){var _0x1d94db=this;return function(){var _0x453df3=0x0;var _0xdf00ba=Math[_0x03d5('0x1e5')](_0x4945d7['erlangCallToSecond']*0x3e8);if(_0xdf00ba>0x0){_0xdf00ba=_0xdf00ba<0x64?0x64:_0xdf00ba;loggerPredictive[_0x03d5('0x7e')](_0x4945d7[_0x03d5('0x43')],'one\x20call\x20every:',_0xdf00ba,_0x03d5('0x4a'));_0x4945d7['handlePredictive']=setInterval(function(){_0x1d94db[_0x03d5('0x8e')](_0x4945d7);loggerPredictiveCalls['info'](_0x03d5('0x1e6'),_0x453df3+=0x1);},_0xdf00ba);}else{loggerPredictive['info'](_0x4945d7[_0x03d5('0x43')],_0x03d5('0x1e7'));}};};Dialer[_0x03d5('0x1f')]['checkContactBlack']=function(_0x118e57,_0x120bd1){var _0x221490=this;return function(_0x34f752){if(_[_0x03d5('0x91')](_0x34f752)){if(_[_0x03d5('0xaf')](_0x120bd1[_0x03d5('0xd9')])||!_0x120bd1['recallme']){if(_0x118e57[_0x03d5('0x5b')]===_0x03d5('0x9')){_0x118e57[_0x03d5('0x12d')]=_['isUndefined'](_0x118e57[_0x03d5('0x12d')])?!![]:_0x118e57[_0x03d5('0x12d')];var _0x4cadde=uuid['v4']();_0x221490['actions'][_0x4cadde]=new Action(_0x118e57,_0x120bd1,_0x4cadde);loggerBooked[_0x03d5('0x7e')]('[booked][checkContactBlack]',_0x4cadde,_0x03d5('0x1e8'),JSON[_0x03d5('0x49')](_0x118e57[_0x03d5('0x12d')]),'Queue:\x20',_0x118e57['name']);if(_0x118e57[_0x03d5('0x12d')]){_0x118e57[_0x03d5('0x12d')]=![];_0x221490[_0x03d5('0x2e')][_0x221490[_0x03d5('0xab')][_0x4cadde][_0x03d5('0xb5')]]=[];ami[_0x03d5('0xb0')]({'actionid':_0x4cadde,'action':_0x03d5('0x1e9'),'queue':_0x118e57[_0x03d5('0x43')]})[_0x03d5('0xba')](function(){_0x221490[_0x03d5('0xb7')](_0x118e57);_0x221490[_0x03d5('0xc3')]({'active':![],'ContactId':_0x221490[_0x03d5('0xab')][_0x4cadde][_0x03d5('0xd7')],'ListId':_0x221490['actions'][_0x4cadde][_0x03d5('0xd8')],'VoiceQueueId':_0x221490[_0x03d5('0xab')][_0x4cadde][_0x03d5('0xda')]||undefined,'CampaignId':_0x221490['actions'][_0x4cadde][_0x03d5('0x101')]||undefined})[_0x03d5('0xba')](loggerCatch(_0x03d5('0x1ea')));delete _0x221490[_0x03d5('0xab')][_0x4cadde];});}else{loggerBooked[_0x03d5('0x7e')]('[booked][checkContactBlack][else]',JSON[_0x03d5('0x49')](_0x118e57['queueStatusComplete']),_0x03d5('0x1eb'),_0x118e57[_0x03d5('0x43')]);_0x221490[_0x03d5('0xb7')](_0x118e57);_0x221490[_0x03d5('0xc3')]({'active':![],'ContactId':_0x221490['actions'][_0x4cadde]['ContactId'],'ListId':_0x221490['actions'][_0x4cadde][_0x03d5('0xd8')],'VoiceQueueId':_0x221490[_0x03d5('0xab')][_0x4cadde][_0x03d5('0xda')]||undefined,'CampaignId':_0x221490[_0x03d5('0xab')][_0x4cadde][_0x03d5('0x101')]||undefined})['catch'](loggerCatch(_0x03d5('0x1ea')));delete _0x221490[_0x03d5('0xab')][_0x4cadde];}}else{return _0x221490[_0x03d5('0x169')](_0x118e57,_0x120bd1);}}else{if(getDiff(_0x120bd1['scheduledat'])<_0x118e57[_0x03d5('0x1ec')]*0x3c){if(_0x120bd1[_0x03d5('0x1ed')]&&!_0x120bd1[_0x03d5('0x1ed')][_0x03d5('0x1ee')]){_0x221490[_0x03d5('0x22')][_0x03d5('0x138')](_0x120bd1['id'])['finally'](function(){_0x221490[_0x03d5('0xb7')](_0x118e57);});}else{_0x221490['unlockContact']({'active':![]},_0x120bd1['id'],0x1)[_0x03d5('0x21')](function(){_0x221490[_0x03d5('0xb7')](_0x118e57);});}}else{_0x118e57['outboundReCallsDay']+=0x1;_0x221490[_0x03d5('0xb7')](_0x118e57);if(_0x118e57[_0x03d5('0x1ef')]){_0x221490[_0x03d5('0xc3')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x120bd1[_0x03d5('0xd7')],'ListId':_0x120bd1[_0x03d5('0xd8')],'VoiceQueueId':_0x120bd1[_0x03d5('0xda')]||undefined,'CampaignId':_0x120bd1[_0x03d5('0x101')]||undefined})['catch'](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x221490[_0x03d5('0xce')](createObjHistory(_0x118e57,_0x120bd1,_0x03d5('0x1f0'),0x17,_0x03d5('0x1f1')))[_0x03d5('0xba')](loggerCatch(_0x03d5('0x1f2')));}else{_0x221490[_0x03d5('0xd4')](createObjHistory(_0x118e57,_0x120bd1,_0x03d5('0x1f3'),0x16,_0x03d5('0x1f4')),_0x03d5('0x1f5'),'[Originate][HistoryRecallClose]');}}}}else{_0x118e57['outboundBlacklistCallsDay']+=0x1;_0x221490['saveInDb'](createObjHistory(_0x118e57,_0x120bd1,_0x03d5('0x1f6'),0xd,_0x03d5('0x1f7')),_0x03d5('0x1f8'),_0x03d5('0x1f9'));throw _0x03d5('0x1fa');}};};Dialer['prototype']['handleIvr']=function(_0x34ad09){var _0xc4657d=this;var _0x5b2618=_0x34ad09[_0x03d5('0x1fb')]-_0x34ad09[_0x03d5('0x72')]-_0x34ad09[_0x03d5('0x1fc')];emitCampaignSummary(_0x34ad09);if(_0x5b2618>0x0){if(_0x5b2618>this[_0x03d5('0x27')]){_0x5b2618=this[_0x03d5('0x27')];}_0x34ad09[_0x03d5('0x1fc')]+=_0x5b2618;this[_0x03d5('0xc9')](_0x34ad09['id'],_0x5b2618,_0x34ad09[_0x03d5('0x1fd')])[_0x03d5('0xbd')](function(_0x116762){_0x34ad09[_0x03d5('0x1fc')]-=_0x5b2618;_0x34ad09[_0x03d5('0x1fc')]=_0x34ad09[_0x03d5('0x1fc')]>0x0?_0x34ad09['temp']:0x0;if(!checkContactEmpty(_0x116762)){_0x34ad09[_0x03d5('0x40')]=_0x03d5('0x9e');logger['info']('[getContactCampaign2][Empty]'+_0x34ad09['name']);}else{_0x34ad09['originated']+=_0x116762['length'];_0x34ad09['message']=_0x03d5('0x1fe');for(var _0x2a289a=0x0;_0x2a289a<_0x116762[_0x03d5('0x97')];_0x2a289a+=0x1){_0x34ad09['ivrTotalCallsDays']+=0x1;if(_[_0x03d5('0xaf')](_0x116762[_0x2a289a])||_[_0x03d5('0xaf')](_0x116762[_0x2a289a][_0x03d5('0x16d')])||_[_0x03d5('0xaf')](_0x116762[_0x2a289a][_0x03d5('0x16d')][_0x03d5('0x16e')])){_0xc4657d[_0x03d5('0xd2')](_0x03d5('0x1ff'),_0x34ad09,_0x116762[_0x2a289a]);}else{_0xc4657d[_0x03d5('0x200')](_['pick'](_0x116762[_0x2a289a],[_0x03d5('0x101'),_0x03d5('0x201')]))['then'](_0xc4657d[_0x03d5('0x202')](_0x34ad09,_0x116762[_0x2a289a]))[_0x03d5('0xba')](_0xc4657d[_0x03d5('0xd1')](_0x03d5('0x203'),_0x34ad09));}}}})['catch'](loggerGetContactDialer(_0x03d5('0x204'),_0x34ad09,_0x5b2618));}};Dialer[_0x03d5('0x1f')]['handlePower']=function(_0xefdd37,_0x1b0126){var _0x4ce947=this;var _0x1a22c7=[];var _0x189be1=_0x1b0126>=0x1?_0x1b0126:0x1;if(_0xefdd37[_0x03d5('0x5b')]==='booked'){_0x189be1=0x1;}var _0x698ded=Math['floor'](_0xefdd37[_0x03d5('0x52')]*_0x189be1)-_0xefdd37[_0x03d5('0x72')]-_0xefdd37[_0x03d5('0x1fc')];emitVoiceQueueSummary(_0xefdd37);if(_0xefdd37['dialLimitQueue']>0x0){var _0x28396b=_0xefdd37['dialLimitQueue']-_0xefdd37[_0x03d5('0x72')]-_0xefdd37[_0x03d5('0x56')]-_0xefdd37[_0x03d5('0x1fc')]-_0xefdd37[_0x03d5('0x54')];if(_0x698ded>_0x28396b){_0x698ded=_0x28396b;}}if(_0x698ded>0x0){if(_0xefdd37[_0x03d5('0x5b')]===_0x03d5('0x9')){_0x698ded=0x1;}if(_0x698ded>this[_0x03d5('0x27')]){_0x698ded=this[_0x03d5('0x27')];}_0xefdd37[_0x03d5('0x1fc')]+=_0x698ded;for(var _0x18d7e8 in this[_0x03d5('0x25')]){if(typeof this[_0x03d5('0x25')][_0x18d7e8]!==_0x03d5('0x98')){if(this[_0x03d5('0x25')][_0x18d7e8]['state']===_0x03d5('0x205')&&this['agents'][_0x18d7e8][_0x03d5('0xb1')]==='reachable'){_0x1a22c7[_0x03d5('0x14d')](this[_0x03d5('0x25')][_0x18d7e8]['id']);}}}this[_0x03d5('0xc7')](_0xefdd37['id'],_0x1a22c7,_0x698ded,_0xefdd37[_0x03d5('0x1fd')])[_0x03d5('0xbd')](function(_0x1a517b){_0xefdd37['temp']-=_0x698ded;_0xefdd37[_0x03d5('0x1fc')]=_0xefdd37[_0x03d5('0x1fc')]>0x0?_0xefdd37['temp']:0x0;if(!checkContactEmpty(_0x1a517b)){_0x4ce947[_0x03d5('0xb9')](_0xefdd37)['then'](sendMessageReschedule(_0xefdd37))['catch'](loggerCatch(_0x03d5('0x206')));}else{_0xefdd37[_0x03d5('0x72')]+=_0x1a517b[_0x03d5('0x97')];_0xefdd37['message']=_0xefdd37[_0x03d5('0x5b')]===_0x03d5('0x9')?'ACTIVE':_0x03d5('0x1fe');for(var _0x8ac9ce=0x0;_0x8ac9ce<_0x1a517b[_0x03d5('0x97')];_0x8ac9ce+=0x1){if(_[_0x03d5('0xaf')](_0x1a517b[_0x8ac9ce])||_['isNil'](_0x1a517b[_0x8ac9ce][_0x03d5('0x16d')])||_['isNil'](_0x1a517b[_0x8ac9ce][_0x03d5('0x16d')][_0x03d5('0x16e')])){_0x4ce947[_0x03d5('0xd2')]('[actionOriginate]\x20',_0xefdd37,_0x1a517b[_0x8ac9ce]);}else{_0x4ce947[_0x03d5('0xbb')](_[_0x03d5('0xd6')](_0x1a517b[_0x8ac9ce],['VoiceQueueId','Contact.phone']))['then'](_0x4ce947[_0x03d5('0x202')](_0xefdd37,_0x1a517b[_0x8ac9ce]))['catch'](_0x4ce947['loggerHandler'](_0x03d5('0x1ff'),_0xefdd37));}}}})[_0x03d5('0xba')](loggerGetContactDialer('[getContactDialer2]',_0xefdd37,_0x698ded));}};Dialer['prototype'][_0x03d5('0x8e')]=function(_0x3c4591){if(_0x3c4591['dialLimitQueue']>0x0){var _0x606119=_0x3c4591[_0x03d5('0x207')]-_0x3c4591['originated']-_0x3c4591['talking'];if(_0x606119>0x0){this[_0x03d5('0x208')](_0x3c4591);}else{loggerPredictiveCalls['info'](_0x03d5('0x209'));}}else{this[_0x03d5('0x208')](_0x3c4591);}};Dialer[_0x03d5('0x1f')]['tryOriginatePredictive']=function(_0x5e655f){var _0x41c7fa=this;var _0x54cb4a=[];_0x5e655f['originated']+=0x1;for(var _0x346fa3 in this[_0x03d5('0x25')]){if(typeof this[_0x03d5('0x25')][_0x346fa3]!==_0x03d5('0x98')){if(this['agents'][_0x346fa3]['state']===_0x03d5('0x205')&&this[_0x03d5('0x25')][_0x346fa3][_0x03d5('0xb1')]===_0x03d5('0xdf')){_0x54cb4a[_0x03d5('0x14d')](this['agents'][_0x346fa3]['id']);}}}this['getContactDialer'](_0x5e655f['id'],_0x54cb4a,0x1,_0x5e655f[_0x03d5('0x1fd')])[_0x03d5('0xbd')](function(_0x6f87cc){if(!checkContactEmpty(_0x6f87cc)){checkContactLowerLimitOriginate(_0x5e655f,0x1,0x0);_0x41c7fa[_0x03d5('0xb9')](_0x5e655f)['then'](sendMessageReschedule(_0x5e655f))[_0x03d5('0xba')](loggerCatch('[countReScheduled]\x20'));}else{_0x5e655f[_0x03d5('0x40')]=_0x03d5('0x1fe');if(_['isNil'](_0x6f87cc[0x0])||_[_0x03d5('0xaf')](_0x6f87cc[0x0][_0x03d5('0x16d')])||_[_0x03d5('0xaf')](_0x6f87cc[0x0]['Contact'][_0x03d5('0x16e')])){_0x41c7fa['emptyContact'](_0x03d5('0x1ff'),_0x5e655f,_0x6f87cc[0x0]);}else{_0x41c7fa['checkIsBlackList'](_[_0x03d5('0xd6')](_0x6f87cc[0x0],[_0x03d5('0xda'),_0x03d5('0x201')]))[_0x03d5('0xbd')](_0x41c7fa[_0x03d5('0x202')](_0x5e655f,_0x6f87cc[0x0]))['catch'](_0x41c7fa[_0x03d5('0xd1')]('[actionOriginatePredictive]\x20',_0x5e655f));}}})[_0x03d5('0xba')](loggerGetContactDialer(_0x03d5('0x20a'),_0x5e655f,0x1));emitVoiceQueueSummary(_0x5e655f);};Dialer[_0x03d5('0x1f')][_0x03d5('0x1de')]=function(_0x4dd7d1,_0x3d8c8c,_0x174b72,_0x1ebca9,_0x526a0e,_0x4b99a8){loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x20b'));loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x20c'),_0x4dd7d1);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x20d'),_0x3d8c8c);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x20e'),_0x174b72);loggerPredictive[_0x03d5('0x7e')]('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',_0x1ebca9);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x20f'),_0x526a0e);loggerPredictive[_0x03d5('0x7e')]('---------------------------');return new BPromise(function(_0x1c3c57,_0x279f66){if(_0x4dd7d1<=0x0||isNaN(_0x4dd7d1)){return _0x279f66(msgResponse(_0x03d5('0x210'),_0x03d5('0x211'),_0x03d5('0x212')+_0x4dd7d1));}if(_0x174b72<=0x0||isNaN(_0x174b72)){return _0x279f66(msgResponse(_0x03d5('0x210'),_0x03d5('0x211'),_0x03d5('0x213')+_0x174b72));}if(_0x1ebca9<=0x0||isNaN(_0x1ebca9)){return _0x279f66(msgResponse(_0x03d5('0x210'),'Error',_0x03d5('0x214')+_0x1ebca9));}if(_0x3d8c8c<=0x0||isNaN(_0x3d8c8c)){return _0x279f66(msgResponse(_0x03d5('0x210'),_0x03d5('0x211'),'interval\x20=\x20'+_0x3d8c8c));}if(_0x526a0e<=0x0||isNaN(_0x526a0e)){return _0x279f66(msgResponse(_0x03d5('0x210'),_0x03d5('0x211'),_0x03d5('0x215')+_0x526a0e));}_0x4b99a8=_0x4b99a8||0x0;var _0x347d7b=0x1/_0x174b72;var _0x5d13d9=0x0;var _0x471953=0x0;var _0x296cef=0x0;var _0x22c028=0x0;for(var _0x15604b=0x0;_0x296cef<_0x526a0e;_0x15604b+=0x1){_0x471953=_0x15604b/_0x3d8c8c;_0x5d13d9=(_0x1ebca9*_0x471953+_0x4b99a8)/_0x347d7b;_0x296cef=erlangb(_0x5d13d9,_0x4dd7d1);_0x22c028=_0x5d13d9/_0x4dd7d1*(0x1-erlangb(_0x5d13d9,_0x4dd7d1));}return _0x1c3c57({'erlangCalls':_0x15604b,'erlangCallToSecond':_0x3d8c8c/_0x15604b,'erlangAbandonmentRate':_0x296cef,'erlangBusyFactor':_0x22c028});});};Dialer[_0x03d5('0x1f')]['busyFactor']=function(_0x24efc4,_0x296137,_0x4d43dc,_0x4d40d4,_0x3c4a47,_0x4886d7){loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x216'));loggerPredictive[_0x03d5('0x7e')]('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',_0x24efc4);loggerPredictive[_0x03d5('0x7e')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x296137);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x20e'),_0x4d43dc);loggerPredictive[_0x03d5('0x7e')]('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',_0x4d40d4);loggerPredictive['info']('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3c4a47);loggerPredictive[_0x03d5('0x7e')](_0x03d5('0x87'));return new BPromise(function(_0x3572ee,_0x2ddd29){if(_0x24efc4<=0x0||isNaN(_0x24efc4)){return _0x2ddd29(msgResponse(_0x03d5('0x217'),_0x03d5('0x211'),_0x03d5('0x212')+_0x24efc4));}if(_0x4d43dc<=0x0||isNaN(_0x4d43dc)){return _0x2ddd29(msgResponse(_0x03d5('0x217'),_0x03d5('0x211'),_0x03d5('0x213')+_0x4d43dc));}if(_0x4d40d4<=0x0||isNaN(_0x4d40d4)){return _0x2ddd29(msgResponse(_0x03d5('0x217'),'Error',_0x03d5('0x214')+_0x4d40d4));}if(_0x296137<=0x0||isNaN(_0x296137)){return _0x2ddd29(msgResponse(_0x03d5('0x217'),'Error',_0x03d5('0x218')+_0x296137));}if(_0x3c4a47<=0x0||isNaN(_0x3c4a47)){return _0x2ddd29(msgResponse(_0x03d5('0x217'),_0x03d5('0x211'),_0x03d5('0x219')+_0x3c4a47));}_0x4886d7=_0x4886d7||0x0;var _0x5e482f=0x1/_0x4d43dc;var _0x744ae6=0x0;var _0x544c20=0x0;var _0x4e7972=0x0;var _0x2c5df6=0x0;for(var _0x281d1b=0x0;_0x2c5df6<_0x3c4a47;_0x281d1b+=0x1){_0x544c20=_0x281d1b/_0x296137;_0x744ae6=(_0x4d40d4*_0x544c20+_0x4886d7)/_0x5e482f;_0x4e7972=erlangb(_0x744ae6,_0x24efc4);_0x2c5df6=_0x744ae6/_0x24efc4*(0x1-erlangb(_0x744ae6,_0x24efc4));}return _0x3572ee({'erlangCalls':_0x281d1b,'erlangCallToSecond':_0x296137/_0x281d1b,'erlangAbandonmentRate':_0x4e7972,'erlangBusyFactor':_0x2c5df6});});};module[_0x03d5('0x21a')]=Dialer;
\ No newline at end of file
+var _0x3514=['[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','Unknow','reason','agent','agiafterat','dialQueueProject2','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','predictiveIntervalErlangCallsDroppedCalls','Drop','dropreason','TIMEOUT','queueCallerAbandonCreateState','dialDropRetryFrequency','[rescheduleContact][Drop]','endtime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','outboundDropCallsDayCallersExit','CALLEREXIT','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','Abandoned','syncQueueMember','actionid','strategy','locked','stateinterface','queueBooked','pick','idHopper','paused','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','syncQueueStatusComplete','run','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','preview','[booked][RR][finaly]','Agent:\x20','[booked][unlock]','[unlock][syncQueueStatusComplete]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','loopCampaigns','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','Failure','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','push','command','iftime\x20%s,%s','content','indexOf','true','all','GLOBAL_INTERVAL_IS_OVERTIME','Global:\x20','\x20Interval\x20is\x20overtime:\x20','checkDialMethod','handlePower','power','dialPowerLevel','method\x20not\x20recognized','launchHandleIvr','dialActive','dialTimezone','dialGlobalInterval','[syncCampaigns]','\x5cw{0,','pow','replace','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialAgiAfterHangupAgent','dialQueueTimeout','getCaller','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropMaxRetry','dialAbandonedRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','entity\x20is\x20undefine','NoSuchNumber','buildObj','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','congestion','reason\x208\x20congestion','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','[callProgressDetecting]','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','Dropped\x20calls\x20day','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','predictiveIntervalAvailable','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','limitCalls','temp','getContactDialerIvr','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','[actionOriginate]\x20','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','Amax\x20=\x20','busyFactor','----\x20Agent\x20Busy\x20Factor\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]','p\x20=\x20','interval\x20=\x20','Umin\x20=\x20','exports','util','lodash','moment','md5','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','../ami','redis','defaults','localhost','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./final','./agentComplete','env','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','optionPredictive','startPredictive','queueBookedRR','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncQueueSummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuestatuscomplete','loopClearZombieChannels','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','Intervals','[ifTime][Action]','Error','stringify','milliseconds','emit','outbound','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','type','unmanaged','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','startProgressive','Trunk','callerid','format','voice:queue:%s','voice_queue:save','campaign:ivr:%s','campaign:save','isEmpty','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','isUndefined','Avg\x20Talk\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','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangBusyFactor','merge','diff','seconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','talking','NOT_ACTIVE','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20disactive','state','statedesc','starttime','clearZombieChannels','[uniqueid]','actions','[actions]','isNil','Action','status','channel','catch','No\x20such\x20channel','queue','[Dialer][checkChannel]','updateOriginated','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','checkIsBlackListIvr','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','createHistory','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','notFound','saveInDb','UserId','VoiceQueueId','CampaignId','isSuccess','Success','isTrunkReachable','active','SIP/%s','reachable','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','HANGUP','membername','AMD','[syncHangupInAMD]','dialAMDActive','value','MACHINE','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','dialGlobalMaxRetry','reason19\x20machine....','reason\x2019\x20machine....','add','dialMachineRetryFrequency','YYYY-MM-DD\x20HH:mm:ss','ContactId','ListId','[rescheduleContact][Machine]','HangupInAMD','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countcongestionretry','countagentrejectretry','stateGlobal','dialMachineMaxRetry','createStateFinal','minutes','[syncHangupIvr][createHistory]'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3514,0x118));var _0x4351=function(_0x47f7d1,_0x45fece){_0x47f7d1=_0x47f7d1-0x0;var _0x475b83=_0x3514[_0x47f7d1];return _0x475b83;};'use strict';var util=require(_0x4351('0x0'));var _=require(_0x4351('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x4351('0x2'));var rr=require('rr');var md5=require(_0x4351('0x3'));var Redis=require('ioredis');var ut=require(_0x4351('0x4'));var config=require(_0x4351('0x5'));var logger=require(_0x4351('0x6'))(_0x4351('0x7'));var loggerBooked=require(_0x4351('0x6'))(_0x4351('0x8'));var loggerPredictive=require(_0x4351('0x6'))(_0x4351('0x9'));var loggerPredictiveCalls=require(_0x4351('0x6'))(_0x4351('0xa'));var loggerSyncQueueSummary=require(_0x4351('0x6'))('syncQueueSummary');var ami=require(_0x4351('0xb'));config[_0x4351('0xc')]=_[_0x4351('0xd')](config[_0x4351('0xc')],{'host':_0x4351('0xe'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4351('0xc')]));var cmHopper=require(_0x4351('0xf'));var cmHopperHistory=require(_0x4351('0x10'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x4351('0x11'));var Action=require('./action');var History=require('./history');var Final=require(_0x4351('0x12'));var AgentComplete=require(_0x4351('0x13'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require('./hangup');var ipAgi=process[_0x4351('0x14')]['XCALLY_IP_AGI']||'127.0.0.1';var strategy={'rrmemory':_0x4351('0x15'),'roundrobin':_0x4351('0x16')};var Sequence=function(){};Sequence[_0x4351('0x17')][_0x4351('0x18')]=function(_0x387cea){this['tail']=this[_0x4351('0x19')]?this[_0x4351('0x19')][_0x4351('0x1a')](_0x387cea):_0x387cea();};function Dialer(_0x10f641,_0x555b9f){this[_0x4351('0x1b')]=new Sequence();this['preview']=_0x555b9f;this[_0x4351('0x1c')]=_0x10f641[_0x4351('0x1c')];this[_0x4351('0x1d')]=_0x10f641['campaigns'];this[_0x4351('0x1e')]=_0x10f641['agents'];this['trunks']=_0x10f641[_0x4351('0x1f')];this[_0x4351('0x20')]=config[_0x4351('0x20')]||0x2;this[_0x4351('0x21')]={};this['actions']={};this[_0x4351('0x22')]={};this[_0x4351('0x23')]={};this[_0x4351('0x24')]={};this[_0x4351('0x25')]={};this['startProgressive']={};this['ivrOriginated']={};this['queueBooked']={};this[_0x4351('0x26')]={};ami['on']('agentconnect',this[_0x4351('0x27')][_0x4351('0x28')](this));ami['on'](_0x4351('0x29'),this[_0x4351('0x2a')]['bind'](this));ami['on'](_0x4351('0x2b'),this[_0x4351('0x2c')][_0x4351('0x28')](this));ami['on'](_0x4351('0x2d'),this[_0x4351('0x2e')][_0x4351('0x28')](this));ami['on'](_0x4351('0x2f'),this[_0x4351('0x30')][_0x4351('0x28')](this));ami['on'](_0x4351('0x31'),this[_0x4351('0x32')][_0x4351('0x28')](this));ami['on'](_0x4351('0x33'),this[_0x4351('0x34')][_0x4351('0x28')](this));ami['on'](_0x4351('0x35'),this[_0x4351('0x36')][_0x4351('0x28')](this));ami['on']('queuemember',this['syncQueueMember']['bind'](this));ami['on'](_0x4351('0x37'),this['syncQueueStatusComplete'][_0x4351('0x28')](this));this['loopCampaigns']();this[_0x4351('0x38')]();}function isNotNull(_0x23a951){return _0x23a951!==null&&!_['isUndefined'](_0x23a951);}function checkIsLoggedIn(_0x3bd8b6,_0x3673e5){return function(){if(_0x3673e5<=0x0){_0x3bd8b6[_0x4351('0x39')]=_0x4351('0x3a');throw _0x3bd8b6[_0x4351('0x3b')]+_0x4351('0x3c');}};}function isActive(_0x1981b3){return _0x1981b3;}function checkIsActive(_0x4bdc6b,_0x1ef615){return function(){if(!isActive(_0x1ef615)){_0x4bdc6b[_0x4351('0x39')]='NOT_ACTIVE';throw _0x4bdc6b['name']+_0x4351('0x3d');}};}function checkInterval(_0x13ca25){return function(){if(!isNotNull(_0x13ca25[_0x4351('0x3e')])){_0x13ca25['message']=_0x4351('0x3f');throw _0x13ca25[_0x4351('0x3b')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_0x13ca25[_0x4351('0x3e')][_0x4351('0x40')])){_0x13ca25['message']='INTERVAL_IS_NULL';throw _0x13ca25[_0x4351('0x3b')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_['isEmpty'](_0x13ca25[_0x4351('0x3e')]['Intervals']))){_0x13ca25[_0x4351('0x39')]='INTERVAL_IS_NULL';throw _0x13ca25[_0x4351('0x3b')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x45e2da,_0x2149c0,_0x32e127){return{'action':_0x45e2da,'response':_0x2149c0,'message':_0x32e127,'stack':_0x32e127};}function myreject(_0x536101){return function(_0x507062){return _0x536101(msgResponse(_0x4351('0x41'),_0x4351('0x42'),JSON[_0x4351('0x43')](_0x507062)));};}function getSeconds(_0x554aec,_0x714267){var _0x3a4d4e=moment(_0x554aec)['milliseconds'](0x0);var _0x227936=moment(_0x714267)[_0x4351('0x44')](0x0);return _0x3a4d4e['diff'](_0x227936,'seconds');}function emit(_0x3c5693,_0x5399db,_0x200693){io['to'](_0x3c5693)[_0x4351('0x45')](_0x5399db,_0x200693);}function emitVoiceQueueSummary(_0x446748){if(_0x446748['type']===_0x4351('0x46')){var _0x37d5fb={'id':_0x446748['id'],'name':_0x446748[_0x4351('0x3b')],'strategy':_0x446748['strategy'],'answered':_0x446748[_0x4351('0x47')],'available':_0x446748[_0x4351('0x48')],'loggedIn':_0x446748[_0x4351('0x49')],'pTalking':_0x446748[_0x4351('0x4a')],'sumBillable':_0x446748[_0x4351('0x4b')],'sumDuration':_0x446748[_0x4351('0x4c')],'sumHoldTime':_0x446748[_0x4351('0x4d')]||0x0,'talking':_0x446748['talking'],'total':_0x446748['total'],'type':_0x446748[_0x4351('0x4e')],'unmanaged':_0x446748[_0x4351('0x4f')],'abandoned':_0x446748['abandoned'],'waiting':_0x446748[_0x4351('0x50')],'loggedInDb':_0x446748[_0x4351('0x51')],'dialActive':_0x446748['dialActive'],'dialMethod':_0x446748[_0x4351('0x52')],'dialOriginateCallerIdName':_0x446748[_0x4351('0x53')],'dialOriginateCallerIdNumber':_0x446748[_0x4351('0x54')],'dialOriginateTimeout':_0x446748[_0x4351('0x55')],'dialPrefix':_0x446748[_0x4351('0x56')],'outboundAnswerAgiCallsDay':_0x446748[_0x4351('0x57')],'outboundAnswerCallsDay':_0x446748[_0x4351('0x58')],'outboundBlacklistCallsDay':_0x446748[_0x4351('0x59')],'outboundBusyCallsDay':_0x446748[_0x4351('0x5a')],'outboundCongestionCallsDay':_0x446748['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x446748[_0x4351('0x5b')],'outboundDropCallsDayCallersExit':_0x446748['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x446748[_0x4351('0x5c')],'outboundNoAnswerCallsDay':_0x446748['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x446748[_0x4351('0x5d')],'outboundOriginateFailureCallsDay':_0x446748[_0x4351('0x5e')],'outboundReCallsDay':_0x446748[_0x4351('0x5f')],'outboundRejectCallsDay':_0x446748[_0x4351('0x60')],'outboundUnknownCallsDay':_0x446748[_0x4351('0x61')],'predictiveIntervalAnsweredCalls':_0x446748[_0x4351('0x62')],'predictiveIntervalAvgHoldtime':_0x446748[_0x4351('0x63')],'predictiveIntervalAvgTalktime':_0x446748[_0x4351('0x64')],'predictiveIntervalDroppedCallsCallersExit':_0x446748[_0x4351('0x65')],'predictiveIntervalDroppedCallsTimeout':_0x446748[_0x4351('0x66')],'predictiveIntervalErlangCalls':_0x446748[_0x4351('0x67')],'predictiveIntervalErlangCallsDroppedCalls':_0x446748['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0x446748[_0x4351('0x68')],'predictiveIntervalMultiplicativeFactor':_0x446748[_0x4351('0x69')],'predictiveIntervalPauses':_0x446748[_0x4351('0x6a')],'predictiveIntervalAvailable':_0x446748['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x446748[_0x4351('0x6b')],'message':_0x446748['message'],'originated':_0x446748[_0x4351('0x6c')],'erlangCalls':_0x446748[_0x4351('0x6d')],'erlangCallToSecond':_0x446748[_0x4351('0x6e')],'erlangAbandonmentRate':_0x446748[_0x4351('0x6f')],'erlangBusyFactor':_0x446748['erlangBusyFactor'],'startPredictive':_0x446748['startPredictive'],'startProgressive':_0x446748[_0x4351('0x70')]};if(_0x446748[_0x4351('0x71')]){_0x37d5fb['Trunk']={'id':_0x446748[_0x4351('0x71')]['id'],'name':_0x446748['Trunk'][_0x4351('0x3b')],'active':_0x446748['Trunk']['active'],'callerid':_0x446748[_0x4351('0x71')][_0x4351('0x72')]};}if(_0x446748[_0x4351('0x3e')]){_0x37d5fb[_0x4351('0x3e')]={'id':_0x446748[_0x4351('0x3e')]['id'],'name':_0x446748['Interval'][_0x4351('0x3b')]};}var _0x1f8e5d=md5(JSON[_0x4351('0x43')](_0x37d5fb));if(_0x446748[_0x4351('0x3')]!==_0x1f8e5d){_0x446748[_0x4351('0x3')]=_0x1f8e5d;emit(util[_0x4351('0x73')](_0x4351('0x74'),_0x37d5fb[_0x4351('0x3b')]),_0x4351('0x75'),_0x37d5fb);}}}function emitCampaignSummary(_0x50fcac){if(_0x50fcac[_0x4351('0x4e')]==='ivr'){emit(util[_0x4351('0x73')](_0x4351('0x76'),_0x50fcac['name']),_0x4351('0x77'),_0x50fcac);}}function checkGetDataPredictive(_0xb932d5){if(isNotNull(_0xb932d5)&&!_[_0x4351('0x78')](_0xb932d5)){loggerPredictive[_0x4351('0x79')](_0x4351('0x7a'));loggerPredictive[_0x4351('0x79')](_0x4351('0x7b'),_0xb932d5['predictiveIntervalTotalCalls']);loggerPredictive[_0x4351('0x79')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xb932d5[_0x4351('0x62')]);loggerPredictive[_0x4351('0x79')](_0x4351('0x7c'),_0xb932d5[_0x4351('0x66')]);loggerPredictive[_0x4351('0x79')](_0x4351('0x7d'),_0xb932d5[_0x4351('0x65')]);loggerPredictive[_0x4351('0x79')](_0x4351('0x7e'),_0xb932d5['predictiveIntervalAvgHoldtime']);loggerPredictive['info'](_0x4351('0x7f'),_0xb932d5['predictiveIntervalAvgTalktime']);loggerPredictive[_0x4351('0x79')](_0x4351('0x80'));if(_0xb932d5[_0x4351('0x6b')]>0x0){if(!_[_0x4351('0x81')](_0xb932d5['predictiveIntervalAvgTalktime'])&&_0xb932d5['predictiveIntervalAvgTalktime']>0x0){return!![];}loggerPredictive[_0x4351('0x79')](_0x4351('0x82'));if(!_[_0x4351('0x81')](_0xb932d5['predictiveIntervalAvgHoldtime'])&&_0xb932d5[_0x4351('0x63')]>0x0){return!![];}loggerPredictive[_0x4351('0x79')]('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0x4351('0x79')](_0x4351('0x83'));}}else{loggerPredictive[_0x4351('0x79')](_0x4351('0x84'));}return![];}function mergeDataErlangB(_0x242369){return function(_0xc3e4c8){loggerPredictive[_0x4351('0x79')](_0x4351('0x85'));loggerPredictive[_0x4351('0x79')](_0x4351('0x86'),_0xc3e4c8[_0x4351('0x6d')]);loggerPredictive[_0x4351('0x79')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xc3e4c8[_0x4351('0x6e')]);loggerPredictive[_0x4351('0x79')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xc3e4c8[_0x4351('0x6f')]);loggerPredictive[_0x4351('0x79')](_0x4351('0x87'),_0xc3e4c8[_0x4351('0x88')]);loggerPredictive[_0x4351('0x79')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0xc3e4c8[_0x4351('0x6f')]);loggerPredictive[_0x4351('0x79')](_0x4351('0x80'));_[_0x4351('0x89')](_0x242369,_0xc3e4c8);};}function getDiff(_0x2fd6b2){var _0x5bfb7d=moment()[_0x4351('0x44')](0x0);var _0x16b9ea=moment(_0x2fd6b2)['milliseconds'](0x0);return _0x5bfb7d[_0x4351('0x8a')](_0x16b9ea,_0x4351('0x8b'));}function ifInterval(_0x23f572,_0x47fe81){if(_[_0x4351('0x81')](_0x47fe81)){return![];}return getDiff(_0x47fe81)<_0x23f572*0x3c;}function freeVariablesPredictive(_0x265b33){if(isNotNull(_0x265b33)){if(!_['isUndefined'](_0x265b33[_0x4351('0x70')])){_0x265b33['startProgressive']=undefined;loggerPredictive[_0x4351('0x79')](_0x265b33[_0x4351('0x3b')],_0x4351('0x8c'));}if(!_['isUndefined'](_0x265b33[_0x4351('0x25')])){_0x265b33[_0x4351('0x25')]=undefined;loggerPredictive[_0x4351('0x79')](_0x265b33[_0x4351('0x3b')],_0x4351('0x8d'));}if(!_[_0x4351('0x81')](_0x265b33[_0x4351('0x8e')])){clearInterval(_0x265b33[_0x4351('0x8e')]);_0x265b33[_0x4351('0x8e')]=undefined;loggerPredictive[_0x4351('0x79')](_0x265b33[_0x4351('0x3b')],_0x4351('0x8f'));}}}function erlangb(_0x1bd827,_0x323906){if(_0x323906===0x0){return 0x0;}var _0x2cd693=0x1;for(var _0x4feec9=0x1;_0x4feec9<=_0x323906;_0x4feec9+=0x1){_0x2cd693=0x1+_0x2cd693*_0x4feec9/_0x1bd827;}return 0x1/_0x2cd693;}function isVoiceQueueOutbound(_0x33074a){return _0x33074a===_0x4351('0x46');}function isNotPreview(_0x19c5c2){return _0x19c5c2!=='preview';}function isCampaignIvr(_0x520bf9){return _0x520bf9===_0x4351('0x90');}function getCallerId(_0x5562d0,_0x857f03,_0x77fc7b){if(!_[_0x4351('0x81')](_0x77fc7b)&&typeof _0x77fc7b==='string'&&!_[_0x4351('0x78')](_0x77fc7b)){if(!_[_0x4351('0x81')](_0x857f03)&&typeof _0x857f03===_0x4351('0x91')&&!_['isEmpty'](_0x857f03)){return util[_0x4351('0x73')]('\x22%s\x22\x20<%s>',_0x857f03,_0x77fc7b);}return util[_0x4351('0x73')](_0x4351('0x92'),_0x77fc7b,_0x77fc7b);}if(!_[_0x4351('0x81')](_0x5562d0)&&typeof _0x5562d0==='string'&&!_['isEmpty'](_0x5562d0)){return _0x5562d0;}return _0x4351('0x93');}function loggerCatchQueueSummary(_0x36a98a,_0x2a2358){return function(_0x9e1b03){freeVariablesPredictive(_0x2a2358);emitVoiceQueueSummary(_0x2a2358);emitCampaignSummary(_0x2a2358);loggerSyncQueueSummary[_0x4351('0x94')](_0x36a98a,util[_0x4351('0x95')](_0x9e1b03,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x16691e,_0x5081be){return function(_0x3bbafb){loggerPredictive[_0x4351('0x94')](_0x5081be[_0x4351('0x3b')],_0x16691e);loggerPredictive[_0x4351('0x94')](_0x3bbafb[_0x4351('0x96')]);freeVariablesPredictive(_0x5081be);};}function loggerCatch(_0x3d77a5){return function(_0x74dda9){logger[_0x4351('0x94')](_0x3d77a5,util[_0x4351('0x95')](_0x74dda9,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x78e876){return _0x78e876&&!_[_0x4351('0x81')](_0x78e876)&&_0x78e876[_0x4351('0x97')]>0x0;}function decremetOriginate(_0x2efe54){if(!_['isUndefined'](_0x2efe54)&&_0x2efe54!==null){if(typeof _0x2efe54[_0x4351('0x6c')]!==_0x4351('0x98')){if(_0x2efe54[_0x4351('0x6c')]>0x0){_0x2efe54[_0x4351('0x6c')]-=0x1;}else{logger['error'](_0x4351('0x99'));}}}else{logger[_0x4351('0x94')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x39ae18,_0x29938c,_0x2788d9){if(_0x29938c>_0x2788d9){for(var _0x418355=0x0;_0x418355<_0x29938c-_0x2788d9;_0x418355+=0x1){decremetOriginate(_0x39ae18);}}}function loggerGetContactDialer(_0x4bfb43,_0x2cba6c,_0x3a5dbb){return function(_0x5afd73){checkContactLowerLimitOriginate(_0x2cba6c,_0x3a5dbb,0x0);logger[_0x4351('0x94')](_0x4bfb43,util[_0x4351('0x95')](_0x5afd73,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x5efb1a){return function(_0x13e948){if(isNotNull(_0x13e948)&&isNotNull(_0x13e948[0x0])){if(_0x13e948[0x0][_0x4351('0x9a')]>0x0){_0x5efb1a['message']='RESCHEDULED_CONTACTS';logger[_0x4351('0x79')](_0x4351('0x9b')+_0x5efb1a[_0x4351('0x3b')],_0x13e948[0x0]['contactsRescheduled'],_0x4351('0x9c'));}else{_0x5efb1a[_0x4351('0x39')]=_0x4351('0x9d');logger['info'](_0x4351('0x9e')+_0x5efb1a['name']);}}};}function notSendMessagesQueue(_0x116681){if(_0x116681[_0x4351('0x9f')]){freeVariablesPredictive(_0x116681);if(_0x116681[_0x4351('0x6c')]===0x0&&_0x116681[_0x4351('0xa0')]===0x0&&_0x116681[_0x4351('0x50')]===0x0&&(_0x116681[_0x4351('0x4a')]||0x0)===0x0){_0x116681[_0x4351('0x9f')]=![];_0x116681[_0x4351('0x48')]=0x0;_0x116681[_0x4351('0x39')]=_0x4351('0xa1');loggerSyncQueueSummary[_0x4351('0x94')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x116681[_0x4351('0x3b')],'is\x20not\x20active');}else{_0x116681['message']=_0x4351('0xa2');loggerSyncQueueSummary[_0x4351('0x94')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x116681[_0x4351('0x3b')],'is\x20disactive');}emitVoiceQueueSummary(_0x116681);}}function notSendMessagesCampaign(_0x4a5e9e){if(_0x4a5e9e[_0x4351('0x9f')]){if(_0x4a5e9e[_0x4351('0x6c')]===0x0){_0x4a5e9e[_0x4351('0x9f')]=![];_0x4a5e9e[_0x4351('0x39')]=_0x4351('0xa1');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x4a5e9e[_0x4351('0x3b')],'is\x20not\x20active');}else{_0x4a5e9e[_0x4351('0x39')]=_0x4351('0xa2');loggerSyncQueueSummary[_0x4351('0x94')](_0x4351('0xa3'),_0x4a5e9e[_0x4351('0x3b')],_0x4351('0xa4'));}emitCampaignSummary(_0x4a5e9e);}}function createObjHistory(_0x33f6a6,_0x13ea48,_0x252e10,_0x19b709,_0x4b9398){_0x33f6a6[_0x4351('0x39')]=_0x252e10;var _0x37f8da=new Action(_0x33f6a6,_0x13ea48);var _0x489c5f=new History(_0x37f8da);_0x489c5f[_0x4351('0xa5')]=_0x19b709;_0x489c5f[_0x4351('0xa6')]=_0x4b9398;_0x489c5f['endtime']=_0x37f8da[_0x4351('0xa7')];return _0x489c5f;}Dialer[_0x4351('0x17')][_0x4351('0x38')]=function(){var _0x441509=this;setInterval(function(){_0x441509[_0x4351('0xa8')](_0x441509[_0x4351('0x23')],_0x4351('0xa9'));_0x441509[_0x4351('0xa8')](_0x441509[_0x4351('0xaa')],_0x4351('0xab'));},0x32c8);};Dialer[_0x4351('0x17')][_0x4351('0xa8')]=function(_0x4db5d0,_0x350208){var _0x375bf3=this;for(var _0x546d1b in _0x4db5d0){if(typeof _0x4db5d0[_0x546d1b]!==_0x4351('0x98')){this[_0x4351('0x1b')][_0x4351('0x18')](function(){if(!_[_0x4351('0xac')](_0x4db5d0[_0x546d1b])){return ami[_0x4351('0xad')]({'action':_0x4351('0xae'),'channel':_0x4db5d0[_0x546d1b][_0x4351('0xaf')]})[_0x4351('0xb0')](function(_0x557704){if(_0x557704['message']===_0x4351('0xb1')){setTimeout(function(){if(_0x4db5d0[_0x546d1b]&&_0x4db5d0[_0x546d1b]['type']!=='ivr'){_0x375bf3['updateOriginated'](_0x375bf3[_0x4351('0x1c')][_0x4db5d0[_0x546d1b][_0x4351('0xb2')]]);logger[_0x4351('0x94')](_0x4351('0xb3'),_0x350208,_0x546d1b,_0x4db5d0[_0x546d1b][_0x4351('0xb2')]);delete _0x4db5d0[_0x546d1b];}if(_0x4db5d0[_0x546d1b]&&_0x4db5d0[_0x546d1b][_0x4351('0x4e')]===_0x4351('0x90')){_0x375bf3[_0x4351('0xb4')](_0x375bf3[_0x4351('0x1d')][_0x4db5d0[_0x546d1b][_0x4351('0xb2')]]);logger['error'](_0x4351('0xb5'),_0x350208,_0x546d1b,_0x4db5d0[_0x546d1b][_0x4351('0xb2')]);delete _0x4db5d0[_0x546d1b];}},0x2328);}});}});}}};Dialer[_0x4351('0x17')][_0x4351('0xb6')]=function(_0x5df659){return BPromise[_0x4351('0xb7')]()[_0x4351('0xb8')](cmHopper[_0x4351('0xb6')](_0x5df659))[_0x4351('0xb0')](loggerCatch(_0x4351('0xb9')));};Dialer['prototype'][_0x4351('0xba')]=function(_0xac14ac){return BPromise[_0x4351('0xb7')]()[_0x4351('0xb8')](cmHopperBlack[_0x4351('0xba')](_0xac14ac))[_0x4351('0xb0')](loggerCatch('[checkIsBlackList]\x20'));};Dialer['prototype'][_0x4351('0xbb')]=function(_0x15e094){return BPromise[_0x4351('0xb7')]()[_0x4351('0xb8')](cmHopperBlack['checkIsBlackListIvr'](_0x15e094))[_0x4351('0xb0')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x4351('0x17')][_0x4351('0xbc')]=function(_0x309028){return BPromise[_0x4351('0xb7')]()['then'](cmHopperHistory['avgHandleTime'](_0x309028))[_0x4351('0xb0')](loggerCatch(_0x4351('0xbd')));};Dialer[_0x4351('0x17')][_0x4351('0xbe')]=function(_0x4ddd75){return BPromise['resolve']()['then'](cmHopper[_0x4351('0xbe')](_0x4ddd75))[_0x4351('0xb0')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0x4351('0x17')][_0x4351('0xbf')]=function(_0x1e4285,_0x56279c,_0x3efb0b){return BPromise[_0x4351('0xb7')]()['then'](cmHopper[_0x4351('0xbf')](_0x1e4285,_0x56279c,_0x3efb0b))[_0x4351('0xb0')](loggerCatch(_0x4351('0xc0')));};Dialer[_0x4351('0x17')][_0x4351('0xc1')]=function(_0xbf0955,_0x5baeee,_0xcde75c,_0x464f8b){return BPromise[_0x4351('0xb7')]()[_0x4351('0xb8')](cmHopper[_0x4351('0xc1')](_0xbf0955,_0x5baeee,_0xcde75c,_0x464f8b))[_0x4351('0xb0')](loggerCatch(_0x4351('0xc2')));};Dialer[_0x4351('0x17')]['getContactDialerIvr']=function(_0x44d28a,_0x3cd92f,_0x5e4039){return BPromise['resolve']()[_0x4351('0xb8')](cmHopper['getContactDialerIvr'](_0x44d28a,_0x3cd92f,_0x5e4039))[_0x4351('0xb0')](loggerCatch(_0x4351('0xc2')));};Dialer[_0x4351('0x17')][_0x4351('0xc3')]=function(_0x59b30d){return BPromise[_0x4351('0xb7')]()[_0x4351('0xb8')](voiceQueueRt[_0x4351('0xc3')](_0x59b30d))[_0x4351('0xb0')](loggerCatch(_0x4351('0xc4')));};Dialer[_0x4351('0x17')]['moveContactManagedDialer']=function(_0x3b71e4){return BPromise[_0x4351('0xb7')]()[_0x4351('0xb8')](cmHopper[_0x4351('0xc5')](_0x3b71e4))[_0x4351('0xb0')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x4351('0x17')][_0x4351('0xc6')]=function(_0x542b89){return BPromise['resolve']()[_0x4351('0xb8')](cmHopperHistory['createHistory'](_0x542b89))[_0x4351('0xb0')](loggerCatch('[createHistory]\x20'));};Dialer[_0x4351('0x17')][_0x4351('0xb4')]=function(_0x5076fe){if(!_[_0x4351('0x81')](_0x5076fe)&&_0x5076fe!==null){if(typeof _0x5076fe[_0x4351('0x6c')]!==_0x4351('0x98')){if(_0x5076fe['originated']>0x0){_0x5076fe[_0x4351('0x6c')]-=0x1;}else{logger[_0x4351('0x94')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x4351('0x94')](_0x4351('0xc7'));}};Dialer[_0x4351('0x17')]['loggerHandler']=function(_0x5f9b7f,_0x5a4030){var _0x5c81b2=this;return function(_0x36e7be){_0x5c81b2[_0x4351('0xb4')](_0x5a4030);logger['error'](_0x5f9b7f,util[_0x4351('0x95')](_0x36e7be,{'showHidden':![],'depth':null}));};};Dialer[_0x4351('0x17')][_0x4351('0xc8')]=function(_0x21ab7a,_0x54fc8d,_0x1149ad){var _0x5ed066={'state':0x19,'statedesc':_0x4351('0xc9')};this[_0x4351('0xb4')](_0x54fc8d);this[_0x4351('0xca')](_['merge'](_0x5ed066,_['pick'](_0x1149ad,['ContactId','ListId',_0x4351('0xcb'),_0x4351('0xcc'),_0x4351('0xcd')])),'[emptyContact][createHistory]','[emptyContact]');logger[_0x4351('0x94')](_0x21ab7a);};Dialer[_0x4351('0x17')][_0x4351('0xce')]=function(_0x39c373){return _0x39c373===_0x4351('0xcf');};Dialer['prototype'][_0x4351('0xd0')]=function(_0x3b0a30){return!_[_0x4351('0x81')](_0x3b0a30)&&_0x3b0a30&&!_['isUndefined'](_0x3b0a30['name'])&&!_[_0x4351('0x81')](_0x3b0a30[_0x4351('0xd1')])&&_0x3b0a30[_0x4351('0xd1')]&&(this[_0x4351('0x1f')][util[_0x4351('0x73')](_0x4351('0xd2'),_0x3b0a30[_0x4351('0x3b')])]['status']===_0x4351('0xd3')||this[_0x4351('0x1f')][util[_0x4351('0x73')](_0x4351('0xd2'),_0x3b0a30[_0x4351('0x3b')])]['status']===_0x4351('0xd4'));};Dialer[_0x4351('0x17')][_0x4351('0xca')]=function(_0x4dfc29,_0x35c464,_0x24202e){this[_0x4351('0xc6')](_0x4dfc29)['catch'](loggerCatch(_0x35c464));this[_0x4351('0xc5')](_0x4dfc29)[_0x4351('0xb0')](loggerCatch(_0x24202e));};Dialer[_0x4351('0x17')]['syncVarSet']=function(_0x1e1ed4){var _0x163250=this[_0x4351('0x23')][_0x1e1ed4[_0x4351('0xd5')]];var _0x5082ea;if(!_['isNil'](_0x1e1ed4)&&!_[_0x4351('0xac')](_0x1e1ed4[_0x4351('0xd6')])&&!_[_0x4351('0xac')](_0x1e1ed4[_0x4351('0xd6')][_0x4351('0xd7')])&&_0x1e1ed4[_0x4351('0xd8')]===_0x4351('0xd9')&&_0x163250){if(_0x163250[_0x4351('0x4e')]!==_0x4351('0x90')&&this[_0x4351('0x1c')][_0x163250[_0x4351('0xb2')]]['dialAMDActive']&&_0x1e1ed4['value']===_0x4351('0xda')){delete this[_0x4351('0x23')][_0x1e1ed4['uniqueid']];this[_0x4351('0xb4')](this[_0x4351('0x1c')][_0x163250[_0x4351('0xb2')]]);this[_0x4351('0x1c')][_0x163250[_0x4351('0xb2')]][_0x4351('0x58')]+=0x1;this[_0x4351('0x1c')][_0x163250['queue']][_0x4351('0x57')]+=0x1;_0x5082ea=new Hangup(_0x163250,_0x1e1ed4);_0x5082ea[_0x4351('0xa5')]=0x12;_0x5082ea['statedesc']='HangupInAMD';_0x5082ea[_0x4351('0xdb')]=_0x4351('0xdc');this['saveInDb'](_0x5082ea,'[syncHangupInAMD][createHistory]',_0x4351('0xdd'));}if(_0x163250[_0x4351('0x4e')]!==_0x4351('0x90')&&this[_0x4351('0x1c')][_0x163250['queue']][_0x4351('0xde')]&&_0x1e1ed4[_0x4351('0xdf')]===_0x4351('0xe0')){var _0x190956=this;return new BPromise(function(_0x23285b,_0x173139){delete _0x190956[_0x4351('0x23')][_0x1e1ed4[_0x4351('0xd5')]];_0x190956[_0x4351('0xb4')](_0x190956[_0x4351('0x1c')][_0x163250[_0x4351('0xb2')]]);_0x190956[_0x4351('0x1c')][_0x163250[_0x4351('0xb2')]][_0x4351('0x58')]+=0x1;_0x190956['voiceQueues'][_0x163250[_0x4351('0xb2')]][_0x4351('0x57')]+=0x1;var _0x5b99a1=_0x190956['voiceQueues'][_0x163250[_0x4351('0xb2')]];var _0x4f0d1d=new Hangup(_0x163250,_0x1e1ed4);_0x4f0d1d[_0x4351('0xa5')]=0x13;_0x4f0d1d[_0x4351('0xa6')]='Machine';_0x4f0d1d['membername']=_0x4351('0xdc');_0x4f0d1d[_0x4351('0xe1')]+=0x1;_0x4f0d1d[_0x4351('0xe2')]+=0x1;_0x4f0d1d[_0x4351('0xe3')]=!![];_0x190956[_0x4351('0xc6')](_0x4f0d1d)[_0x4351('0xb0')](loggerCatch(_0x4351('0xe4')));if(_0x4f0d1d[_0x4351('0xe5')]+_0x4f0d1d['countcongestionretry']+_0x4f0d1d[_0x4351('0xe6')]+_0x4f0d1d[_0x4351('0xe7')]+_0x4f0d1d[_0x4351('0xe8')]+_0x4f0d1d[_0x4351('0xe9')]+_0x4f0d1d[_0x4351('0xe1')]+_0x4f0d1d['countagentrejectretry']>=_0x5b99a1[_0x4351('0xea')]){_0x190956['stateGlobal'](_0x4f0d1d,_0x23285b,_0x173139,_0x4351('0xeb'));}else{if(_0x4f0d1d['countmachineretry']>=_0x5b99a1['dialMachineMaxRetry']){_0x190956['createStateFinal'](_0x4f0d1d,_0x23285b,_0x173139,_0x4351('0xec'));}else{_0x190956[_0x4351('0xbe')]({'active':![],'countmachineretry':_0x4f0d1d['countmachineretry'],'scheduledat':moment()[_0x4351('0xed')](_0x5b99a1[_0x4351('0xee')],'minutes')['format'](_0x4351('0xef')),'ContactId':_0x4f0d1d[_0x4351('0xf0')],'ListId':_0x4f0d1d[_0x4351('0xf1')],'VoiceQueueId':_0x4f0d1d['VoiceQueueId']||undefined,'CampaignId':_0x4f0d1d[_0x4351('0xcd')]||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0xf2')));_0x23285b({'reschedule':0x1});}}});}if(_0x163250['type']===_0x4351('0x90')&&this[_0x4351('0x1d')][_0x163250['queue']]['dialAMDActive']&&_0x1e1ed4[_0x4351('0xdf')]===_0x4351('0xda')){delete this[_0x4351('0x23')][_0x1e1ed4['uniqueid']];this[_0x4351('0xb4')](this[_0x4351('0x1d')][_0x163250[_0x4351('0xb2')]]);_0x5082ea=new Hangup(_0x163250,_0x1e1ed4);_0x5082ea[_0x4351('0xa5')]=0x12;_0x5082ea[_0x4351('0xa6')]=_0x4351('0xf3');_0x5082ea[_0x4351('0xdb')]=_0x4351('0xdc');this[_0x4351('0xca')](_0x5082ea,_0x4351('0xf4'),_0x4351('0xf5'));}if(_0x163250['type']===_0x4351('0x90')&&this['campaigns'][_0x163250[_0x4351('0xb2')]]['dialAMDActive']&&_0x1e1ed4['value']==='MACHINE'){var _0x190956=this;return new BPromise(function(_0x432e4f,_0x24bb1){delete _0x190956['uniqueId'][_0x1e1ed4[_0x4351('0xd5')]];_0x190956[_0x4351('0xb4')](_0x190956[_0x4351('0x1d')][_0x163250[_0x4351('0xb2')]]);_0x190956[_0x4351('0x1d')][_0x163250['queue']][_0x4351('0x58')]+=0x1;_0x190956[_0x4351('0x1d')][_0x163250[_0x4351('0xb2')]][_0x4351('0x57')]+=0x1;var _0x481d92=_0x190956[_0x4351('0x1d')][_0x163250[_0x4351('0xb2')]];var _0x8343bb=new Hangup(_0x163250,_0x1e1ed4);_0x8343bb[_0x4351('0xa5')]=0x13;_0x8343bb['statedesc']='Machine';_0x8343bb[_0x4351('0xdb')]=_0x4351('0xdc');_0x8343bb[_0x4351('0xe1')]+=0x1;_0x8343bb[_0x4351('0xe2')]+=0x1;_0x8343bb[_0x4351('0xe3')]=!![];_0x190956['createHistory'](_0x8343bb)['catch'](loggerCatch(_0x4351('0xe4')));if(_0x8343bb[_0x4351('0xe5')]+_0x8343bb[_0x4351('0xf6')]+_0x8343bb['countnoanswerretry']+_0x8343bb[_0x4351('0xe7')]+_0x8343bb[_0x4351('0xe8')]+_0x8343bb[_0x4351('0xe9')]+_0x8343bb[_0x4351('0xe1')]+_0x8343bb[_0x4351('0xf7')]>=_0x481d92[_0x4351('0xea')]){_0x190956[_0x4351('0xf8')](_0x8343bb,_0x432e4f,_0x24bb1,_0x4351('0xeb'));}else{if(_0x8343bb[_0x4351('0xe1')]>=_0x481d92[_0x4351('0xf9')]){_0x190956[_0x4351('0xfa')](_0x8343bb,_0x432e4f,_0x24bb1,_0x4351('0xec'));}else{_0x190956[_0x4351('0xbe')]({'active':![],'countmachineretry':_0x8343bb['countmachineretry'],'scheduledat':moment()[_0x4351('0xed')](_0x481d92[_0x4351('0xee')],_0x4351('0xfb'))[_0x4351('0x73')](_0x4351('0xef')),'ContactId':_0x8343bb[_0x4351('0xf0')],'ListId':_0x8343bb[_0x4351('0xf1')],'VoiceQueueId':_0x8343bb[_0x4351('0xcc')]||undefined,'CampaignId':_0x8343bb['CampaignId']||undefined})[_0x4351('0xb0')](loggerCatch('[rescheduleContact][Machine]'));_0x432e4f({'reschedule':0x1});}}});}}};Dialer['prototype'][_0x4351('0x32')]=function(_0x5a15fb){var _0x37d56e=this['uniqueId'][_0x5a15fb['uniqueid']];var _0x2e3fc6=this;var _0x284a34;if(_0x37d56e&&_0x37d56e[_0x4351('0x4e')]===_0x4351('0x90')){delete this[_0x4351('0x23')][_0x5a15fb['uniqueid']];this[_0x4351('0xb4')](this['campaigns'][_0x37d56e[_0x4351('0xb2')]]);this[_0x4351('0x1d')][_0x37d56e[_0x4351('0xb2')]]['ivrAnswerCallsDay']+=0x1;_0x284a34=new Hangup(_0x37d56e,_0x5a15fb);this[_0x4351('0xc6')](_0x284a34)[_0x4351('0xb0')](loggerCatch(_0x4351('0xfc')));this[_0x4351('0xc5')](_0x284a34)[_0x4351('0xb0')](loggerCatch(_0x4351('0xfd')));}if(_0x37d56e&&_0x37d56e[_0x4351('0x4e')]!==_0x4351('0x90')&&isNotNull(this[_0x4351('0x1c')][_0x37d56e[_0x4351('0xb2')]][_0x4351('0xfe')])){delete this[_0x4351('0x23')][_0x5a15fb[_0x4351('0xd5')]];this[_0x4351('0xb4')](this[_0x4351('0x1c')][_0x37d56e[_0x4351('0xb2')]]);this[_0x4351('0x1c')][_0x37d56e['queue']][_0x4351('0x58')]+=0x1;this[_0x4351('0x1c')][_0x37d56e[_0x4351('0xb2')]][_0x4351('0x57')]+=0x1;_0x284a34=new Hangup(_0x37d56e,_0x5a15fb);_0x284a34[_0x4351('0xa5')]=0x10;_0x284a34[_0x4351('0xa6')]=_0x4351('0xff');_0x284a34['membername']=_0x4351('0x100');this['createHistory'](_0x284a34)['catch'](loggerCatch(_0x4351('0xfc')));this[_0x4351('0xc5')](_0x284a34)[_0x4351('0xb0')](loggerCatch(_0x4351('0xfd')));}if(_0x37d56e&&_0x37d56e[_0x4351('0x4e')]!==_0x4351('0x90')&&!isNotNull(this['voiceQueues'][_0x37d56e['queue']][_0x4351('0xfe')])){delete this[_0x4351('0x23')][_0x5a15fb['uniqueid']];this[_0x4351('0xb4')](this['voiceQueues'][_0x37d56e['queue']]);this[_0x4351('0x1c')][_0x37d56e['queue']][_0x4351('0x61')]+=0x1;_0x284a34=new Hangup(_0x37d56e,_0x5a15fb);_0x284a34[_0x4351('0xa5')]=0xc;_0x284a34[_0x4351('0xa6')]=_0x5a15fb[_0x4351('0x101')];_0x284a34[_0x4351('0xdb')]=_0x4351('0x102');this['createHistory'](_0x284a34)[_0x4351('0xb0')](loggerCatch(_0x4351('0xfc')));this['moveContactManagedDialer'](_0x284a34)[_0x4351('0xb0')](loggerCatch('[syncHangupIvr]'));}};Dialer['prototype'][_0x4351('0x2e')]=function(_0x3a8b40){var _0x19f414=this[_0x4351('0x23')][_0x3a8b40[_0x4351('0xd5')]];var _0x20160d=this;if(this[_0x4351('0x1c')][_0x3a8b40[_0x4351('0xb2')]]){if(_0x19f414&&_0x19f414[_0x4351('0x4e')]!==_0x4351('0x90')){delete this[_0x4351('0x23')][_0x3a8b40[_0x4351('0xd5')]];this['voiceQueues'][_0x3a8b40[_0x4351('0xb2')]][_0x4351('0x58')]+=0x1;var _0x143e7e=new AgentComplete(_0x19f414,_0x3a8b40);if(_0x3a8b40[_0x4351('0x103')]===_0x4351('0x104')){_0x143e7e[_0x4351('0x105')]=this[_0x4351('0x1c')][_0x3a8b40[_0x4351('0xb2')]][_0x4351('0x106')]&&this[_0x4351('0x1c')][_0x3a8b40[_0x4351('0xb2')]]['dialAgiAfterHangupAgent']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0x4351('0xc6')](_0x143e7e)['catch'](loggerCatch(_0x4351('0x107')));this['moveContactManagedDialer'](_0x143e7e)[_0x4351('0xb0')](loggerCatch(_0x4351('0x108')));}}};Dialer[_0x4351('0x17')][_0x4351('0x27')]=function(_0x5a5c89){if(this['voiceQueues'][_0x5a5c89['queue']]){if(this[_0x4351('0x23')][_0x5a5c89[_0x4351('0xd5')]]&&this[_0x4351('0x23')][_0x5a5c89[_0x4351('0xd5')]][_0x4351('0x4e')]!=='ivr'){this[_0x4351('0xb4')](this[_0x4351('0x1c')][_0x5a5c89[_0x4351('0xb2')]]);this[_0x4351('0x23')][_0x5a5c89[_0x4351('0xd5')]][_0x4351('0x109')]=moment()[_0x4351('0x73')](_0x4351('0xef'));}}};Dialer[_0x4351('0x17')]['queueCallerAbandonCreateState']=function(_0x1c7c32){this[_0x4351('0xc6')](_0x1c7c32)[_0x4351('0xb0')](loggerCatch(_0x4351('0x107')));this['moveContactManagedDialer'](_0x1c7c32)[_0x4351('0xb0')](loggerCatch(_0x4351('0x10a')));};Dialer[_0x4351('0x17')][_0x4351('0x2a')]=function(_0x51c4f9){var _0x33ccf5=this[_0x4351('0x23')][_0x51c4f9[_0x4351('0xd5')]];var _0x4b9a08=this;if(this[_0x4351('0x1c')][_0x51c4f9['queue']]){if(_0x33ccf5&&_0x33ccf5['type']!=='ivr'){delete this[_0x4351('0x23')][_0x51c4f9[_0x4351('0xd5')]];this[_0x4351('0xb4')](this['voiceQueues'][_0x51c4f9[_0x4351('0xb2')]]);_0x33ccf5[_0x4351('0x10b')]=moment()[_0x4351('0x73')](_0x4351('0xef'));var _0x34f3dc=new QueueCallerAbandon(_0x33ccf5,_0x51c4f9);if(getSeconds(_0x33ccf5[_0x4351('0x10b')],_0x33ccf5[_0x4351('0x10c')])>=_0x33ccf5['dialQueueTimeout']){this[_0x4351('0x1c')][_0x51c4f9[_0x4351('0xb2')]][_0x4351('0x66')]+=0x1;this['voiceQueues'][_0x51c4f9[_0x4351('0xb2')]][_0x4351('0x5c')]+=0x1;this[_0x4351('0x1c')][_0x51c4f9['queue']][_0x4351('0x10d')]+=0x1;_0x34f3dc[_0x4351('0xa5')]=0xa;_0x34f3dc[_0x4351('0xa6')]=_0x4351('0x10e');_0x34f3dc[_0x4351('0x10f')]=_0x4351('0x110');_0x34f3dc[_0x4351('0x105')]=this[_0x4351('0x1c')][_0x51c4f9[_0x4351('0xb2')]][_0x4351('0x106')]?moment()['format'](_0x4351('0xef')):undefined;_0x34f3dc[_0x4351('0xe8')]+=0x1;_0x34f3dc[_0x4351('0xe2')]+=0x1;if(_0x34f3dc[_0x4351('0xe8')]>=this['voiceQueues'][_0x51c4f9[_0x4351('0xb2')]]['dialDropMaxRetry']){this[_0x4351('0x111')](_0x34f3dc);}else{this[_0x4351('0xbe')]({'active':![],'countdropretry':_0x34f3dc['countdropretry'],'scheduledat':moment()[_0x4351('0xed')](this['voiceQueues'][_0x51c4f9['queue']][_0x4351('0x112')],_0x4351('0xfb'))[_0x4351('0x73')](_0x4351('0xef')),'ContactId':_0x33ccf5[_0x4351('0xf0')],'ListId':_0x33ccf5[_0x4351('0xf1')],'VoiceQueueId':_0x33ccf5['VoiceQueueId']||undefined,'CampaignId':_0x33ccf5[_0x4351('0xcd')]||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0x113')));var _0x490b00=new History(_0x34f3dc);_0x490b00[_0x4351('0xa5')]=0xa;_0x490b00['statedesc']=_0x4351('0x10e');_0x490b00[_0x4351('0xa7')]=moment()[_0x4351('0x73')](_0x4351('0xef'));_0x490b00[_0x4351('0x114')]=_0x490b00[_0x4351('0xa7')];_0x490b00['calleridname']=_0x34f3dc[_0x4351('0x115')];_0x490b00[_0x4351('0x116')]=_0x34f3dc['calleridnum'];this[_0x4351('0xc6')](_0x490b00)[_0x4351('0xb0')](loggerCatch(_0x4351('0x117')));}}else{this[_0x4351('0x1c')][_0x51c4f9[_0x4351('0xb2')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0x4351('0x1c')][_0x51c4f9[_0x4351('0xb2')]][_0x4351('0x118')]+=0x1;_0x34f3dc[_0x4351('0xa5')]=0xb;_0x34f3dc['statedesc']='Abandoned';_0x34f3dc['dropreason']=_0x4351('0x119');_0x34f3dc['countabandonedretry']+=0x1;_0x34f3dc[_0x4351('0xe2')]+=0x1;if(_0x34f3dc[_0x4351('0xe9')]>=this[_0x4351('0x1c')][_0x51c4f9[_0x4351('0xb2')]][_0x4351('0x11a')]){this['queueCallerAbandonCreateState'](_0x34f3dc);}else{this[_0x4351('0xbe')]({'active':![],'countabandonedretry':_0x34f3dc[_0x4351('0xe9')],'scheduledat':moment()['add'](this[_0x4351('0x1c')][_0x51c4f9[_0x4351('0xb2')]]['dialAbandonedRetryFrequency'],'minutes')[_0x4351('0x73')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x33ccf5[_0x4351('0xf0')],'ListId':_0x33ccf5[_0x4351('0xf1')],'VoiceQueueId':_0x33ccf5[_0x4351('0xcc')]||undefined,'CampaignId':_0x33ccf5[_0x4351('0xcd')]||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0x11b')));var _0x490b00=new History(_0x34f3dc);_0x490b00[_0x4351('0xa5')]=0xb;_0x490b00[_0x4351('0xa6')]=_0x4351('0x11c');_0x490b00[_0x4351('0xa7')]=moment()[_0x4351('0x73')](_0x4351('0xef'));_0x490b00[_0x4351('0x114')]=_0x490b00['starttime'];_0x490b00[_0x4351('0x115')]=_0x34f3dc[_0x4351('0x115')];_0x490b00[_0x4351('0x116')]=_0x34f3dc[_0x4351('0x116')];this['createHistory'](_0x490b00)[_0x4351('0xb0')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0x4351('0x17')][_0x4351('0x34')]=function(_0x1a2b80){if(this[_0x4351('0xaa')][_0x1a2b80[_0x4351('0xd5')]]){this[_0x4351('0xaa')][_0x1a2b80['uniqueid']]['channel']=_0x1a2b80['channel'];}if(this[_0x4351('0x23')][_0x1a2b80[_0x4351('0xd5')]]){this[_0x4351('0x23')][_0x1a2b80[_0x4351('0xd5')]][_0x4351('0xaf')]=_0x1a2b80[_0x4351('0xaf')];}};Dialer[_0x4351('0x17')][_0x4351('0x11d')]=function(_0x4c0955){if(strategy[this[_0x4351('0x1c')][this[_0x4351('0xaa')][_0x4c0955[_0x4351('0x11e')]][_0x4351('0xb2')]][_0x4351('0x11f')]]===_0x4351('0x16')){if(this[_0x4351('0xaa')][_0x4c0955[_0x4351('0x11e')]]&&_[_0x4351('0xac')](this[_0x4351('0xaa')][_0x4c0955[_0x4351('0x11e')]][_0x4351('0x120')])&&_0x4c0955[_0x4351('0xae')]==='1'&&_0x4c0955['paused']==='0'){if(this[_0x4351('0x1e')][_0x4c0955[_0x4351('0x121')]]){if(!this[_0x4351('0x1e')][_0x4c0955[_0x4351('0x121')]][_0x4351('0x120')]){this[_0x4351('0x1e')][_0x4c0955[_0x4351('0x121')]][_0x4351('0x120')]=!![];this['actions'][_0x4c0955['actionid']][_0x4351('0x120')]=!![];this[_0x4351('0xaa')][_0x4c0955[_0x4351('0x11e')]]['stateinterface']=_0x4c0955[_0x4351('0x121')];}}}}else if((strategy[this['voiceQueues'][this[_0x4351('0xaa')][_0x4c0955[_0x4351('0x11e')]][_0x4351('0xb2')]][_0x4351('0x11f')]]||_0x4351('0x15'))==='rrmemory'){if(this[_0x4351('0xaa')][_0x4c0955[_0x4351('0x11e')]]){if(this[_0x4351('0x1e')][_0x4c0955[_0x4351('0x121')]]){this[_0x4351('0xaa')][_0x4c0955[_0x4351('0x11e')]]['stateinterface']=_0x4c0955['stateinterface'];if(_[_0x4351('0xac')](this[_0x4351('0x122')][this[_0x4351('0xaa')][_0x4c0955['actionid']][_0x4351('0xb2')]])){this[_0x4351('0x122')][this['actions'][_0x4c0955[_0x4351('0x11e')]][_0x4351('0xb2')]]=[];}this[_0x4351('0x122')][this[_0x4351('0xaa')][_0x4c0955[_0x4351('0x11e')]][_0x4351('0xb2')]]['push'](_[_0x4351('0x89')](_[_0x4351('0x123')](this[_0x4351('0xaa')][_0x4c0955[_0x4351('0x11e')]],[_0x4351('0x124'),_0x4351('0x121')]),{'status':_0x4c0955['status'],'paused':_0x4c0955[_0x4351('0x125')]}));}}}};function unlockQueueStatus(_0x3c9b3c,_0x315938){setTimeout(function(){if(_['isUndefined'](_0x3c9b3c[_0x4351('0x126')])){loggerBooked['error'](_0x4351('0x127'),_0x315938);}_0x3c9b3c[_0x4351('0x126')]=!![];loggerBooked['info'](_0x4351('0x128'),_0x315938,JSON[_0x4351('0x43')](_[_0x4351('0x123')](_0x3c9b3c,[_0x4351('0x3b'),_0x4351('0x126')])));},0x1f3);}Dialer['prototype'][_0x4351('0x129')]=function(_0x54fe64){var _0x59f7db=this;var _0x3c7065=_0x59f7db[_0x4351('0x1c')][_0x59f7db[_0x4351('0xaa')][_0x54fe64['actionid']][_0x4351('0xb2')]];if(strategy[this[_0x4351('0x1c')][this[_0x4351('0xaa')][_0x54fe64['actionid']][_0x4351('0xb2')]][_0x4351('0x11f')]]==='roundrobin'){if(this[_0x4351('0xaa')][_0x54fe64['actionid']]&&this['actions'][_0x54fe64['actionid']]['stateinterface']){this['preview'][_0x4351('0x12a')](this[_0x4351('0xaa')][_0x54fe64[_0x4351('0x11e')]][_0x4351('0x124')],this['actions'][_0x54fe64['actionid']][_0x4351('0x121')])[_0x4351('0xb0')](function(_0x58093a){logger['error'](_0x4351('0x12b'),util[_0x4351('0x95')](_0x58093a,{'showHidden':![],'depth':null}));})[_0x4351('0x1a')](function(){_0x59f7db['updateOriginated'](_0x59f7db[_0x4351('0x1c')][_0x59f7db[_0x4351('0xaa')][_0x54fe64['actionid']]['queue']]);_0x59f7db[_0x4351('0x1e')][_0x59f7db[_0x4351('0xaa')][_0x54fe64[_0x4351('0x11e')]][_0x4351('0x121')]][_0x4351('0x120')]=![];delete _0x59f7db[_0x4351('0xaa')][_0x54fe64[_0x4351('0x11e')]];unlockQueueStatus(_0x3c7065);});}else{this[_0x4351('0xb4')](this[_0x4351('0x1c')][this['actions'][_0x54fe64['actionid']][_0x4351('0xb2')]]);this[_0x4351('0xbe')]({'active':![],'ContactId':this[_0x4351('0xaa')][_0x54fe64['actionid']][_0x4351('0xf0')],'ListId':this[_0x4351('0xaa')][_0x54fe64['actionid']][_0x4351('0xf1')],'VoiceQueueId':this['actions'][_0x54fe64[_0x4351('0x11e')]]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0x54fe64['actionid']][_0x4351('0xcd')]||undefined})['catch'](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this['actions'][_0x54fe64[_0x4351('0x11e')]];unlockQueueStatus(_0x3c7065);}}else if((strategy[this[_0x4351('0x1c')][this[_0x4351('0xaa')][_0x54fe64['actionid']][_0x4351('0xb2')]][_0x4351('0x11f')]]||_0x4351('0x15'))===_0x4351('0x15')){var _0x114177;if(this['actions'][_0x54fe64[_0x4351('0x11e')]]&&!_[_0x4351('0x78')](this[_0x4351('0x122')][this[_0x4351('0xaa')][_0x54fe64[_0x4351('0x11e')]]['queue']])){if(this[_0x4351('0x26')][_0x59f7db[_0x4351('0xaa')][_0x54fe64['actionid']][_0x4351('0xb2')]]){this[_0x4351('0x26')][_0x59f7db['actions'][_0x54fe64[_0x4351('0x11e')]][_0x4351('0xb2')]]=this['queueBookedRR'][this[_0x4351('0xaa')][_0x54fe64[_0x4351('0x11e')]][_0x4351('0xb2')]]?this[_0x4351('0x26')][this['actions'][_0x54fe64[_0x4351('0x11e')]][_0x4351('0xb2')]]:this['queueBooked'][this[_0x4351('0xaa')][_0x54fe64[_0x4351('0x11e')]]['queue']]?this[_0x4351('0x122')][this[_0x4351('0xaa')][_0x54fe64[_0x4351('0x11e')]][_0x4351('0xb2')]][_0x4351('0x12c')]||0x0:0x0;}this[_0x4351('0x122')][this['actions'][_0x54fe64[_0x4351('0x11e')]][_0x4351('0xb2')]][_0x4351('0x12c')]=this[_0x4351('0x26')][this['actions'][_0x54fe64[_0x4351('0x11e')]]['queue']];for(var _0x54803a=0x0;_0x54803a=0x0;})[_0x4351('0xb0')](myreject(_0x323379)));}}else{_0x2e476c[_0x4351('0x147')](ami[_0x4351('0xad')]({'action':_0x4351('0x148'),'command':util['format'](_0x4351('0x149'),_0x4cfcb2,!_['isUndefined'](config['timezones'][_0x8dc3cc])?_0x8dc3cc:'')})[_0x4351('0xb8')](function(_0x127a67){return _0x127a67['content'][_0x4351('0x14b')](_0x4351('0x14c'))>=0x0;})[_0x4351('0xb0')](myreject(_0x323379)));}BPromise[_0x4351('0x14d')](_0x2e476c)[_0x4351('0xb8')](function(_0x1a38a){var _0x442c3a=_['some'](_0x1a38a);if(_0x442c3a){return _0x1aa46e(_0x442c3a);}else{_0x2e0c8e[_0x4351('0x39')]=_0x265eb0?_0x4351('0x14e'):'INTERVAL_IS_OVERTIME';return _0x323379(msgResponse('[ifTime][promiseAll]',_0x4351('0x142'),_0x4351('0x14f')+_0x265eb0+'\x20'+_0x4d6615+_0x4351('0x150')+util[_0x4351('0x95')](_0x4cfcb2,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x8dc3cc));}})[_0x4351('0xb0')](function(_0x5201c5){return _0x323379(msgResponse(_0x4351('0x141'),_0x4351('0x142'),JSON['stringify'](_0x5201c5)));});});};Dialer[_0x4351('0x17')][_0x4351('0x151')]=function(_0x3f4de3){var _0x46395b=this;return function(){switch(_0x3f4de3[_0x4351('0x52')]){case'progressive':freeVariablesPredictive(_0x3f4de3);_0x46395b[_0x4351('0x152')](_0x3f4de3,0x1);break;case _0x4351('0x153'):freeVariablesPredictive(_0x3f4de3);_0x46395b['handlePower'](_0x3f4de3,_0x3f4de3[_0x4351('0x154')]);break;case'predictive':_0x46395b[_0x4351('0x9')](_0x3f4de3);break;case _0x4351('0x8'):freeVariablesPredictive(_0x3f4de3);_0x46395b[_0x4351('0x152')](_0x3f4de3,0x1);break;default:freeVariablesPredictive(_0x3f4de3);logger[_0x4351('0x94')]('Queue',_0x3f4de3[_0x4351('0x3b')],_0x4351('0x155'));}};};Dialer['prototype'][_0x4351('0x156')]=function(_0x59d9c8){var _0x19a6e5=this;return function(){_0x19a6e5['handleIvr'](_0x59d9c8);};};Dialer['prototype'][_0x4351('0x30')]=function(_0x2acd33){var _0x1140f1=this;if(isNotPreview(_0x2acd33[_0x4351('0x52')])){if(isVoiceQueueOutbound(_0x2acd33[_0x4351('0x4e')])&&isActive(_0x2acd33[_0x4351('0x157')])){_0x2acd33[_0x4351('0x9f')]=!![];BPromise[_0x4351('0xb7')]()[_0x4351('0xb8')](checkIsLoggedIn(_0x2acd33,_0x2acd33[_0x4351('0x49')]))[_0x4351('0xb8')](checkIsActive(_0x2acd33,_0x2acd33[_0x4351('0x157')]))[_0x4351('0xb8')](checkInterval(_0x2acd33))['then'](_0x1140f1[_0x4351('0x13b')](_0x2acd33))[_0x4351('0xb8')](_0x1140f1[_0x4351('0x13f')](_0x2acd33['dialGlobalInterval'],_0x2acd33[_0x4351('0x158')],_0x2acd33[_0x4351('0x3b')],_0x2acd33))[_0x4351('0xb8')](_0x1140f1[_0x4351('0x140')](_0x2acd33[_0x4351('0x3e')],_0x2acd33[_0x4351('0x158')],_0x2acd33[_0x4351('0x3b')],_0x2acd33))[_0x4351('0xb8')](_0x1140f1[_0x4351('0x151')](_0x2acd33))[_0x4351('0xb0')](loggerCatchQueueSummary('[syncQueueSummary]',_0x2acd33));}else{notSendMessagesQueue(_0x2acd33);}}else{freeVariablesPredictive(_0x2acd33);}};Dialer[_0x4351('0x17')][_0x4351('0x13a')]=function(){var _0x4d429b=this;var _0x3b6a48;for(var _0x477e7f in this[_0x4351('0x1d')]){if(typeof this[_0x4351('0x1d')][_0x477e7f]!=='undefined'){_0x3b6a48=this[_0x4351('0x1d')][_0x477e7f];if(isCampaignIvr(_0x3b6a48[_0x4351('0x4e')])&&isActive(_0x3b6a48[_0x4351('0xd1')])){_0x3b6a48[_0x4351('0x9f')]=!![];BPromise[_0x4351('0xb7')]()[_0x4351('0xb8')](checkIsActive(_0x3b6a48,_0x3b6a48[_0x4351('0xd1')]))['then'](checkInterval(_0x3b6a48))[_0x4351('0xb8')](_0x4d429b[_0x4351('0x13b')](_0x3b6a48))[_0x4351('0xb8')](_0x4d429b[_0x4351('0x13f')](_0x3b6a48[_0x4351('0x159')],_0x3b6a48[_0x4351('0x158')],_0x3b6a48[_0x4351('0x3b')],_0x3b6a48))[_0x4351('0xb8')](_0x4d429b[_0x4351('0x140')](_0x3b6a48[_0x4351('0x3e')],_0x3b6a48[_0x4351('0x158')],_0x3b6a48[_0x4351('0x3b')],_0x3b6a48))[_0x4351('0xb8')](_0x4d429b[_0x4351('0x156')](_0x3b6a48))[_0x4351('0xb0')](loggerCatchQueueSummary(_0x4351('0x15a'),_0x3b6a48));}else{notSendMessagesCampaign(_0x3b6a48);}}}};function getCallerIdRandom(_0x1f8f0c,_0x26f4eb){var _0x1ba626;var _0x4117cc;var _0x55754e;if(_0x26f4eb<=0x0){_0x26f4eb=0x1;}_0x1ba626=new RegExp(_0x4351('0x15b')+_0x26f4eb+'}$');_0x4117cc=Math[_0x4351('0x15c')](0xa,_0x26f4eb-0x1);_0x55754e=Math[_0x4351('0x15c')](0xa,_0x26f4eb)-0x1;return util[_0x4351('0x73')]('%s',_[_0x4351('0x15d')](_0x1f8f0c,_0x1ba626,_['random'](_0x4117cc,_0x55754e)));}function extractCalleridName(_0x536492){var _0x5d687f=_0x536492['match'](/"(.*?)"/);return _0x5d687f?_0x5d687f[0x1]:_0x536492;}function extractCalleridNumber(_0x3b8a5c){var _0x318d72=_0x3b8a5c[_0x4351('0x15e')](/<(.*?)>/);return _0x318d72?_0x318d72[0x1]:_0x3b8a5c;}Dialer[_0x4351('0x17')][_0x4351('0x15f')]=function(_0x5eeec3,_0x2e2baa){var _0x3fce87=this;var _0x3f0614=uuid['v4']();this[_0x4351('0xaa')][_0x3f0614]=new Action(_0x5eeec3,_0x2e2baa,_0x3f0614);return new BPromise(function(_0x37b2d0,_0x5e5573){if(_[_0x4351('0x81')](_0x5eeec3)&&typeof _0x5eeec3!==_0x4351('0x160')){return _0x5e5573(msgResponse(_0x4351('0x161'),_0x4351('0x142'),_0x4351('0x162')));}if(_[_0x4351('0x81')](_0x2e2baa[_0x4351('0x163')][_0x4351('0x164')])||_0x2e2baa[_0x4351('0x163')][_0x4351('0x164')]===null){return _0x5e5573(msgResponse(_0x4351('0x161'),_0x4351('0x142'),_0x4351('0x165')));}var _0x3892ce={'XMD-CALLERID':_0x3fce87['actions'][_0x3f0614]['getCaller'](),'XMD-AGI':_0x5eeec3[_0x4351('0xfe')]?util[_0x4351('0x73')](_0x4351('0x166'),ipAgi,_0x5eeec3['dialQueueProject']):_0x4351('0x167'),'XMD-AGIAFTER':_0x5eeec3[_0x4351('0x106')]?util[_0x4351('0x73')](_0x4351('0x166'),ipAgi,_0x5eeec3[_0x4351('0x106')]):'NONE','XMD-QUEUE':_0x5eeec3[_0x4351('0x4e')]===_0x4351('0x46')?util['format'](_0x4351('0x168'),_0x5eeec3[_0x4351('0x3b')],_0x5eeec3[_0x4351('0x169')]||'',_0x5eeec3[_0x4351('0x16a')]?'c':'',_0x5eeec3[_0x4351('0x16b')]||0x3):'NONE','XMD-CONTACTID':_0x2e2baa[_0x4351('0xf0')],'XMD-CDRTYPE':_0x4351('0x7'),'CALLERID(all)':_0x3fce87[_0x4351('0xaa')][_0x3f0614][_0x4351('0x16c')](),'XMD-AMD':_0x5eeec3[_0x4351('0xde')]?_0x4351('0x16d'):_0x4351('0x167'),'XMD-DESTINATION':_0x4351('0xd9')};if(_0x5eeec3[_0x4351('0xde')]){_0x3892ce[_0x4351('0x16e')]=_0x5eeec3['dialAMDInitialSilence']||0x9c4;_0x3892ce[_0x4351('0x16f')]=_0x5eeec3[_0x4351('0x170')]||0x5dc;_0x3892ce[_0x4351('0x171')]=_0x5eeec3[_0x4351('0x172')]||0x320;_0x3892ce[_0x4351('0x173')]=_0x5eeec3[_0x4351('0x174')]||0x1388;_0x3892ce['XMD-AMDMINWORDLENGTH']=_0x5eeec3[_0x4351('0x175')]||0x64;_0x3892ce['XMD-AMDBETWEENWORDSSILENCE']=_0x5eeec3[_0x4351('0x176')]||0x32;_0x3892ce['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x5eeec3[_0x4351('0x177')]||0x3;_0x3892ce[_0x4351('0x178')]=_0x5eeec3[_0x4351('0x179')]||0x100;_0x3892ce[_0x4351('0x17a')]=_0x5eeec3[_0x4351('0x17b')]||0x1388;}if(_0x5eeec3[_0x4351('0x4e')]===_0x4351('0x46')){_0x3892ce[_0x4351('0x17c')]=_0x2e2baa[_0x4351('0xcc')];}else{_0x3892ce['XMD-CAMPAIGNID']=_0x2e2baa[_0x4351('0xcd')];}for(var _0x10ac56 in _0x2e2baa[_0x4351('0x163')]){if(typeof _0x2e2baa[_0x4351('0x163')][_0x10ac56]!==_0x4351('0x98')){if(isNotNull(_0x2e2baa['Contact'][_0x10ac56])&&_0x10ac56!=='id'&&_0x10ac56!=='tags'&&_0x10ac56!==_0x4351('0x17d')&&_0x10ac56!==_0x4351('0x17e')){_0x3892ce[util[_0x4351('0x73')](_0x4351('0x17f'),_0x4351('0x180'),_[_0x4351('0x181')](_0x10ac56))]=_0x2e2baa[_0x4351('0x163')][_0x10ac56];}}}var _0xee907d=_0x3fce87['isTrunkReachable'](_0x5eeec3[_0x4351('0x71')])?getCallerId(_0x5eeec3[_0x4351('0x71')]['callerid'],_0x5eeec3[_0x4351('0x53')],_0x5eeec3['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x5eeec3[_0x4351('0x54')],_0x5eeec3[_0x4351('0x182')]):_0x5eeec3[_0x4351('0x54')]):getCallerId(_[_0x4351('0xac')](_0x5eeec3[_0x4351('0x13c')])?_0x5eeec3[_0x4351('0x71')][_0x4351('0x72')]:_0x5eeec3[_0x4351('0x13c')][_0x4351('0x72')],_0x5eeec3[_0x4351('0x53')],_0x5eeec3['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x5eeec3['dialOriginateCallerIdNumber'],_0x5eeec3[_0x4351('0x182')]):_0x5eeec3['dialOriginateCallerIdNumber']);if(_0xee907d){_0x3892ce[_0x4351('0x183')]=_0x3fce87[_0x4351('0xaa')][_0x3f0614][_0x4351('0x184')]=extractCalleridName(_0xee907d);_0x3892ce[_0x4351('0x185')]=_0x3fce87[_0x4351('0xaa')][_0x3f0614][_0x4351('0x186')]=extractCalleridNumber(_0xee907d);}return ami[_0x4351('0xad')]({'actionid':_0x3f0614,'action':_0x4351('0x161'),'channel':_0x3fce87['isTrunkReachable'](_0x5eeec3[_0x4351('0x71')])?util[_0x4351('0x73')](_0x4351('0x187'),_0x5eeec3[_0x4351('0x71')][_0x4351('0x3b')],isNotNull(_0x5eeec3['dialPrefix'])?_0x5eeec3[_0x4351('0x56')][_0x4351('0x188')]()||'':'',_0x5eeec3[_0x4351('0x189')]>0x0?_0x2e2baa[_0x4351('0x163')][_0x4351('0x164')][_0x4351('0x18a')](_0x5eeec3['dialCutDigit']):_0x2e2baa[_0x4351('0x163')][_0x4351('0x164')]):util[_0x4351('0x73')](_0x4351('0x187'),_['isNil'](_0x5eeec3[_0x4351('0x13c')])?_0x5eeec3[_0x4351('0x71')][_0x4351('0x3b')]:_0x5eeec3[_0x4351('0x13c')]['name'],isNotNull(_0x5eeec3[_0x4351('0x56')])?_0x5eeec3[_0x4351('0x56')][_0x4351('0x188')]()||'':'',_0x5eeec3[_0x4351('0x189')]>0x0?_0x2e2baa[_0x4351('0x163')][_0x4351('0x164')][_0x4351('0x18a')](_0x5eeec3[_0x4351('0x189')]):_0x2e2baa[_0x4351('0x163')][_0x4351('0x164')]),'callerid':_0xee907d,'Exten':_0x4351('0xd9'),'Context':_0x4351('0x18b'),'Priority':'1','variable':_0x3892ce,'timeout':(_0x5eeec3[_0x4351('0x55')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3f0614})[_0x4351('0xb8')](function(_0x80d125){return _0x37b2d0(_0x80d125);})['catch'](function(_0x58b0b0){_0x5eeec3[_0x4351('0x5e')]+=0x1;var _0x1356a6=new History(_0x3fce87[_0x4351('0xaa')][_0x3f0614]);logger[_0x4351('0x94')](util['format'](_0x4351('0x18c'),JSON[_0x4351('0x43')](_0x58b0b0)));_0x1356a6['state']=0xe;_0x1356a6['statedesc']=_0x4351('0x18d');_0x1356a6[_0x4351('0xa7')]=moment()[_0x4351('0x73')](_0x4351('0xef'));_0x1356a6['endtime']=_0x1356a6[_0x4351('0xa7')];_0x3fce87[_0x4351('0xc6')](_0x1356a6)['catch'](loggerCatch('[originate][error]'));_0x3fce87[_0x4351('0xc5')](_0x1356a6)[_0x4351('0xb0')](loggerCatch(_0x4351('0x18e')))[_0x4351('0x1a')](function(){delete _0x3fce87[_0x4351('0xaa')][_0x3f0614];return _0x5e5573(msgResponse(_0x4351('0x161'),_0x4351('0x42'),_0x4351('0x18f')));});});});};Dialer['prototype'][_0x4351('0x2c')]=function(_0x11da55){var _0x358cda=this[_0x4351('0xaa')][_0x11da55[_0x4351('0x11e')]];if(_0x358cda){delete this[_0x4351('0xaa')][_0x11da55[_0x4351('0x11e')]];_0x358cda[_0x4351('0x10c')]=moment()['format'](_0x4351('0xef'));var _0x37417b=_0x358cda[_0x4351('0x4e')]===_0x4351('0x90')?this[_0x4351('0x1d')][_0x358cda[_0x4351('0xb2')]]:this['voiceQueues'][_0x358cda['getQueue']()];if(!this[_0x4351('0xce')](_0x11da55['response'])){this['updateOriginated'](_0x37417b);return this['callProgressDetecting'](_0x358cda,_0x37417b,_0x11da55)['catch'](loggerCatch(_0x4351('0x190')));}this[_0x4351('0x23')][_0x11da55[_0x4351('0xd5')]]=_0x358cda;}};Dialer[_0x4351('0x17')][_0x4351('0x191')]=function(_0x181369,_0x302018,_0x28012e){var _0x410bde=new History(_0x302018);if(_0x410bde['countbusyretry']+_0x410bde[_0x4351('0xf6')]+_0x410bde['countnoanswerretry']+_0x410bde[_0x4351('0xe7')]+_0x410bde[_0x4351('0xe8')]+_0x410bde['countabandonedretry']+_0x410bde['countmachineretry']+_0x410bde['countagentrejectretry']>=_0x28012e[_0x4351('0xea')]-0x1){return!![];}switch(_0x181369){case 0x3:if(_0x410bde[_0x4351('0xe6')]>=_0x28012e[_0x4351('0x192')]-0x1){return!![];}this[_0x4351('0xbe')]({'active':![],'countnoanswerretry':_0x410bde[_0x4351('0xe6')]+=0x1,'scheduledat':moment()[_0x4351('0xed')](_0x28012e[_0x4351('0x193')],_0x4351('0xfb'))[_0x4351('0x73')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x410bde[_0x4351('0xf0')],'ListId':_0x410bde['ListId'],'VoiceQueueId':_0x410bde[_0x4351('0xcc')]||undefined,'CampaignId':_0x410bde['CampaignId']||undefined})[_0x4351('0xb0')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x410bde[_0x4351('0xe5')]>=_0x28012e[_0x4351('0x194')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x410bde[_0x4351('0xe5')]+=0x1,'scheduledat':moment()[_0x4351('0xed')](_0x28012e[_0x4351('0x195')],_0x4351('0xfb'))[_0x4351('0x73')](_0x4351('0xef')),'ContactId':_0x410bde['ContactId'],'ListId':_0x410bde['ListId'],'VoiceQueueId':_0x410bde['VoiceQueueId']||undefined,'CampaignId':_0x410bde[_0x4351('0xcd')]||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0x196')));break;case 0x8:if(_0x410bde['countcongestionretry']>=_0x28012e[_0x4351('0x197')]-0x1){return!![];}this[_0x4351('0xbe')]({'active':![],'countcongestionretry':_0x410bde[_0x4351('0xf6')]+=0x1,'scheduledat':moment()[_0x4351('0xed')](_0x28012e[_0x4351('0x198')],_0x4351('0xfb'))[_0x4351('0x73')](_0x4351('0xef')),'ContactId':_0x410bde[_0x4351('0xf0')],'ListId':_0x410bde['ListId'],'VoiceQueueId':_0x410bde['VoiceQueueId']||undefined,'CampaignId':_0x410bde['CampaignId']||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0x199')));break;case 0x0:if(_0x410bde[_0x4351('0xe7')]>=_0x28012e[_0x4351('0x19a')]-0x1){return!![];}else{this[_0x4351('0xbe')]({'active':![],'countnosuchnumberretry':_0x410bde[_0x4351('0xe7')]+=0x1,'scheduledat':moment()[_0x4351('0xed')](_0x28012e[_0x4351('0x19b')],_0x4351('0xfb'))[_0x4351('0x73')](_0x4351('0xef')),'ContactId':_0x410bde[_0x4351('0xf0')],'ListId':_0x410bde['ListId'],'VoiceQueueId':_0x410bde[_0x4351('0xcc')]||undefined,'CampaignId':_0x410bde[_0x4351('0xcd')]||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0x19c')));}break;case 0xa:if(_0x410bde[_0x4351('0xe8')]>=_0x28012e[_0x4351('0x19d')]-0x1){return!![];}this[_0x4351('0xbe')]({'active':![],'countdropretry':_0x410bde['countdropretry']+=0x1,'scheduledat':moment()[_0x4351('0xed')](_0x28012e[_0x4351('0x112')],_0x4351('0xfb'))[_0x4351('0x73')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x410bde[_0x4351('0xf0')],'ListId':_0x410bde['ListId'],'VoiceQueueId':_0x410bde[_0x4351('0xcc')]||undefined,'CampaignId':_0x410bde[_0x4351('0xcd')]||undefined})['catch'](loggerCatch('[rescheduleContact][Drop]'));break;case 0xb:if(_0x410bde[_0x4351('0xe9')]>=_0x28012e[_0x4351('0x11a')]-0x1){return!![];}this[_0x4351('0xbe')]({'active':![],'countabandonedretry':_0x410bde[_0x4351('0xe9')]+=0x1,'scheduledat':moment()['add'](_0x28012e[_0x4351('0x19e')],_0x4351('0xfb'))[_0x4351('0x73')](_0x4351('0xef')),'ContactId':_0x410bde[_0x4351('0xf0')],'ListId':_0x410bde['ListId'],'VoiceQueueId':_0x410bde[_0x4351('0xcc')]||undefined,'CampaignId':_0x410bde[_0x4351('0xcd')]||undefined})[_0x4351('0xb0')](loggerCatch('[rescheduleContact][Abandoned]'));break;case 0x13:if(_0x410bde[_0x4351('0xe1')]>=_0x28012e[_0x4351('0xf9')]-0x1){return!![];}this[_0x4351('0xbe')]({'active':![],'countmachineretry':_0x410bde['countmachineretry']+=0x1,'scheduledat':moment()[_0x4351('0xed')](_0x28012e[_0x4351('0xee')],_0x4351('0xfb'))['format'](_0x4351('0xef')),'ContactId':_0x410bde[_0x4351('0xf0')],'ListId':_0x410bde['ListId'],'VoiceQueueId':_0x410bde[_0x4351('0xcc')]||undefined,'CampaignId':_0x410bde[_0x4351('0xcd')]||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0xf2')));break;case 0x14:if(_0x410bde[_0x4351('0xf7')]>=_0x28012e[_0x4351('0x19f')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countagentrejectretry':_0x410bde[_0x4351('0xf7')]+=0x1,'scheduledat':moment()[_0x4351('0xed')](_0x28012e[_0x4351('0x1a0')],'minutes')[_0x4351('0x73')](_0x4351('0xef')),'ContactId':_0x410bde[_0x4351('0xf0')],'ListId':_0x410bde[_0x4351('0xf1')],'VoiceQueueId':_0x410bde[_0x4351('0xcc')]||undefined,'CampaignId':_0x410bde[_0x4351('0xcd')]||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0x1a1')));break;default:return!![];}};Dialer[_0x4351('0x17')][_0x4351('0x1a2')]=function(_0x314bb1,_0x3b9587,_0x4ff721){var _0x34ef94=this;var _0x1cd787=new History(_0x314bb1);return new BPromise(function(_0x39fea9,_0x456db3){if(_[_0x4351('0x81')](_0x3b9587)&&typeof _0x3b9587!==_0x4351('0x160')){return _0x456db3(msgResponse('[callProgressDetecting]',_0x4351('0x142'),_0x4351('0x1a3')));}if(_[_0x4351('0x81')](_0x4ff721)&&typeof _0x4ff721!==_0x4351('0x160')){return _0x456db3(msgResponse('[callProgressDetecting]',_0x4351('0x142'),'evt\x20is\x20undefine'));}switch(_0x4ff721[_0x4351('0x103')]){case'0':_0x3b9587['outboundNoSuchCallsDay']+=0x1;_0x1cd787['state']=0x0;_0x1cd787[_0x4351('0xa6')]=_0x4351('0x1a4');_0x1cd787[_0x4351('0xe7')]+=0x1;_0x1cd787['countglobal']+=0x1;ami[_0x4351('0x45')]('custom:agentnosuchnumber',ut[_0x4351('0x1a5')](_0x314bb1,'nosuchnumber'));_0x34ef94['createHistory'](_0x1cd787)[_0x4351('0xb0')](loggerCatch(_0x4351('0xe4')));if(_0x34ef94['checkRetriveMax'](0x0,_0x314bb1,_0x3b9587)){if(_0x1cd787[_0x4351('0xe7')]>=_0x3b9587[_0x4351('0x19a')]){_0x34ef94['createStateFinal'](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1a6'));}else{_0x34ef94[_0x4351('0xf8')](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1a6'));}}break;case'3':_0x3b9587['outboundNoAnswerCallsDay']+=0x1;_0x1cd787[_0x4351('0xa5')]=0x3;_0x1cd787[_0x4351('0xa6')]=_0x4351('0x1a7');_0x1cd787[_0x4351('0xe6')]+=0x1;_0x1cd787[_0x4351('0xe2')]+=0x1;ami[_0x4351('0x45')](_0x4351('0x1a8'),ut[_0x4351('0x1a5')](_0x314bb1,_0x4351('0x1a9')));_0x34ef94[_0x4351('0xc6')](_0x1cd787)[_0x4351('0xb0')](loggerCatch(_0x4351('0x1aa')));if(_0x34ef94[_0x4351('0x191')](0x3,_0x314bb1,_0x3b9587)){if(_0x1cd787[_0x4351('0xe6')]>=_0x3b9587['dialNoAnswerMaxRetry']){_0x34ef94[_0x4351('0xfa')](_0x1cd787,_0x39fea9,_0x456db3,'reason\x203\x20ringing\x20no\x20answer');}else{_0x34ef94[_0x4351('0xf8')](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1ab'));}}break;case'5':_0x3b9587[_0x4351('0x5a')]+=0x1;_0x1cd787[_0x4351('0xa5')]=0x5;_0x1cd787[_0x4351('0xa6')]='Busy';_0x1cd787['countbusyretry']+=0x1;_0x1cd787[_0x4351('0xe2')]+=0x1;ami[_0x4351('0x45')](_0x4351('0x1ac'),ut[_0x4351('0x1a5')](_0x314bb1,_0x4351('0x1ad')));_0x34ef94[_0x4351('0xc6')](_0x1cd787)[_0x4351('0xb0')](loggerCatch(_0x4351('0x1ae')));if(_0x34ef94[_0x4351('0x191')](0x5,_0x314bb1,_0x3b9587)){if(_0x1cd787['countbusyretry']>=_0x3b9587[_0x4351('0x194')]){_0x34ef94[_0x4351('0xfa')](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1af'));}else{_0x34ef94['stateGlobal'](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1af'));}}break;case'8':_0x3b9587['outboundCongestionCallsDay']+=0x1;_0x1cd787[_0x4351('0xa5')]=0x8;_0x1cd787[_0x4351('0xa6')]=_0x4351('0x1b0');_0x1cd787[_0x4351('0xf6')]+=0x1;_0x1cd787['countglobal']+=0x1;ami['emit']('custom:agentcongestion',ut[_0x4351('0x1a5')](_0x314bb1,_0x4351('0x1b1')));_0x34ef94['createHistory'](_0x1cd787)[_0x4351('0xb0')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x34ef94[_0x4351('0x191')](0x8,_0x314bb1,_0x3b9587)){if(_0x1cd787[_0x4351('0xf6')]>=_0x3b9587['dialCongestionMaxRetry']){_0x34ef94[_0x4351('0xfa')](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1b2'));}else{_0x34ef94[_0x4351('0xf8')](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1b2'));}}break;case'11':_0x3b9587['outboundAbandonedCallsDay']+=0x1;_0x1cd787[_0x4351('0xa5')]=0xb;_0x1cd787[_0x4351('0xa6')]=_0x4351('0x11c');_0x1cd787[_0x4351('0xe9')]+=0x1;_0x1cd787[_0x4351('0xe2')]+=0x1;_0x34ef94[_0x4351('0xc6')](_0x1cd787)[_0x4351('0xb0')](loggerCatch(_0x4351('0x1b3')));if(_0x34ef94[_0x4351('0x191')](0xb,_0x314bb1,_0x3b9587)){if(_0x1cd787['countabandonedretry']>=_0x3b9587[_0x4351('0x11a')]){_0x34ef94[_0x4351('0xfa')](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1b4'));}else{_0x34ef94['stateGlobal'](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1b4'));}}break;case'20':_0x3b9587[_0x4351('0x60')]+=0x1;_0x1cd787['state']=0x14;_0x1cd787[_0x4351('0xa6')]='AgentReject';_0x1cd787[_0x4351('0xf7')]+=0x1;_0x1cd787['countglobal']+=0x1;ami[_0x4351('0x45')](_0x4351('0x1b5'),ut[_0x4351('0x1a5')](_0x314bb1,_0x4351('0x1b6')));_0x34ef94['createHistory'](_0x1cd787)[_0x4351('0xb0')](loggerCatch(_0x4351('0x1b7')));if(_0x34ef94[_0x4351('0x191')](0x14,_0x314bb1,_0x3b9587)){if(_0x1cd787[_0x4351('0xf7')]>=_0x3b9587[_0x4351('0x19f')]){_0x34ef94[_0x4351('0xfa')](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1b8'));}else{_0x34ef94[_0x4351('0xf8')](_0x1cd787,_0x39fea9,_0x456db3,_0x4351('0x1b8'));}}break;default:_0x3b9587[_0x4351('0x61')]+=0x1;_0x1cd787['state']=0xc;_0x1cd787[_0x4351('0xa6')]=_0x4ff721['reason'];_0x34ef94['createHistory'](_0x1cd787)['catch'](loggerCatch(_0x4351('0x1b9')));if(_0x34ef94[_0x4351('0x191')](_0x4ff721[_0x4351('0x103')],_0x314bb1,_0x3b9587)){if(_0x1cd787['countbusyretry']+_0x1cd787[_0x4351('0xf6')]+_0x1cd787['countnoanswerretry']+_0x1cd787[_0x4351('0xe7')]+_0x1cd787['countdropretry']+_0x1cd787[_0x4351('0xe9')]+_0x1cd787[_0x4351('0xe1')]+_0x1cd787['countagentrejectretry']>=_0x3b9587[_0x4351('0xea')]){_0x34ef94[_0x4351('0xf8')](_0x1cd787,_0x39fea9,_0x456db3,_0x4ff721[_0x4351('0x103')]);}else{_0x34ef94[_0x4351('0xfa')](_0x1cd787,_0x39fea9,_0x456db3,_0x4ff721[_0x4351('0x103')]);}}}});};Dialer['prototype'][_0x4351('0xf8')]=function(_0xabf6a8,_0x707793,_0x5d694e,_0x2147d2){var _0x2840fc=new Final(_0xabf6a8);_0x2840fc['state']=0xf;_0x2840fc[_0x4351('0xa6')]='Global';this['createStateFinal'](_0x2840fc,_0x707793,_0x5d694e,_0x2147d2);};Dialer['prototype']['createStateFinal']=function(_0x5687d1,_0x1fb7c7,_0x13392e,_0x5dbdbd){this[_0x4351('0xc5')](_0x5687d1)[_0x4351('0xb8')](function(){return _0x1fb7c7(msgResponse(_0x4351('0x1ba'),'Success',_0x5dbdbd));})[_0x4351('0xb0')](function(){return _0x13392e(msgResponse(_0x4351('0x1bb'),_0x4351('0x142'),_0x4351('0x1bc')));});};Dialer[_0x4351('0x17')][_0x4351('0x9')]=function(_0xd332e9){var _0x6d8904=_0xd332e9[_0x4351('0x1bd')]/0x64;var _0x4815f0=_0xd332e9[_0x4351('0x5c')]/(_0xd332e9[_0x4351('0x5c')]+_0xd332e9[_0x4351('0x58')]);var _0x5193f0=Math[_0x4351('0x1be')](_0xd332e9['predictiveIntervalAvailable']*(_0xd332e9[_0x4351('0x1bf')]/0x64));var _0x351bbd=Math[_0x4351('0x1be')](_0xd332e9['predictiveIntervalAvailable']*(_0xd332e9[_0x4351('0x1c0')]/0x64));var _0x1e71ec=_0xd332e9[_0x4351('0x48')]+_0xd332e9[_0x4351('0xa0')];var _0x27993d=Math[_0x4351('0x1c1')](_0xd332e9[_0x4351('0x6d')]*_0xd332e9[_0x4351('0x6f')]*_0xd332e9[_0x4351('0x68')]*_0xd332e9[_0x4351('0x69')]);if(_[_0x4351('0x81')](_0xd332e9[_0x4351('0x70')])){if(!_['isUndefined'](_0xd332e9[_0x4351('0x25')])){_0xd332e9['startPredictive']=undefined;loggerPredictive[_0x4351('0x94')](_0x4351('0x1c2'),_0x4351('0x1c3'));}if(!_[_0x4351('0x81')](_0xd332e9[_0x4351('0x8e')])){loggerPredictive[_0x4351('0x94')](_0x4351('0x1c2'),_0x4351('0x1c4'));clearInterval(_0xd332e9[_0x4351('0x8e')]);_0xd332e9[_0x4351('0x8e')]=undefined;}_0xd332e9['startProgressive']=moment()[_0x4351('0x73')](_0x4351('0xef'));loggerPredictive[_0x4351('0x79')](_0xd332e9[_0x4351('0x3b')],_0x4351('0x1c5'),_0xd332e9[_0x4351('0x70')]);this[_0x4351('0x152')](_0xd332e9,0x1);}else if(ifInterval(_0xd332e9[_0x4351('0x1c6')],_0xd332e9[_0x4351('0x70')])){this[_0x4351('0x152')](_0xd332e9,0x1);loggerPredictiveCalls[_0x4351('0x79')]('[startMethodPredictive][StartProgressive][Loop]',_0xd332e9[_0x4351('0x70')],_0xd332e9[_0x4351('0x3b')]);_0xd332e9[_0x4351('0x6d')]=0x0;_0xd332e9['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x6d8904<_0x4815f0&&_0xd332e9['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0xd332e9);loggerPredictive['info']('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x4351('0x1c7'),_0x4815f0,_0x4351('0x70'),_0xd332e9[_0x4351('0x3b')]);}else if(_0x27993d<_0xd332e9[_0x4351('0x10d')]&&_0xd332e9[_0x4351('0x1c8')]===_0x4351('0x1c9')){freeVariablesPredictive(_0xd332e9);loggerPredictive['info'](_0x4351('0x1ca'),_0x4351('0x1cb'),_0x27993d,_0x4351('0x1cc'),_0xd332e9[_0x4351('0x10d')],_0x4351('0x70'),_0xd332e9[_0x4351('0x3b')]);}else if(!ifInterval(_0xd332e9[_0x4351('0x1c6')],_0xd332e9[_0x4351('0x70')])&&_[_0x4351('0x81')](_0xd332e9[_0x4351('0x25')])&&!_[_0x4351('0x81')](_0xd332e9[_0x4351('0x70')])){_0xd332e9[_0x4351('0x25')]=moment()[_0x4351('0x73')](_0x4351('0xef'));loggerPredictive['info'](_0xd332e9['name'],_0x4351('0x1cd'),_0xd332e9[_0x4351('0x25')]);this['averageHandleTime'](_0xd332e9['dialPredictiveInterval'])[_0x4351('0xb8')](this[_0x4351('0x1ce')](_0xd332e9))[_0x4351('0xb8')](mergeDataErlangB(_0xd332e9))[_0x4351('0xb8')](this[_0x4351('0x1cf')](_0xd332e9))['catch'](loggerCatchPredictive(_0x4351('0x1d0'),_0xd332e9));}else if(!ifInterval(_0xd332e9[_0x4351('0x1c6')],_0xd332e9[_0x4351('0x25')])){_0xd332e9['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0xd332e9[_0x4351('0x25')]=moment()[_0x4351('0x73')](_0x4351('0xef'));loggerPredictive[_0x4351('0x79')](_0xd332e9[_0x4351('0x3b')],_0x4351('0x1d1'),_0xd332e9[_0x4351('0x25')]);clearInterval(_0xd332e9['handlePredictive']);_0xd332e9[_0x4351('0x8e')]=undefined;this['averageHandleTime'](_0xd332e9[_0x4351('0x1c6')])[_0x4351('0xb8')](this[_0x4351('0x1ce')](_0xd332e9))[_0x4351('0xb8')](mergeDataErlangB(_0xd332e9))[_0x4351('0xb8')](this[_0x4351('0x1cf')](_0xd332e9))[_0x4351('0xb0')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0xd332e9));}else if(_0xd332e9[_0x4351('0x1d2')]&&_0x1e71ec<_0xd332e9['predictiveIntervalAvailable']-_0x351bbd){freeVariablesPredictive(_0xd332e9);loggerPredictive[_0x4351('0x79')](_0xd332e9[_0x4351('0x3b')],_0x4351('0x1d3'),_0x1e71ec,_0x4351('0x1d4'),_0xd332e9['predictiveIntervalAvailable'],'-',_0x351bbd,'=',_0xd332e9[_0x4351('0x1d2')]-_0x351bbd,')');}else if(_0xd332e9[_0x4351('0x1d2')]&&_0x1e71ec>_0xd332e9[_0x4351('0x1d2')]+_0x5193f0){freeVariablesPredictive(_0xd332e9);loggerPredictive[_0x4351('0x79')](_0xd332e9['name'],_0x4351('0x1d3'),_0x1e71ec,_0x4351('0x1d5'),_0xd332e9[_0x4351('0x1d2')],'+',_0x5193f0,'=',_0xd332e9[_0x4351('0x1d2')]+_0x5193f0,')');}};Dialer[_0x4351('0x17')]['getDataPredictive']=function(_0x51c9f3){var _0x39a926=this;return function(_0x39a40d){return new BPromise(function(_0x2a1d8d,_0x5029d0){_[_0x4351('0x89')](_0x51c9f3,_0x39a40d[0x0]);if(checkGetDataPredictive(_0x39a40d[0x0])){var _0x1c1428=_0x51c9f3[_0x4351('0x1d2')]=_0x51c9f3[_0x4351('0xa0')]+_0x51c9f3[_0x4351('0x48')];var _0x4ed333=_0x51c9f3[_0x4351('0x1c6')]*0x3c;var _0x400a68=_0x39a40d[0x0][_0x4351('0x64')]+_0x39a40d[0x0]['predictiveIntervalAvgHoldtime'];var _0x225715=(_0x39a40d[0x0][_0x4351('0x62')]+_0x39a40d[0x0][_0x4351('0x66')]+_0x39a40d[0x0][_0x4351('0x65')])/_0x39a40d[0x0][_0x4351('0x6b')];_0x51c9f3[_0x4351('0x68')]=_0x225715>0x0?_0x225715:0x1;switch(_0x51c9f3[_0x4351('0x1c8')]){case _0x4351('0x1c9'):var _0x42c999=_0x51c9f3[_0x4351('0x1bd')]/0x64;return _0x39a926[_0x4351('0x1d6')](_0x1c1428,_0x4ed333,_0x400a68,_0x225715,_0x42c999)[_0x4351('0xb8')](function(_0x49417f){return _0x2a1d8d(_0x49417f);});case _0x4351('0x1d7'):var _0x5af493=_0x51c9f3['dialPredictiveOptimizationPercentage']/0x64;return _0x39a926['busyFactor'](_0x1c1428,_0x4ed333,_0x400a68,_0x225715,_0x5af493)['then'](function(_0x5ed18a){return _0x2a1d8d(_0x5ed18a);});default:return _0x5029d0(msgResponse(_0x4351('0x1d8'),_0x4351('0x142'),_0x4351('0x1d9')));}}else{return _0x5029d0(msgResponse(_0x4351('0x1d8'),_0x4351('0x142'),_0x4351('0x1da')));}});};};Dialer[_0x4351('0x17')][_0x4351('0x1db')]=function(_0x3b3e3d){var _0x20b796=this;return function(_0x50746c){return new BPromise(function(_0x3140d0,_0x50f91f){_[_0x4351('0x89')](_0x3b3e3d,_0x50746c[0x0]);if(checkGetDataPredictive(_0x50746c[0x0])){loggerPredictive['info'](JSON[_0x4351('0x43')](_0x50746c[0x0]));if(_0x3b3e3d[_0x4351('0x1c8')]===_0x4351('0x1c9')){return _0x20b796[_0x4351('0xc3')](_0x3b3e3d['id'])[_0x4351('0xb8')](function(_0x5c6ce3){var _0x3de794=_0x3b3e3d['loggedIn']-_0x5c6ce3[0x0][_0x4351('0x1dc')];var _0x17b993=_0x3b3e3d[_0x4351('0x1c6')]*0x3c;var _0x5d8204=_0x50746c[0x0]['predictiveIntervalAvgTalktime']+_0x50746c[0x0]['predictiveIntervalAvgHoldtime'];var _0x15d918=(_0x50746c[0x0][_0x4351('0x62')]+_0x50746c[0x0][_0x4351('0x66')]+_0x50746c[0x0][_0x4351('0x65')])/_0x50746c[0x0][_0x4351('0x6b')];var _0x242873=_0x3b3e3d[_0x4351('0x1bd')]/0x64;_0x3b3e3d['predictiveIntervalPauses']=_0x5c6ce3[0x0]['outboundQueuePauses']||0x0;_0x3b3e3d[_0x4351('0x68')]=_0x15d918>0x0?_0x15d918:0x1;return _0x20b796[_0x4351('0x1d6')](_0x3de794,_0x17b993,_0x5d8204,_0x15d918,_0x242873);})['then'](function(_0x48db56){return _0x3140d0(_0x48db56);})[_0x4351('0xb0')](function(_0x1e674b){return _0x50f91f(msgResponse('[CatchErlangB]',_0x4351('0x142'),JSON[_0x4351('0x43')](_0x1e674b)));});}if(_0x3b3e3d[_0x4351('0x1c8')]===_0x4351('0x1d7')){return _0x20b796['getVoiceQueueRtPauses'](_0x3b3e3d['id'])[_0x4351('0xb8')](function(_0x2adb0a){var _0x1e3672=_0x3b3e3d[_0x4351('0x49')]-_0x2adb0a[0x0]['outboundQueuePauses'];var _0x1c4a6b=_0x3b3e3d[_0x4351('0x1c6')]*0x3c;var _0x4220b7=_0x50746c[0x0][_0x4351('0x64')]+_0x50746c[0x0][_0x4351('0x63')];var _0x3b976f=(_0x50746c[0x0][_0x4351('0x62')]+_0x50746c[0x0][_0x4351('0x66')]+_0x50746c[0x0][_0x4351('0x65')])/_0x50746c[0x0][_0x4351('0x6b')];var _0x2565c2=_0x3b3e3d[_0x4351('0x1bd')]/0x64;_0x3b3e3d['predictiveIntervalPauses']=_0x2adb0a[0x0][_0x4351('0x1dc')]||0x0;_0x3b3e3d['predictiveIntervalHitRate']=_0x3b976f>0x0?_0x3b976f:0x1;return _0x20b796['busyFactor'](_0x1e3672,_0x1c4a6b,_0x4220b7,_0x3b976f,_0x2565c2);})[_0x4351('0xb8')](function(_0x52d891){return _0x3140d0(_0x52d891);})['catch'](function(_0x215d06){return _0x50f91f(msgResponse(_0x4351('0x1dd'),_0x4351('0x142'),JSON[_0x4351('0x43')](_0x215d06)));});}}else{return _0x50f91f(msgResponse(_0x4351('0x1d8'),_0x4351('0x142'),_0x4351('0x1da')));}});};};Dialer[_0x4351('0x17')][_0x4351('0x1cf')]=function(_0x16d3f6){var _0x151e77=this;return function(){var _0x484868=0x0;var _0x2d1cb4=Math[_0x4351('0x1c1')](_0x16d3f6[_0x4351('0x6e')]*0x3e8);if(_0x2d1cb4>0x0){_0x2d1cb4=_0x2d1cb4<0x64?0x64:_0x2d1cb4;loggerPredictive[_0x4351('0x79')](_0x16d3f6[_0x4351('0x3b')],_0x4351('0x1de'),_0x2d1cb4,'milliseconds');_0x16d3f6[_0x4351('0x8e')]=setInterval(function(){_0x151e77[_0x4351('0x8e')](_0x16d3f6);loggerPredictiveCalls['info'](_0x4351('0x1df'),_0x484868+=0x1);},_0x2d1cb4);}else{loggerPredictive[_0x4351('0x79')](_0x16d3f6[_0x4351('0x3b')],_0x4351('0x1e0'));}};};Dialer[_0x4351('0x17')][_0x4351('0x1e1')]=function(_0x481f7e,_0x593c00){var _0x479a91=this;return function(_0xecc5c5){if(_[_0x4351('0x78')](_0xecc5c5)){if(_[_0x4351('0xac')](_0x593c00[_0x4351('0xcb')])||!_0x593c00[_0x4351('0x1e2')]){if(_0x481f7e['dialMethod']===_0x4351('0x8')){_0x481f7e[_0x4351('0x126')]=_[_0x4351('0x81')](_0x481f7e[_0x4351('0x126')])?!![]:_0x481f7e[_0x4351('0x126')];var _0xec36d9=uuid['v4']();_0x479a91['actions'][_0xec36d9]=new Action(_0x481f7e,_0x593c00,_0xec36d9);loggerBooked[_0x4351('0x79')](_0x4351('0x1e3'),_0xec36d9,'queueStatusComplete:\x20',JSON[_0x4351('0x43')](_0x481f7e[_0x4351('0x126')]),_0x4351('0x1e4'),_0x481f7e['name']);if(_0x481f7e[_0x4351('0x126')]){_0x481f7e['queueStatusComplete']=![];_0x479a91[_0x4351('0x122')][_0x479a91[_0x4351('0xaa')][_0xec36d9]['queue']]=[];ami[_0x4351('0xad')]({'actionid':_0xec36d9,'action':_0x4351('0x1e5'),'queue':_0x481f7e[_0x4351('0x3b')]})['catch'](function(){_0x479a91[_0x4351('0xb4')](_0x481f7e);_0x479a91[_0x4351('0xbe')]({'active':![],'ContactId':_0x479a91[_0x4351('0xaa')][_0xec36d9][_0x4351('0xf0')],'ListId':_0x479a91[_0x4351('0xaa')][_0xec36d9][_0x4351('0xf1')],'VoiceQueueId':_0x479a91[_0x4351('0xaa')][_0xec36d9][_0x4351('0xcc')]||undefined,'CampaignId':_0x479a91[_0x4351('0xaa')][_0xec36d9][_0x4351('0xcd')]||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0x1e6')));delete _0x479a91[_0x4351('0xaa')][_0xec36d9];});}else{loggerBooked[_0x4351('0x79')](_0x4351('0x1e7'),JSON[_0x4351('0x43')](_0x481f7e[_0x4351('0x126')]),_0x4351('0x1e4'),_0x481f7e['name']);_0x479a91[_0x4351('0xb4')](_0x481f7e);_0x479a91[_0x4351('0xbe')]({'active':![],'ContactId':_0x479a91[_0x4351('0xaa')][_0xec36d9][_0x4351('0xf0')],'ListId':_0x479a91[_0x4351('0xaa')][_0xec36d9][_0x4351('0xf1')],'VoiceQueueId':_0x479a91[_0x4351('0xaa')][_0xec36d9]['VoiceQueueId']||undefined,'CampaignId':_0x479a91['actions'][_0xec36d9][_0x4351('0xcd')]||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0x1e6')));delete _0x479a91[_0x4351('0xaa')][_0xec36d9];}}else{return _0x479a91['actionOriginate'](_0x481f7e,_0x593c00);}}else{if(getDiff(_0x593c00[_0x4351('0x1e8')])<_0x481f7e['dialRecallMeTimeout']*0x3c){if(_0x593c00['Agent']&&!_0x593c00['Agent']['voicePause']){_0x479a91[_0x4351('0x130')][_0x4351('0x12a')](_0x593c00['id'])['finally'](function(){_0x479a91[_0x4351('0xb4')](_0x481f7e);});}else{_0x479a91[_0x4351('0xbf')]({'active':![]},_0x593c00['id'],0x1)[_0x4351('0x1a')](function(){_0x479a91['updateOriginated'](_0x481f7e);});}}else{_0x481f7e[_0x4351('0x5f')]+=0x1;_0x479a91['updateOriginated'](_0x481f7e);if(_0x481f7e[_0x4351('0x1e9')]){_0x479a91[_0x4351('0xbe')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x593c00[_0x4351('0xf0')],'ListId':_0x593c00[_0x4351('0xf1')],'VoiceQueueId':_0x593c00[_0x4351('0xcc')]||undefined,'CampaignId':_0x593c00['CampaignId']||undefined})[_0x4351('0xb0')](loggerCatch(_0x4351('0x1ea')));_0x479a91[_0x4351('0xc6')](createObjHistory(_0x481f7e,_0x593c00,_0x4351('0x1eb'),0x17,'RecallInQueue'))[_0x4351('0xb0')](loggerCatch(_0x4351('0x1ec')));}else{_0x479a91[_0x4351('0xca')](createObjHistory(_0x481f7e,_0x593c00,'RECALLFAILEDTIMEOUT',0x16,_0x4351('0x1ed')),_0x4351('0x1ee'),'[Originate][HistoryRecallClose]');}}}}else{_0x481f7e[_0x4351('0x59')]+=0x1;_0x479a91[_0x4351('0xca')](createObjHistory(_0x481f7e,_0x593c00,_0x4351('0x1ef'),0xd,_0x4351('0x1f0')),_0x4351('0x1f1'),_0x4351('0x1f2'));throw'inBlackList';}};};Dialer[_0x4351('0x17')]['handleIvr']=function(_0xb047d5){var _0x41ecaa=this;var _0xa8dba8=_0xb047d5[_0x4351('0x1f3')]-_0xb047d5[_0x4351('0x6c')]-_0xb047d5[_0x4351('0x1f4')];emitCampaignSummary(_0xb047d5);if(_0xa8dba8>0x0){if(_0xa8dba8>this[_0x4351('0x20')]){_0xa8dba8=this[_0x4351('0x20')];}_0xb047d5[_0x4351('0x1f4')]+=_0xa8dba8;this[_0x4351('0x1f5')](_0xb047d5['id'],_0xa8dba8,_0xb047d5[_0x4351('0x1f6')])[_0x4351('0xb8')](function(_0xb6b9d1){_0xb047d5['temp']-=_0xa8dba8;_0xb047d5[_0x4351('0x1f4')]=_0xb047d5[_0x4351('0x1f4')]>0x0?_0xb047d5[_0x4351('0x1f4')]:0x0;if(!checkContactEmpty(_0xb6b9d1)){_0xb047d5[_0x4351('0x39')]=_0x4351('0x9d');logger['info'](_0x4351('0x1f7')+_0xb047d5[_0x4351('0x3b')]);}else{_0xb047d5[_0x4351('0x6c')]+=_0xb6b9d1[_0x4351('0x97')];_0xb047d5[_0x4351('0x39')]=_0x4351('0x1f8');for(var _0x28a247=0x0;_0x28a247<_0xb6b9d1[_0x4351('0x97')];_0x28a247+=0x1){_0xb047d5[_0x4351('0x1f9')]+=0x1;if(_['isNil'](_0xb6b9d1[_0x28a247])||_[_0x4351('0xac')](_0xb6b9d1[_0x28a247][_0x4351('0x163')])||_[_0x4351('0xac')](_0xb6b9d1[_0x28a247]['Contact'][_0x4351('0x164')])){_0x41ecaa[_0x4351('0xc8')]('[actionOriginate]\x20',_0xb047d5,_0xb6b9d1[_0x28a247]);}else{_0x41ecaa['checkIsBlackListIvr'](_[_0x4351('0x123')](_0xb6b9d1[_0x28a247],[_0x4351('0xcd'),_0x4351('0x1fa')]))[_0x4351('0xb8')](_0x41ecaa[_0x4351('0x1e1')](_0xb047d5,_0xb6b9d1[_0x28a247]))[_0x4351('0xb0')](_0x41ecaa['loggerHandler'](_0x4351('0x1fb'),_0xb047d5));}}}})['catch'](loggerGetContactDialer(_0x4351('0x1fc'),_0xb047d5,_0xa8dba8));}};Dialer[_0x4351('0x17')][_0x4351('0x152')]=function(_0x1063ee,_0x54bf1e){var _0x20c2aa=this;var _0x3e9eb2=[];var _0x214185=_0x54bf1e>=0x1?_0x54bf1e:0x1;if(_0x1063ee['dialMethod']==='booked'){_0x214185=0x1;}var _0x5927bd=Math[_0x4351('0x1c1')](_0x1063ee[_0x4351('0x48')]*_0x214185)-_0x1063ee[_0x4351('0x6c')]-_0x1063ee[_0x4351('0x1f4')];emitVoiceQueueSummary(_0x1063ee);if(_0x1063ee[_0x4351('0x1fd')]>0x0){var _0x38521c=_0x1063ee['dialLimitQueue']-_0x1063ee['originated']-_0x1063ee[_0x4351('0xa0')]-_0x1063ee[_0x4351('0x1f4')]-_0x1063ee[_0x4351('0x4a')];if(_0x5927bd>_0x38521c){_0x5927bd=_0x38521c;}}if(_0x5927bd>0x0){if(_0x1063ee['dialMethod']===_0x4351('0x8')){_0x5927bd=0x1;}if(_0x5927bd>this[_0x4351('0x20')]){_0x5927bd=this[_0x4351('0x20')];}_0x1063ee['temp']+=_0x5927bd;for(var _0x4fbc25 in this[_0x4351('0x1e')]){if(typeof this['agents'][_0x4fbc25]!=='undefined'){if(this[_0x4351('0x1e')][_0x4fbc25][_0x4351('0xa5')]==='not_inuse'&&this[_0x4351('0x1e')][_0x4fbc25][_0x4351('0xae')]===_0x4351('0xd3')){_0x3e9eb2[_0x4351('0x147')](this['agents'][_0x4fbc25]['id']);}}}this['getContactDialer'](_0x1063ee['id'],_0x3e9eb2,_0x5927bd,_0x1063ee[_0x4351('0x1f6')])[_0x4351('0xb8')](function(_0x56a282){_0x1063ee[_0x4351('0x1f4')]-=_0x5927bd;_0x1063ee['temp']=_0x1063ee[_0x4351('0x1f4')]>0x0?_0x1063ee['temp']:0x0;if(!checkContactEmpty(_0x56a282)){_0x20c2aa['countReScheduled'](_0x1063ee)[_0x4351('0xb8')](sendMessageReschedule(_0x1063ee))['catch'](loggerCatch('[countReScheduled]\x20'));}else{_0x1063ee['originated']+=_0x56a282[_0x4351('0x97')];_0x1063ee[_0x4351('0x39')]=_0x1063ee[_0x4351('0x52')]==='booked'?_0x4351('0x16d'):_0x4351('0x1f8');for(var _0x1557d6=0x0;_0x1557d6<_0x56a282[_0x4351('0x97')];_0x1557d6+=0x1){if(_['isNil'](_0x56a282[_0x1557d6])||_[_0x4351('0xac')](_0x56a282[_0x1557d6][_0x4351('0x163')])||_[_0x4351('0xac')](_0x56a282[_0x1557d6][_0x4351('0x163')][_0x4351('0x164')])){_0x20c2aa[_0x4351('0xc8')](_0x4351('0x1fe'),_0x1063ee,_0x56a282[_0x1557d6]);}else{_0x20c2aa[_0x4351('0xba')](_[_0x4351('0x123')](_0x56a282[_0x1557d6],[_0x4351('0xcc'),_0x4351('0x1fa')]))['then'](_0x20c2aa[_0x4351('0x1e1')](_0x1063ee,_0x56a282[_0x1557d6]))[_0x4351('0xb0')](_0x20c2aa['loggerHandler'](_0x4351('0x1fe'),_0x1063ee));}}}})[_0x4351('0xb0')](loggerGetContactDialer(_0x4351('0x1ff'),_0x1063ee,_0x5927bd));}};Dialer['prototype']['handlePredictive']=function(_0x383f17){if(_0x383f17[_0x4351('0x1fd')]>0x0){var _0x87b32=_0x383f17[_0x4351('0x1fd')]-_0x383f17[_0x4351('0x6c')]-_0x383f17[_0x4351('0xa0')];if(_0x87b32>0x0){this[_0x4351('0x200')](_0x383f17);}else{loggerPredictiveCalls[_0x4351('0x79')](_0x4351('0x201'));}}else{this[_0x4351('0x200')](_0x383f17);}};Dialer[_0x4351('0x17')]['tryOriginatePredictive']=function(_0x3ff00d){var _0x1d52fa=this;var _0x26b2a3=[];_0x3ff00d[_0x4351('0x6c')]+=0x1;for(var _0x16efac in this[_0x4351('0x1e')]){if(typeof this[_0x4351('0x1e')][_0x16efac]!==_0x4351('0x98')){if(this[_0x4351('0x1e')][_0x16efac][_0x4351('0xa5')]==='not_inuse'&&this[_0x4351('0x1e')][_0x16efac]['status']===_0x4351('0xd3')){_0x26b2a3['push'](this[_0x4351('0x1e')][_0x16efac]['id']);}}}this['getContactDialer'](_0x3ff00d['id'],_0x26b2a3,0x1,_0x3ff00d['dialOrderByScheduledAt'])['then'](function(_0x5c80a3){if(!checkContactEmpty(_0x5c80a3)){checkContactLowerLimitOriginate(_0x3ff00d,0x1,0x0);_0x1d52fa[_0x4351('0xb6')](_0x3ff00d)['then'](sendMessageReschedule(_0x3ff00d))[_0x4351('0xb0')](loggerCatch('[countReScheduled]\x20'));}else{_0x3ff00d[_0x4351('0x39')]=_0x4351('0x1f8');if(_[_0x4351('0xac')](_0x5c80a3[0x0])||_[_0x4351('0xac')](_0x5c80a3[0x0][_0x4351('0x163')])||_[_0x4351('0xac')](_0x5c80a3[0x0]['Contact'][_0x4351('0x164')])){_0x1d52fa[_0x4351('0xc8')](_0x4351('0x1fe'),_0x3ff00d,_0x5c80a3[0x0]);}else{_0x1d52fa[_0x4351('0xba')](_[_0x4351('0x123')](_0x5c80a3[0x0],[_0x4351('0xcc'),'Contact.phone']))[_0x4351('0xb8')](_0x1d52fa[_0x4351('0x1e1')](_0x3ff00d,_0x5c80a3[0x0]))[_0x4351('0xb0')](_0x1d52fa['loggerHandler'](_0x4351('0x202'),_0x3ff00d));}}})[_0x4351('0xb0')](loggerGetContactDialer('[getContactDialerPredictive]',_0x3ff00d,0x1));emitVoiceQueueSummary(_0x3ff00d);};Dialer[_0x4351('0x17')][_0x4351('0x1d6')]=function(_0x175e2d,_0x194db0,_0x246035,_0x3f6436,_0x45f63f,_0x28f2fd){loggerPredictive['info'](_0x4351('0x203'));loggerPredictive[_0x4351('0x79')](_0x4351('0x204'),_0x175e2d);loggerPredictive[_0x4351('0x79')](_0x4351('0x205'),_0x194db0);loggerPredictive['info'](_0x4351('0x206'),_0x246035);loggerPredictive[_0x4351('0x79')](_0x4351('0x207'),_0x3f6436);loggerPredictive['info'](_0x4351('0x208'),_0x45f63f);loggerPredictive[_0x4351('0x79')](_0x4351('0x80'));return new BPromise(function(_0x518103,_0x15df26){if(_0x175e2d<=0x0||isNaN(_0x175e2d)){return _0x15df26(msgResponse(_0x4351('0x209'),_0x4351('0x42'),_0x4351('0x20a')+_0x175e2d));}if(_0x246035<=0x0||isNaN(_0x246035)){return _0x15df26(msgResponse(_0x4351('0x209'),_0x4351('0x42'),_0x4351('0x20b')+_0x246035));}if(_0x3f6436<=0x0||isNaN(_0x3f6436)){return _0x15df26(msgResponse(_0x4351('0x209'),'Error','p\x20=\x20'+_0x3f6436));}if(_0x194db0<=0x0||isNaN(_0x194db0)){return _0x15df26(msgResponse(_0x4351('0x209'),'Error','interval\x20=\x20'+_0x194db0));}if(_0x45f63f<=0x0||isNaN(_0x45f63f)){return _0x15df26(msgResponse(_0x4351('0x209'),_0x4351('0x42'),_0x4351('0x20c')+_0x45f63f));}_0x28f2fd=_0x28f2fd||0x0;var _0x45f864=0x1/_0x246035;var _0xbceefa=0x0;var _0x1376a9=0x0;var _0x55d7b7=0x0;var _0x5f0709=0x0;for(var _0xce598a=0x0;_0x55d7b7<_0x45f63f;_0xce598a+=0x1){_0x1376a9=_0xce598a/_0x194db0;_0xbceefa=(_0x3f6436*_0x1376a9+_0x28f2fd)/_0x45f864;_0x55d7b7=erlangb(_0xbceefa,_0x175e2d);_0x5f0709=_0xbceefa/_0x175e2d*(0x1-erlangb(_0xbceefa,_0x175e2d));}return _0x518103({'erlangCalls':_0xce598a,'erlangCallToSecond':_0x194db0/_0xce598a,'erlangAbandonmentRate':_0x55d7b7,'erlangBusyFactor':_0x5f0709});});};Dialer['prototype'][_0x4351('0x20d')]=function(_0x5354e2,_0x69cda6,_0x51309b,_0x4082d7,_0x5c54a8,_0x92363c){loggerPredictive[_0x4351('0x79')](_0x4351('0x20e'));loggerPredictive[_0x4351('0x79')]('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',_0x5354e2);loggerPredictive[_0x4351('0x79')](_0x4351('0x205'),_0x69cda6);loggerPredictive[_0x4351('0x79')]('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',_0x51309b);loggerPredictive['info'](_0x4351('0x207'),_0x4082d7);loggerPredictive['info'](_0x4351('0x20f'),_0x5c54a8);loggerPredictive[_0x4351('0x79')](_0x4351('0x80'));return new BPromise(function(_0x267326,_0x1cbab7){if(_0x5354e2<=0x0||isNaN(_0x5354e2)){return _0x1cbab7(msgResponse(_0x4351('0x210'),_0x4351('0x42'),_0x4351('0x20a')+_0x5354e2));}if(_0x51309b<=0x0||isNaN(_0x51309b)){return _0x1cbab7(msgResponse(_0x4351('0x210'),_0x4351('0x42'),_0x4351('0x20b')+_0x51309b));}if(_0x4082d7<=0x0||isNaN(_0x4082d7)){return _0x1cbab7(msgResponse(_0x4351('0x210'),_0x4351('0x42'),_0x4351('0x211')+_0x4082d7));}if(_0x69cda6<=0x0||isNaN(_0x69cda6)){return _0x1cbab7(msgResponse(_0x4351('0x210'),_0x4351('0x42'),_0x4351('0x212')+_0x69cda6));}if(_0x5c54a8<=0x0||isNaN(_0x5c54a8)){return _0x1cbab7(msgResponse(_0x4351('0x210'),_0x4351('0x42'),_0x4351('0x213')+_0x5c54a8));}_0x92363c=_0x92363c||0x0;var _0x35a57c=0x1/_0x51309b;var _0x45279f=0x0;var _0x3da747=0x0;var _0x349179=0x0;var _0x29e27f=0x0;for(var _0x2d60fa=0x0;_0x29e27f<_0x5c54a8;_0x2d60fa+=0x1){_0x3da747=_0x2d60fa/_0x69cda6;_0x45279f=(_0x4082d7*_0x3da747+_0x92363c)/_0x35a57c;_0x349179=erlangb(_0x45279f,_0x5354e2);_0x29e27f=_0x45279f/_0x5354e2*(0x1-erlangb(_0x45279f,_0x5354e2));}return _0x267326({'erlangCalls':_0x2d60fa,'erlangCallToSecond':_0x69cda6/_0x2d60fa,'erlangAbandonmentRate':_0x349179,'erlangBusyFactor':_0x29e27f});});};module[_0x4351('0x214')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index e795707..75fad33 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 _0x017b=['CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','name','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x1877e0,_0x5f111a){var _0x52408a=function(_0x52baa8){while(--_0x52baa8){_0x1877e0['push'](_0x1877e0['shift']());}};_0x52408a(++_0x5f111a);}(_0x017b,0x1a8));var _0xb017=function(_0x4b343b,_0x1215b0){_0x4b343b=_0x4b343b-0x0;var _0x455b3a=_0x017b[_0x4b343b];return _0x455b3a;};'use strict';var util=require('util');var _=require(_0xb017('0x0'));var moment=require(_0xb017('0x1'));function getSeconds(_0x583fad,_0x37df7e){var _0x5eac2c=moment(_0x583fad)['milliseconds'](0x0);var _0x1536ae=moment(_0x37df7e)[_0xb017('0x2')](0x0);return _0x5eac2c[_0xb017('0x3')](_0x1536ae,'seconds');}function QueueCallerAbandon(_0x16047d,_0xb89c8a){this[_0xb017('0x4')]=_0x16047d[_0xb017('0x4')];this[_0xb017('0x5')]=_0x16047d['type'];this[_0xb017('0x6')]=_0x16047d['type']===_0xb017('0x7')?_0xb017('0x8'):_0x16047d[_0xb017('0x5')];this[_0xb017('0x9')]=_0x16047d[_0xb017('0x9')];this[_0xb017('0xa')]=_0x16047d[_0xb017('0xa')];this[_0xb017('0xb')]=_0x16047d[_0xb017('0xb')];this[_0xb017('0xc')]=_0x16047d[_0xb017('0x9')]+_0x16047d[_0xb017('0xa')]+_0x16047d['countnoanswerretry']+_0x16047d['countnosuchnumberretry']+_0x16047d[_0xb017('0xd')]+_0x16047d[_0xb017('0xe')]+_0x16047d[_0xb017('0xf')]+_0x16047d[_0xb017('0x10')];this[_0xb017('0x11')]=_0x16047d[_0xb017('0x11')];this[_0xb017('0xd')]=_0x16047d[_0xb017('0xd')];this[_0xb017('0xe')]=_0x16047d[_0xb017('0xe')];this[_0xb017('0xf')]=_0x16047d[_0xb017('0xf')];this[_0xb017('0x10')]=_0x16047d[_0xb017('0x10')];this[_0xb017('0x12')]=_0xb89c8a['uniqueid'];this['calleridname']=_0x16047d[_0xb017('0x13')];this['calleridnum']=_0x16047d[_0xb017('0x14')];this[_0xb017('0x15')]=_0x16047d[_0xb017('0x15')];this[_0xb017('0x16')]=_0x16047d['responsetime'];this[_0xb017('0x17')]=_0x16047d[_0xb017('0x17')];this[_0xb017('0x18')]=this[_0xb017('0x17')];this[_0xb017('0x19')]=getSeconds(_0x16047d['responsetime'],_0x16047d[_0xb017('0x15')]);this[_0xb017('0x1a')]=getSeconds(this['droptime'],_0x16047d[_0xb017('0x16')]);this[_0xb017('0x1b')]=0x0;this[_0xb017('0x8')]=_0xb89c8a[_0xb017('0x8')];this[_0xb017('0x1c')]=_0xb89c8a[_0xb017('0x1d')];this[_0xb017('0x1e')]=_0xb89c8a['reason'];this['callback']=_0x16047d['callback'];this['callbackuniqueid']=_0x16047d[_0xb017('0x1f')];this['callbackat']=_0x16047d[_0xb017('0x20')];this['recallme']=_0x16047d[_0xb017('0x21')];this['ContactId']=_0x16047d[_0xb017('0x22')];this['ListId']=_0x16047d[_0xb017('0x23')];this[_0xb017('0x24')]=_0x16047d['UserId'];this['VoiceQueueId']=_0x16047d[_0xb017('0x25')];this[_0xb017('0x26')]=_0x16047d[_0xb017('0x26')];this['originatecalleridnum']=_0x16047d[_0xb017('0x27')]||'';this[_0xb017('0x28')]=_0x16047d['originatecalleridname']||'';}module[_0xb017('0x29')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x3833=['endtime','ringtime','holdtime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','number','starttime','responsetime','droptime'];(function(_0x38cf28,_0x13b832){var _0x4d7929=function(_0x162198){while(--_0x162198){_0x38cf28['push'](_0x38cf28['shift']());}};_0x4d7929(++_0x13b832);}(_0x3833,0x194));var _0x3383=function(_0x1c8c28,_0x3ee093){_0x1c8c28=_0x1c8c28-0x0;var _0x1f59b4=_0x3833[_0x1c8c28];return _0x1f59b4;};'use strict';var util=require(_0x3383('0x0'));var _=require(_0x3383('0x1'));var moment=require(_0x3383('0x2'));function getSeconds(_0x4e6ed2,_0x8b0446){var _0x2c2316=moment(_0x4e6ed2)[_0x3383('0x3')](0x0);var _0x1391a0=moment(_0x8b0446)[_0x3383('0x3')](0x0);return _0x2c2316[_0x3383('0x4')](_0x1391a0,_0x3383('0x5'));}function QueueCallerAbandon(_0x186965,_0x532ec0){this[_0x3383('0x6')]=_0x186965[_0x3383('0x6')];this['type']=_0x186965['type'];this['campaigntype']=_0x186965[_0x3383('0x7')]===_0x3383('0x8')?_0x3383('0x9'):_0x186965[_0x3383('0x7')];this[_0x3383('0xa')]=_0x186965[_0x3383('0xa')];this['countcongestionretry']=_0x186965[_0x3383('0xb')];this[_0x3383('0xc')]=_0x186965[_0x3383('0xc')];this[_0x3383('0xd')]=_0x186965[_0x3383('0xa')]+_0x186965[_0x3383('0xb')]+_0x186965[_0x3383('0xc')]+_0x186965[_0x3383('0xe')]+_0x186965[_0x3383('0xf')]+_0x186965[_0x3383('0x10')]+_0x186965[_0x3383('0x11')]+_0x186965[_0x3383('0x12')];this[_0x3383('0xe')]=_0x186965[_0x3383('0xe')];this[_0x3383('0xf')]=_0x186965[_0x3383('0xf')];this['countabandonedretry']=_0x186965[_0x3383('0x10')];this[_0x3383('0x11')]=_0x186965[_0x3383('0x11')];this[_0x3383('0x12')]=_0x186965[_0x3383('0x12')];this[_0x3383('0x13')]=_0x532ec0[_0x3383('0x13')];this[_0x3383('0x14')]=_0x186965[_0x3383('0x15')];this['calleridnum']=_0x186965[_0x3383('0x16')];this[_0x3383('0x17')]=_0x186965[_0x3383('0x17')];this['responsetime']=_0x186965[_0x3383('0x18')];this['droptime']=_0x186965[_0x3383('0x19')];this[_0x3383('0x1a')]=this[_0x3383('0x19')];this[_0x3383('0x1b')]=getSeconds(_0x186965[_0x3383('0x18')],_0x186965[_0x3383('0x17')]);this[_0x3383('0x1c')]=getSeconds(this[_0x3383('0x19')],_0x186965[_0x3383('0x18')]);this['talktime']=0x0;this['queue']=_0x532ec0[_0x3383('0x9')];this[_0x3383('0x1d')]=_0x532ec0[_0x3383('0x1e')];this[_0x3383('0x1f')]=_0x532ec0[_0x3383('0x1f')];this[_0x3383('0x20')]=_0x186965[_0x3383('0x20')];this[_0x3383('0x21')]=_0x186965[_0x3383('0x21')];this[_0x3383('0x22')]=_0x186965['callbackat'];this[_0x3383('0x23')]=_0x186965[_0x3383('0x23')];this[_0x3383('0x24')]=_0x186965['ContactId'];this[_0x3383('0x25')]=_0x186965[_0x3383('0x25')];this[_0x3383('0x26')]=_0x186965[_0x3383('0x26')];this['VoiceQueueId']=_0x186965['VoiceQueueId'];this[_0x3383('0x27')]=_0x186965[_0x3383('0x27')];this[_0x3383('0x28')]=_0x186965['originatecalleridnum']||'';this[_0x3383('0x29')]=_0x186965[_0x3383('0x29')]||'';}module[_0x3383('0x2a')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index b95cf24..62a075d 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 _0x2835=['AttachmentId','util','lodash','moment','uniqueid','channel','%s/%s/%s','tech','Trunk','name','fax','localstationid','headerinfo','path'];(function(_0x1b842f,_0x27a979){var _0x27a559=function(_0x91cd73){while(--_0x91cd73){_0x1b842f['push'](_0x1b842f['shift']());}};_0x27a559(++_0x27a979);}(_0x2835,0x1dd));var _0x5283=function(_0x107c01,_0x40606f){_0x107c01=_0x107c01-0x0;var _0x4cce69=_0x2835[_0x107c01];return _0x4cce69;};'use strict';var util=require(_0x5283('0x0'));var _=require(_0x5283('0x1'));var moment=require(_0x5283('0x2'));function Action(_0x3df00f,_0x3893b9,_0x294b40){this[_0x5283('0x3')]=_0x3df00f||undefined;this[_0x5283('0x4')]=util['format'](_0x5283('0x5'),_0x3893b9[_0x5283('0x6')],_0x3893b9[_0x5283('0x7')][_0x5283('0x8')],_0x294b40[_0x5283('0x9')]);this['localstationid']=_0x3893b9[_0x5283('0xa')];this[_0x5283('0xb')]=_0x3893b9[_0x5283('0xb')];this[_0x5283('0xc')]=_0x294b40['path'];this[_0x5283('0xd')]=_0x294b40['AttachmentId'];}module['exports']=Action;
\ No newline at end of file
+var _0xb9c6=['headerinfo','path','AttachmentId','exports','util','lodash','uniqueid','%s/%s/%s','name','fax','localstationid'];(function(_0x3e6edc,_0x49e5f9){var _0x44e461=function(_0x142805){while(--_0x142805){_0x3e6edc['push'](_0x3e6edc['shift']());}};_0x44e461(++_0x49e5f9);}(_0xb9c6,0x138));var _0x6b9c=function(_0x390b11,_0x438ced){_0x390b11=_0x390b11-0x0;var _0x23b3f8=_0xb9c6[_0x390b11];return _0x23b3f8;};'use strict';var util=require(_0x6b9c('0x0'));var _=require(_0x6b9c('0x1'));var moment=require('moment');function Action(_0x5a4343,_0x222275,_0x2c2fda){this[_0x6b9c('0x2')]=_0x5a4343||undefined;this['channel']=util['format'](_0x6b9c('0x3'),_0x222275['tech'],_0x222275['Trunk'][_0x6b9c('0x4')],_0x2c2fda[_0x6b9c('0x5')]);this['localstationid']=_0x222275[_0x6b9c('0x6')];this[_0x6b9c('0x7')]=_0x222275['headerinfo'];this[_0x6b9c('0x8')]=_0x2c2fda[_0x6b9c('0x8')];this[_0x6b9c('0x9')]=_0x2c2fda[_0x6b9c('0x9')];}module[_0x6b9c('0xa')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index 36e0be3..0e37207 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 _0x2ab6=['prototype','syncNewExten','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','then','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','syncOriginateResponse','merge','pick','response','reason','AttachmentId','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','update','[Fax][Message][Updated]','finally','syncHangup','\x20hangup\x20faxRiceive\x20','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','[Fax][execOriginate][success]','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','FaxAccountId','Trunk','isValid','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','format','dir','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','[Fax][checkTrunk][Empty\x20Fax]','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','exports','util','lodash','uuid','moment','path','tiff2pdf','fax','../ami','./channel','./util/util','./action','../rpc/faxAccount','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','varset','syncVarSet','bind','newstate','newexten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','originateresponse','context','from-voip-provider','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','hasOwnProperty','value','syncNewState','channelstate','channelstatedesc'];(function(_0x1d3019,_0x8dbbd5){var _0x36458e=function(_0x5d60db){while(--_0x5d60db){_0x1d3019['push'](_0x1d3019['shift']());}};_0x36458e(++_0x8dbbd5);}(_0x2ab6,0x12d));var _0x62ab=function(_0x547348,_0x39abaa){_0x547348=_0x547348-0x0;var _0x369bec=_0x2ab6[_0x547348];return _0x369bec;};'use strict';var util=require(_0x62ab('0x0'));var _=require(_0x62ab('0x1'));var BPromise=require('bluebird');var uuid=require(_0x62ab('0x2'));var moment=require(_0x62ab('0x3'));var path=require(_0x62ab('0x4'));var tiff2pdf=require(_0x62ab('0x5'));var gs=require('./util/gs');var logger=require('../../../config/logger')(_0x62ab('0x6'));var ami=require(_0x62ab('0x7'));var rpcDb=require('./rpcDb');var Channel=require(_0x62ab('0x8'));var ut=require(_0x62ab('0x9'));var Action=require(_0x62ab('0xa'));var faxAccount=require(_0x62ab('0xb'));var attachment=require('../rpc/attachment');var faxMessage=require(_0x62ab('0xc'));function Fax(_0x1c62ce){this[_0x62ab('0xd')]={};this[_0x62ab('0xe')]=_0x1c62ce['faxAccounts'];this[_0x62ab('0xf')]=_0x1c62ce[_0x62ab('0xf')];this[_0x62ab('0x10')]={};ami['on'](_0x62ab('0x11'),this[_0x62ab('0x12')]['bind'](this));ami['on'](_0x62ab('0x13'),this[_0x62ab('0x14')][_0x62ab('0x15')](this));ami['on'](_0x62ab('0x16'),this['syncNewState'][_0x62ab('0x15')](this));ami['on'](_0x62ab('0x17'),this['syncNewExten'][_0x62ab('0x15')](this));ami['on'](_0x62ab('0x18'),this[_0x62ab('0x19')][_0x62ab('0x15')](this));ami['on'](_0x62ab('0x1a'),this[_0x62ab('0x1b')][_0x62ab('0x15')](this));ami['on'](_0x62ab('0x1c'),this['syncHangup'][_0x62ab('0x15')](this));ami['on'](_0x62ab('0x1d'),this['syncOriginateResponse'][_0x62ab('0x15')](this));}Fax['prototype'][_0x62ab('0x12')]=function(_0x32ac7d){if(_0x32ac7d[_0x62ab('0x1e')]===_0x62ab('0x1f')){for(var _0x2cccf5 in this['faxAccounts']){if(this['faxAccounts']['hasOwnProperty'](_0x2cccf5)){if(_0x32ac7d['exten']===this['faxAccounts'][_0x2cccf5][_0x62ab('0x20')]){this['channels'][_0x32ac7d[_0x62ab('0x21')]]={};this[_0x62ab('0xd')][_0x32ac7d[_0x62ab('0x21')]][_0x62ab('0x22')]=_0x32ac7d[_0x62ab('0x22')];this['channels'][_0x32ac7d[_0x62ab('0x21')]]['id']=this[_0x62ab('0xe')][_0x2cccf5]['id'];this[_0x62ab('0xd')][_0x32ac7d[_0x62ab('0x21')]][_0x62ab('0x23')]=this[_0x62ab('0xe')][_0x2cccf5]['name'];logger[_0x62ab('0x24')](_0x32ac7d[_0x62ab('0x21')],_0x62ab('0x25'));}}}}if(this[_0x62ab('0x10')][_0x32ac7d[_0x62ab('0x21')]]){this[_0x62ab('0xd')][_0x32ac7d[_0x62ab('0x21')]]={};this[_0x62ab('0xd')][_0x32ac7d['uniqueid']][_0x62ab('0x22')]=_0x32ac7d[_0x62ab('0x22')];logger[_0x62ab('0x24')](_0x32ac7d[_0x62ab('0x21')],'\x20syncNewchannel\x20');}};Fax['prototype'][_0x62ab('0x14')]=function(_0x9eccc3){if(this[_0x62ab('0xd')][_0x9eccc3[_0x62ab('0x21')]]){for(var _0x56fcb9 in _0x9eccc3[_0x62ab('0x26')]){if(_0x9eccc3[_0x62ab('0x26')][_0x62ab('0x27')](_0x56fcb9)){this[_0x62ab('0xd')][_0x9eccc3['uniqueid']][_0x56fcb9]=_0x9eccc3[_0x62ab('0x28')];}}}};Fax['prototype'][_0x62ab('0x29')]=function(_0x2e03b6){if(this[_0x62ab('0xd')][_0x2e03b6[_0x62ab('0x21')]]){this[_0x62ab('0xd')][_0x2e03b6[_0x62ab('0x21')]]['channelstate']=_0x2e03b6[_0x62ab('0x2a')];this[_0x62ab('0xd')][_0x2e03b6['uniqueid']][_0x62ab('0x2b')]=_0x2e03b6[_0x62ab('0x2b')];}};Fax[_0x62ab('0x2c')][_0x62ab('0x2d')]=function(_0x5a5d0b){if(this[_0x62ab('0xd')][_0x5a5d0b[_0x62ab('0x21')]]){for(var _0x4fbd9a in _0x5a5d0b[_0x62ab('0x26')]){if(_0x5a5d0b['variable']['hasOwnProperty'](_0x4fbd9a)){this[_0x62ab('0xd')][_0x5a5d0b['uniqueid']][_0x4fbd9a]=_0x5a5d0b[_0x62ab('0x28')];}}}};Fax[_0x62ab('0x2c')]['syncFaxStatus']=function(_0x3aead0){if(this['channels'][_0x3aead0[_0x62ab('0x21')]]){this[_0x62ab('0xd')][_0x3aead0[_0x62ab('0x21')]][_0x62ab('0x2e')]=_0x3aead0[_0x62ab('0x2e')];this[_0x62ab('0xd')][_0x3aead0[_0x62ab('0x21')]]['status']=_0x3aead0[_0x62ab('0x2f')];this['channels'][_0x3aead0[_0x62ab('0x21')]][_0x62ab('0x20')]=_0x3aead0[_0x62ab('0x20')];this[_0x62ab('0xd')][_0x3aead0[_0x62ab('0x21')]]['filename']=_0x3aead0[_0x62ab('0x30')];logger[_0x62ab('0x24')](_0x3aead0[_0x62ab('0x21')],_0x62ab('0x31'));}};Fax[_0x62ab('0x2c')][_0x62ab('0x1b')]=function(_0x48a7ec){var _0x565236=this;if(this['channels'][_0x48a7ec[_0x62ab('0x21')]]){var _0x1b2098=this[_0x62ab('0xd')][_0x48a7ec['uniqueid']]['id'];this[_0x62ab('0xd')][_0x48a7ec[_0x62ab('0x21')]][_0x62ab('0x32')]=_0x48a7ec[_0x62ab('0x32')];this[_0x62ab('0xd')][_0x48a7ec['uniqueid']][_0x62ab('0x33')]=_0x48a7ec[_0x62ab('0x33')];this[_0x62ab('0xd')][_0x48a7ec['uniqueid']][_0x62ab('0x20')]=_0x48a7ec['localstationid'];this['channels'][_0x48a7ec[_0x62ab('0x21')]]['resolution']=_0x48a7ec[_0x62ab('0x34')];this[_0x62ab('0xd')][_0x48a7ec['uniqueid']][_0x62ab('0x35')]=_0x48a7ec[_0x62ab('0x35')];this[_0x62ab('0xd')][_0x48a7ec['uniqueid']]['filename']=_0x48a7ec[_0x62ab('0x30')];this['channels'][_0x48a7ec[_0x62ab('0x21')]][_0x62ab('0x36')]=_0x48a7ec[_0x62ab('0x36')];if(this['channels'][_0x48a7ec['uniqueid']][_0x62ab('0x33')]>0x0){tiff2pdf(_0x48a7ec[_0x62ab('0x30')],'/var/opt/motion2/server/files/attachments/',function(_0x47983a){logger[_0x62ab('0x24')](_0x48a7ec[_0x62ab('0x21')],_0x62ab('0x37'),_0x47983a[_0x62ab('0x38')]);attachment[_0x62ab('0x39')]({'name':path[_0x62ab('0x3a')](_0x48a7ec['filename'])[_0x62ab('0x23')],'basename':path[_0x62ab('0x3a')](_0x48a7ec[_0x62ab('0x30')])[_0x62ab('0x23')]+_0x62ab('0x3b'),'type':_0x62ab('0x3c')})[_0x62ab('0x3d')](function(_0x3b8874){faxAccount[_0x62ab('0x3e')](_0x1b2098,{'from':_0x48a7ec[_0x62ab('0x36')],'mapKey':_0x62ab('0x6'),'body':path[_0x62ab('0x3a')](_0x48a7ec[_0x62ab('0x30')])[_0x62ab('0x23')]+_0x62ab('0x3b'),'AttachmentId':_0x3b8874['id']})[_0x62ab('0x3f')](function(_0x247dd9){logger[_0x62ab('0x40')](_0x48a7ec[_0x62ab('0x21')],_0x62ab('0x41'),JSON[_0x62ab('0x42')](_0x247dd9));});})[_0x62ab('0x3f')](function(_0x418184){logger['error'](_0x48a7ec[_0x62ab('0x21')],_0x62ab('0x43'),JSON[_0x62ab('0x42')](_0x418184));});});}logger[_0x62ab('0x24')](_0x48a7ec[_0x62ab('0x21')],_0x62ab('0x43'));}};Fax[_0x62ab('0x2c')][_0x62ab('0x44')]=function(_0x1a4d71){if(this['actions'][_0x1a4d71[_0x62ab('0x21')]]){_[_0x62ab('0x45')](this['channels'][_0x1a4d71['uniqueid']],_[_0x62ab('0x46')](_0x1a4d71,[_0x62ab('0x47'),_0x62ab('0x48')]));}};function updateStatus(_0x14b430){if(_0x14b430['AttachmentId']){faxMessage['update'](_0x14b430[_0x62ab('0x49')],{'failMessage':'SENDING\x20FAILED\x20'})[_0x62ab('0x3d')](function(_0x84bcaa){ut[_0x62ab('0x4a')]('[Fax][Message][Error][Updated]',_0x84bcaa);})[_0x62ab('0x3f')](function(_0xac3736){ut[_0x62ab('0x4a')](_0x62ab('0x4b'),_0xac3736);});}else{ut[_0x62ab('0x4a')](_0x62ab('0x4c'));}}Fax['prototype'][_0x62ab('0x4d')]=function(_0x45b6ba,_0x2b7cd9,_0x2139c0){var _0x39125f=this;var _0x5656cf={};if(_0x2b7cd9){_0x5656cf={'read':_0x2b7cd9};}else{_0x5656cf={'failMessage':_0x2139c0};}if(this[_0x62ab('0x10')][_0x45b6ba][_0x62ab('0x49')]){faxMessage[_0x62ab('0x4e')](this[_0x62ab('0x10')][_0x45b6ba]['AttachmentId'],_0x5656cf)[_0x62ab('0x3d')](function(_0x47c588){ut[_0x62ab('0x4a')](_0x62ab('0x4f'),_0x47c588);})[_0x62ab('0x3f')](function(_0x3e39cc){ut['logger']('[Fax][Message][NoUpdate1]',_0x3e39cc);})[_0x62ab('0x50')](function(){delete _0x39125f[_0x62ab('0xd')][_0x45b6ba];delete _0x39125f[_0x62ab('0x10')][_0x45b6ba];});}else{ut[_0x62ab('0x4a')]('[Fax][Message][NoUpdate2]');delete this[_0x62ab('0xd')][_0x45b6ba];delete this[_0x62ab('0x10')][_0x45b6ba];}};Fax[_0x62ab('0x2c')][_0x62ab('0x51')]=function(_0x2fc2a2){var _0x37e713=this;if(this[_0x62ab('0xd')][_0x2fc2a2[_0x62ab('0x21')]]){if(this[_0x62ab('0x10')][_0x2fc2a2[_0x62ab('0x21')]]){this[_0x62ab('0xd')][_0x2fc2a2[_0x62ab('0x21')]]['id']=this[_0x62ab('0x10')][_0x2fc2a2[_0x62ab('0x21')]]['id'];this[_0x62ab('0xd')][_0x2fc2a2['uniqueid']]['name']=this[_0x62ab('0x10')][_0x2fc2a2[_0x62ab('0x21')]][_0x62ab('0x23')];}logger[_0x62ab('0x24')](_0x2fc2a2[_0x62ab('0x21')],this[_0x62ab('0x10')][_0x2fc2a2['uniqueid']]?'\x20hangup\x20sendFile\x20':_0x62ab('0x52'),JSON[_0x62ab('0x42')](this[_0x62ab('0xd')][_0x2fc2a2[_0x62ab('0x21')]]));if(this[_0x62ab('0x10')][_0x2fc2a2[_0x62ab('0x21')]]){if(this[_0x62ab('0xd')][_0x2fc2a2['uniqueid']]['faxpages']>0x0&&this[_0x62ab('0xd')][_0x2fc2a2['uniqueid']][_0x62ab('0x18')]===_0x62ab('0x53')){this[_0x62ab('0x4d')](_0x2fc2a2['uniqueid'],!![]);}else{this[_0x62ab('0x4d')](_0x2fc2a2['uniqueid'],![],this[_0x62ab('0xd')][_0x2fc2a2[_0x62ab('0x21')]][_0x62ab('0x54')]?_0x62ab('0x55')+this[_0x62ab('0xd')][_0x2fc2a2['uniqueid']]['faxstatusstring']:_0x62ab('0x56'));}}}};Fax[_0x62ab('0x2c')][_0x62ab('0x57')]=function(_0x22107a){var _0x3f3f6f=this;return new BPromise(function(_0x5934e5,_0x438b75){_0x3f3f6f[_0x62ab('0x58')](_0x22107a,_0x3f3f6f['faxAccounts'][_0x22107a['FaxAccountId']])['then'](function(_0x292b9d){ut[_0x62ab('0x4a')](_0x62ab('0x59'),_0x292b9d);_0x5934e5(ut[_0x62ab('0x38')]('Fax\x20received'));})[_0x62ab('0x3f')](function(_0x209b89){ut[_0x62ab('0x4a')](_0x62ab('0x5a'),_0x209b89);updateStatus(_0x22107a);_0x438b75(ut[_0x62ab('0x38')](_0x62ab('0x5b')));});});};Fax[_0x62ab('0x2c')][_0x62ab('0x5c')]=function(_0x26ed6a){var _0x2cc1a9=this;return new BPromise(function(_0x31ad4a,_0x31b53f){var _0x1ea9db=_0x2cc1a9[_0x62ab('0x5d')](_0x2cc1a9[_0x62ab('0xe')][_0x26ed6a[_0x62ab('0x5e')]][_0x62ab('0x5f')],_0x26ed6a);if(_0x1ea9db[_0x62ab('0x60')]){_0x31ad4a(ut['message']('Trunk\x20Reachable'));}else{_0x31b53f(ut[_0x62ab('0x38')](_0x1ea9db[_0x62ab('0x38')]));}});};function originate(_0x1ed062,_0x4db811,_0x1ed649){return new BPromise(function(_0x15611f,_0x3527e9){if(_0x1ed649){var _0x42ba2f=util['format'](_0x62ab('0x61'),path[_0x62ab('0x3a')](_0x1ed062[_0x62ab('0x4')])['name'],_0x1ed062['path']);gs['execute'](_0x42ba2f)[_0x62ab('0x3d')](function(){_0x1ed062[_0x62ab('0x4')]=util[_0x62ab('0x62')]('%s/%s.tif',path[_0x62ab('0x3a')](_0x1ed062[_0x62ab('0x4')])[_0x62ab('0x63')],path[_0x62ab('0x3a')](_0x1ed062[_0x62ab('0x4')])['name']);_0x4db811['XMF-PATH']=_0x1ed062[_0x62ab('0x4')];ut[_0x62ab('0x4a')](_0x62ab('0x64'),'');ami[_0x62ab('0x65')](ut['variablesAction'](_0x1ed062,_0x4db811))[_0x62ab('0x3d')](function(_0x34d95f){_0x15611f(_0x34d95f);})[_0x62ab('0x3f')](function(_0x5db7b0){_0x3527e9(_0x5db7b0);});})[_0x62ab('0x3f')](function(_0x3a20a5){_0x3527e9(_0x3a20a5);});}else{ami[_0x62ab('0x65')](ut[_0x62ab('0x66')](_0x1ed062,_0x4db811))[_0x62ab('0x3d')](function(_0x20e60e){_0x15611f(_0x20e60e);})[_0x62ab('0x3f')](function(_0xced11){_0x3527e9(_0xced11);});}});}Fax['prototype'][_0x62ab('0x58')]=function(_0x340a57,_0x2676d0){var _0x35a1d6=this;return new BPromise(function(_0xdfdca9,_0x33ce98){var _0x2b664a=uuid['v4']();var _0x101224=ut[_0x62ab('0x67')](_0x340a57,_0x2676d0);_0x35a1d6['actions'][_0x2b664a]=new Action(_0x2b664a,_0x2676d0,_0x340a57);var _0x9e506e=_0x35a1d6[_0x62ab('0x10')][_0x2b664a];if(path['parse'](_0x340a57[_0x62ab('0x4')])['ext']===_0x62ab('0x3b')){originate(_0x9e506e,_0x101224,!![])[_0x62ab('0x3d')](function(_0x1a27ae){_0xdfdca9(_0x1a27ae);})[_0x62ab('0x3f')](function(_0x431686){_0x33ce98(_0x431686);});}else{originate(_0x9e506e,_0x101224,![])[_0x62ab('0x3d')](function(_0x353494){_0xdfdca9(_0x353494);})[_0x62ab('0x3f')](function(_0x2332cf){_0x33ce98(_0x2332cf);});}});};Fax[_0x62ab('0x2c')][_0x62ab('0x68')]=function(_0x1d46a7){return!_['isNil'](_0x1d46a7)&&!_['isNil'](_0x1d46a7['name'])&&!_[_0x62ab('0x69')](_0x1d46a7[_0x62ab('0x6a')])&&_0x1d46a7[_0x62ab('0x6a')]&&!_['isNil'](this['trunks'][util['format'](_0x62ab('0x6b'),_0x1d46a7[_0x62ab('0x23')])])&&!_[_0x62ab('0x69')](this['trunks'][util[_0x62ab('0x62')](_0x62ab('0x6b'),_0x1d46a7['name'])][_0x62ab('0x2f')])&&(this[_0x62ab('0xf')][util[_0x62ab('0x62')](_0x62ab('0x6b'),_0x1d46a7[_0x62ab('0x23')])][_0x62ab('0x2f')]===_0x62ab('0x6c')||this[_0x62ab('0xf')][util[_0x62ab('0x62')](_0x62ab('0x6b'),_0x1d46a7[_0x62ab('0x23')])]['status']===_0x62ab('0x6d'));};Fax[_0x62ab('0x2c')]['checkTrunk']=function(_0x110161,_0x5c5c88){if(!this[_0x62ab('0x68')](_0x110161)){ut['logger'](_0x62ab('0x6e'),_[_0x62ab('0x69')](_0x110161)?'':_0x110161[_0x62ab('0x23')]+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':'Trunk\x20not\x20working'};}if(_[_0x62ab('0x69')](_0x5c5c88[_0x62ab('0x6')])){ut[_0x62ab('0x4a')](_0x62ab('0x6f'),JSON[_0x62ab('0x42')](_0x5c5c88));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x62ab('0x69')](_0x5c5c88[_0x62ab('0x4')])){ut[_0x62ab('0x4a')](_0x62ab('0x70'),JSON[_0x62ab('0x42')](_0x5c5c88));return{'isValid':![],'message':_0x62ab('0x71')};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0x62ab('0x72')]=Fax;
\ No newline at end of file
+var _0x74d1=['SIP/%s','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Is\x20Valid','util','lodash','bluebird','uuid','moment','tiff2pdf','./util/gs','../ami','./rpcDb','./util/util','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','actions','newchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','faxstatus','syncFaxStatus','receivefax','syncHangup','originateresponse','prototype','hasOwnProperty','exten','localstationid','channels','uniqueid','channel','name','info','\x20syncNewchannel\x20','variable','channelstate','channelstatedesc','syncNewExten','value','operation','status','filename','syncReceiveFax','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','then','fax','catch','\x20notify\x20','stringify','error','\x20receiveFax\x20','syncOriginateResponse','pick','response','reason','AttachmentId','update','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','SUCCESS','SENDING\x20FAILED:\x20','faxstatusstring','SENDING\x20FAILED','send','execOriginate','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','FaxAccountId','Trunk','Trunk\x20Reachable','format','path','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','isTrunkReachable','isNil','active'];(function(_0x2288e9,_0x15e163){var _0x24bec9=function(_0xf4dd47){while(--_0xf4dd47){_0x2288e9['push'](_0x2288e9['shift']());}};_0x24bec9(++_0x15e163);}(_0x74d1,0xf3));var _0x174d=function(_0x37f07d,_0x17c557){_0x37f07d=_0x37f07d-0x0;var _0x4adfba=_0x74d1[_0x37f07d];return _0x4adfba;};'use strict';var util=require(_0x174d('0x0'));var _=require(_0x174d('0x1'));var BPromise=require(_0x174d('0x2'));var uuid=require(_0x174d('0x3'));var moment=require(_0x174d('0x4'));var path=require('path');var tiff2pdf=require(_0x174d('0x5'));var gs=require(_0x174d('0x6'));var logger=require('../../../config/logger')('fax');var ami=require(_0x174d('0x7'));var rpcDb=require(_0x174d('0x8'));var Channel=require('./channel');var ut=require(_0x174d('0x9'));var Action=require('./action');var faxAccount=require(_0x174d('0xa'));var attachment=require(_0x174d('0xb'));var faxMessage=require(_0x174d('0xc'));function Fax(_0x6f5abe){this['channels']={};this[_0x174d('0xd')]=_0x6f5abe[_0x174d('0xd')];this[_0x174d('0xe')]=_0x6f5abe[_0x174d('0xe')];this[_0x174d('0xf')]={};ami['on'](_0x174d('0x10'),this['syncNewchannel'][_0x174d('0x11')](this));ami['on'](_0x174d('0x12'),this[_0x174d('0x13')][_0x174d('0x11')](this));ami['on'](_0x174d('0x14'),this[_0x174d('0x15')][_0x174d('0x11')](this));ami['on'](_0x174d('0x16'),this['syncNewExten'][_0x174d('0x11')](this));ami['on'](_0x174d('0x17'),this[_0x174d('0x18')][_0x174d('0x11')](this));ami['on'](_0x174d('0x19'),this['syncReceiveFax'][_0x174d('0x11')](this));ami['on']('hangup',this[_0x174d('0x1a')][_0x174d('0x11')](this));ami['on'](_0x174d('0x1b'),this['syncOriginateResponse'][_0x174d('0x11')](this));}Fax[_0x174d('0x1c')]['syncNewchannel']=function(_0x158667){if(_0x158667['context']==='from-voip-provider'){for(var _0x1d341f in this[_0x174d('0xd')]){if(this[_0x174d('0xd')][_0x174d('0x1d')](_0x1d341f)){if(_0x158667[_0x174d('0x1e')]===this[_0x174d('0xd')][_0x1d341f][_0x174d('0x1f')]){this[_0x174d('0x20')][_0x158667['uniqueid']]={};this[_0x174d('0x20')][_0x158667[_0x174d('0x21')]][_0x174d('0x22')]=_0x158667[_0x174d('0x22')];this['channels'][_0x158667[_0x174d('0x21')]]['id']=this['faxAccounts'][_0x1d341f]['id'];this[_0x174d('0x20')][_0x158667[_0x174d('0x21')]][_0x174d('0x23')]=this[_0x174d('0xd')][_0x1d341f]['name'];logger[_0x174d('0x24')](_0x158667[_0x174d('0x21')],_0x174d('0x25'));}}}}if(this['actions'][_0x158667[_0x174d('0x21')]]){this[_0x174d('0x20')][_0x158667[_0x174d('0x21')]]={};this[_0x174d('0x20')][_0x158667['uniqueid']][_0x174d('0x22')]=_0x158667[_0x174d('0x22')];logger[_0x174d('0x24')](_0x158667[_0x174d('0x21')],_0x174d('0x25'));}};Fax['prototype']['syncVarSet']=function(_0x38b36d){if(this[_0x174d('0x20')][_0x38b36d[_0x174d('0x21')]]){for(var _0x4766d6 in _0x38b36d[_0x174d('0x26')]){if(_0x38b36d[_0x174d('0x26')]['hasOwnProperty'](_0x4766d6)){this[_0x174d('0x20')][_0x38b36d[_0x174d('0x21')]][_0x4766d6]=_0x38b36d['value'];}}}};Fax['prototype'][_0x174d('0x15')]=function(_0x3087dd){if(this[_0x174d('0x20')][_0x3087dd[_0x174d('0x21')]]){this[_0x174d('0x20')][_0x3087dd['uniqueid']][_0x174d('0x27')]=_0x3087dd[_0x174d('0x27')];this[_0x174d('0x20')][_0x3087dd[_0x174d('0x21')]][_0x174d('0x28')]=_0x3087dd['channelstatedesc'];}};Fax[_0x174d('0x1c')][_0x174d('0x29')]=function(_0x560cd9){if(this[_0x174d('0x20')][_0x560cd9[_0x174d('0x21')]]){for(var _0x223525 in _0x560cd9['variable']){if(_0x560cd9[_0x174d('0x26')][_0x174d('0x1d')](_0x223525)){this['channels'][_0x560cd9[_0x174d('0x21')]][_0x223525]=_0x560cd9[_0x174d('0x2a')];}}}};Fax[_0x174d('0x1c')][_0x174d('0x18')]=function(_0x28547b){if(this['channels'][_0x28547b[_0x174d('0x21')]]){this['channels'][_0x28547b[_0x174d('0x21')]][_0x174d('0x2b')]=_0x28547b['operation'];this['channels'][_0x28547b[_0x174d('0x21')]][_0x174d('0x2c')]=_0x28547b[_0x174d('0x2c')];this['channels'][_0x28547b[_0x174d('0x21')]][_0x174d('0x1f')]=_0x28547b[_0x174d('0x1f')];this[_0x174d('0x20')][_0x28547b[_0x174d('0x21')]][_0x174d('0x2d')]=_0x28547b[_0x174d('0x2d')];logger[_0x174d('0x24')](_0x28547b[_0x174d('0x21')],'\x20syncFaxStatus\x20');}};Fax[_0x174d('0x1c')][_0x174d('0x2e')]=function(_0x5b8dc0){var _0x4c2c70=this;if(this['channels'][_0x5b8dc0[_0x174d('0x21')]]){var _0x3b8edf=this[_0x174d('0x20')][_0x5b8dc0['uniqueid']]['id'];this[_0x174d('0x20')][_0x5b8dc0[_0x174d('0x21')]]['remotestationid']=_0x5b8dc0['remotestationid'];this['channels'][_0x5b8dc0[_0x174d('0x21')]]['pagestransferred']=_0x5b8dc0[_0x174d('0x2f')];this['channels'][_0x5b8dc0[_0x174d('0x21')]][_0x174d('0x1f')]=_0x5b8dc0[_0x174d('0x1f')];this[_0x174d('0x20')][_0x5b8dc0[_0x174d('0x21')]][_0x174d('0x30')]=_0x5b8dc0[_0x174d('0x30')];this[_0x174d('0x20')][_0x5b8dc0[_0x174d('0x21')]][_0x174d('0x31')]=_0x5b8dc0['transferrate'];this[_0x174d('0x20')][_0x5b8dc0['uniqueid']][_0x174d('0x2d')]=_0x5b8dc0[_0x174d('0x2d')];this[_0x174d('0x20')][_0x5b8dc0[_0x174d('0x21')]][_0x174d('0x32')]=_0x5b8dc0[_0x174d('0x32')];if(this[_0x174d('0x20')][_0x5b8dc0['uniqueid']]['pagestransferred']>0x0){tiff2pdf(_0x5b8dc0[_0x174d('0x2d')],_0x174d('0x33'),function(_0x3a3938){logger[_0x174d('0x24')](_0x5b8dc0[_0x174d('0x21')],_0x174d('0x34'),_0x3a3938[_0x174d('0x35')]);attachment[_0x174d('0x36')]({'name':path[_0x174d('0x37')](_0x5b8dc0['filename'])['name'],'basename':path['parse'](_0x5b8dc0[_0x174d('0x2d')])[_0x174d('0x23')]+_0x174d('0x38'),'type':_0x174d('0x39')})[_0x174d('0x3a')](function(_0x44e2bf){faxAccount['notify'](_0x3b8edf,{'from':_0x5b8dc0[_0x174d('0x32')],'mapKey':_0x174d('0x3b'),'body':path[_0x174d('0x37')](_0x5b8dc0[_0x174d('0x2d')])[_0x174d('0x23')]+_0x174d('0x38'),'AttachmentId':_0x44e2bf['id']})[_0x174d('0x3c')](function(_0x30ef06){logger['error'](_0x5b8dc0[_0x174d('0x21')],_0x174d('0x3d'),JSON[_0x174d('0x3e')](_0x30ef06));});})[_0x174d('0x3c')](function(_0x3f38dd){logger[_0x174d('0x3f')](_0x5b8dc0[_0x174d('0x21')],_0x174d('0x40'),JSON[_0x174d('0x3e')](_0x3f38dd));});});}logger[_0x174d('0x24')](_0x5b8dc0[_0x174d('0x21')],_0x174d('0x40'));}};Fax[_0x174d('0x1c')][_0x174d('0x41')]=function(_0x128da4){if(this[_0x174d('0xf')][_0x128da4[_0x174d('0x21')]]){_['merge'](this[_0x174d('0x20')][_0x128da4[_0x174d('0x21')]],_[_0x174d('0x42')](_0x128da4,[_0x174d('0x43'),_0x174d('0x44')]));}};function updateStatus(_0x12d395){if(_0x12d395[_0x174d('0x45')]){faxMessage[_0x174d('0x46')](_0x12d395[_0x174d('0x45')],{'failMessage':'SENDING\x20FAILED\x20'})['then'](function(_0x58a810){ut[_0x174d('0x47')](_0x174d('0x48'),_0x58a810);})['catch'](function(_0x2fc606){ut['logger'](_0x174d('0x49'),_0x2fc606);});}else{ut['logger']('[Fax][Message][Error][NoUpdate2]');}}Fax[_0x174d('0x1c')][_0x174d('0x4a')]=function(_0xd23b36,_0x46dc2f,_0x5629b0){var _0x1e7ee6=this;var _0x1b2898={};if(_0x46dc2f){_0x1b2898={'read':_0x46dc2f};}else{_0x1b2898={'failMessage':_0x5629b0};}if(this[_0x174d('0xf')][_0xd23b36][_0x174d('0x45')]){faxMessage[_0x174d('0x46')](this[_0x174d('0xf')][_0xd23b36][_0x174d('0x45')],_0x1b2898)[_0x174d('0x3a')](function(_0x3e0018){ut[_0x174d('0x47')](_0x174d('0x4b'),_0x3e0018);})[_0x174d('0x3c')](function(_0x4b2071){ut[_0x174d('0x47')](_0x174d('0x4c'),_0x4b2071);})[_0x174d('0x4d')](function(){delete _0x1e7ee6[_0x174d('0x20')][_0xd23b36];delete _0x1e7ee6[_0x174d('0xf')][_0xd23b36];});}else{ut[_0x174d('0x47')](_0x174d('0x4e'));delete this[_0x174d('0x20')][_0xd23b36];delete this['actions'][_0xd23b36];}};Fax[_0x174d('0x1c')][_0x174d('0x1a')]=function(_0x2f8ae9){var _0x33ab76=this;if(this[_0x174d('0x20')][_0x2f8ae9[_0x174d('0x21')]]){if(this[_0x174d('0xf')][_0x2f8ae9[_0x174d('0x21')]]){this[_0x174d('0x20')][_0x2f8ae9['uniqueid']]['id']=this['actions'][_0x2f8ae9[_0x174d('0x21')]]['id'];this['channels'][_0x2f8ae9[_0x174d('0x21')]]['name']=this[_0x174d('0xf')][_0x2f8ae9[_0x174d('0x21')]]['name'];}logger['info'](_0x2f8ae9[_0x174d('0x21')],this[_0x174d('0xf')][_0x2f8ae9[_0x174d('0x21')]]?_0x174d('0x4f'):_0x174d('0x50'),JSON[_0x174d('0x3e')](this[_0x174d('0x20')][_0x2f8ae9['uniqueid']]));if(this[_0x174d('0xf')][_0x2f8ae9['uniqueid']]){if(this[_0x174d('0x20')][_0x2f8ae9[_0x174d('0x21')]]['faxpages']>0x0&&this[_0x174d('0x20')][_0x2f8ae9[_0x174d('0x21')]]['faxstatus']===_0x174d('0x51')){this[_0x174d('0x4a')](_0x2f8ae9[_0x174d('0x21')],!![]);}else{this[_0x174d('0x4a')](_0x2f8ae9[_0x174d('0x21')],![],this[_0x174d('0x20')][_0x2f8ae9[_0x174d('0x21')]]['faxstatusstring']?_0x174d('0x52')+this[_0x174d('0x20')][_0x2f8ae9[_0x174d('0x21')]][_0x174d('0x53')]:_0x174d('0x54'));}}}};Fax['prototype'][_0x174d('0x55')]=function(_0xa1633c){var _0x4049cb=this;return new BPromise(function(_0x2cf5fe,_0x8bfe89){_0x4049cb[_0x174d('0x56')](_0xa1633c,_0x4049cb[_0x174d('0xd')][_0xa1633c['FaxAccountId']])[_0x174d('0x3a')](function(_0x79fc4f){ut[_0x174d('0x47')](_0x174d('0x57'),_0x79fc4f);_0x2cf5fe(ut[_0x174d('0x35')](_0x174d('0x58')));})['catch'](function(_0xcbe11){ut[_0x174d('0x47')](_0x174d('0x59'),_0xcbe11);updateStatus(_0xa1633c);_0x8bfe89(ut[_0x174d('0x35')](_0x174d('0x5a')));});});};Fax[_0x174d('0x1c')][_0x174d('0x5b')]=function(_0x131fe4){var _0x367623=this;return new BPromise(function(_0x1b777b,_0x2ed07e){var _0x367b99=_0x367623[_0x174d('0x5c')](_0x367623[_0x174d('0xd')][_0x131fe4[_0x174d('0x5d')]][_0x174d('0x5e')],_0x131fe4);if(_0x367b99['isValid']){_0x1b777b(ut[_0x174d('0x35')](_0x174d('0x5f')));}else{_0x2ed07e(ut[_0x174d('0x35')](_0x367b99[_0x174d('0x35')]));}});};function originate(_0x397cbb,_0x4de137,_0x3879be){return new BPromise(function(_0x16dc0c,_0x2f98cc){if(_0x3879be){var _0x543b96=util[_0x174d('0x60')]('gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit',path[_0x174d('0x37')](_0x397cbb[_0x174d('0x61')])['name'],_0x397cbb['path']);gs['execute'](_0x543b96)[_0x174d('0x3a')](function(){_0x397cbb[_0x174d('0x61')]=util[_0x174d('0x60')](_0x174d('0x62'),path[_0x174d('0x37')](_0x397cbb[_0x174d('0x61')])[_0x174d('0x63')],path['parse'](_0x397cbb[_0x174d('0x61')])[_0x174d('0x23')]);_0x4de137[_0x174d('0x64')]=_0x397cbb[_0x174d('0x61')];ut[_0x174d('0x47')](_0x174d('0x65'),'');ami[_0x174d('0x66')](ut[_0x174d('0x67')](_0x397cbb,_0x4de137))[_0x174d('0x3a')](function(_0x5f29d2){_0x16dc0c(_0x5f29d2);})['catch'](function(_0x426544){_0x2f98cc(_0x426544);});})[_0x174d('0x3c')](function(_0x1feff2){_0x2f98cc(_0x1feff2);});}else{ami[_0x174d('0x66')](ut[_0x174d('0x67')](_0x397cbb,_0x4de137))['then'](function(_0x226742){_0x16dc0c(_0x226742);})[_0x174d('0x3c')](function(_0x85c2a4){_0x2f98cc(_0x85c2a4);});}});}Fax[_0x174d('0x1c')][_0x174d('0x56')]=function(_0x3b0078,_0x150ee4){var _0x4d1966=this;return new BPromise(function(_0x5e7a44,_0xcac81){var _0x9f2595=uuid['v4']();var _0x35ee21=ut[_0x174d('0x68')](_0x3b0078,_0x150ee4);_0x4d1966[_0x174d('0xf')][_0x9f2595]=new Action(_0x9f2595,_0x150ee4,_0x3b0078);var _0x46908c=_0x4d1966[_0x174d('0xf')][_0x9f2595];if(path[_0x174d('0x37')](_0x3b0078[_0x174d('0x61')])['ext']===_0x174d('0x38')){originate(_0x46908c,_0x35ee21,!![])[_0x174d('0x3a')](function(_0x2b475e){_0x5e7a44(_0x2b475e);})[_0x174d('0x3c')](function(_0x186104){_0xcac81(_0x186104);});}else{originate(_0x46908c,_0x35ee21,![])[_0x174d('0x3a')](function(_0x3be052){_0x5e7a44(_0x3be052);})[_0x174d('0x3c')](function(_0xc39a88){_0xcac81(_0xc39a88);});}});};Fax[_0x174d('0x1c')][_0x174d('0x69')]=function(_0x1357a8){return!_[_0x174d('0x6a')](_0x1357a8)&&!_['isNil'](_0x1357a8[_0x174d('0x23')])&&!_[_0x174d('0x6a')](_0x1357a8['active'])&&_0x1357a8[_0x174d('0x6b')]&&!_[_0x174d('0x6a')](this[_0x174d('0xe')][util['format']('SIP/%s',_0x1357a8[_0x174d('0x23')])])&&!_[_0x174d('0x6a')](this[_0x174d('0xe')][util['format'](_0x174d('0x6c'),_0x1357a8['name'])][_0x174d('0x2c')])&&(this[_0x174d('0xe')][util[_0x174d('0x60')](_0x174d('0x6c'),_0x1357a8[_0x174d('0x23')])]['status']==='reachable'||this[_0x174d('0xe')][util[_0x174d('0x60')](_0x174d('0x6c'),_0x1357a8[_0x174d('0x23')])][_0x174d('0x2c')]===_0x174d('0x6d'));};Fax[_0x174d('0x1c')]['checkTrunk']=function(_0x1cafa4,_0x3fd1c1){if(!this['isTrunkReachable'](_0x1cafa4)){ut[_0x174d('0x47')](_0x174d('0x6e'),_[_0x174d('0x6a')](_0x1cafa4)?'':_0x1cafa4[_0x174d('0x23')]+_0x174d('0x6f'));return{'isValid':![],'message':_0x174d('0x70')};}if(_[_0x174d('0x6a')](_0x3fd1c1['fax'])){ut[_0x174d('0x47')](_0x174d('0x71'),JSON['stringify'](_0x3fd1c1));return{'isValid':![],'message':_0x174d('0x72')};}if(_[_0x174d('0x6a')](_0x3fd1c1[_0x174d('0x61')])){ut[_0x174d('0x47')](_0x174d('0x73'),JSON[_0x174d('0x3e')](_0x3fd1c1));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':_0x174d('0x74')};};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 a3d48c3..ffa3296 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 _0x83d1=['catch','util','../../../config/logger','preview','lodash','../rpc/faxAccount','error','notify','resolve','then'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x83d1,0x187));var _0x183d=function(_0x4763e0,_0x4c6d52){_0x4763e0=_0x4763e0-0x0;var _0x2f955b=_0x83d1[_0x4763e0];return _0x2f955b;};'use strict';var util=require(_0x183d('0x0'));var BPromise=require('bluebird');var logger=require(_0x183d('0x1'))(_0x183d('0x2'));var _=require(_0x183d('0x3'));var faxAccount=require(_0x183d('0x4'));function loggerCatch(_0x45366d){return function(_0x547e42){logger[_0x183d('0x5')](_0x45366d,util['inspect'](_0x547e42,{'showHidden':![],'depth':null}));};}exports[_0x183d('0x6')]=function(_0x2a621b,_0x3341a7){return BPromise[_0x183d('0x7')]()[_0x183d('0x8')](faxAccount[_0x183d('0x6')](_0x2a621b,_0x3341a7))[_0x183d('0x9')](loggerCatch('[Notify]\x20'));};
\ No newline at end of file
+var _0x7ffe=['notify','catch','[Notify]\x20','bluebird','preview','lodash','inspect'];(function(_0x1cb30f,_0x26305c){var _0x20f7d7=function(_0x2f84c2){while(--_0x2f84c2){_0x1cb30f['push'](_0x1cb30f['shift']());}};_0x20f7d7(++_0x26305c);}(_0x7ffe,0xe3));var _0xe7ff=function(_0x213502,_0x22ede6){_0x213502=_0x213502-0x0;var _0x40abef=_0x7ffe[_0x213502];return _0x40abef;};'use strict';var util=require('util');var BPromise=require(_0xe7ff('0x0'));var logger=require('../../../config/logger')(_0xe7ff('0x1'));var _=require(_0xe7ff('0x2'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x4595a1){return function(_0x38f98c){logger['error'](_0x4595a1,util[_0xe7ff('0x3')](_0x38f98c,{'showHidden':![],'depth':null}));};}exports[_0xe7ff('0x4')]=function(_0x286746,_0x28c100){return BPromise['resolve']()['then'](faxAccount['notify'](_0x286746,_0x28c100))[_0xe7ff('0x5')](loggerCatch(_0xe7ff('0x6')));};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js
index c145cc6..dc9cbcf 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 _0x6790=['\x20Error\x20:','inspect','util','../../../../config/logger','fax','child_process','exec','execute','info','Exec\x20gs'];(function(_0x338224,_0x1fb425){var _0x1d5fc5=function(_0x27cc96){while(--_0x27cc96){_0x338224['push'](_0x338224['shift']());}};_0x1d5fc5(++_0x1fb425);}(_0x6790,0xd4));var _0x0679=function(_0x3e4d85,_0x216dde){_0x3e4d85=_0x3e4d85-0x0;var _0x2e8e37=_0x6790[_0x3e4d85];return _0x2e8e37;};'use strict';var util=require(_0x0679('0x0'));var logger=require(_0x0679('0x1'))(_0x0679('0x2'));var BPromise=require('bluebird');var exec=require(_0x0679('0x3'))[_0x0679('0x4')];exports[_0x0679('0x5')]=function(_0x545511){return new BPromise(function(_0x1f565f,_0x1b248b){exec(_0x545511,function(_0x14b5f5,_0x389f0e,_0x599bbb){logger[_0x0679('0x6')](_0x0679('0x7'),_0x389f0e);if(_0x14b5f5){logger[_0x0679('0x6')](_0x0679('0x7'),_0x0679('0x8'),util[_0x0679('0x9')](_0x14b5f5,{'showHidden':![],'depth':null}),_0x389f0e,_0x599bbb);_0x1b248b(_0x14b5f5);}_0x1f565f(_0x389f0e);});});};
\ No newline at end of file
+var _0x088e=['fax','execute','info','Exec\x20gs','\x20Error\x20:','inspect','util','../../../../config/logger'];(function(_0x1b39eb,_0xe33080){var _0x4fe80e=function(_0x97a66d){while(--_0x97a66d){_0x1b39eb['push'](_0x1b39eb['shift']());}};_0x4fe80e(++_0xe33080);}(_0x088e,0x19e));var _0xe088=function(_0x3d413e,_0x171704){_0x3d413e=_0x3d413e-0x0;var _0xdd0519=_0x088e[_0x3d413e];return _0xdd0519;};'use strict';var util=require(_0xe088('0x0'));var logger=require(_0xe088('0x1'))(_0xe088('0x2'));var BPromise=require('bluebird');var exec=require('child_process')['exec'];exports[_0xe088('0x3')]=function(_0x5d1c77){return new BPromise(function(_0x3bcad2,_0x3ec94b){exec(_0x5d1c77,function(_0xe5792d,_0x1d1720,_0x48c517){logger[_0xe088('0x4')](_0xe088('0x5'),_0x1d1720);if(_0xe5792d){logger[_0xe088('0x4')](_0xe088('0x5'),_0xe088('0x6'),util[_0xe088('0x7')](_0xe5792d,{'showHidden':![],'depth':null}),_0x1d1720,_0x48c517);_0x3ec94b(_0xe5792d);}_0x3bcad2(_0x1d1720);});});};
\ 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 5afdbe4..0542e7b 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 _0x57f8=['path','variablesAction','uniqueid','originate','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','headerinfo','lodash','moment','../../../../config/logger','fax','message','logger','info','inspect','addVariables','ecm','minrate','maxrate','format','modem','gateway','faxdetect','localstationid'];(function(_0x5a4373,_0x41f540){var _0x36f89c=function(_0x2a8ef1){while(--_0x2a8ef1){_0x5a4373['push'](_0x5a4373['shift']());}};_0x36f89c(++_0x41f540);}(_0x57f8,0x198));var _0x857f=function(_0x4f6037,_0x8e0a90){_0x4f6037=_0x4f6037-0x0;var _0x2542e2=_0x57f8[_0x4f6037];return _0x2542e2;};'use strict';var util=require('util');var _=require(_0x857f('0x0'));var moment=require(_0x857f('0x1'));var logger=require(_0x857f('0x2'))(_0x857f('0x3'));exports[_0x857f('0x4')]=function(_0x27b98d){return{'message':_0x27b98d};};exports[_0x857f('0x5')]=function(_0x6f054b,_0x318050){logger[_0x857f('0x6')](_0x6f054b,util[_0x857f('0x7')](_0x318050,{'showHidden':![],'depth':null}));};exports[_0x857f('0x8')]=function(_0x5d22e4,_0x8380e8){var _0x197098={'XMF-ECM':_0x8380e8[_0x857f('0x9')],'XMF-HEADERINFO':_0x8380e8['headerinfo'],'XMF-MINRATE':_0x8380e8[_0x857f('0xa')],'XMF-MAXRATE':_0x8380e8[_0x857f('0xb')],'XMF-MODEM':util[_0x857f('0xc')]('\x22%s\x22',_0x8380e8[_0x857f('0xd')]),'XMF-GATEWAY':_0x8380e8[_0x857f('0xe')],'XMF-FAXDETECT':_0x8380e8[_0x857f('0xf')],'XMF-T38TIMEOUT':_0x8380e8['t38timeout'],'XMF-LOCALSTATIONID':_0x8380e8[_0x857f('0x10')],'XMF-PATH':_0x5d22e4[_0x857f('0x11')]};return _0x197098;};exports[_0x857f('0x12')]=function(_0x11adfd,_0x268f9d){return{'actionid':_0x11adfd[_0x857f('0x13')],'action':_0x857f('0x14'),'channel':_0x11adfd['channel'],'Exten':_0x857f('0x15'),'Context':_0x857f('0x16'),'Priority':'1','callerid':util[_0x857f('0xc')](_0x857f('0x17'),_0x11adfd[_0x857f('0x18')]?_0x11adfd['headerinfo']:'',_0x11adfd['localstationid']),'variable':_0x268f9d,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x11adfd[_0x857f('0x13')]};};
\ No newline at end of file
+var _0x9c44=['variablesAction','uniqueid','originate','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','headerinfo','localstationid','moment','../../../../config/logger','fax','message','logger','info','addVariables','ecm','minrate','maxrate','format','\x22%s\x22','faxdetect','t38timeout','path'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x9c44,0x178));var _0x49c4=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x9c44[_0x2dea24];return _0x309d58;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x49c4('0x0'));var logger=require(_0x49c4('0x1'))(_0x49c4('0x2'));exports[_0x49c4('0x3')]=function(_0x455700){return{'message':_0x455700};};exports[_0x49c4('0x4')]=function(_0x4e0313,_0x4941f1){logger[_0x49c4('0x5')](_0x4e0313,util['inspect'](_0x4941f1,{'showHidden':![],'depth':null}));};exports[_0x49c4('0x6')]=function(_0x6030ae,_0x69bc41){var _0x2c4e2e={'XMF-ECM':_0x69bc41[_0x49c4('0x7')],'XMF-HEADERINFO':_0x69bc41['headerinfo'],'XMF-MINRATE':_0x69bc41[_0x49c4('0x8')],'XMF-MAXRATE':_0x69bc41[_0x49c4('0x9')],'XMF-MODEM':util[_0x49c4('0xa')](_0x49c4('0xb'),_0x69bc41['modem']),'XMF-GATEWAY':_0x69bc41['gateway'],'XMF-FAXDETECT':_0x69bc41[_0x49c4('0xc')],'XMF-T38TIMEOUT':_0x69bc41[_0x49c4('0xd')],'XMF-LOCALSTATIONID':_0x69bc41['localstationid'],'XMF-PATH':_0x6030ae[_0x49c4('0xe')]};return _0x2c4e2e;};exports[_0x49c4('0xf')]=function(_0x4adb3c,_0x536d42){return{'actionid':_0x4adb3c[_0x49c4('0x10')],'action':_0x49c4('0x11'),'channel':_0x4adb3c['channel'],'Exten':_0x49c4('0x12'),'Context':_0x49c4('0x13'),'Priority':'1','callerid':util['format'](_0x49c4('0x14'),_0x4adb3c[_0x49c4('0x15')]?_0x4adb3c[_0x49c4('0x15')]:'',_0x4adb3c[_0x49c4('0x16')]),'variable':_0x536d42,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x4adb3c[_0x49c4('0x10')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index a58d1aa..970a7b5 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 _0x33f8=['getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','initDynamics365Accounts','getCampaigns','initCampaigns','initVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','initVoiceCallReports','catch','log','listen','sync','bluebird','util','moment','./server','./realtime','./report','./acw','./trigger','./dialer','./preview','./rpc/user','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/template','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/freshsales','./rpc/integrations/servicenow','get','hour','resolve','then','initAgents','initTelephones','getTrunks','initTrunks','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts'];(function(_0x182416,_0x5874bc){var _0x5b4e3d=function(_0x980316){while(--_0x980316){_0x182416['push'](_0x182416['shift']());}};_0x5b4e3d(++_0x5874bc);}(_0x33f8,0x172));var _0x833f=function(_0x5c3d46,_0x459758){_0x5c3d46=_0x5c3d46-0x0;var _0x2f279e=_0x33f8[_0x5c3d46];return _0x2f279e;};'use strict';var BPromise=require(_0x833f('0x0'));var util=require(_0x833f('0x1'));var moment=require(_0x833f('0x2'));var server=require(_0x833f('0x3'));var Realtime=require(_0x833f('0x4'));var Report=require(_0x833f('0x5'));var Acw=require(_0x833f('0x6'));var Trigger=require(_0x833f('0x7'));var Dialer=require(_0x833f('0x8'));var Preview=require(_0x833f('0x9'));var Fax=require('./fax');var user=require(_0x833f('0xa'));var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require(_0x833f('0xb'));var voiceCallReport=require(_0x833f('0xc'));var trunk=require(_0x833f('0xd'));var trigger=require('./rpc/trigger');var template=require(_0x833f('0xe'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require('./rpc/campaign');var voiceExtension=require(_0x833f('0xf'));var faxAccount=require(_0x833f('0x10'));var zendesk=require(_0x833f('0x11'));var salesforce=require(_0x833f('0x12'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0x833f('0x13'));var desk=require(_0x833f('0x14'));var zoho=require(_0x833f('0x15'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x833f('0x16'));var servicenow=require(_0x833f('0x17'));var dynamics365=require('./rpc/integrations/dynamics365');var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x833f('0x18')]('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0x833f('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x833f('0x1a')]()[_0x833f('0x1b')](user['getAgents']())[_0x833f('0x1b')](realtime[_0x833f('0x1c')]())[_0x833f('0x1b')](user['getTelephones']())[_0x833f('0x1b')](realtime[_0x833f('0x1d')]())['then'](trunk[_0x833f('0x1e')]())[_0x833f('0x1b')](realtime[_0x833f('0x1f')]())['then'](voiceQueue['getVoiceQueues']())[_0x833f('0x1b')](realtime[_0x833f('0x20')]())[_0x833f('0x1b')](trigger[_0x833f('0x21')]())[_0x833f('0x1b')](realtime[_0x833f('0x22')]())['then'](template[_0x833f('0x23')]())[_0x833f('0x1b')](realtime[_0x833f('0x24')]())['then'](zendesk['getZendeskAccounts']())[_0x833f('0x1b')](realtime[_0x833f('0x25')]())['then'](salesforce[_0x833f('0x26')]())[_0x833f('0x1b')](realtime[_0x833f('0x27')]())[_0x833f('0x1b')](sugarcrm[_0x833f('0x28')]())[_0x833f('0x1b')](realtime[_0x833f('0x29')]())[_0x833f('0x1b')](freshdesk[_0x833f('0x2a')]())[_0x833f('0x1b')](realtime[_0x833f('0x2b')]())[_0x833f('0x1b')](desk[_0x833f('0x2c')]())[_0x833f('0x1b')](realtime[_0x833f('0x2d')]())[_0x833f('0x1b')](zoho[_0x833f('0x2e')]())[_0x833f('0x1b')](realtime[_0x833f('0x2f')]())[_0x833f('0x1b')](vtiger[_0x833f('0x30')]())[_0x833f('0x1b')](realtime[_0x833f('0x31')]())[_0x833f('0x1b')](freshsales[_0x833f('0x32')]())[_0x833f('0x1b')](realtime[_0x833f('0x33')]())[_0x833f('0x1b')](servicenow[_0x833f('0x34')]())['then'](realtime[_0x833f('0x35')]())[_0x833f('0x1b')](dynamics365['getDynamics365Accounts']())['then'](realtime[_0x833f('0x36')]())['then'](campaign[_0x833f('0x37')]())['then'](realtime[_0x833f('0x38')]())[_0x833f('0x1b')](voiceExtension['getVoiceExtensions']())[_0x833f('0x1b')](realtime[_0x833f('0x39')]())[_0x833f('0x1b')](faxAccount[_0x833f('0x3a')]())[_0x833f('0x1b')](realtime[_0x833f('0x3b')]())[_0x833f('0x1b')](function(){return realtime;});}function initParams(){return BPromise['resolve']()[_0x833f('0x1b')](voiceQueueReport[_0x833f('0x3c')]())['then'](realtime[_0x833f('0x3d')]())[_0x833f('0x1b')](cmHopperHistory['getVoiceQueueHopperHistory']())['then'](realtime[_0x833f('0x3e')]())[_0x833f('0x1b')](cmHopperHistory[_0x833f('0x3f')]())[_0x833f('0x1b')](realtime[_0x833f('0x40')]())[_0x833f('0x1b')](voiceCallReport['getVoiceCallReports']())['then'](realtime[_0x833f('0x41')]())[_0x833f('0x1b')](function(_0x25343e){})[_0x833f('0x42')](function(_0x11b059){console[_0x833f('0x43')](_0x11b059);});}function main(){return server[_0x833f('0x44')](realtime,preview,fax)[_0x833f('0x1b')](function(_0x176c19){return initRealtime();})[_0x833f('0x1b')](function(){return initParams();})[_0x833f('0x1b')](function(){report[_0x833f('0x45')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x19197d){console[_0x833f('0x43')](_0x19197d);});}main();
\ No newline at end of file
+var _0x4054=['initSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','listen','sync','log','bluebird','util','moment','./server','./report','./acw','./trigger','./dialer','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/sugarcrm','./rpc/integrations/desk','./rpc/integrations/vtiger','get','hour','then','getAgents','initAgents','getTelephones','getTrunks','getVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts'];(function(_0x135040,_0x56930a){var _0x1ad9b9=function(_0x26aaef){while(--_0x26aaef){_0x135040['push'](_0x135040['shift']());}};_0x1ad9b9(++_0x56930a);}(_0x4054,0x1c3));var _0x4405=function(_0x2a184c,_0x23a7fb){_0x2a184c=_0x2a184c-0x0;var _0x2b65ac=_0x4054[_0x2a184c];return _0x2b65ac;};'use strict';var BPromise=require(_0x4405('0x0'));var util=require(_0x4405('0x1'));var moment=require(_0x4405('0x2'));var server=require(_0x4405('0x3'));var Realtime=require('./realtime');var Report=require(_0x4405('0x4'));var Acw=require(_0x4405('0x5'));var Trigger=require(_0x4405('0x6'));var Dialer=require(_0x4405('0x7'));var Preview=require('./preview');var Fax=require(_0x4405('0x8'));var user=require(_0x4405('0x9'));var voiceQueue=require(_0x4405('0xa'));var voiceQueueReport=require(_0x4405('0xb'));var voiceCallReport=require(_0x4405('0xc'));var trunk=require(_0x4405('0xd'));var trigger=require(_0x4405('0xe'));var template=require(_0x4405('0xf'));var cmHopperHistory=require(_0x4405('0x10'));var campaign=require(_0x4405('0x11'));var voiceExtension=require(_0x4405('0x12'));var faxAccount=require(_0x4405('0x13'));var zendesk=require(_0x4405('0x14'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0x4405('0x15'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0x4405('0x16'));var zoho=require('./rpc/integrations/zoho');var vtiger=require(_0x4405('0x17'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require('./rpc/integrations/dynamics365');var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x4405('0x18')](_0x4405('0x19'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x4405('0x18')](_0x4405('0x19'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x4405('0x1a')](user[_0x4405('0x1b')]())['then'](realtime[_0x4405('0x1c')]())['then'](user[_0x4405('0x1d')]())[_0x4405('0x1a')](realtime['initTelephones']())[_0x4405('0x1a')](trunk[_0x4405('0x1e')]())[_0x4405('0x1a')](realtime['initTrunks']())[_0x4405('0x1a')](voiceQueue[_0x4405('0x1f')]())[_0x4405('0x1a')](realtime['initVoiceQueues']())[_0x4405('0x1a')](trigger[_0x4405('0x20')]())['then'](realtime[_0x4405('0x21')]())['then'](template[_0x4405('0x22')]())[_0x4405('0x1a')](realtime[_0x4405('0x23')]())['then'](zendesk[_0x4405('0x24')]())[_0x4405('0x1a')](realtime[_0x4405('0x25')]())[_0x4405('0x1a')](salesforce[_0x4405('0x26')]())[_0x4405('0x1a')](realtime[_0x4405('0x27')]())[_0x4405('0x1a')](sugarcrm['getSugarcrmAccounts']())[_0x4405('0x1a')](realtime[_0x4405('0x28')]())['then'](freshdesk[_0x4405('0x29')]())[_0x4405('0x1a')](realtime[_0x4405('0x2a')]())[_0x4405('0x1a')](desk[_0x4405('0x2b')]())['then'](realtime['initDeskAccounts']())[_0x4405('0x1a')](zoho['getZohoAccounts']())[_0x4405('0x1a')](realtime[_0x4405('0x2c')]())['then'](vtiger[_0x4405('0x2d')]())[_0x4405('0x1a')](realtime[_0x4405('0x2e')]())['then'](freshsales[_0x4405('0x2f')]())[_0x4405('0x1a')](realtime['initFreshsalesAccounts']())[_0x4405('0x1a')](servicenow[_0x4405('0x30')]())[_0x4405('0x1a')](realtime[_0x4405('0x31')]())[_0x4405('0x1a')](dynamics365[_0x4405('0x32')]())[_0x4405('0x1a')](realtime[_0x4405('0x33')]())['then'](campaign[_0x4405('0x34')]())['then'](realtime[_0x4405('0x35')]())[_0x4405('0x1a')](voiceExtension['getVoiceExtensions']())[_0x4405('0x1a')](realtime[_0x4405('0x36')]())['then'](faxAccount[_0x4405('0x37')]())[_0x4405('0x1a')](realtime[_0x4405('0x38')]())[_0x4405('0x1a')](function(){return realtime;});}function initParams(){return BPromise[_0x4405('0x39')]()[_0x4405('0x1a')](voiceQueueReport[_0x4405('0x3a')]())[_0x4405('0x1a')](realtime[_0x4405('0x3b')]())[_0x4405('0x1a')](cmHopperHistory[_0x4405('0x3c')]())[_0x4405('0x1a')](realtime[_0x4405('0x3d')]())[_0x4405('0x1a')](cmHopperHistory[_0x4405('0x3e')]())['then'](realtime[_0x4405('0x3f')]())['then'](voiceCallReport[_0x4405('0x40')]())[_0x4405('0x1a')](realtime[_0x4405('0x41')]())[_0x4405('0x1a')](function(_0x4250c7){})[_0x4405('0x42')](function(_0x5c1eb6){console['log'](_0x5c1eb6);});}function main(){return server[_0x4405('0x43')](realtime,preview,fax)['then'](function(_0x2e6801){return initRealtime();})[_0x4405('0x1a')](function(){return initParams();})[_0x4405('0x1a')](function(){report[_0x4405('0x44')]();setInterval(initRealtime,0x1388);})[_0x4405('0x42')](function(_0x54d90b){console[_0x4405('0x45')](_0x54d90b);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index c67462d..4983575 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 _0x85b1=['idle','inuse','talking','statePause','voiceStatusTime','voiceStatusQueue','interface','stringify','format','user:%s','emit','exports','lodash','util','moment','md5','ioredis','redis','localhost','socket.io-emitter','name','email','accountcode','fullname','stateTime','status','unknown','address','phone','mobile','online','voiceStatus','voiceStatusCallerIdNumber','onhold','local','prototype','updateStatusRealtime','state','not_inuse'];(function(_0x4a09c6,_0x54ce5e){var _0x25d834=function(_0x272ccc){while(--_0x272ccc){_0x4a09c6['push'](_0x4a09c6['shift']());}};_0x25d834(++_0x54ce5e);}(_0x85b1,0x1e0));var _0x185b=function(_0x5627e1,_0x1b2dbf){_0x5627e1=_0x5627e1-0x0;var _0x2f013f=_0x85b1[_0x5627e1];return _0x2f013f;};'use strict';var _=require(_0x185b('0x0'));var util=require(_0x185b('0x1'));var moment=require(_0x185b('0x2'));var md5=require(_0x185b('0x3'));var Redis=require(_0x185b('0x4'));var config=require('../../../config/environment');config[_0x185b('0x5')]=_['defaults'](config['redis'],{'host':_0x185b('0x6'),'port':0x18eb});var io=require(_0x185b('0x7'))(new Redis(config[_0x185b('0x5')]));function Agent(_0x49f914){this['id']=_0x49f914['id']||0x0;this[_0x185b('0x8')]=_0x49f914[_0x185b('0x8')]||'';this[_0x185b('0x9')]=_0x49f914[_0x185b('0x9')]||'';this[_0x185b('0xa')]=_0x49f914[_0x185b('0xa')]||'';this[_0x185b('0xb')]=_0x49f914['fullname']||'';this['state']='unknown';this[_0x185b('0xc')]=0x0;this[_0x185b('0xd')]=_0x185b('0xe');this[_0x185b('0xf')]='';this[_0x185b('0x10')]='';this[_0x185b('0x11')]='';this['interface']='';this[_0x185b('0x12')]=_0x49f914[_0x185b('0x12')]||![];this[_0x185b('0x13')]=_0x185b('0xe');this['voiceStatusTime']=0x0;this[_0x185b('0x14')]='';this['voiceStatusQueue']='';this[_0x185b('0x15')]=![];this[_0x185b('0x16')]=![];this[_0x185b('0x3')]='';}Agent[_0x185b('0x17')][_0x185b('0x18')]=function(_0x58a32c){var _0x51c4f1;if(_0x58a32c&&_0x58a32c[_0x185b('0x19')]){_0x51c4f1=_0x58a32c['state']['toLowerCase']();switch(_0x51c4f1){case _0x185b('0x1a'):_0x51c4f1=_0x185b('0x1b');break;case _0x185b('0x1c'):_0x51c4f1=_0x185b('0x1d');break;}}if(_0x51c4f1&&this[_0x185b('0x13')]!==_0x51c4f1||_0x58a32c[_0x185b('0x1e')]){this[_0x185b('0x1f')]=_['toNumber'](moment()['format']('x'));}if(_0x51c4f1){this[_0x185b('0x13')]=_0x51c4f1;}var _0x45008b={'id':this['id'],'name':this[_0x185b('0x8')],'email':this[_0x185b('0x9')],'accountcode':this[_0x185b('0xa')],'fullname':this[_0x185b('0xb')],'state':this[_0x185b('0x19')],'stateTime':this[_0x185b('0xc')],'status':this[_0x185b('0xd')],'address':this['address'],'online':this[_0x185b('0x12')],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this[_0x185b('0x1f')],'voiceStatusCallerIdNumber':this[_0x185b('0x14')],'voiceStatusQueue':this[_0x185b('0x20')],'interface':this[_0x185b('0x21')],'onhold':this[_0x185b('0x15')]};var _0x56c1de=md5(JSON[_0x185b('0x22')](_0x45008b));if(this[_0x185b('0x3')]!==_0x56c1de){this[_0x185b('0x3')]=_0x56c1de;io['to'](util[_0x185b('0x23')](_0x185b('0x24'),_0x45008b[_0x185b('0x8')]))[_0x185b('0x25')]('user:save',_0x45008b);}};module[_0x185b('0x26')]=Agent;
\ No newline at end of file
+var _0x67a4=['onhold','local','prototype','updateStatusRealtime','state','not_inuse','inuse','talking','toNumber','format','online','voiceStatusQueue','interface','stringify','user:%s','exports','lodash','moment','md5','ioredis','redis','defaults','localhost','name','email','accountcode','fullname','stateTime','status','unknown','address','phone','mobile','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber'];(function(_0x5df952,_0x3940da){var _0xf5400a=function(_0x882913){while(--_0x882913){_0x5df952['push'](_0x5df952['shift']());}};_0xf5400a(++_0x3940da);}(_0x67a4,0x10c));var _0x467a=function(_0x2fd160,_0x53c0d6){_0x2fd160=_0x2fd160-0x0;var _0x5c2031=_0x67a4[_0x2fd160];return _0x5c2031;};'use strict';var _=require(_0x467a('0x0'));var util=require('util');var moment=require(_0x467a('0x1'));var md5=require(_0x467a('0x2'));var Redis=require(_0x467a('0x3'));var config=require('../../../config/environment');config[_0x467a('0x4')]=_[_0x467a('0x5')](config[_0x467a('0x4')],{'host':_0x467a('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x467a('0x4')]));function Agent(_0x291c2f){this['id']=_0x291c2f['id']||0x0;this[_0x467a('0x7')]=_0x291c2f[_0x467a('0x7')]||'';this[_0x467a('0x8')]=_0x291c2f[_0x467a('0x8')]||'';this[_0x467a('0x9')]=_0x291c2f[_0x467a('0x9')]||'';this[_0x467a('0xa')]=_0x291c2f[_0x467a('0xa')]||'';this['state']='unknown';this[_0x467a('0xb')]=0x0;this[_0x467a('0xc')]=_0x467a('0xd');this[_0x467a('0xe')]='';this[_0x467a('0xf')]='';this[_0x467a('0x10')]='';this['interface']='';this['online']=_0x291c2f['online']||![];this[_0x467a('0x11')]=_0x467a('0xd');this[_0x467a('0x12')]=0x0;this[_0x467a('0x13')]='';this['voiceStatusQueue']='';this[_0x467a('0x14')]=![];this[_0x467a('0x15')]=![];this[_0x467a('0x2')]='';}Agent[_0x467a('0x16')][_0x467a('0x17')]=function(_0x1b6fbe){var _0x385b9e;if(_0x1b6fbe&&_0x1b6fbe['state']){_0x385b9e=_0x1b6fbe[_0x467a('0x18')]['toLowerCase']();switch(_0x385b9e){case _0x467a('0x19'):_0x385b9e='idle';break;case _0x467a('0x1a'):_0x385b9e=_0x467a('0x1b');break;}}if(_0x385b9e&&this[_0x467a('0x11')]!==_0x385b9e||_0x1b6fbe['statePause']){this[_0x467a('0x12')]=_[_0x467a('0x1c')](moment()[_0x467a('0x1d')]('x'));}if(_0x385b9e){this[_0x467a('0x11')]=_0x385b9e;}var _0x41d452={'id':this['id'],'name':this[_0x467a('0x7')],'email':this['email'],'accountcode':this[_0x467a('0x9')],'fullname':this[_0x467a('0xa')],'state':this[_0x467a('0x18')],'stateTime':this[_0x467a('0xb')],'status':this['status'],'address':this[_0x467a('0xe')],'online':this[_0x467a('0x1e')],'voiceStatus':this[_0x467a('0x11')],'voiceStatusTime':this[_0x467a('0x12')],'voiceStatusCallerIdNumber':this[_0x467a('0x13')],'voiceStatusQueue':this[_0x467a('0x1f')],'interface':this[_0x467a('0x20')],'onhold':this[_0x467a('0x14')]};var _0x53ba72=md5(JSON[_0x467a('0x21')](_0x41d452));if(this[_0x467a('0x2')]!==_0x53ba72){this['md5']=_0x53ba72;io['to'](util['format'](_0x467a('0x22'),_0x41d452[_0x467a('0x7')]))['emit']('user:save',_0x41d452);}};module[_0x467a('0x23')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 284da7f..f0556d6 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 _0x654a=['dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','type','campaign','originated','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout'];(function(_0x136619,_0x31c9b2){var _0x38c4a5=function(_0x10b74d){while(--_0x10b74d){_0x136619['push'](_0x136619['shift']());}};_0x38c4a5(++_0x31c9b2);}(_0x654a,0xe8));var _0xa654=function(_0x18c2e7,_0x34bb35){_0x18c2e7=_0x18c2e7-0x0;var _0x3889ec=_0x654a[_0x18c2e7];return _0x3889ec;};'use strict';function Campaign(_0x50ce98){this['id']=_0x50ce98['id']||0x0;this[_0xa654('0x0')]=_0x50ce98[_0xa654('0x0')]||'';this[_0xa654('0x1')]=_0x50ce98[_0xa654('0x1')]||_0xa654('0x2');this[_0xa654('0x3')]=0x0;this['temp']=0x0;this['ivrAnswerCallsDay']=0x0;this['ivrTotalCallsDays']=0x0;this[_0xa654('0x4')]='';this[_0xa654('0x5')]=!![];this[_0xa654('0x6')]=_0x50ce98[_0xa654('0x6')];this[_0xa654('0x7')]=_0x50ce98[_0xa654('0x7')];this[_0xa654('0x8')]=_0x50ce98[_0xa654('0x8')]||null;this[_0xa654('0x9')]=_0x50ce98['dialGlobalInterval']?_0x50ce98['dialGlobalInterval']:null;this[_0xa654('0xa')]=_0x50ce98['dialOriginateCallerIdName'];this[_0xa654('0xb')]=_0x50ce98[_0xa654('0xb')];this['dialOriginateTimeout']=_0x50ce98[_0xa654('0xc')]||0x1e;this['dialCongestionMaxRetry']=_0x50ce98[_0xa654('0xd')];this[_0xa654('0xe')]=_0x50ce98[_0xa654('0xe')];this[_0xa654('0xf')]=_0x50ce98[_0xa654('0xf')];this[_0xa654('0x10')]=_0x50ce98[_0xa654('0x10')];this['dialNoAnswerMaxRetry']=_0x50ce98[_0xa654('0x11')];this[_0xa654('0x12')]=_0x50ce98[_0xa654('0x12')];this[_0xa654('0x13')]=_0x50ce98[_0xa654('0x13')];this[_0xa654('0x14')]=_0x50ce98['dialNoSuchNumberMaxRetry']||0x3;this[_0xa654('0x15')]=_0x50ce98[_0xa654('0x15')]||0x96;this[_0xa654('0x16')]=_0x50ce98[_0xa654('0x16')]||0x3;this[_0xa654('0x17')]=_0x50ce98[_0xa654('0x17')]||0x96;this[_0xa654('0x18')]=_0x50ce98[_0xa654('0x18')]||0x3;this[_0xa654('0x19')]=_0x50ce98[_0xa654('0x19')]||0x96;this[_0xa654('0x1a')]=_0x50ce98['dialMachineMaxRetry']||0x3;this[_0xa654('0x1b')]=_0x50ce98['dialMachineRetryFrequency']||0x96;this[_0xa654('0x1c')]=_0x50ce98[_0xa654('0x1c')]||0x3;this['dialAgentRejectRetryFrequency']=_0x50ce98[_0xa654('0x1d')]||0x96;this['dialOrderByScheduledAt']=_0x50ce98[_0xa654('0x1e')]||_0xa654('0x1f');this[_0xa654('0x20')]=_0x50ce98[_0xa654('0x20')]||undefined;this[_0xa654('0x21')]=_0x50ce98[_0xa654('0x21')]||undefined;this[_0xa654('0x22')]=_0x50ce98['dialCutDigit']||undefined;this[_0xa654('0x23')]=_0x50ce98[_0xa654('0x23')]?_0x50ce98[_0xa654('0x23')]:undefined;this[_0xa654('0x24')]=_0x50ce98[_0xa654('0x24')]?_0x50ce98[_0xa654('0x24')]:undefined;this['Interval']=_0x50ce98[_0xa654('0x25')]?_0x50ce98[_0xa654('0x25')]:undefined;this['SquareProject']=_0x50ce98[_0xa654('0x26')]?_0x50ce98[_0xa654('0x26')]:undefined;this['dialQueueProject']=_0x50ce98[_0xa654('0x26')]?_0x50ce98[_0xa654('0x26')][_0xa654('0x0')]:undefined;this[_0xa654('0x27')]=_0x50ce98[_0xa654('0x27')]||![];this[_0xa654('0x28')]=_0x50ce98[_0xa654('0x28')];this[_0xa654('0x29')]=_0x50ce98['dialAMDGreeting'];this[_0xa654('0x2a')]=_0x50ce98['dialAMDAfterGreetingSilence'];this[_0xa654('0x2b')]=_0x50ce98[_0xa654('0x2b')];this[_0xa654('0x2c')]=_0x50ce98[_0xa654('0x2c')];this[_0xa654('0x2d')]=_0x50ce98[_0xa654('0x2d')];this[_0xa654('0x2e')]=_0x50ce98[_0xa654('0x2e')];this[_0xa654('0x2f')]=_0x50ce98[_0xa654('0x2f')];this[_0xa654('0x30')]=_0x50ce98['dialAMDMaximumWordLength'];}module['exports']=Campaign;
\ No newline at end of file
+var _0xbaf0=['dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','type','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','name'];(function(_0x4ef403,_0x5d4dff){var _0x467aa7=function(_0x2fcfbc){while(--_0x2fcfbc){_0x4ef403['push'](_0x4ef403['shift']());}};_0x467aa7(++_0x5d4dff);}(_0xbaf0,0x1e7));var _0x0baf=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xbaf0[_0x6c993a];return _0x27f547;};'use strict';function Campaign(_0x29edbf){this['id']=_0x29edbf['id']||0x0;this['name']=_0x29edbf['name']||'';this['type']=_0x29edbf[_0x0baf('0x0')]||_0x0baf('0x1');this[_0x0baf('0x2')]=0x0;this[_0x0baf('0x3')]=0x0;this[_0x0baf('0x4')]=0x0;this[_0x0baf('0x5')]=0x0;this[_0x0baf('0x6')]='';this[_0x0baf('0x7')]=!![];this[_0x0baf('0x8')]=_0x29edbf[_0x0baf('0x8')];this[_0x0baf('0x9')]=_0x29edbf['limitCalls'];this[_0x0baf('0xa')]=_0x29edbf[_0x0baf('0xa')]||null;this[_0x0baf('0xb')]=_0x29edbf[_0x0baf('0xb')]?_0x29edbf[_0x0baf('0xb')]:null;this[_0x0baf('0xc')]=_0x29edbf[_0x0baf('0xc')];this[_0x0baf('0xd')]=_0x29edbf[_0x0baf('0xd')];this['dialOriginateTimeout']=_0x29edbf[_0x0baf('0xe')]||0x1e;this[_0x0baf('0xf')]=_0x29edbf[_0x0baf('0xf')];this[_0x0baf('0x10')]=_0x29edbf[_0x0baf('0x10')];this[_0x0baf('0x11')]=_0x29edbf[_0x0baf('0x11')];this[_0x0baf('0x12')]=_0x29edbf[_0x0baf('0x12')];this[_0x0baf('0x13')]=_0x29edbf[_0x0baf('0x13')];this[_0x0baf('0x14')]=_0x29edbf[_0x0baf('0x14')];this[_0x0baf('0x15')]=_0x29edbf['dialGlobalMaxRetry'];this[_0x0baf('0x16')]=_0x29edbf['dialNoSuchNumberMaxRetry']||0x3;this[_0x0baf('0x17')]=_0x29edbf[_0x0baf('0x17')]||0x96;this[_0x0baf('0x18')]=_0x29edbf['dialDropMaxRetry']||0x3;this[_0x0baf('0x19')]=_0x29edbf['dialDropRetryFrequency']||0x96;this[_0x0baf('0x1a')]=_0x29edbf[_0x0baf('0x1a')]||0x3;this[_0x0baf('0x1b')]=_0x29edbf[_0x0baf('0x1b')]||0x96;this[_0x0baf('0x1c')]=_0x29edbf[_0x0baf('0x1c')]||0x3;this[_0x0baf('0x1d')]=_0x29edbf[_0x0baf('0x1d')]||0x96;this[_0x0baf('0x1e')]=_0x29edbf[_0x0baf('0x1e')]||0x3;this[_0x0baf('0x1f')]=_0x29edbf[_0x0baf('0x1f')]||0x96;this[_0x0baf('0x20')]=_0x29edbf[_0x0baf('0x20')]||_0x0baf('0x21');this['dialPrefix']=_0x29edbf[_0x0baf('0x22')]||undefined;this[_0x0baf('0x23')]=_0x29edbf[_0x0baf('0x23')]||undefined;this[_0x0baf('0x24')]=_0x29edbf[_0x0baf('0x24')]||undefined;this[_0x0baf('0x25')]=_0x29edbf['TrunkBackup']?_0x29edbf[_0x0baf('0x25')]:undefined;this[_0x0baf('0x26')]=_0x29edbf[_0x0baf('0x26')]?_0x29edbf[_0x0baf('0x26')]:undefined;this[_0x0baf('0x27')]=_0x29edbf[_0x0baf('0x27')]?_0x29edbf[_0x0baf('0x27')]:undefined;this['SquareProject']=_0x29edbf[_0x0baf('0x28')]?_0x29edbf[_0x0baf('0x28')]:undefined;this[_0x0baf('0x29')]=_0x29edbf[_0x0baf('0x28')]?_0x29edbf['SquareProject'][_0x0baf('0x2a')]:undefined;this['dialAMDActive']=_0x29edbf[_0x0baf('0x2b')]||![];this[_0x0baf('0x2c')]=_0x29edbf[_0x0baf('0x2c')];this[_0x0baf('0x2d')]=_0x29edbf[_0x0baf('0x2d')];this[_0x0baf('0x2e')]=_0x29edbf['dialAMDAfterGreetingSilence'];this[_0x0baf('0x2f')]=_0x29edbf['dialAMDTotalAnalysisTime'];this[_0x0baf('0x30')]=_0x29edbf[_0x0baf('0x30')];this['dialAMDBetweenWordsSilence']=_0x29edbf['dialAMDBetweenWordsSilence'];this[_0x0baf('0x31')]=_0x29edbf[_0x0baf('0x31')];this[_0x0baf('0x32')]=_0x29edbf[_0x0baf('0x32')];this['dialAMDMaximumWordLength']=_0x29edbf[_0x0baf('0x33')];}module[_0x0baf('0x34')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index dc7ba3a..895558b 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 _0xafa7=['exten','answered','answertime','endtime','unmanaged','lastapplication','lastdata','duration','billableseconds','holdtime','type','tag','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','calleridnum','connectedlinenum','connectedlinename','accountcode','linkedid'];(function(_0x30399b,_0x3fdbfb){var _0x45f880=function(_0x3ef88a){while(--_0x3ef88a){_0x30399b['push'](_0x30399b['shift']());}};_0x45f880(++_0x3fdbfb);}(_0xafa7,0x122));var _0x7afa=function(_0x1c8c28,_0x3ee093){_0x1c8c28=_0x1c8c28-0x0;var _0x1f59b4=_0xafa7[_0x1c8c28];return _0x1f59b4;};'use strict';function Channel(){this[_0x7afa('0x0')]=null;this[_0x7afa('0x1')]='';this['destinationchannel']='';this[_0x7afa('0x2')]=0x0;this['calleridname']='';this[_0x7afa('0x3')]=undefined;this[_0x7afa('0x4')]=undefined;this[_0x7afa('0x5')]=0x0;this['context']='';this['uniqueid']=0x0;this[_0x7afa('0x6')]=0x0;this[_0x7afa('0x7')]=0x0;this[_0x7afa('0x8')]=![];this[_0x7afa('0x9')]=null;this[_0x7afa('0xa')]=null;this[_0x7afa('0xb')]=![];this['abandoned']=![];this[_0x7afa('0xc')]='';this[_0x7afa('0xd')]='';this[_0x7afa('0xe')]=0x0;this[_0x7afa('0xf')]=0x0;this[_0x7afa('0x10')]=0x0;this[_0x7afa('0x11')]=null;this[_0x7afa('0x12')]=null;this['disposition']=null;this[_0x7afa('0x13')]=![];this[_0x7afa('0x14')]=null;this[_0x7afa('0x15')]=null;this[_0x7afa('0x16')]=[];this[_0x7afa('0x17')]=undefined;this[_0x7afa('0x18')]=undefined;this[_0x7afa('0x19')]=0x0;}module[_0x7afa('0x1a')]=Channel;
\ No newline at end of file
+var _0xce9e=['calleridname','accountcode','uniqueid','linkedid','exten','answered','answertime','endtime','unmanaged','lastdata','duration','billableseconds','holdtime','type','tag','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','channel','destinationchannel'];(function(_0x12d033,_0x25fa2f){var _0x3b4e80=function(_0x46c1f4){while(--_0x46c1f4){_0x12d033['push'](_0x12d033['shift']());}};_0x3b4e80(++_0x25fa2f);}(_0xce9e,0x1c8));var _0xece9=function(_0x321df4,_0x3efec5){_0x321df4=_0x321df4-0x0;var _0x50d06c=_0xce9e[_0x321df4];return _0x50d06c;};'use strict';function Channel(){this[_0xece9('0x0')]=null;this[_0xece9('0x1')]='';this[_0xece9('0x2')]='';this['calleridnum']=0x0;this[_0xece9('0x3')]='';this['connectedlinenum']=undefined;this['connectedlinename']=undefined;this[_0xece9('0x4')]=0x0;this['context']='';this[_0xece9('0x5')]=0x0;this[_0xece9('0x6')]=0x0;this[_0xece9('0x7')]=0x0;this[_0xece9('0x8')]=![];this[_0xece9('0x9')]=null;this[_0xece9('0xa')]=null;this[_0xece9('0xb')]=![];this['abandoned']=![];this['lastapplication']='';this[_0xece9('0xc')]='';this[_0xece9('0xd')]=0x0;this[_0xece9('0xe')]=0x0;this[_0xece9('0xf')]=0x0;this[_0xece9('0x10')]=null;this[_0xece9('0x11')]=null;this[_0xece9('0x12')]=null;this[_0xece9('0x13')]=![];this[_0xece9('0x14')]=null;this[_0xece9('0x15')]=null;this[_0xece9('0x16')]=[];this[_0xece9('0x17')]=undefined;this[_0xece9('0x18')]=undefined;this[_0xece9('0x19')]=0x0;}module[_0xece9('0x1a')]=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index dd8895b..d5771ba 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 _0x9ab0=['authType','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri'];(function(_0x2b0be7,_0x433e5e){var _0x2762fc=function(_0x1ee41d){while(--_0x1ee41d){_0x2b0be7['push'](_0x2b0be7['shift']());}};_0x2762fc(++_0x433e5e);}(_0x9ab0,0x195));var _0x09ab=function(_0x438ccc,_0xc1dc7b){_0x438ccc=_0x438ccc-0x0;var _0x4dbcc3=_0x9ab0[_0x438ccc];return _0x4dbcc3;};'use strict';function DeskAccount(_0x25e2ea){this['id']=_0x25e2ea['id']||0x0;this[_0x09ab('0x0')]=_0x25e2ea[_0x09ab('0x0')]||'';this[_0x09ab('0x1')]=_0x25e2ea[_0x09ab('0x1')]||'';this[_0x09ab('0x2')]=_0x25e2ea[_0x09ab('0x2')]||'';this[_0x09ab('0x3')]=_0x25e2ea[_0x09ab('0x3')]||'';this['password']=_0x25e2ea['password']||'';this['consumerKey']=_0x25e2ea[_0x09ab('0x4')]||'';this[_0x09ab('0x5')]=_0x25e2ea[_0x09ab('0x5')]||'';this[_0x09ab('0x6')]=_0x25e2ea[_0x09ab('0x6')]||'';this[_0x09ab('0x7')]=_0x25e2ea[_0x09ab('0x7')]||'';this[_0x09ab('0x8')]=_0x25e2ea[_0x09ab('0x8')]||'';this['serverUrl']=_0x25e2ea[_0x09ab('0x9')]||'';this['Configurations']=_0x25e2ea[_0x09ab('0xa')]||{};}module[_0x09ab('0xb')]=DeskAccount;
\ No newline at end of file
+var _0x885a=['consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType','password','consumerKey'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x885a,0x180));var _0xa885=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x885a[_0x13d07a];return _0x5ee0ee;};'use strict';function DeskAccount(_0x30ab1d){this['id']=_0x30ab1d['id']||0x0;this[_0xa885('0x0')]=_0x30ab1d[_0xa885('0x0')]||'';this[_0xa885('0x1')]=_0x30ab1d[_0xa885('0x1')]||'';this['remoteUri']=_0x30ab1d[_0xa885('0x2')]||'';this[_0xa885('0x3')]=_0x30ab1d[_0xa885('0x3')]||'';this[_0xa885('0x4')]=_0x30ab1d[_0xa885('0x4')]||'';this[_0xa885('0x5')]=_0x30ab1d['consumerKey']||'';this[_0xa885('0x6')]=_0x30ab1d[_0xa885('0x6')]||'';this[_0xa885('0x7')]=_0x30ab1d['token']||'';this[_0xa885('0x8')]=_0x30ab1d[_0xa885('0x8')]||'';this[_0xa885('0x9')]=_0x30ab1d['type']||'';this[_0xa885('0xa')]=_0x30ab1d[_0xa885('0xa')]||'';this[_0xa885('0xb')]=_0x30ab1d[_0xa885('0xb')]||{};}module[_0xa885('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 a6aad6a..51cb682 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 _0xc319=['clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId','clientId'];(function(_0x44946b,_0xf874ec){var _0x249bc4=function(_0x40a23e){while(--_0x40a23e){_0x44946b['push'](_0x44946b['shift']());}};_0x249bc4(++_0xf874ec);}(_0xc319,0xae));var _0x9c31=function(_0x41861e,_0x57cc77){_0x41861e=_0x41861e-0x0;var _0x19732b=_0xc319[_0x41861e];return _0x19732b;};'use strict';function Dynamics365Account(_0xecd806){this['id']=_0xecd806['id']||0x0;this['name']=_0xecd806[_0x9c31('0x0')]||'';this['username']=_0xecd806[_0x9c31('0x1')]||'';this[_0x9c31('0x2')]=_0xecd806[_0x9c31('0x2')]||'';this[_0x9c31('0x3')]=_0xecd806['remoteUri']||'';this[_0x9c31('0x4')]=_0xecd806[_0x9c31('0x4')]||'';this[_0x9c31('0x5')]=_0xecd806[_0x9c31('0x5')]||'';this[_0x9c31('0x6')]=_0xecd806[_0x9c31('0x6')]||{};this[_0x9c31('0x7')]=_0xecd806['serverUrl']||'';this[_0x9c31('0x8')]=_0xecd806['Configurations']||{};}module[_0x9c31('0x9')]=Dynamics365Account;
\ No newline at end of file
+var _0xafc5=['exports','name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xafc5,0x173));var _0x5afc=function(_0x3477a5,_0x14148a){_0x3477a5=_0x3477a5-0x0;var _0x121d04=_0xafc5[_0x3477a5];return _0x121d04;};'use strict';function Dynamics365Account(_0x55c010){this['id']=_0x55c010['id']||0x0;this[_0x5afc('0x0')]=_0x55c010[_0x5afc('0x0')]||'';this['username']=_0x55c010[_0x5afc('0x1')]||'';this[_0x5afc('0x2')]=_0x55c010[_0x5afc('0x2')]||'';this[_0x5afc('0x3')]=_0x55c010[_0x5afc('0x3')]||'';this[_0x5afc('0x4')]=_0x55c010[_0x5afc('0x4')]||'';this[_0x5afc('0x5')]=_0x55c010['clientId']||'';this['clientSecret']=_0x55c010[_0x5afc('0x6')]||{};this[_0x5afc('0x7')]=_0x55c010[_0x5afc('0x7')]||'';this[_0x5afc('0x8')]=_0x55c010['Configurations']||{};}module[_0x5afc('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 ce08f8e..ed5c067 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 _0x79e2=['v17,v27,v29','gateway','faxdetect','t38timeout','tech','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem'];(function(_0x329905,_0x13c144){var _0x3aa42=function(_0x2fac43){while(--_0x2fac43){_0x329905['push'](_0x329905['shift']());}};_0x3aa42(++_0x13c144);}(_0x79e2,0x1c3));var _0x279e=function(_0x1dd920,_0x402062){_0x1dd920=_0x1dd920-0x0;var _0x167d19=_0x79e2[_0x1dd920];return _0x167d19;};'use strict';function FaxAccount(_0x393f10){this['id']=_0x393f10['id']||0x0;this['name']=_0x393f10[_0x279e('0x0')]||'';this[_0x279e('0x1')]=_0x393f10[_0x279e('0x1')];this['ecm']=_0x393f10[_0x279e('0x2')];this['headerinfo']=_0x393f10[_0x279e('0x3')];this[_0x279e('0x4')]=_0x393f10[_0x279e('0x4')];this[_0x279e('0x5')]=_0x393f10['minrate']||0x960;this['maxrate']=_0x393f10[_0x279e('0x6')]||0x3840;this[_0x279e('0x7')]=_0x393f10[_0x279e('0x7')]||_0x279e('0x8');this[_0x279e('0x9')]=_0x393f10['gateway']||'no';this[_0x279e('0xa')]=_0x393f10[_0x279e('0xa')]||'no';this[_0x279e('0xb')]=_0x393f10['t38timeout']||0x1388;this[_0x279e('0xc')]=_0x393f10[_0x279e('0xc')]||'SIP';this[_0x279e('0xd')]=_0x393f10[_0x279e('0xd')]?_0x393f10[_0x279e('0xd')]:undefined;this[_0x279e('0xe')]=_0x393f10[_0x279e('0xe')];this[_0x279e('0xf')]=_0x393f10[_0x279e('0xf')];}module[_0x279e('0x10')]=FaxAccount;
\ No newline at end of file
+var _0x45b2=['t38timeout','Trunk','ListId','key','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem','gateway','faxdetect'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x45b2,0xc8));var _0x245b=function(_0x493d66,_0x552d1e){_0x493d66=_0x493d66-0x0;var _0x54ce97=_0x45b2[_0x493d66];return _0x54ce97;};'use strict';function FaxAccount(_0x4ace31){this['id']=_0x4ace31['id']||0x0;this[_0x245b('0x0')]=_0x4ace31[_0x245b('0x0')]||'';this['description']=_0x4ace31[_0x245b('0x1')];this[_0x245b('0x2')]=_0x4ace31[_0x245b('0x2')];this[_0x245b('0x3')]=_0x4ace31[_0x245b('0x3')];this[_0x245b('0x4')]=_0x4ace31[_0x245b('0x4')];this[_0x245b('0x5')]=_0x4ace31[_0x245b('0x5')]||0x960;this[_0x245b('0x6')]=_0x4ace31[_0x245b('0x6')]||0x3840;this[_0x245b('0x7')]=_0x4ace31[_0x245b('0x7')]||'v17,v27,v29';this[_0x245b('0x8')]=_0x4ace31[_0x245b('0x8')]||'no';this[_0x245b('0x9')]=_0x4ace31[_0x245b('0x9')]||'no';this[_0x245b('0xa')]=_0x4ace31[_0x245b('0xa')]||0x1388;this['tech']=_0x4ace31['tech']||'SIP';this[_0x245b('0xb')]=_0x4ace31[_0x245b('0xb')]?_0x4ace31[_0x245b('0xb')]:undefined;this['ListId']=_0x4ace31[_0x245b('0xc')];this[_0x245b('0xd')]=_0x4ace31[_0x245b('0xd')];}module['exports']=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index b577072..8e932e8 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 _0x4b4f=['name','username','apiKey','token','remoteUri','serverUrl','Configurations','exports'];(function(_0x592cbc,_0x5ec030){var _0x39b8d9=function(_0x39055c){while(--_0x39055c){_0x592cbc['push'](_0x592cbc['shift']());}};_0x39b8d9(++_0x5ec030);}(_0x4b4f,0x120));var _0xf4b4=function(_0x16e990,_0x2c1447){_0x16e990=_0x16e990-0x0;var _0x1bb5d1=_0x4b4f[_0x16e990];return _0x1bb5d1;};'use strict';function FreshdeskAccount(_0x1ed3f5){this['id']=_0x1ed3f5['id']||0x0;this[_0xf4b4('0x0')]=_0x1ed3f5['name']||'';this['username']=_0x1ed3f5[_0xf4b4('0x1')]||'';this[_0xf4b4('0x2')]=_0x1ed3f5[_0xf4b4('0x3')]||'';this[_0xf4b4('0x4')]=_0x1ed3f5[_0xf4b4('0x4')]||'';this['serverUrl']=_0x1ed3f5[_0xf4b4('0x5')]||'';this[_0xf4b4('0x6')]=_0x1ed3f5[_0xf4b4('0x6')]||{};}module[_0xf4b4('0x7')]=FreshdeskAccount;
\ No newline at end of file
+var _0xfbc9=['Configurations','exports','name','username','apiKey','token','remoteUri','serverUrl'];(function(_0xb0fea3,_0x3cfe6d){var _0x16a71c=function(_0x5d6d3d){while(--_0x5d6d3d){_0xb0fea3['push'](_0xb0fea3['shift']());}};_0x16a71c(++_0x3cfe6d);}(_0xfbc9,0x152));var _0x9fbc=function(_0x1cbcfe,_0x22344f){_0x1cbcfe=_0x1cbcfe-0x0;var _0x56fac9=_0xfbc9[_0x1cbcfe];return _0x56fac9;};'use strict';function FreshdeskAccount(_0x590bea){this['id']=_0x590bea['id']||0x0;this[_0x9fbc('0x0')]=_0x590bea[_0x9fbc('0x0')]||'';this['username']=_0x590bea[_0x9fbc('0x1')]||'';this[_0x9fbc('0x2')]=_0x590bea[_0x9fbc('0x3')]||'';this[_0x9fbc('0x4')]=_0x590bea[_0x9fbc('0x4')]||'';this[_0x9fbc('0x5')]=_0x590bea[_0x9fbc('0x5')]||'';this['Configurations']=_0x590bea[_0x9fbc('0x6')]||{};}module[_0x9fbc('0x7')]=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index 9728b13..8a61379 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 _0xf0da=['remoteUri','serverUrl','Configurations','exports','name','username','apiKey','token'];(function(_0x306b69,_0x58d0fc){var _0x2f1946=function(_0x15c6c3){while(--_0x15c6c3){_0x306b69['push'](_0x306b69['shift']());}};_0x2f1946(++_0x58d0fc);}(_0xf0da,0x1d4));var _0xaf0d=function(_0x8ce7a9,_0x188582){_0x8ce7a9=_0x8ce7a9-0x0;var _0x2abb51=_0xf0da[_0x8ce7a9];return _0x2abb51;};'use strict';function FreshsalesAccount(_0x3618cf){this['id']=_0x3618cf['id']||0x0;this['name']=_0x3618cf[_0xaf0d('0x0')]||'';this[_0xaf0d('0x1')]=_0x3618cf['username']||'';this[_0xaf0d('0x2')]=_0x3618cf[_0xaf0d('0x3')]||'';this[_0xaf0d('0x4')]=_0x3618cf['remoteUri']||'';this[_0xaf0d('0x5')]=_0x3618cf[_0xaf0d('0x5')]||'';this['Configurations']=_0x3618cf[_0xaf0d('0x6')]||{};}module[_0xaf0d('0x7')]=FreshsalesAccount;
\ No newline at end of file
+var _0xe517=['Configurations','exports','name','username','remoteUri','serverUrl'];(function(_0x1f5742,_0x4adeb6){var _0x4ec456=function(_0x1dc8f1){while(--_0x1dc8f1){_0x1f5742['push'](_0x1f5742['shift']());}};_0x4ec456(++_0x4adeb6);}(_0xe517,0xe6));var _0x7e51=function(_0x50c10b,_0xd4e6f){_0x50c10b=_0x50c10b-0x0;var _0x225fc5=_0xe517[_0x50c10b];return _0x225fc5;};'use strict';function FreshsalesAccount(_0x562a28){this['id']=_0x562a28['id']||0x0;this[_0x7e51('0x0')]=_0x562a28[_0x7e51('0x0')]||'';this[_0x7e51('0x1')]=_0x562a28['username']||'';this['apiKey']=_0x562a28['token']||'';this[_0x7e51('0x2')]=_0x562a28[_0x7e51('0x2')]||'';this['serverUrl']=_0x562a28[_0x7e51('0x3')]||'';this[_0x7e51('0x4')]=_0x562a28[_0x7e51('0x4')]||{};}module[_0x7e51('0x5')]=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index 89ac8a1..5c30b9b 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 _0x2cf9=['context','exten','priority','holdtime','assigned','variables','inbound','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercompleteAt','queuecallerexitAt','channel','connectedlinenum','connectedlinename','accountcode'];(function(_0x53afe9,_0x2c9f40){var _0x396396=function(_0x1f574d){while(--_0x1f574d){_0x53afe9['push'](_0x53afe9['shift']());}};_0x396396(++_0x2c9f40);}(_0x2cf9,0x180));var _0x92cf=function(_0x4d8f24,_0x3cbc35){_0x4d8f24=_0x4d8f24-0x0;var _0x5c9a94=_0x2cf9[_0x4d8f24];return _0x5c9a94;};'use strict';function QueueReport(){this['type']=_0x92cf('0x0');this['uniqueid']='';this['calleridnum']='';this[_0x92cf('0x1')]='';this[_0x92cf('0x2')]='';this[_0x92cf('0x3')]=null;this[_0x92cf('0x4')]=null;this[_0x92cf('0x5')]=0x1;this[_0x92cf('0x6')]=0x1;this[_0x92cf('0x7')]=![];this[_0x92cf('0x8')]=null;this['queuecallercomplete']=![];this[_0x92cf('0x9')]=null;this['queuecallerexit']=![];this[_0x92cf('0xa')]=null;this['originalposition']=0x1;this[_0x92cf('0xb')]='';this[_0x92cf('0xc')]='';this[_0x92cf('0xd')]='';this[_0x92cf('0xe')]='';this[_0x92cf('0xf')]='';this[_0x92cf('0x10')]='';this[_0x92cf('0x11')]='';this[_0x92cf('0x12')]=0x0;this[_0x92cf('0x13')]=![];this['lastAssignedTo']='';this['mohtime']=0x0;this[_0x92cf('0x14')]={};}module['exports']=QueueReport;
\ No newline at end of file
+var _0x085c=['holdtime','lastAssignedTo','mohtime','exports','type','calleridnum','calleridname','queue','queuecallerjoinAt','position','count','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt','originalposition','channel','connectedlinename','accountcode','context','priority'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x085c,0xf4));var _0xc085=function(_0x158a01,_0x50bcb8){_0x158a01=_0x158a01-0x0;var _0x94b215=_0x085c[_0x158a01];return _0x94b215;};'use strict';function QueueReport(){this[_0xc085('0x0')]='inbound';this['uniqueid']='';this[_0xc085('0x1')]='';this[_0xc085('0x2')]='';this[_0xc085('0x3')]='';this[_0xc085('0x4')]=null;this['queuecallerleaveAt']=null;this[_0xc085('0x5')]=0x1;this[_0xc085('0x6')]=0x1;this['queuecallerabandon']=![];this[_0xc085('0x7')]=null;this[_0xc085('0x8')]=![];this[_0xc085('0x9')]=null;this['queuecallerexit']=![];this['queuecallerexitAt']=null;this[_0xc085('0xa')]=0x1;this[_0xc085('0xb')]='';this['connectedlinenum']='';this[_0xc085('0xc')]='';this[_0xc085('0xd')]='';this[_0xc085('0xe')]='';this['exten']='';this[_0xc085('0xf')]='';this[_0xc085('0x10')]=0x0;this['assigned']=![];this[_0xc085('0x11')]='';this[_0xc085('0x12')]=0x0;this['variables']={};}module[_0xc085('0x13')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index 7a69c5a..e4f7cd7 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 _0x4e70=['Configurations','name','username','remoteUri','password','clientId','clientSecret','securityToken','type','serverUrl'];(function(_0x301994,_0x2703db){var _0x524777=function(_0xb7eae){while(--_0xb7eae){_0x301994['push'](_0x301994['shift']());}};_0x524777(++_0x2703db);}(_0x4e70,0xb5));var _0x04e7=function(_0x4e9d3c,_0x1f4b98){_0x4e9d3c=_0x4e9d3c-0x0;var _0x2d0825=_0x4e70[_0x4e9d3c];return _0x2d0825;};'use strict';function SalesforceAccount(_0x547adf){this['id']=_0x547adf['id']||0x0;this['name']=_0x547adf[_0x04e7('0x0')]||'';this[_0x04e7('0x1')]=_0x547adf[_0x04e7('0x1')]||'';this[_0x04e7('0x2')]=_0x547adf['remoteUri']||'';this[_0x04e7('0x3')]=_0x547adf['password']||'';this[_0x04e7('0x4')]=_0x547adf[_0x04e7('0x4')]||'';this['clientSecret']=_0x547adf[_0x04e7('0x5')]||'';this[_0x04e7('0x6')]=_0x547adf[_0x04e7('0x6')]||'';this[_0x04e7('0x7')]=_0x547adf[_0x04e7('0x7')]||'integrationTab';this[_0x04e7('0x8')]=_0x547adf[_0x04e7('0x8')]||'';this[_0x04e7('0x9')]=_0x547adf[_0x04e7('0x9')]||{};}module['exports']=SalesforceAccount;
\ No newline at end of file
+var _0x0c0f=['name','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x0c0f,0x96));var _0xf0c0=function(_0x3f3eee,_0x5524d6){_0x3f3eee=_0x3f3eee-0x0;var _0x1c4f82=_0x0c0f[_0x3f3eee];return _0x1c4f82;};'use strict';function SalesforceAccount(_0x148067){this['id']=_0x148067['id']||0x0;this[_0xf0c0('0x0')]=_0x148067[_0xf0c0('0x0')]||'';this['username']=_0x148067['username']||'';this[_0xf0c0('0x1')]=_0x148067[_0xf0c0('0x1')]||'';this[_0xf0c0('0x2')]=_0x148067[_0xf0c0('0x2')]||'';this['clientId']=_0x148067[_0xf0c0('0x3')]||'';this[_0xf0c0('0x4')]=_0x148067['clientSecret']||'';this['securityToken']=_0x148067[_0xf0c0('0x5')]||'';this['type']=_0x148067[_0xf0c0('0x6')]||_0xf0c0('0x7');this[_0xf0c0('0x8')]=_0x148067[_0xf0c0('0x8')]||'';this[_0xf0c0('0x9')]=_0x148067[_0xf0c0('0x9')]||{};}module['exports']=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index 5e980fa..df0999c 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 _0xf01a=['password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x3c3aff,_0x5b8934){var _0x11ce44=function(_0x5a3f65){while(--_0x5a3f65){_0x3c3aff['push'](_0x3c3aff['shift']());}};_0x11ce44(++_0x5b8934);}(_0xf01a,0x107));var _0xaf01=function(_0x38fc2f,_0x1a24be){_0x38fc2f=_0x38fc2f-0x0;var _0xcdf537=_0xf01a[_0x38fc2f];return _0xcdf537;};'use strict';function ServicenowAccount(_0x4100b5){this['id']=_0x4100b5['id']||0x0;this[_0xaf01('0x0')]=_0x4100b5[_0xaf01('0x0')]||'';this['username']=_0x4100b5['username']||'';this['password']=_0x4100b5[_0xaf01('0x1')]||'';this[_0xaf01('0x2')]=_0x4100b5['remoteUri']||'';this[_0xaf01('0x3')]=_0x4100b5[_0xaf01('0x3')]||'';this['Configurations']=_0x4100b5[_0xaf01('0x4')]||{};}module[_0xaf01('0x5')]=ServicenowAccount;
\ No newline at end of file
+var _0x4b42=['remoteUri','serverUrl','Configurations','exports','username'];(function(_0x3e8356,_0x334874){var _0x35c810=function(_0x2899a6){while(--_0x2899a6){_0x3e8356['push'](_0x3e8356['shift']());}};_0x35c810(++_0x334874);}(_0x4b42,0x1a3));var _0x24b4=function(_0x46366b,_0x56f7ae){_0x46366b=_0x46366b-0x0;var _0x2dd9ff=_0x4b42[_0x46366b];return _0x2dd9ff;};'use strict';function ServicenowAccount(_0x1a00f1){this['id']=_0x1a00f1['id']||0x0;this['name']=_0x1a00f1['name']||'';this['username']=_0x1a00f1[_0x24b4('0x0')]||'';this['password']=_0x1a00f1['password']||'';this[_0x24b4('0x1')]=_0x1a00f1[_0x24b4('0x1')]||'';this[_0x24b4('0x2')]=_0x1a00f1[_0x24b4('0x2')]||'';this[_0x24b4('0x3')]=_0x1a00f1[_0x24b4('0x3')]||{};}module[_0x24b4('0x4')]=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index a89c31d..cd1ff1c 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 _0x7cd0=['name','username','password','remoteUri','Configurations','exports'];(function(_0x16cc2,_0x21acb6){var _0x427219=function(_0x1951c8){while(--_0x1951c8){_0x16cc2['push'](_0x16cc2['shift']());}};_0x427219(++_0x21acb6);}(_0x7cd0,0x186));var _0x07cd=function(_0x7eef7d,_0x50412d){_0x7eef7d=_0x7eef7d-0x0;var _0x416035=_0x7cd0[_0x7eef7d];return _0x416035;};'use strict';function SugarcrmAccount(_0x267adc){this['id']=_0x267adc['id']||0x0;this['name']=_0x267adc[_0x07cd('0x0')]||'';this[_0x07cd('0x1')]=_0x267adc['username']||'';this[_0x07cd('0x2')]=_0x267adc['password']||'';this[_0x07cd('0x3')]=_0x267adc[_0x07cd('0x3')]||'';this['serverUrl']=_0x267adc['serverUrl']||'';this[_0x07cd('0x4')]=_0x267adc['Configurations']||{};}module[_0x07cd('0x5')]=SugarcrmAccount;
\ No newline at end of file
+var _0xa98c=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x2a3c4d,_0x9c6b37){var _0x55c390=function(_0x4871cf){while(--_0x4871cf){_0x2a3c4d['push'](_0x2a3c4d['shift']());}};_0x55c390(++_0x9c6b37);}(_0xa98c,0xca));var _0xca98=function(_0x29aefc,_0x4dcf53){_0x29aefc=_0x29aefc-0x0;var _0x11be36=_0xa98c[_0x29aefc];return _0x11be36;};'use strict';function SugarcrmAccount(_0x59b5f0){this['id']=_0x59b5f0['id']||0x0;this['name']=_0x59b5f0[_0xca98('0x0')]||'';this[_0xca98('0x1')]=_0x59b5f0[_0xca98('0x1')]||'';this[_0xca98('0x2')]=_0x59b5f0[_0xca98('0x2')]||'';this[_0xca98('0x3')]=_0x59b5f0[_0xca98('0x3')]||'';this['serverUrl']=_0x59b5f0[_0xca98('0x4')]||'';this[_0xca98('0x5')]=_0x59b5f0['Configurations']||{};}module[_0xca98('0x6')]=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index ab1f630..1513c52 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 _0x41d3=['status','name','accountcode','unknown'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x41d3,0xe9));var _0x341d=function(_0x42245d,_0x51758f){_0x42245d=_0x42245d-0x0;var _0x4b211a=_0x41d3[_0x42245d];return _0x4b211a;};'use strict';function Telephone(_0xe847b6){this['id']=_0xe847b6['id']||0x0;this[_0x341d('0x0')]=_0xe847b6['name']||'';this['accountcode']=_0xe847b6[_0x341d('0x1')]||'';this['state']=_0x341d('0x2');this['stateTime']=0x0;this[_0x341d('0x3')]=_0x341d('0x2');this['address']='';}module['exports']=Telephone;
\ No newline at end of file
+var _0x170a=['address','exports','name','accountcode','unknown','stateTime','status'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x170a,0x113));var _0xa170=function(_0x5dfc50,_0x585dcd){_0x5dfc50=_0x5dfc50-0x0;var _0x365162=_0x170a[_0x5dfc50];return _0x365162;};'use strict';function Telephone(_0x494f98){this['id']=_0x494f98['id']||0x0;this[_0xa170('0x0')]=_0x494f98[_0xa170('0x0')]||'';this[_0xa170('0x1')]=_0x494f98[_0xa170('0x1')]||'';this['state']=_0xa170('0x2');this[_0xa170('0x3')]=0x0;this[_0xa170('0x4')]=_0xa170('0x2');this[_0xa170('0x5')]='';}module[_0xa170('0x6')]=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index 82a0b43..3d6c057 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 _0x7439=['name','html'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7439,0x15c));var _0x9743=function(_0x29b800,_0xb40c0e){_0x29b800=_0x29b800-0x0;var _0xa6ed53=_0x7439[_0x29b800];return _0xa6ed53;};'use strict';function template(_0x32e4bb){this['id']=_0x32e4bb['id']||0x0;this[_0x9743('0x0')]=_0x32e4bb['name']||'';this[_0x9743('0x1')]=_0x32e4bb['html']||'';}module['exports']=template;
\ No newline at end of file
+var _0x1459=['name','html'];(function(_0x352303,_0x42cdbb){var _0x26857f=function(_0xaf89d7){while(--_0xaf89d7){_0x352303['push'](_0x352303['shift']());}};_0x26857f(++_0x42cdbb);}(_0x1459,0xe8));var _0x9145=function(_0x3c3f19,_0x531227){_0x3c3f19=_0x3c3f19-0x0;var _0x4375c2=_0x1459[_0x3c3f19];return _0x4375c2;};'use strict';function template(_0x5aa574){this['id']=_0x5aa574['id']||0x0;this['name']=_0x5aa574[_0x9145('0x0')]||'';this[_0x9145('0x1')]=_0x5aa574[_0x9145('0x1')]||'';}module['exports']=template;
\ No newline at end of file
diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js
index 43a99ec..084185e 100644
--- a/server/services/ami/model/trigger.js
+++ b/server/services/ami/model/trigger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa41a=['AnyConditions','Actions','name','channel','voice','status','AllConditions'];(function(_0x161a80,_0x3c4355){var _0x33d7ab=function(_0x23d238){while(--_0x23d238){_0x161a80['push'](_0x161a80['shift']());}};_0x33d7ab(++_0x3c4355);}(_0xa41a,0x6b));var _0xaa41=function(_0x2dda83,_0x3b31ef){_0x2dda83=_0x2dda83-0x0;var _0x497fd2=_0xa41a[_0x2dda83];return _0x497fd2;};'use strict';function Trigger(_0x33e667){this['id']=_0x33e667['id']||0x0;this[_0xaa41('0x0')]=_0x33e667['name']||'';this[_0xaa41('0x1')]=_0x33e667[_0xaa41('0x1')]||_0xaa41('0x2');this[_0xaa41('0x3')]=_0x33e667[_0xaa41('0x3')]||![];this[_0xaa41('0x4')]=_0x33e667[_0xaa41('0x4')]||[];this[_0xaa41('0x5')]=_0x33e667['AnyConditions']||[];this[_0xaa41('0x6')]=_0x33e667[_0xaa41('0x6')]||[];}module['exports']=Trigger;
\ No newline at end of file
+var _0x00bb=['status','AllConditions','AnyConditions','exports','name','channel'];(function(_0x146fd9,_0x152c54){var _0x4ddc59=function(_0x2ae0b3){while(--_0x2ae0b3){_0x146fd9['push'](_0x146fd9['shift']());}};_0x4ddc59(++_0x152c54);}(_0x00bb,0x1d8));var _0xb00b=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0x00bb[_0x3054be];return _0x3df150;};'use strict';function Trigger(_0x4b870b){this['id']=_0x4b870b['id']||0x0;this[_0xb00b('0x0')]=_0x4b870b[_0xb00b('0x0')]||'';this['channel']=_0x4b870b[_0xb00b('0x1')]||'voice';this[_0xb00b('0x2')]=_0x4b870b[_0xb00b('0x2')]||![];this['AllConditions']=_0x4b870b[_0xb00b('0x3')]||[];this[_0xb00b('0x4')]=_0x4b870b['AnyConditions']||[];this['Actions']=_0x4b870b['Actions']||[];}module[_0xb00b('0x5')]=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 25e0bff..da15021 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 _0x3871=['domain','domainport','refresh','address','exports','active','name','state','stateTime','status','unknown','registry','split','host'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x3871,0x1ef));var _0x1387=function(_0x41cc86,_0x45792e){_0x41cc86=_0x41cc86-0x0;var _0x714ab0=_0x3871[_0x41cc86];return _0x714ab0;};'use strict';function Trunk(_0x5d5380){this['id']=_0x5d5380['id']||0x0;this[_0x1387('0x0')]=_0x5d5380[_0x1387('0x0')]||![];this[_0x1387('0x1')]=_0x5d5380[_0x1387('0x1')]||'';this[_0x1387('0x2')]='unknown';this[_0x1387('0x3')]=0x0;this[_0x1387('0x4')]=_0x1387('0x5');this[_0x1387('0x6')]=_0x5d5380['registry']&&_0x5d5380[_0x1387('0x6')]['indexOf'](':')?_0x5d5380['registry'][_0x1387('0x7')](':')[0x0]:'';this[_0x1387('0x8')]='';this['port']='';this[_0x1387('0x9')]='';this[_0x1387('0xa')]='';this[_0x1387('0xb')]='';this['stateRegistry']=_0x1387('0x5');this['registrationtime']='';this[_0x1387('0xc')]='';}module[_0x1387('0xd')]=Trunk;
\ No newline at end of file
+var _0xa204=['address','exports','active','name','state','stateTime','status','unknown','registry','indexOf','host','port','domain','domainport','stateRegistry','registrationtime'];(function(_0x3a30a9,_0x2d6b49){var _0x1f7bff=function(_0x882410){while(--_0x882410){_0x3a30a9['push'](_0x3a30a9['shift']());}};_0x1f7bff(++_0x2d6b49);}(_0xa204,0x152));var _0x4a20=function(_0x121596,_0x2b54d2){_0x121596=_0x121596-0x0;var _0x203d5f=_0xa204[_0x121596];return _0x203d5f;};'use strict';function Trunk(_0x32f09f){this['id']=_0x32f09f['id']||0x0;this[_0x4a20('0x0')]=_0x32f09f['active']||![];this[_0x4a20('0x1')]=_0x32f09f[_0x4a20('0x1')]||'';this[_0x4a20('0x2')]='unknown';this[_0x4a20('0x3')]=0x0;this[_0x4a20('0x4')]=_0x4a20('0x5');this[_0x4a20('0x6')]=_0x32f09f[_0x4a20('0x6')]&&_0x32f09f[_0x4a20('0x6')][_0x4a20('0x7')](':')?_0x32f09f[_0x4a20('0x6')]['split'](':')[0x0]:'';this[_0x4a20('0x8')]='';this[_0x4a20('0x9')]='';this[_0x4a20('0xa')]='';this[_0x4a20('0xb')]='';this['refresh']='';this[_0x4a20('0xc')]=_0x4a20('0x5');this[_0x4a20('0xd')]='';this[_0x4a20('0xe')]='';}module[_0x4a20('0xf')]=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index 498136f..44f42b9 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 _0xa530=['exports','exten','recordingFormat','none','mandatoryDisposition'];(function(_0x10b6d9,_0xc31308){var _0x484bd7=function(_0x24eaf4){while(--_0x24eaf4){_0x10b6d9['push'](_0x10b6d9['shift']());}};_0x484bd7(++_0xc31308);}(_0xa530,0xce));var _0x0a53=function(_0x547add,_0x387042){_0x547add=_0x547add-0x0;var _0x2ed1f3=_0xa530[_0x547add];return _0x2ed1f3;};'use strict';function voiceExtension(_0x559cba){this['id']=_0x559cba['id']||0x0;this[_0x0a53('0x0')]=_0x559cba[_0x0a53('0x0')]||'';this[_0x0a53('0x1')]=_0x559cba[_0x0a53('0x1')]||_0x0a53('0x2');this['mandatoryDisposition']=_0x559cba[_0x0a53('0x3')]||![];}module[_0x0a53('0x4')]=voiceExtension;
\ No newline at end of file
+var _0x8e3e=['recordingFormat','none','mandatoryDisposition','exports','exten'];(function(_0x48d48d,_0x5d5e87){var _0x215caf=function(_0x3e6d69){while(--_0x3e6d69){_0x48d48d['push'](_0x48d48d['shift']());}};_0x215caf(++_0x5d5e87);}(_0x8e3e,0x1e9));var _0xe8e3=function(_0x413c9b,_0x493b41){_0x413c9b=_0x413c9b-0x0;var _0x35d5d7=_0x8e3e[_0x413c9b];return _0x35d5d7;};'use strict';function voiceExtension(_0x4dceb8){this['id']=_0x4dceb8['id']||0x0;this[_0xe8e3('0x0')]=_0x4dceb8[_0xe8e3('0x0')]||'';this[_0xe8e3('0x1')]=_0x4dceb8[_0xe8e3('0x1')]||_0xe8e3('0x2');this['mandatoryDisposition']=_0x4dceb8[_0xe8e3('0x3')]||![];}module[_0xe8e3('0x4')]=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index 5ca7ba2..fe869c8 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 _0x9c9a=['dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','not_inuse','inuse','invalid','ringinuse','onhold','wav','rrmemory','roundrobin','name','monitor_format','waiting','talking','answered','sumDuration','sumHoldTime','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','message','originated','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerRetryFrequency'];(function(_0x3d4c4c,_0x65b450){var _0x594de4=function(_0x913e15){while(--_0x913e15){_0x3d4c4c['push'](_0x3d4c4c['shift']());}};_0x594de4(++_0x65b450);}(_0x9c9a,0x1ad));var _0xa9c9=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9c9a[_0x19e35c];return _0x3e1fe8;};'use strict';var statusDesc=['unknown',_0xa9c9('0x0'),_0xa9c9('0x1'),'busy',_0xa9c9('0x2'),'unavailable','ringing',_0xa9c9('0x3'),_0xa9c9('0x4')];var monitorFormat={'wav':_0xa9c9('0x5'),'wav49':'wav49','gsm':'gsm'};var strategy={'rrmemory':_0xa9c9('0x6'),'roundrobin':_0xa9c9('0x7')};function VoiceQueue(_0x5746da){this['id']=_0x5746da['id']||0x0;this[_0xa9c9('0x8')]=_0x5746da[_0xa9c9('0x8')]||'';this[_0xa9c9('0x9')]=_0x5746da[_0xa9c9('0x9')]||'';this['type']=_0x5746da['type']||'inbound';this[_0xa9c9('0xa')]=0x0;this[_0xa9c9('0xb')]=0x0;this['total']=0x0;this[_0xa9c9('0xc')]=0x0;this[_0xa9c9('0xd')]=0x0;this[_0xa9c9('0xe')]=0x0;this['sumBillable']=0x0;this[_0xa9c9('0xf')]=0x0;this[_0xa9c9('0x10')]=0x0;this[_0xa9c9('0x11')]=0x0;this[_0xa9c9('0x12')]=0x0;this[_0xa9c9('0x13')]=_0x5746da[_0xa9c9('0x13')]||![];this[_0xa9c9('0x14')]=_0x5746da[_0xa9c9('0x14')]||0xa;this['autopause']=_0x5746da[_0xa9c9('0x15')]||'no';this['sendMessageOneNotActive']=!![];this[_0xa9c9('0x16')]='';this[_0xa9c9('0x17')]=0x0;this['temp']=0x0;this[_0xa9c9('0x18')]=_0x5746da['dialTimezone']||null;this['dialGlobalInterval']=_0x5746da['dialGlobalInterval']?_0x5746da[_0xa9c9('0x19')]:null;this[_0xa9c9('0x1a')]=_0x5746da[_0xa9c9('0x1a')];this[_0xa9c9('0x1b')]=_0x5746da[_0xa9c9('0x1b')]||'progressive';this[_0xa9c9('0x1c')]=_0x5746da[_0xa9c9('0x1c')]||0x0;this['dialLimitQueue']=_0x5746da[_0xa9c9('0x1d')]||0x0;this['dialPowerLevel']=_0x5746da[_0xa9c9('0x1e')]||0x1;this[_0xa9c9('0x1f')]=_0x5746da['dialPredictiveOptimization']||'dropRate';this[_0xa9c9('0x20')]=_0x5746da[_0xa9c9('0x20')]||0.03;this[_0xa9c9('0x21')]=_0x5746da[_0xa9c9('0x21')]||0x258;this[_0xa9c9('0x22')]=_0x5746da['dialOriginateCallerIdName']||_0xa9c9('0x23');this[_0xa9c9('0x24')]=_0x5746da[_0xa9c9('0x24')]||_0xa9c9('0x23');this['dialOriginateTimeout']=_0x5746da[_0xa9c9('0x25')]||0x1e;this[_0xa9c9('0x26')]=_0x5746da['dialQueueOptions']||_0xa9c9('0x27');this[_0xa9c9('0x28')]=_0x5746da[_0xa9c9('0x28')]||0x3;this[_0xa9c9('0x29')]=_0x5746da['dialQueueProject']||undefined;this[_0xa9c9('0x2a')]=_0x5746da['dialCongestionMaxRetry']||0x3;this[_0xa9c9('0x2b')]=_0x5746da[_0xa9c9('0x2b')]||0x96;this[_0xa9c9('0x2c')]=_0x5746da[_0xa9c9('0x2c')]||0x3;this[_0xa9c9('0x2d')]=_0x5746da['dialBusyRetryFrequency']||0x96;this['dialNoAnswerMaxRetry']=_0x5746da['dialNoAnswerMaxRetry']||0x3;this[_0xa9c9('0x2e')]=_0x5746da[_0xa9c9('0x2e')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x5746da[_0xa9c9('0x2f')]||0x3;this[_0xa9c9('0x30')]=_0x5746da[_0xa9c9('0x30')]||0x96;this['dialDropMaxRetry']=_0x5746da[_0xa9c9('0x31')]||0x3;this['dialDropRetryFrequency']=_0x5746da[_0xa9c9('0x32')]||0x96;this[_0xa9c9('0x33')]=_0x5746da[_0xa9c9('0x33')]||0x3;this['dialAbandonedRetryFrequency']=_0x5746da[_0xa9c9('0x34')]||0x96;this[_0xa9c9('0x35')]=_0x5746da[_0xa9c9('0x35')]||0x3;this[_0xa9c9('0x36')]=_0x5746da[_0xa9c9('0x36')]||0x96;this[_0xa9c9('0x37')]=_0x5746da['dialAgentRejectMaxRetry']||0x3;this[_0xa9c9('0x38')]=_0x5746da[_0xa9c9('0x38')]||0x96;this[_0xa9c9('0x39')]=_0x5746da['dialGlobalMaxRetry']||0x4;this[_0xa9c9('0x3a')]=_0x5746da['Trunk']?_0x5746da['Trunk']:undefined;this[_0xa9c9('0x3b')]=_0x5746da[_0xa9c9('0x3b')]?_0x5746da[_0xa9c9('0x3b')]:undefined;this[_0xa9c9('0x3c')]=_0x5746da[_0xa9c9('0x3c')]||undefined;this['Interval']=_0x5746da['Interval']?_0x5746da[_0xa9c9('0x3d')]:undefined;this[_0xa9c9('0x3e')]=_0x5746da[_0xa9c9('0x3e')]||_0xa9c9('0x3f');this['dialRandomLastDigitCallerIdNumber']=_0x5746da['dialRandomLastDigitCallerIdNumber']||undefined;this['dialCutDigit']=_0x5746da[_0xa9c9('0x40')]||undefined;this['strategy']=strategy[_0x5746da[_0xa9c9('0x41')]]||_0xa9c9('0x6');this[_0xa9c9('0x42')]=!![];this[_0xa9c9('0x43')]=_0x5746da['dialAMDActive']||![];this[_0xa9c9('0x44')]=_0x5746da[_0xa9c9('0x44')];this[_0xa9c9('0x45')]=_0x5746da[_0xa9c9('0x45')];this['dialAMDAfterGreetingSilence']=_0x5746da[_0xa9c9('0x46')];this[_0xa9c9('0x47')]=_0x5746da[_0xa9c9('0x47')];this[_0xa9c9('0x48')]=_0x5746da[_0xa9c9('0x48')];this[_0xa9c9('0x49')]=_0x5746da[_0xa9c9('0x49')];this[_0xa9c9('0x4a')]=_0x5746da[_0xa9c9('0x4a')];this[_0xa9c9('0x4b')]=_0x5746da['dialAMDSilenceThreshold'];this[_0xa9c9('0x4c')]=_0x5746da[_0xa9c9('0x4c')];this[_0xa9c9('0x4d')]=0x0;this[_0xa9c9('0x4e')]=0x0;this[_0xa9c9('0x4f')]=_0x5746da[_0xa9c9('0x4f')];this[_0xa9c9('0x50')]=0x0;this[_0xa9c9('0x51')]=0x0;this[_0xa9c9('0x52')]=0x0;this[_0xa9c9('0x53')]=0x0;this[_0xa9c9('0x54')]=0x0;this[_0xa9c9('0x55')]=0x0;this[_0xa9c9('0x56')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0xa9c9('0x57')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xa9c9('0x58')]=0x0;this[_0xa9c9('0x59')]=0x0;this[_0xa9c9('0x5a')]=0x0;this[_0xa9c9('0x5b')]=0x0;this[_0xa9c9('0x5c')]=undefined;this[_0xa9c9('0x5d')]=undefined;this[_0xa9c9('0x5e')]=undefined;this[_0xa9c9('0x5f')]=1.05;this[_0xa9c9('0x60')]=0x0;this[_0xa9c9('0x61')]=0x0;this[_0xa9c9('0x62')]=0x0;this[_0xa9c9('0x63')]=0x0;this[_0xa9c9('0x64')]=0x0;this[_0xa9c9('0x65')]=0x0;this['predictiveIntervalPauses']=0x0;this[_0xa9c9('0x66')]=0x0;this[_0xa9c9('0x67')]=_0x5746da[_0xa9c9('0x68')]||0x14;this[_0xa9c9('0x69')]=_0x5746da[_0xa9c9('0x68')]||0xa;this[_0xa9c9('0x6a')]=0x0;this[_0xa9c9('0x6b')]=0x0;this[_0xa9c9('0x6c')]=0x1;this[_0xa9c9('0x6d')]=0x0;this[_0xa9c9('0x6e')]=0x0;this['erlangAbandonmentRate']=0x0;this[_0xa9c9('0x6f')]=0x0;this['dialRecallMeTimeout']=_0x5746da['dialRecallMeTimeout']||0x1e;this[_0xa9c9('0x70')]=_0x5746da[_0xa9c9('0x70')]||![];this[_0xa9c9('0x71')]=_0x5746da[_0xa9c9('0x71')]||undefined;this[_0xa9c9('0x72')]=_0x5746da['dialAgiAfterHangupClient']||![];this[_0xa9c9('0x73')]=_0x5746da[_0xa9c9('0x73')]||![];this[_0xa9c9('0x9')]=monitorFormat[_0x5746da[_0xa9c9('0x9')]]?monitorFormat[_0x5746da[_0xa9c9('0x9')]]:undefined;this['mandatoryDisposition']=_0x5746da[_0xa9c9('0x74')]||![];this[_0xa9c9('0x75')]=_0x5746da[_0xa9c9('0x75')]?_0x5746da[_0xa9c9('0x75')]:undefined;}module[_0xa9c9('0x76')]=VoiceQueue;
\ No newline at end of file
+var _0x5c64=['outboundReCallsDay','startProgressive','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDispositionPause','exports','unknown','invalid','unavailable','ringing','onhold','wav','gsm','rrmemory','name','monitor_format','type','inbound','waiting','talking','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','acw','acwTimeout','autopause','message','originated','temp','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS'];(function(_0x5c4f6b,_0x2cdfce){var _0x104c4e=function(_0x31171b){while(--_0x31171b){_0x5c4f6b['push'](_0x5c4f6b['shift']());}};_0x104c4e(++_0x2cdfce);}(_0x5c64,0x1e4));var _0x45c6=function(_0x357335,_0x183d7a){_0x357335=_0x357335-0x0;var _0x1bc65e=_0x5c64[_0x357335];return _0x1bc65e;};'use strict';var statusDesc=[_0x45c6('0x0'),'not_inuse','inuse','busy',_0x45c6('0x1'),_0x45c6('0x2'),_0x45c6('0x3'),'ringinuse',_0x45c6('0x4')];var monitorFormat={'wav':_0x45c6('0x5'),'wav49':'wav49','gsm':_0x45c6('0x6')};var strategy={'rrmemory':_0x45c6('0x7'),'roundrobin':'roundrobin'};function VoiceQueue(_0x2fd6dc){this['id']=_0x2fd6dc['id']||0x0;this[_0x45c6('0x8')]=_0x2fd6dc[_0x45c6('0x8')]||'';this[_0x45c6('0x9')]=_0x2fd6dc[_0x45c6('0x9')]||'';this[_0x45c6('0xa')]=_0x2fd6dc['type']||_0x45c6('0xb');this[_0x45c6('0xc')]=0x0;this[_0x45c6('0xd')]=0x0;this[_0x45c6('0xe')]=0x0;this[_0x45c6('0xf')]=0x0;this[_0x45c6('0x10')]=0x0;this[_0x45c6('0x11')]=0x0;this[_0x45c6('0x12')]=0x0;this[_0x45c6('0x13')]=0x0;this[_0x45c6('0x14')]=0x0;this[_0x45c6('0x15')]=0x0;this['available']=0x0;this[_0x45c6('0x16')]=_0x2fd6dc['acw']||![];this[_0x45c6('0x17')]=_0x2fd6dc[_0x45c6('0x17')]||0xa;this[_0x45c6('0x18')]=_0x2fd6dc[_0x45c6('0x18')]||'no';this['sendMessageOneNotActive']=!![];this[_0x45c6('0x19')]='';this[_0x45c6('0x1a')]=0x0;this[_0x45c6('0x1b')]=0x0;this['dialTimezone']=_0x2fd6dc['dialTimezone']||null;this[_0x45c6('0x1c')]=_0x2fd6dc[_0x45c6('0x1c')]?_0x2fd6dc[_0x45c6('0x1c')]:null;this[_0x45c6('0x1d')]=_0x2fd6dc[_0x45c6('0x1d')];this[_0x45c6('0x1e')]=_0x2fd6dc[_0x45c6('0x1e')]||_0x45c6('0x1f');this[_0x45c6('0x20')]=_0x2fd6dc[_0x45c6('0x20')]||0x0;this['dialLimitQueue']=_0x2fd6dc[_0x45c6('0x21')]||0x0;this['dialPowerLevel']=_0x2fd6dc[_0x45c6('0x22')]||0x1;this[_0x45c6('0x23')]=_0x2fd6dc[_0x45c6('0x23')]||'dropRate';this[_0x45c6('0x24')]=_0x2fd6dc[_0x45c6('0x24')]||0.03;this[_0x45c6('0x25')]=_0x2fd6dc['dialPredictiveInterval']||0x258;this[_0x45c6('0x26')]=_0x2fd6dc['dialOriginateCallerIdName']||_0x45c6('0x27');this['dialOriginateCallerIdNumber']=_0x2fd6dc[_0x45c6('0x28')]||_0x45c6('0x27');this[_0x45c6('0x29')]=_0x2fd6dc['dialOriginateTimeout']||0x1e;this['dialQueueOptions']=_0x2fd6dc['dialQueueOptions']||_0x45c6('0x2a');this[_0x45c6('0x2b')]=_0x2fd6dc[_0x45c6('0x2b')]||0x3;this['dialQueueProject']=_0x2fd6dc[_0x45c6('0x2c')]||undefined;this['dialCongestionMaxRetry']=_0x2fd6dc[_0x45c6('0x2d')]||0x3;this[_0x45c6('0x2e')]=_0x2fd6dc[_0x45c6('0x2e')]||0x96;this[_0x45c6('0x2f')]=_0x2fd6dc[_0x45c6('0x2f')]||0x3;this[_0x45c6('0x30')]=_0x2fd6dc[_0x45c6('0x30')]||0x96;this[_0x45c6('0x31')]=_0x2fd6dc[_0x45c6('0x31')]||0x3;this[_0x45c6('0x32')]=_0x2fd6dc[_0x45c6('0x32')]||0x96;this[_0x45c6('0x33')]=_0x2fd6dc[_0x45c6('0x33')]||0x3;this[_0x45c6('0x34')]=_0x2fd6dc[_0x45c6('0x34')]||0x96;this[_0x45c6('0x35')]=_0x2fd6dc[_0x45c6('0x35')]||0x3;this['dialDropRetryFrequency']=_0x2fd6dc[_0x45c6('0x36')]||0x96;this[_0x45c6('0x37')]=_0x2fd6dc[_0x45c6('0x37')]||0x3;this[_0x45c6('0x38')]=_0x2fd6dc[_0x45c6('0x38')]||0x96;this['dialMachineMaxRetry']=_0x2fd6dc[_0x45c6('0x39')]||0x3;this[_0x45c6('0x3a')]=_0x2fd6dc[_0x45c6('0x3a')]||0x96;this['dialAgentRejectMaxRetry']=_0x2fd6dc['dialAgentRejectMaxRetry']||0x3;this[_0x45c6('0x3b')]=_0x2fd6dc[_0x45c6('0x3b')]||0x96;this[_0x45c6('0x3c')]=_0x2fd6dc[_0x45c6('0x3c')]||0x4;this[_0x45c6('0x3d')]=_0x2fd6dc[_0x45c6('0x3d')]?_0x2fd6dc[_0x45c6('0x3d')]:undefined;this[_0x45c6('0x3e')]=_0x2fd6dc[_0x45c6('0x3e')]?_0x2fd6dc['TrunkBackup']:undefined;this[_0x45c6('0x3f')]=_0x2fd6dc['dialPrefix']||undefined;this[_0x45c6('0x40')]=_0x2fd6dc[_0x45c6('0x40')]?_0x2fd6dc[_0x45c6('0x40')]:undefined;this[_0x45c6('0x41')]=_0x2fd6dc[_0x45c6('0x41')]||'DESC';this[_0x45c6('0x42')]=_0x2fd6dc[_0x45c6('0x42')]||undefined;this[_0x45c6('0x43')]=_0x2fd6dc[_0x45c6('0x43')]||undefined;this['strategy']=strategy[_0x2fd6dc[_0x45c6('0x44')]]||_0x45c6('0x7');this[_0x45c6('0x45')]=!![];this[_0x45c6('0x46')]=_0x2fd6dc[_0x45c6('0x46')]||![];this['dialAMDInitialSilence']=_0x2fd6dc[_0x45c6('0x47')];this['dialAMDGreeting']=_0x2fd6dc[_0x45c6('0x48')];this[_0x45c6('0x49')]=_0x2fd6dc[_0x45c6('0x49')];this[_0x45c6('0x4a')]=_0x2fd6dc['dialAMDTotalAnalysisTime'];this[_0x45c6('0x4b')]=_0x2fd6dc[_0x45c6('0x4b')];this[_0x45c6('0x4c')]=_0x2fd6dc[_0x45c6('0x4c')];this['dialAMDMaximumNumberOfWords']=_0x2fd6dc[_0x45c6('0x4d')];this[_0x45c6('0x4e')]=_0x2fd6dc[_0x45c6('0x4e')];this[_0x45c6('0x4f')]=_0x2fd6dc[_0x45c6('0x4f')];this['outboundRejectCallsDay']=0x0;this[_0x45c6('0x50')]=0x0;this['timeout']=_0x2fd6dc[_0x45c6('0x51')];this[_0x45c6('0x52')]=0x0;this[_0x45c6('0x53')]=0x0;this[_0x45c6('0x54')]=0x0;this[_0x45c6('0x55')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x45c6('0x56')]=0x0;this[_0x45c6('0x57')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0x45c6('0x58')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0x45c6('0x59')]=0x0;this[_0x45c6('0x5a')]=0x0;this[_0x45c6('0x5b')]=0x0;this['outboundAbandonedDay']=0x0;this[_0x45c6('0x5c')]=undefined;this[_0x45c6('0x5d')]=undefined;this['handlePredictive']=undefined;this[_0x45c6('0x5e')]=1.05;this[_0x45c6('0x5f')]=0x0;this[_0x45c6('0x60')]=0x0;this[_0x45c6('0x61')]=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this[_0x45c6('0x62')]=0x0;this[_0x45c6('0x63')]=0x0;this[_0x45c6('0x64')]=0x0;this[_0x45c6('0x65')]=0x0;this[_0x45c6('0x66')]=_0x2fd6dc[_0x45c6('0x67')]||0x14;this['predictiveIntervalMinThreshold']=_0x2fd6dc[_0x45c6('0x67')]||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0x45c6('0x68')]=0x0;this[_0x45c6('0x69')]=0x1;this[_0x45c6('0x6a')]=0x0;this['erlangCallToSecond']=0x0;this['erlangAbandonmentRate']=0x0;this[_0x45c6('0x6b')]=0x0;this[_0x45c6('0x6c')]=_0x2fd6dc[_0x45c6('0x6c')]||0x1e;this[_0x45c6('0x6d')]=_0x2fd6dc[_0x45c6('0x6d')]||![];this[_0x45c6('0x6e')]=_0x2fd6dc['dialQueueProject2']||undefined;this[_0x45c6('0x6f')]=_0x2fd6dc[_0x45c6('0x6f')]||![];this[_0x45c6('0x70')]=_0x2fd6dc[_0x45c6('0x70')]||![];this[_0x45c6('0x9')]=monitorFormat[_0x2fd6dc[_0x45c6('0x9')]]?monitorFormat[_0x2fd6dc[_0x45c6('0x9')]]:undefined;this['mandatoryDisposition']=_0x2fd6dc['mandatoryDisposition']||![];this['mandatoryDispositionPause']=_0x2fd6dc[_0x45c6('0x71')]?_0x2fd6dc[_0x45c6('0x71')]:undefined;}module[_0x45c6('0x72')]=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index 7e7af4c..61a3a5f 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 _0x9ec8=['username','accessKey','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x37c22c,_0x28a70d){var _0x119d79=function(_0x243a13){while(--_0x243a13){_0x37c22c['push'](_0x37c22c['shift']());}};_0x119d79(++_0x28a70d);}(_0x9ec8,0xd8));var _0x89ec=function(_0x140749,_0x199d28){_0x140749=_0x140749-0x0;var _0x2f40de=_0x9ec8[_0x140749];return _0x2f40de;};'use strict';function VtigerAccount(_0x1abd6a){this['id']=_0x1abd6a['id']||0x0;this[_0x89ec('0x0')]=_0x1abd6a[_0x89ec('0x0')]||'';this[_0x89ec('0x1')]=_0x1abd6a[_0x89ec('0x1')]||'';this['accessKey']=_0x1abd6a[_0x89ec('0x2')]||'';this[_0x89ec('0x3')]=_0x1abd6a[_0x89ec('0x3')]||'';this[_0x89ec('0x4')]=_0x1abd6a[_0x89ec('0x4')]||'';this[_0x89ec('0x5')]=_0x1abd6a[_0x89ec('0x5')]||{};}module[_0x89ec('0x6')]=VtigerAccount;
\ No newline at end of file
+var _0xceee=['accessKey','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0xcab9f1,_0xa75465){var _0x1e9c2b=function(_0x759a9d){while(--_0x759a9d){_0xcab9f1['push'](_0xcab9f1['shift']());}};_0x1e9c2b(++_0xa75465);}(_0xceee,0xbb));var _0xecee=function(_0x7d3a99,_0x4b18eb){_0x7d3a99=_0x7d3a99-0x0;var _0x2228d5=_0xceee[_0x7d3a99];return _0x2228d5;};'use strict';function VtigerAccount(_0x577d97){this['id']=_0x577d97['id']||0x0;this[_0xecee('0x0')]=_0x577d97['name']||'';this['username']=_0x577d97[_0xecee('0x1')]||'';this[_0xecee('0x2')]=_0x577d97[_0xecee('0x2')]||'';this[_0xecee('0x3')]=_0x577d97[_0xecee('0x3')]||'';this[_0xecee('0x4')]=_0x577d97['serverUrl']||'';this[_0xecee('0x5')]=_0x577d97[_0xecee('0x5')]||{};}module[_0xecee('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 5f085ad..495af98 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 _0x7a54=['serverUrl','Configurations','name','username','password','token','remoteUri','authType','type','integrationTab'];(function(_0x20ef64,_0x4a8fe9){var _0x3707d8=function(_0x5b9a88){while(--_0x5b9a88){_0x20ef64['push'](_0x20ef64['shift']());}};_0x3707d8(++_0x4a8fe9);}(_0x7a54,0x106));var _0x47a5=function(_0x5b2ad5,_0x2cf916){_0x5b2ad5=_0x5b2ad5-0x0;var _0x4dd017=_0x7a54[_0x5b2ad5];return _0x4dd017;};'use strict';function ZendeskAccount(_0xe384a5){this['id']=_0xe384a5['id']||0x0;this[_0x47a5('0x0')]=_0xe384a5[_0x47a5('0x0')]||'';this['username']=_0xe384a5[_0x47a5('0x1')]||'';this[_0x47a5('0x2')]=_0xe384a5['password']||'';this[_0x47a5('0x3')]=_0xe384a5[_0x47a5('0x3')]||'';this[_0x47a5('0x4')]=_0xe384a5[_0x47a5('0x4')]||'';this[_0x47a5('0x5')]=_0xe384a5['authType']||'';this[_0x47a5('0x6')]=_0xe384a5['type']||_0x47a5('0x7');this[_0x47a5('0x8')]=_0xe384a5['serverUrl']||'';this[_0x47a5('0x9')]=_0xe384a5['Configurations']||{};}module['exports']=ZendeskAccount;
\ No newline at end of file
+var _0x0b0e=['exports','name','username','password','token','remoteUri','authType','type','serverUrl','Configurations'];(function(_0x57d370,_0x3ed0f6){var _0x550fd2=function(_0x59634f){while(--_0x59634f){_0x57d370['push'](_0x57d370['shift']());}};_0x550fd2(++_0x3ed0f6);}(_0x0b0e,0x187));var _0xe0b0=function(_0x257a28,_0x2cd00d){_0x257a28=_0x257a28-0x0;var _0x13bccc=_0x0b0e[_0x257a28];return _0x13bccc;};'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 234f575..2a7110e 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 _0x867f=['name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken','Configurations'];(function(_0x13c538,_0x573e49){var _0x37ae69=function(_0x49f1f6){while(--_0x49f1f6){_0x13c538['push'](_0x13c538['shift']());}};_0x37ae69(++_0x573e49);}(_0x867f,0xdc));var _0xf867=function(_0x40a77f,_0x1d5f8d){_0x40a77f=_0x40a77f-0x0;var _0x415aa1=_0x867f[_0x40a77f];return _0x415aa1;};'use strict';function ZohoAccount(_0x13d7a9){this['id']=_0x13d7a9['id']||0x0;this[_0xf867('0x0')]=_0x13d7a9[_0xf867('0x0')]||'';this['description']=_0x13d7a9[_0xf867('0x1')]||'';this[_0xf867('0x2')]=_0x13d7a9[_0xf867('0x2')]||'';this['zone']=_0x13d7a9[_0xf867('0x3')]||'';this['clientId']=_0x13d7a9[_0xf867('0x4')]||'';this[_0xf867('0x5')]=_0x13d7a9[_0xf867('0x5')]||'';this[_0xf867('0x6')]=_0x13d7a9[_0xf867('0x6')]||'';this[_0xf867('0x7')]=_0x13d7a9[_0xf867('0x7')]||'';this[_0xf867('0x8')]=_0x13d7a9[_0xf867('0x8')]||'';this[_0xf867('0x9')]=_0x13d7a9['Configurations']||{};}module['exports']=ZohoAccount;
\ No newline at end of file
+var _0x315f=['serverUrl','code','refreshToken','Configurations','name','host','clientId','clientSecret'];(function(_0x15d59a,_0x4b13c2){var _0x575cd5=function(_0x5a6a3e){while(--_0x5a6a3e){_0x15d59a['push'](_0x15d59a['shift']());}};_0x575cd5(++_0x4b13c2);}(_0x315f,0x174));var _0xf315=function(_0x2cde0a,_0x1f9695){_0x2cde0a=_0x2cde0a-0x0;var _0x260610=_0x315f[_0x2cde0a];return _0x260610;};'use strict';function ZohoAccount(_0x5bc489){this['id']=_0x5bc489['id']||0x0;this['name']=_0x5bc489[_0xf315('0x0')]||'';this['description']=_0x5bc489['description']||'';this[_0xf315('0x1')]=_0x5bc489['host']||'';this['zone']=_0x5bc489['zone']||'';this['clientId']=_0x5bc489[_0xf315('0x2')]||'';this['clientSecret']=_0x5bc489[_0xf315('0x3')]||'';this[_0xf315('0x4')]=_0x5bc489[_0xf315('0x4')]||'';this[_0xf315('0x5')]=_0x5bc489[_0xf315('0x5')]||'';this[_0xf315('0x6')]=_0x5bc489['refreshToken']||'';this['Configurations']=_0x5bc489[_0xf315('0x7')]||{};}module['exports']=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index 120fe68..fc3efd0 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 _0x012e=['ListId','UserId','VoiceQueueId','originatecalleridname','prototype','\x22%s\x22\x20<%s>','number','lodash','isNil','string','uniqueid','idContact','name','type','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','phone','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','callback','callbackuniqueid','callbackat','recallme','ContactId'];(function(_0x3ea913,_0x255df2){var _0x2b4f28=function(_0x48bb25){while(--_0x48bb25){_0x3ea913['push'](_0x3ea913['shift']());}};_0x2b4f28(++_0x255df2);}(_0x012e,0xf7));var _0xe012=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x012e[_0x1facfa];return _0x9ec701;};'use strict';var util=require('util');var _=require(_0xe012('0x0'));var moment=require('moment');function checkNameSurname(_0x7a0760,_0x5c2cfa,_0x2bf4b4){var _0x48db9a='';if(!_[_0xe012('0x1')](_0x5c2cfa)&&'string'===typeof _0x5c2cfa){_0x48db9a+=_0x5c2cfa;}if(!_[_0xe012('0x1')](_0x2bf4b4)&&_0xe012('0x2')===typeof _0x2bf4b4){_0x48db9a+='\x20'+_0x2bf4b4;}if(_0x48db9a!==''){return _0x48db9a;}return _0x7a0760;}function Action(_0x4b14b4,_0x3eef9c,_0x53c85b,_0x265efa,_0x2995ca){this[_0xe012('0x3')]=_0x53c85b||undefined;this[_0xe012('0x4')]=_0x4b14b4['id'];this['queue']=_0x3eef9c[_0xe012('0x5')];this[_0xe012('0x6')]=_0x3eef9c[_0xe012('0x6')];this['campaigntype']='queue';this['dialAnswer']=![];this[_0xe012('0x7')]=_[_0xe012('0x1')](_0x4b14b4['Agent'])?undefined:_0x4b14b4[_0xe012('0x8')][_0xe012('0x5')];this[_0xe012('0x9')]=this[_0xe012('0x7')]?util[_0xe012('0xa')](_0xe012('0xb'),this['membername']):_0x265efa||undefined;this[_0xe012('0xc')]=checkNameSurname(_0x4b14b4[_0xe012('0xd')][_0xe012('0xe')],_0x4b14b4[_0xe012('0xd')][_0xe012('0xf')],_0x4b14b4[_0xe012('0xd')][_0xe012('0x10')]);this[_0xe012('0x11')]=_0x4b14b4[_0xe012('0x11')]||![];this[_0xe012('0x12')]=_0x4b14b4[_0xe012('0xd')]['phone'];this[_0xe012('0x13')]=_0x4b14b4[_0xe012('0x13')];this[_0xe012('0x14')]=_0x4b14b4[_0xe012('0x14')]||0x0;this['countcongestionretry']=_0x4b14b4['countcongestionretry']||0x0;this[_0xe012('0x15')]=_0x4b14b4[_0xe012('0x15')]||0x0;this[_0xe012('0x16')]=(_0x4b14b4['countbusyretry']||0x0)+(_0x4b14b4['countcongestionretry']||0x0)+(_0x4b14b4['countnoanswerretry']||0x0)+(_0x4b14b4[_0xe012('0x17')]||0x0)+(_0x4b14b4['countdropretry']||0x0)+(_0x4b14b4[_0xe012('0x18')]||0x0)+(_0x4b14b4[_0xe012('0x19')]||0x0)+(_0x4b14b4[_0xe012('0x1a')]||0x0);this[_0xe012('0x17')]=_0x4b14b4['countnosuchnumberretry']||0x0;this[_0xe012('0x1b')]=_0x4b14b4[_0xe012('0x1b')]||0x0;this[_0xe012('0x18')]=_0x4b14b4['countabandonedretry']||0x0;this[_0xe012('0x19')]=_0x4b14b4[_0xe012('0x19')]||0x0;this[_0xe012('0x1a')]=_0x4b14b4[_0xe012('0x1a')]||0x0;this[_0xe012('0x1c')]=_0x4b14b4['callback'];this['callbackuniqueid']=_0x4b14b4[_0xe012('0x1d')];this[_0xe012('0x1e')]=_0x4b14b4['callbackat'];this[_0xe012('0x1f')]=_0x4b14b4['recallme'];this[_0xe012('0x20')]=_0x4b14b4[_0xe012('0x20')];this[_0xe012('0x21')]=_0x4b14b4['ListId'];this['UserId']=_['isNil'](_0x4b14b4[_0xe012('0x8')])?_0x4b14b4[_0xe012('0x22')]:_0x4b14b4[_0xe012('0x8')]['id'];this[_0xe012('0x23')]=_0x4b14b4['VoiceQueueId'];this['originatecalleridnum']='';this[_0xe012('0x24')]='';}Action[_0xe012('0x25')]['getCaller']=function(){return util[_0xe012('0xa')](_0xe012('0x26'),this[_0xe012('0xc')],this[_0xe012('0x27')]);};module['exports']=Action;
\ No newline at end of file
+var _0x98a6=['countnoanswerretry','countglobal','countcongestionretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','callback','callbackat','recallme','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','number','util','lodash','moment','isNil','string','idContact','queue','name','type','campaigntype','membername','Agent','SIP/%s','calleridname','Contact','phone','firstName','lastName','active','calleridnum','scheduledat','countbusyretry'];(function(_0x491024,_0x28c3e8){var _0x22af11=function(_0x546463){while(--_0x546463){_0x491024['push'](_0x491024['shift']());}};_0x22af11(++_0x28c3e8);}(_0x98a6,0x1ee));var _0x698a=function(_0x133277,_0xb1d6b2){_0x133277=_0x133277-0x0;var _0x5b4a22=_0x98a6[_0x133277];return _0x5b4a22;};'use strict';var util=require(_0x698a('0x0'));var _=require(_0x698a('0x1'));var moment=require(_0x698a('0x2'));function checkNameSurname(_0x244c26,_0x11ab27,_0x451012){var _0x106def='';if(!_[_0x698a('0x3')](_0x11ab27)&&_0x698a('0x4')===typeof _0x11ab27){_0x106def+=_0x11ab27;}if(!_[_0x698a('0x3')](_0x451012)&&_0x698a('0x4')===typeof _0x451012){_0x106def+='\x20'+_0x451012;}if(_0x106def!==''){return _0x106def;}return _0x244c26;}function Action(_0x55fe33,_0x43d143,_0x6175f0,_0x38d868,_0x5f1c92){this['uniqueid']=_0x6175f0||undefined;this[_0x698a('0x5')]=_0x55fe33['id'];this[_0x698a('0x6')]=_0x43d143[_0x698a('0x7')];this['type']=_0x43d143[_0x698a('0x8')];this[_0x698a('0x9')]='queue';this['dialAnswer']=![];this[_0x698a('0xa')]=_[_0x698a('0x3')](_0x55fe33[_0x698a('0xb')])?undefined:_0x55fe33[_0x698a('0xb')][_0x698a('0x7')];this['channelAgent']=this[_0x698a('0xa')]?util['format'](_0x698a('0xc'),this[_0x698a('0xa')]):_0x38d868||undefined;this[_0x698a('0xd')]=checkNameSurname(_0x55fe33[_0x698a('0xe')][_0x698a('0xf')],_0x55fe33[_0x698a('0xe')][_0x698a('0x10')],_0x55fe33[_0x698a('0xe')][_0x698a('0x11')]);this[_0x698a('0x12')]=_0x55fe33[_0x698a('0x12')]||![];this[_0x698a('0x13')]=_0x55fe33['Contact']['phone'];this[_0x698a('0x14')]=_0x55fe33['scheduledat'];this[_0x698a('0x15')]=_0x55fe33['countbusyretry']||0x0;this['countcongestionretry']=_0x55fe33['countcongestionretry']||0x0;this[_0x698a('0x16')]=_0x55fe33[_0x698a('0x16')]||0x0;this[_0x698a('0x17')]=(_0x55fe33[_0x698a('0x15')]||0x0)+(_0x55fe33[_0x698a('0x18')]||0x0)+(_0x55fe33[_0x698a('0x16')]||0x0)+(_0x55fe33[_0x698a('0x19')]||0x0)+(_0x55fe33['countdropretry']||0x0)+(_0x55fe33[_0x698a('0x1a')]||0x0)+(_0x55fe33[_0x698a('0x1b')]||0x0)+(_0x55fe33[_0x698a('0x1c')]||0x0);this[_0x698a('0x19')]=_0x55fe33[_0x698a('0x19')]||0x0;this[_0x698a('0x1d')]=_0x55fe33['countdropretry']||0x0;this['countabandonedretry']=_0x55fe33[_0x698a('0x1a')]||0x0;this[_0x698a('0x1b')]=_0x55fe33['countmachineretry']||0x0;this['countagentrejectretry']=_0x55fe33[_0x698a('0x1c')]||0x0;this[_0x698a('0x1e')]=_0x55fe33[_0x698a('0x1e')];this['callbackuniqueid']=_0x55fe33['callbackuniqueid'];this[_0x698a('0x1f')]=_0x55fe33['callbackat'];this['recallme']=_0x55fe33[_0x698a('0x20')];this['ContactId']=_0x55fe33['ContactId'];this[_0x698a('0x21')]=_0x55fe33[_0x698a('0x21')];this[_0x698a('0x22')]=_[_0x698a('0x3')](_0x55fe33[_0x698a('0xb')])?_0x55fe33[_0x698a('0x22')]:_0x55fe33[_0x698a('0xb')]['id'];this[_0x698a('0x23')]=_0x55fe33[_0x698a('0x23')];this[_0x698a('0x24')]='';this[_0x698a('0x25')]='';}Action[_0x698a('0x26')][_0x698a('0x27')]=function(){return util[_0x698a('0x28')](_0x698a('0x29'),this[_0x698a('0xd')],this[_0x698a('0x2a')]);};module['exports']=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index 1ff8045..422daf2 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 _0xe706=['uniqueid','\x20Queue','pTalking:\x20','custom:agentconnect','connect','acw','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','sumBillable','talktime','BUSY','outboundBusyCallsDay','countglobal','Busy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyMaxRetry','dialBusyRetryFrequency','activeContact','NoAnswer','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','scheduledAt','dialNoAnswerRetryFrequency','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedRetryFrequency','[default]','cause-txt','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','NoSuchNumber','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','createAgentHistory','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','execRun','unlockContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','originatecalleridnum','extractCalleridNumber','addVariables','toLowerVariables','starttime','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','logLookAgent','responsetime','isFailure','response','idContact','custom:agentringnoanswer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','destuniqueid','dialstatus','variables','filterKey','keys','addVariable','variable','value','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','util','lodash','bluebird','moment','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','bind','hanguprequest','syncDialEnd','syncVarSet','blindtransfer','syncBlindTransfer','loopCampaigns','emit','type','outbound','strategy','answered','available','pTalking','talking','total','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','name','stringify','format','voice:queue:%s','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','sendMessageOneNotActive','originated','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','syncCampaigns','clockClearZombieChannels','booked','clearZombieChannels','setMessage','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','dialAnswer','pick','UserId','VoiceQueueId','ListId','Action','status','catch','No\x20such\x20channel','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','size','hasOwnProperty','getContactRecallMe','agentReadyId','then','length','getDiff','dialRecallMeTimeout','Agent','voicePause','run','[RecallMe]','disableContact','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','logger2','IsNotLoggedIn','loggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','ACTIVE','countnosuchnumberretry','totalGlobal','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','dialNoSuchNumberRetryFrequency','unlockAgent','linkedid','ANSWER','[syncHangup][talking][increment]'];(function(_0x28c939,_0x110e29){var _0x527fe9=function(_0x1df2a6){while(--_0x1df2a6){_0x28c939['push'](_0x28c939['shift']());}};_0x527fe9(++_0x110e29);}(_0xe706,0xa3));var _0x6e70=function(_0x565404,_0x846949){_0x565404=_0x565404-0x0;var _0x2b0bb3=_0xe706[_0x565404];return _0x2b0bb3;};'use strict';var util=require(_0x6e70('0x0'));var _=require(_0x6e70('0x1'));var BPromise=require(_0x6e70('0x2'));var uuid=require('uuid');var moment=require(_0x6e70('0x3'));var md5=require(_0x6e70('0x4'));var Redis=require(_0x6e70('0x5'));var config=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var loggerAction=require(_0x6e70('0x7'))(_0x6e70('0x9'));var ami=require(_0x6e70('0xa'));var rpcDb=require(_0x6e70('0xb'));var Action=require(_0x6e70('0xc'));var ut=require(_0x6e70('0xd'));config[_0x6e70('0xe')]=_[_0x6e70('0xf')](config[_0x6e70('0xe')],{'host':_0x6e70('0x10'),'port':0x18eb});var io=require(_0x6e70('0x11'))(new Redis(config[_0x6e70('0xe')]));var Sequence=function(){};Sequence[_0x6e70('0x12')][_0x6e70('0x13')]=function(_0x743eb5){this[_0x6e70('0x14')]=this[_0x6e70('0x14')]?this[_0x6e70('0x14')]['finally'](_0x743eb5):_0x743eb5();};function Preview(_0x47f6b2){this[_0x6e70('0x15')]=new Sequence();this[_0x6e70('0x16')]=_0x47f6b2[_0x6e70('0x17')];this[_0x6e70('0x18')]=_0x47f6b2[_0x6e70('0x18')];this[_0x6e70('0x19')]={};this[_0x6e70('0x1a')]=_0x47f6b2[_0x6e70('0x1a')];this['clockClearZombieChannels']=0x0;ami['on']('originateresponse',this['syncOriginateResponse'][_0x6e70('0x1b')](this));ami['on']('hangup',this['syncHangup'][_0x6e70('0x1b')](this));ami['on'](_0x6e70('0x1c'),this['syncHangupRequest'][_0x6e70('0x1b')](this));ami['on']('dialend',this[_0x6e70('0x1d')][_0x6e70('0x1b')](this));ami['on']('newexten',this['syncNewExten'][_0x6e70('0x1b')](this));ami['on']('varset',this[_0x6e70('0x1e')][_0x6e70('0x1b')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x6e70('0x1b')](this));ami['on'](_0x6e70('0x1f'),this[_0x6e70('0x20')][_0x6e70('0x1b')](this));this[_0x6e70('0x21')](this[_0x6e70('0x16')]);}function emit(_0x1b2453,_0x44a49f,_0x29326f){io['to'](_0x1b2453)[_0x6e70('0x22')](_0x44a49f,_0x29326f);}function emitCampaignPreview(_0x4a0cfe){if(_0x4a0cfe[_0x6e70('0x23')]===_0x6e70('0x24')){var _0x27b294={'id':_0x4a0cfe['id'],'name':_0x4a0cfe['name'],'strategy':_0x4a0cfe[_0x6e70('0x25')],'answered':_0x4a0cfe[_0x6e70('0x26')],'available':_0x4a0cfe[_0x6e70('0x27')],'loggedIn':_0x4a0cfe['loggedIn'],'pTalking':_0x4a0cfe[_0x6e70('0x28')],'sumBillable':_0x4a0cfe['sumBillable'],'sumDuration':_0x4a0cfe['sumDuration'],'sumHoldTime':_0x4a0cfe['sumHoldTime']||0x0,'talking':_0x4a0cfe[_0x6e70('0x29')],'total':_0x4a0cfe[_0x6e70('0x2a')],'type':_0x4a0cfe['type'],'unmanaged':_0x4a0cfe[_0x6e70('0x2b')],'abandoned':_0x4a0cfe[_0x6e70('0x2c')],'waiting':_0x4a0cfe['waiting'],'loggedInDb':_0x4a0cfe[_0x6e70('0x2d')],'dialActive':_0x4a0cfe[_0x6e70('0x2e')],'dialMethod':_0x4a0cfe[_0x6e70('0x2f')],'dialOriginateCallerIdName':_0x4a0cfe['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x4a0cfe['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x4a0cfe[_0x6e70('0x30')],'dialPrefix':_0x4a0cfe[_0x6e70('0x31')],'outboundAnswerAgiCallsDay':_0x4a0cfe[_0x6e70('0x32')],'outboundAnswerCallsDay':_0x4a0cfe[_0x6e70('0x33')],'outboundBlacklistCallsDay':_0x4a0cfe[_0x6e70('0x34')],'outboundBusyCallsDay':_0x4a0cfe['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x4a0cfe[_0x6e70('0x35')],'outboundDropCallsDayACS':_0x4a0cfe[_0x6e70('0x36')],'outboundDropCallsDayCallersExit':_0x4a0cfe[_0x6e70('0x37')],'outboundDropCallsDayTimeout':_0x4a0cfe[_0x6e70('0x38')],'outboundNoAnswerCallsDay':_0x4a0cfe[_0x6e70('0x39')],'outboundNoSuchCallsDay':_0x4a0cfe[_0x6e70('0x3a')],'outboundOriginateFailureCallsDay':_0x4a0cfe[_0x6e70('0x3b')],'outboundReCallsDay':_0x4a0cfe[_0x6e70('0x3c')],'outboundRejectCallsDay':_0x4a0cfe[_0x6e70('0x3d')],'outboundUnknownCallsDay':_0x4a0cfe[_0x6e70('0x3e')],'outboundAbandonedCallsDay':_0x4a0cfe['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x4a0cfe[_0x6e70('0x3f')],'predictiveIntervalAvgHoldtime':_0x4a0cfe['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x4a0cfe[_0x6e70('0x40')],'predictiveIntervalDroppedCallsCallersExit':_0x4a0cfe['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x4a0cfe[_0x6e70('0x41')],'predictiveIntervalErlangCalls':_0x4a0cfe[_0x6e70('0x42')],'predictiveIntervalErlangCallsDroppedCalls':_0x4a0cfe[_0x6e70('0x43')],'predictiveIntervalHitRate':_0x4a0cfe['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x4a0cfe[_0x6e70('0x44')],'predictiveIntervalPauses':_0x4a0cfe[_0x6e70('0x45')],'predictiveIntervalAvailable':_0x4a0cfe['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x4a0cfe[_0x6e70('0x46')],'message':_0x4a0cfe[_0x6e70('0x47')],'originated':_0x4a0cfe['originated'],'erlangCalls':_0x4a0cfe[_0x6e70('0x48')],'erlangCallToSecond':_0x4a0cfe[_0x6e70('0x49')],'erlangAbandonmentRate':_0x4a0cfe[_0x6e70('0x4a')],'erlangBusyFactor':_0x4a0cfe[_0x6e70('0x4b')],'startPredictive':_0x4a0cfe[_0x6e70('0x4c')],'startProgressive':_0x4a0cfe[_0x6e70('0x4d')]};if(_0x4a0cfe[_0x6e70('0x4e')]){_0x27b294[_0x6e70('0x4e')]={'id':_0x4a0cfe[_0x6e70('0x4e')]['id'],'name':_0x4a0cfe[_0x6e70('0x4e')]['name'],'active':_0x4a0cfe[_0x6e70('0x4e')]['active'],'callerid':_0x4a0cfe[_0x6e70('0x4e')][_0x6e70('0x4f')]};}if(_0x4a0cfe[_0x6e70('0x50')]){_0x27b294[_0x6e70('0x50')]={'id':_0x4a0cfe[_0x6e70('0x50')]['id'],'name':_0x4a0cfe[_0x6e70('0x50')][_0x6e70('0x51')]};}var _0xdd0bee=md5(JSON[_0x6e70('0x52')](_0x27b294));if(_0x4a0cfe[_0x6e70('0x4')]!==_0xdd0bee){_0x4a0cfe[_0x6e70('0x4')]=_0xdd0bee;emit(util[_0x6e70('0x53')](_0x6e70('0x54'),_0x27b294['name']),'voice_queue:save',_0x27b294);}}}function emitVoiceQueueChannelRemove(_0x5424eb){logger[_0x6e70('0x55')](_0x6e70('0x56'),JSON[_0x6e70('0x52')](_0x5424eb));emit(util[_0x6e70('0x53')](_0x6e70('0x54'),_0x5424eb[_0x6e70('0x51')]),'voice_queue_channel:remove',_0x5424eb);}function notSendMessagesQueue(_0x3b508c){if(_0x3b508c[_0x6e70('0x57')]){if(_0x3b508c[_0x6e70('0x58')]===0x0&&_0x3b508c[_0x6e70('0x28')]===0x0){_0x3b508c[_0x6e70('0x57')]=![];_0x3b508c[_0x6e70('0x27')]=0x0;_0x3b508c[_0x6e70('0x59')]=0x0;_0x3b508c[_0x6e70('0x47')]='NOT_ACTIVE';ut[_0x6e70('0x5a')](_0x6e70('0x5b'),_0x3b508c[_0x6e70('0x51')]+_0x6e70('0x5c'));}else{_0x3b508c[_0x6e70('0x47')]=_0x6e70('0x5d');ut[_0x6e70('0x5a')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x3b508c['name']+'\x20is\x20disactive');}emitCampaignPreview(_0x3b508c);}}Preview[_0x6e70('0x12')][_0x6e70('0x21')]=function(){var _0x83847b=this;setInterval(function(){_0x83847b[_0x6e70('0x5e')]();},0x7cf);};Preview[_0x6e70('0x12')]['syncCampaigns']=function(){var _0x225d44=this[_0x6e70('0x16')];this[_0x6e70('0x5f')]+=0x1;for(var _0x52b197 in _0x225d44){if(_0x225d44['hasOwnProperty'](_0x52b197)&&(_0x225d44[_0x52b197]['dialMethod']===_0x6e70('0x8')||_0x225d44[_0x52b197]['dialMethod']===_0x6e70('0x60'))&&_0x225d44[_0x52b197][_0x6e70('0x23')]===_0x6e70('0x24')){if(this[_0x6e70('0x5f')]>0x7){this['clockClearZombieChannels']=0x0;this[_0x6e70('0x61')]();}}if(_0x225d44['hasOwnProperty'](_0x52b197)&&_0x225d44[_0x52b197][_0x6e70('0x2f')]===_0x6e70('0x8')&&_0x225d44[_0x52b197][_0x6e70('0x23')]===_0x6e70('0x24')){if(_0x225d44[_0x52b197]['dialActive']){this[_0x6e70('0x62')](_0x225d44[_0x52b197]);this[_0x6e70('0x63')](_0x225d44[_0x52b197]);}else{notSendMessagesQueue(_0x225d44[_0x52b197]);}}}};Preview[_0x6e70('0x12')][_0x6e70('0x64')]=function(_0x8f243d){var _0x3fcb2d=this;this[_0x6e70('0x15')]['enqueue'](function(){if(!_[_0x6e70('0x65')](_0x3fcb2d[_0x6e70('0x19')][_0x8f243d])){loggerAction[_0x6e70('0x55')](_0x6e70('0x66'),_0x8f243d,_0x6e70('0x67'),_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')],'originated:\x20',JSON[_0x6e70('0x52')](_0x3fcb2d['campaignsPreview'][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]]['originated']),'pTalking:\x20',JSON[_0x6e70('0x52')](_0x3fcb2d[_0x6e70('0x16')][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]['queue']]['pTalking']),JSON[_0x6e70('0x52')](_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x69')]),JSON[_0x6e70('0x52')](_[_0x6e70('0x6a')](_0x3fcb2d[_0x6e70('0x19')][_0x8f243d],['contactId',_0x6e70('0x6b'),_0x6e70('0x6c'),_0x6e70('0x6d')])));return ami[_0x6e70('0x6e')]({'action':_0x6e70('0x6f'),'channel':_0x3fcb2d['actions'][_0x8f243d]['channel']})[_0x6e70('0x70')](function(_0x2e3ea6){if(_0x2e3ea6[_0x6e70('0x47')]===_0x6e70('0x71')){setTimeout(function(){if(_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]){ut['updateOriginated'](_0x3fcb2d[_0x6e70('0x16')][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]],_0x6e70('0x72'));if(_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]['dialAnswer']===!![]){ut[_0x6e70('0x73')](_0x3fcb2d[_0x6e70('0x16')][_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]],_0x6e70('0x72'));ut[_0x6e70('0x74')]('[Dialer][checkChannel][pTalking][Preview]'+_0x8f243d,_0x3fcb2d[_0x6e70('0x19')][_0x8f243d][_0x6e70('0x68')]);}ut['loggerError'](_0x6e70('0x75')+_0x8f243d,_0x3fcb2d[_0x6e70('0x19')][_0x8f243d]['queue']);delete _0x3fcb2d[_0x6e70('0x19')][_0x8f243d];}},0x2328);}});}});};Preview[_0x6e70('0x12')][_0x6e70('0x61')]=function(){var _0x46d536=this;loggerAction[_0x6e70('0x55')]('[action]',_[_0x6e70('0x76')](this[_0x6e70('0x19')]));for(var _0x10d655 in this[_0x6e70('0x19')]){if(_0x46d536[_0x6e70('0x19')][_0x6e70('0x77')](_0x10d655)){_0x46d536[_0x6e70('0x64')](_0x10d655);}}};Preview[_0x6e70('0x12')][_0x6e70('0x63')]=function(_0x344676){var _0x13dd17=this;rpcDb[_0x6e70('0x78')](_0x344676['id'],ut[_0x6e70('0x79')](this[_0x6e70('0x1a')]))[_0x6e70('0x7a')](function(_0x2240a1){if(!_[_0x6e70('0x65')](_0x2240a1)){for(var _0x4329a6=0x0;_0x4329a6<_0x2240a1[_0x6e70('0x7b')];_0x4329a6+=0x1){if(ut[_0x6e70('0x7c')](_0x2240a1[_0x4329a6]['scheduledat'])<_0x344676[_0x6e70('0x7d')]*0x3c){if(_0x2240a1[_0x4329a6][_0x6e70('0x7e')]&&!_0x2240a1[_0x4329a6][_0x6e70('0x7e')][_0x6e70('0x7f')]){_0x13dd17[_0x6e70('0x80')](_0x2240a1[_0x4329a6]['id'])[_0x6e70('0x7a')](ut['logger2'](_0x6e70('0x81')))[_0x6e70('0x70')](ut['logger2'](_0x6e70('0x81')));}else{rpcDb[_0x6e70('0x82')](_0x2240a1[_0x4329a6]['id']);}}else{var _0x459a30=new Action(_0x2240a1[_0x4329a6],_0x344676);_0x459a30['starttime']=moment()['format'](_0x6e70('0x83'));_0x344676[_0x6e70('0x3c')]+=0x1;ut[_0x6e70('0x84')](_0x459a30,0x17,_0x6e70('0x85'));if(_0x344676[_0x6e70('0x86')]){rpcDb[_0x6e70('0x87')](ut[_0x6e70('0x88')](_0x2240a1[_0x4329a6]));rpcDb['createCustomerHistory'](_0x459a30,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x6e70('0x84')](_0x459a30,0x16,_0x6e70('0x89'));rpcDb[_0x6e70('0x8a')](_0x459a30,_0x6e70('0x8b'));rpcDb['createCustomerFinal'](_0x459a30,'[HistoryRecallClose]');}}}}})[_0x6e70('0x70')](ut[_0x6e70('0x8c')]('[getContactRecallMe]'));};Preview['prototype'][_0x6e70('0x62')]=function(_0x47fbed){_0x47fbed[_0x6e70('0x57')]=!![];if(ut[_0x6e70('0x8d')](_0x47fbed[_0x6e70('0x8e')])){_0x47fbed[_0x6e70('0x47')]=_0x6e70('0x8f');}else if(!ut[_0x6e70('0x90')](_0x47fbed[_0x6e70('0x2e')])){_0x47fbed[_0x6e70('0x47')]='NOT_ACTIVE';}else if(!this[_0x6e70('0x91')](_0x47fbed[_0x6e70('0x4e')])){if(!this[_0x6e70('0x91')](_0x47fbed[_0x6e70('0x92')])){_0x47fbed[_0x6e70('0x47')]='TRUNK_IS_NOT_REACHABLE';}else{_0x47fbed['message']='ACTIVE';}}else{_0x47fbed[_0x6e70('0x47')]=_0x6e70('0x93');}emitCampaignPreview(_0x47fbed);};Preview[_0x6e70('0x12')]['callProgressDetectingCustomer']=function(_0x58cf1c,_0x2fc2a2,_0x3dae08){var _0x3c2830=this;var _0x195166=this[_0x6e70('0x19')][_0x2fc2a2];var _0x32b884=this['campaignsPreview'][_0x195166[_0x6e70('0x68')]];var _0x3f5896;if(_0x32b884){switch(_0x3dae08){case'1':_0x32b884[_0x6e70('0x3a')]+=0x1;_0x195166[_0x6e70('0x94')]+=0x1;_0x195166['countglobal']=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0x0,'NoSuchNumber');ami[_0x6e70('0x22')](_0x6e70('0x96'),ut[_0x6e70('0x97')](_0x195166,_0x6e70('0x98')));rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0x99'));if(ut['totalGlobal'](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0x9e'));}else{if(_0x195166[_0x6e70('0x94')]>=_0x32b884[_0x6e70('0x9f')]){rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0x9e'));}else{rpcDb[_0x6e70('0xa0')](ut['scheduledAt'](_0x195166,_0x6e70('0x94'),_0x32b884[_0x6e70('0xa1')]),_0x195166[_0x6e70('0xa2')],_0x195166['activeContact']);}}delete this['actions'][_0x58cf1c[_0x6e70('0xa3')]];break;case _0x6e70('0xa4'):var _0x25e685=moment()[_0x6e70('0x53')](_0x6e70('0x83'));_0x195166['responsetime']=_0x25e685;_0x195166['answertime']=_0x25e685;_0x195166[_0x6e70('0x69')]=!![];_0x32b884[_0x6e70('0x28')]+=0x1;logger['info'](_0x6e70('0xa5'),_0x195166[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x32b884[_0x6e70('0x51')],_0x6e70('0xa8'),_0x32b884[_0x6e70('0x28')]);ami[_0x6e70('0x22')](_0x6e70('0xa9'),ut[_0x6e70('0x97')](_0x195166,_0x6e70('0xaa'),this[_0x6e70('0x16')][_0x195166[_0x6e70('0x68')]]));if(_0x32b884[_0x6e70('0xab')]){ami[_0x6e70('0x22')]('custom:agentConnectPreview',ut['buildAcw'](_0x195166));}break;case'16':ami[_0x6e70('0x22')]('custom:agentcomplete',ut[_0x6e70('0x97')](_0x195166,'complete',this['campaignsPreview'][_0x195166[_0x6e70('0x68')]]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x195166,'complete'));_0x32b884[_0x6e70('0x33')]+=0x1;_0x32b884[_0x6e70('0x2a')]+=0x1;_0x32b884[_0x6e70('0x26')]+=0x1;ut['decrementTalkink'](_0x32b884,'[16]');_0x195166['countglobal']=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0x4,_0x6e70('0xac'));rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0xad'));rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0xae'));rpcDb[_0x6e70('0xaf')](_0x195166);_0x32b884[_0x6e70('0xb0')]+=_0x195166['talktime'];_0x32b884[_0x6e70('0xb1')]+=_0x195166[_0x6e70('0xb2')];logger[_0x6e70('0x55')]('[syncHangup][talking][decrement]',_0x195166[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x32b884[_0x6e70('0x51')],_0x6e70('0xa8'),_0x32b884[_0x6e70('0x28')]);delete this[_0x6e70('0x19')][_0x58cf1c[_0x6e70('0xa3')]];break;case _0x6e70('0xb3'):_0x32b884[_0x6e70('0xb4')]+=0x1;_0x195166['countbusyretry']+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0x5,_0x6e70('0xb6'));ami[_0x6e70('0x22')]('custom:agentbusy',ut['buildObj'](_0x195166,_0x6e70('0xb7')));rpcDb['createCustomerHistory'](_0x195166,_0x6e70('0xb8'));if(ut['totalGlobal'](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xb9'));}else{if(_0x195166[_0x6e70('0xba')]>=_0x32b884[_0x6e70('0xbb')]){rpcDb['createCustomerFinal'](_0x195166,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x6e70('0xa0')](ut['scheduledAt'](_0x195166,_0x6e70('0xba'),_0x32b884[_0x6e70('0xbc')]),_0x195166[_0x6e70('0xa2')],_0x195166[_0x6e70('0xbd')]);}}break;case'NOANSWER':_0x32b884[_0x6e70('0x39')]+=0x1;_0x195166['countnoanswerretry']+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut[_0x6e70('0x84')](_0x195166,0x3,_0x6e70('0xbe'));ami[_0x6e70('0x22')](_0x6e70('0xbf'),ut[_0x6e70('0x97')](_0x195166,'noanswer'));rpcDb[_0x6e70('0x8a')](_0x195166,'[callProgressDetectingCustomer][logNoAnswer]');if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884['dialGlobalMaxRetry']){_0x3f5896=ut['cloneAction'](_0x195166,0xf,'Global');rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xc0'));}else{if(_0x195166[_0x6e70('0xc1')]>=_0x32b884[_0x6e70('0xc2')]){rpcDb[_0x6e70('0x9d')](_0x195166,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,'countnoanswerretry',_0x32b884[_0x6e70('0xc4')]),_0x195166['unlockAgent'],_0x195166[_0x6e70('0xbd')]);}}break;case'CONGESTION':_0x32b884['outboundCongestionCallsDay']+=0x1;_0x195166[_0x6e70('0xc5')]+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut[_0x6e70('0x84')](_0x195166,0x8,_0x6e70('0xc6'));ami[_0x6e70('0x22')](_0x6e70('0xc7'),ut['buildObj'](_0x195166,_0x6e70('0xc8')));rpcDb['createCustomerHistory'](_0x195166,_0x6e70('0xc9'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xca'));}else{if(_0x195166['countcongestionretry']>=_0x32b884[_0x6e70('0xcb')]){rpcDb['createCustomerFinal'](_0x195166,_0x6e70('0xc9'));}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,_0x6e70('0xc5'),_0x32b884[_0x6e70('0xbc')]),_0x195166[_0x6e70('0xa2')],_0x195166[_0x6e70('0xbd')]);}}break;case _0x6e70('0xcc'):_0x32b884[_0x6e70('0x3d')]+=0x1;_0x195166[_0x6e70('0xcd')]+=0x1;_0x195166['countglobal']=ut[_0x6e70('0x95')](_0x195166);ut[_0x6e70('0x84')](_0x195166,0x14,_0x6e70('0xce'));ami[_0x6e70('0x22')](_0x6e70('0xcf'),ut['buildObj'](_0x195166,'agentreject'));rpcDb['createCustomerHistory'](_0x195166,_0x6e70('0xd0'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0x14,_0x6e70('0xce'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xd1'));}else{if(_0x195166[_0x6e70('0xcd')]>=_0x32b884[_0x6e70('0xd2')]){rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0xd1'));}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,_0x6e70('0xcd'),_0x32b884[_0x6e70('0xd3')]),_0x195166['unlockAgent'],_0x195166[_0x6e70('0xbd')]);}}break;case _0x6e70('0xd4'):_0x32b884[_0x6e70('0xd5')]+=0x1;_0x195166[_0x6e70('0xd6')]+=0x1;_0x195166[_0x6e70('0xb5')]=ut[_0x6e70('0x95')](_0x195166);ut['logCustomer'](_0x195166,0xb,'Abandoned');rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0xd7'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x195166[_0x6e70('0xd8')]>=_0x32b884['dialAbandonedMaxRety']){rpcDb[_0x6e70('0x9d')](_0x195166,_0x6e70('0xd7'));}else{rpcDb[_0x6e70('0xa0')](ut[_0x6e70('0xc3')](_0x195166,'countabandonedretry',_0x32b884[_0x6e70('0xd9')]),_0x195166[_0x6e70('0xa2')],_0x195166['activeContact']);}}break;default:if(_0x195166[_0x6e70('0x69')]){ut['decrementTalkink'](_0x32b884,_0x6e70('0xda'));ut['loggerError']('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x32b884[_0x6e70('0x51')],_0x58cf1c);}_0x32b884[_0x6e70('0x3e')]+=0x1;_0x195166[_0x6e70('0xb5')]=ut['totalGlobal'](_0x195166);ut[_0x6e70('0x84')](_0x195166,0xc,_0x58cf1c[_0x6e70('0xdb')]||_0x58cf1c['dialstatus']);rpcDb[_0x6e70('0x8a')](_0x195166,_0x6e70('0xdc'));if(ut[_0x6e70('0x95')](_0x195166)>=_0x32b884[_0x6e70('0x9a')]){_0x3f5896=ut[_0x6e70('0x9b')](_0x195166,0xf,_0x6e70('0x9c'));rpcDb[_0x6e70('0x9d')](_0x3f5896,_0x6e70('0xdd'));}else{rpcDb[_0x6e70('0x9d')](_0x195166,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this['actions'][_0x58cf1c[_0x6e70('0xa3')]];}if(!(_0x195166['dialAnswer']&&_0x3dae08==='16')){ut[_0x6e70('0xde')](_0x32b884,_0x6e70('0xdf'));logger['info'](_0x6e70('0xe0'),_0x195166[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x32b884['name'],_0x6e70('0xe1'),_0x32b884[_0x6e70('0x58')]);}if(_0x3dae08!==_0x6e70('0xa4')){delete this[_0x6e70('0x19')][_0x58cf1c[_0x6e70('0xa3')]];delete this[_0x6e70('0x19')][_0x58cf1c[_0x6e70('0xe2')]];}}};Preview[_0x6e70('0x12')][_0x6e70('0xe3')]=function(_0x33a93c,_0x273ed6,_0x41b70a){if(_[_0x6e70('0xe4')](_0x273ed6)&&'object'!==typeof _0x273ed6){return;}if(_[_0x6e70('0xe4')](_0x41b70a)&&_0x6e70('0xe5')!==typeof _0x41b70a){return;}switch(_0x41b70a[_0x6e70('0xe6')]){case'0':ut[_0x6e70('0xe7')](_0x33a93c,0x0,_0x6e70('0xe8'));rpcDb['createAgentHistory'](_0x33a93c,_0x6e70('0xe9'));break;case'3':ut[_0x6e70('0xe7')](_0x33a93c,0x3,_0x6e70('0xbe'));rpcDb['createAgentHistory'](_0x33a93c,_0x6e70('0xea'));break;case'5':ut['logAgent'](_0x33a93c,0x5,'Busy');rpcDb[_0x6e70('0xeb')](_0x33a93c,_0x6e70('0xec'));break;case'8':ut[_0x6e70('0xe7')](_0x33a93c,0x8,_0x6e70('0xc6'));rpcDb['createAgentHistory'](_0x33a93c,_0x6e70('0xed'));break;case'22':ut[_0x6e70('0xe7')](_0x33a93c,0x16,'AnswerAGI');rpcDb['createAgentHistory'](_0x33a93c,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x6e70('0xe7')](_0x33a93c,0xc,_0x41b70a[_0x6e70('0xe6')]);rpcDb[_0x6e70('0xeb')](_0x33a93c,_0x6e70('0xed'));}ut[_0x6e70('0xde')](_0x273ed6,_0x6e70('0xee'));logger[_0x6e70('0x55')]('[originated][decrement][callProgressDetectingAgent]',_0x33a93c[_0x6e70('0xa6')],_0x6e70('0xa7'),_0x273ed6[_0x6e70('0x51')],_0x6e70('0xe1'),_0x273ed6[_0x6e70('0x58')]);delete this[_0x6e70('0x19')][_0x33a93c[_0x6e70('0xa6')]];};Preview[_0x6e70('0x12')][_0x6e70('0xef')]=function(_0x541c25,_0x1a2a44,_0x321da8,_0x5b4a66,_0x2a1205){var _0x1f1b96=this;return new BPromise(function(_0x397289,_0x551c7e){if(_[_0x6e70('0x65')](_0x1a2a44)||_[_0x6e70('0x65')](_0x1a2a44[_0x6e70('0xf0')])||_[_0x6e70('0x65')](_0x1a2a44[_0x6e70('0xf0')][_0x6e70('0xf1')])||_['isNil'](_0x1a2a44['VoiceQueueId'])){_0x551c7e(ut[_0x6e70('0x47')](_0x6e70('0xf2'),_0x5b4a66,_0x2a1205));return;}var _0xc93d60=uuid['v4']();var _0x432794=_0x1f1b96[_0x6e70('0x16')][_0x1a2a44[_0x6e70('0x67')]['name']];var _0x3df7bd=_0x321da8?_0x1f1b96[_0x6e70('0x1a')][_0x321da8]['id']:undefined;_0x1f1b96[_0x6e70('0x19')][_0xc93d60]=new Action(_0x1a2a44,_0x432794,_0xc93d60,_0x321da8,_0x3df7bd);var _0x154697=_0x1f1b96[_0x6e70('0x19')][_0xc93d60];_0x154697[_0x6e70('0xa2')]=_0x5b4a66;_0x154697[_0x6e70('0xbd')]=_0x2a1205;_0x154697[_0x6e70('0xf3')]=_0x321da8;if(_[_0x6e70('0xf4')](_0x541c25)){_0x1f1b96[_0x6e70('0xf5')](_0x154697,_0x432794,_0x1a2a44,_0x321da8)[_0x6e70('0x7a')](function(_0x8b237a){logger[_0x6e70('0x55')](_0x6e70('0xf6'),_0x6e70('0xf7')+_0x154697[_0x6e70('0x68')]+_0x6e70('0xf8')+_0x154697['idContact'],JSON['stringify'](_0x8b237a));ami[_0x6e70('0x22')](_0x6e70('0xf9'),ut[_0x6e70('0x97')](_0x154697,_0x6e70('0xfa'),_0x1f1b96[_0x6e70('0x16')][_0x154697[_0x6e70('0x68')]]));_0x397289(ut['message'](_0x6e70('0xfb')));})['catch'](function(_0x2f05b2){ut['logger'](_0x6e70('0xfc'),_0x2f05b2);_0x551c7e(ut['message'](_0x6e70('0xfd'),_0x5b4a66,_0x2a1205));});}else{_0x432794[_0x6e70('0x34')]+=0x1;ut[_0x6e70('0xfe')](_0x154697);rpcDb['createHistory'](_0x154697,_0x6e70('0xff'));delete _0x1f1b96[_0x6e70('0x19')][_0xc93d60];_0x551c7e(ut[_0x6e70('0x47')](_0x6e70('0x100'),_0x5b4a66,_0x2a1205));}});};Preview[_0x6e70('0x12')][_0x6e70('0x91')]=function(_0x1e8bfd){return!_['isNil'](_0x1e8bfd)&&!_[_0x6e70('0x65')](_0x1e8bfd[_0x6e70('0x51')])&&!_['isNil'](_0x1e8bfd[_0x6e70('0x101')])&&_0x1e8bfd[_0x6e70('0x101')]&&!_['isNil'](this['trunks'][util[_0x6e70('0x53')]('SIP/%s',_0x1e8bfd[_0x6e70('0x51')])])&&!_[_0x6e70('0x65')](this[_0x6e70('0x18')][util[_0x6e70('0x53')](_0x6e70('0x102'),_0x1e8bfd[_0x6e70('0x51')])][_0x6e70('0x6f')])&&(this[_0x6e70('0x18')][util[_0x6e70('0x53')](_0x6e70('0x102'),_0x1e8bfd[_0x6e70('0x51')])][_0x6e70('0x6f')]===_0x6e70('0x103')||this['trunks'][util[_0x6e70('0x53')](_0x6e70('0x102'),_0x1e8bfd[_0x6e70('0x51')])][_0x6e70('0x6f')]===_0x6e70('0x104'));};Preview[_0x6e70('0x12')][_0x6e70('0x80')]=function(_0xac161,_0x44ebd6){var _0x568799=this;return new BPromise(function(_0x4bdcc,_0xa512d1){_0x568799[_0x6e70('0x105')](_0xac161,_0x44ebd6)['then'](function(_0x88522){_0x4bdcc(_[_0x6e70('0x6a')](_0x88522,[_0x6e70('0x47')]));})[_0x6e70('0x70')](function(_0x4af0bc){if(_0x4af0bc['unlock']){rpcDb[_0x6e70('0x106')](_0xac161);}if(_0x4af0bc['active']){rpcDb['disableContact'](_0xac161);}_0xa512d1(_[_0x6e70('0x6a')](_0x4af0bc,[_0x6e70('0x47')]));});});};Preview[_0x6e70('0x12')][_0x6e70('0x105')]=function(_0x3bc12b,_0x22827){var _0xf7e813=this;return new BPromise(function(_0x3fef9d,_0x20fe70){var _0x41df1b,_0x484806;rpcDb[_0x6e70('0x107')](_0x3bc12b)[_0x6e70('0x7a')](function(_0xad1b46){if(!_[_0x6e70('0x65')](_0xad1b46[0x0])){_0x484806=_0xad1b46[0x0][_0x6e70('0x108')]?![]:!![];_0x41df1b=_0xad1b46[0x0][_0x6e70('0x108')]?!![]:![];_0x41df1b=_0x22827?!![]:_0x41df1b;}var _0x2033fa=_0xf7e813[_0x6e70('0x109')](_0xad1b46);if(_0x2033fa[_0x6e70('0x10a')]){rpcDb[_0x6e70('0x10b')](_['pick'](_0xad1b46[0x0],['VoiceQueueId','Contact.phone']))['then'](function(_0x2198fa){_0xf7e813[_0x6e70('0xef')](_0x2198fa,_0xad1b46[0x0],_0x22827,_0x484806,_0x41df1b)[_0x6e70('0x7a')](function(_0x596bbd){_0x3fef9d(_0x596bbd);})[_0x6e70('0x70')](function(_0x5c8b78){_0x20fe70(_0x5c8b78);});})[_0x6e70('0x70')](function(_0x59e8bf){ut['logger'](_0x6e70('0x10c'),_0x59e8bf);_0x20fe70(ut[_0x6e70('0x47')](_0x6e70('0x10d'),_0x484806,_0x41df1b));});}else{_0x20fe70(ut[_0x6e70('0x47')](_0x2033fa[_0x6e70('0x47')],_0x484806,_0x41df1b));}})[_0x6e70('0x70')](function(_0x2cfb23){ut['logger'](_0x6e70('0x10e'),_0x2cfb23);_0x20fe70(ut[_0x6e70('0x47')]('Call\x20unsuccessful',![],!![]));});});};Preview[_0x6e70('0x12')][_0x6e70('0x109')]=function(_0x151c30){if(_['isNil'](_0x151c30)||_[_0x6e70('0xf4')](_0x151c30)||!_[_0x6e70('0x65')](_0x151c30[0x0]['Agent'])&&_['isNil'](_0x151c30[0x0][_0x6e70('0x7e')][_0x6e70('0x51')])){ut[_0x6e70('0x5a')](_0x6e70('0x10f'),_0x151c30);return{'isValid':![],'message':_0x6e70('0x110')};}var _0x48556b=this['campaignsPreview'][_0x151c30[0x0][_0x6e70('0x67')][_0x6e70('0x51')]];_0x48556b[_0x6e70('0x47')]='ACTIVE';if(_[_0x6e70('0x65')](_0x48556b)){ut[_0x6e70('0x5a')](_0x6e70('0x111'),_0x48556b);return{'isValid':![],'message':_0x6e70('0x112')};}if(!this[_0x6e70('0x91')](_0x48556b[_0x6e70('0x4e')])){ut[_0x6e70('0x5a')](_0x6e70('0x113'),_0x6e70('0x114')+_0x48556b[_0x6e70('0x51')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x6e70('0x91')](_0x48556b[_0x6e70('0x92')])){ut[_0x6e70('0x5a')](_0x6e70('0x113'),_0x48556b['name']+_0x6e70('0x115'));return{'isValid':![],'message':_0x6e70('0x116')};}}if(!ut[_0x6e70('0x90')](_0x48556b['dialActive'])){ut[_0x6e70('0x5a')](_0x6e70('0x117'),_0x48556b[_0x6e70('0x51')]+_0x6e70('0x118'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x48556b[_0x6e70('0x51')]+_0x6e70('0x118')};}return{'isValid':!![],'message':_0x6e70('0x119')};};Preview[_0x6e70('0x12')][_0x6e70('0xf5')]=function(_0x24ebf4,_0xa08f5,_0x28bc96,_0x2eb49f){var _0x46a4c2=this;return new BPromise(function(_0x4e0788,_0x53f283){var _0x11b784=_0x24ebf4[_0x6e70('0xa6')];var _0x323887=_0x46a4c2[_0x6e70('0x91')](_0xa08f5[_0x6e70('0x4e')])?util[_0x6e70('0x53')](_0x6e70('0x11a'),_0xa08f5[_0x6e70('0x4e')][_0x6e70('0x51')],_[_0x6e70('0x65')](_0xa08f5[_0x6e70('0x31')])?'':_0xa08f5[_0x6e70('0x31')][_0x6e70('0x11b')]()||'',_0xa08f5[_0x6e70('0x11c')]>0x0?_0x28bc96[_0x6e70('0xf0')]['phone'][_0x6e70('0x11d')](_0xa08f5[_0x6e70('0x11c')]):_0x28bc96[_0x6e70('0xf0')]['phone']):util[_0x6e70('0x53')](_0x6e70('0x11a'),_[_0x6e70('0x65')](_0xa08f5[_0x6e70('0x92')])?_0xa08f5[_0x6e70('0x4e')][_0x6e70('0x51')]:_0xa08f5['TrunkBackup'][_0x6e70('0x51')],_[_0x6e70('0x65')](_0xa08f5['dialPrefix'])?'':_0xa08f5[_0x6e70('0x31')][_0x6e70('0x11b')]()||'',_0xa08f5[_0x6e70('0x11c')]>0x0?_0x28bc96[_0x6e70('0xf0')][_0x6e70('0xf1')]['substring'](_0xa08f5['dialCutDigit']):_0x28bc96[_0x6e70('0xf0')]['phone']);var _0x337b18=_0x46a4c2[_0x6e70('0x91')](_0xa08f5[_0x6e70('0x4e')])?ut[_0x6e70('0x11e')](_0xa08f5[_0x6e70('0x4e')]['callerid'],_0xa08f5[_0x6e70('0x11f')],_0xa08f5[_0x6e70('0x120')]>0x0?ut[_0x6e70('0x121')](_0xa08f5[_0x6e70('0x122')],_0xa08f5[_0x6e70('0x120')]):_0xa08f5[_0x6e70('0x122')]):ut['getCallerId'](_['isNil'](_0xa08f5[_0x6e70('0x92')])?_0xa08f5[_0x6e70('0x4e')][_0x6e70('0x4f')]:_0xa08f5[_0x6e70('0x92')]['callerid'],_0xa08f5['dialOriginateCallerIdName'],_0xa08f5[_0x6e70('0x120')]>0x0?ut[_0x6e70('0x121')](_0xa08f5['dialOriginateCallerIdNumber'],_0xa08f5[_0x6e70('0x120')]):_0xa08f5[_0x6e70('0x122')]);if(_0x337b18){_0x24ebf4[_0x6e70('0x123')]=ut['extractCalleridName'](_0x337b18);_0x24ebf4[_0x6e70('0x124')]=ut[_0x6e70('0x125')](_0x337b18);}var _0x4b28d2=ut[_0x6e70('0x126')](_0xa08f5,_0x28bc96,_0x323887,_0x337b18,_0x11b784,_0x24ebf4);_['merge'](_0x24ebf4,ut[_0x6e70('0x127')](_0x4b28d2));_0x24ebf4[_0x6e70('0x128')]=moment()[_0x6e70('0x53')]('YYYY-MM-DD\x20HH:mm:ss');ami[_0x6e70('0x6e')](ut[_0x6e70('0x129')](_0x24ebf4,_0xa08f5,_0x4b28d2,_0x24ebf4[_0x6e70('0xbd')],_0x2eb49f))[_0x6e70('0x7a')](function(_0x1da95e){_0xa08f5['originated']+=0x1;logger[_0x6e70('0x55')]('[originated][increment]',_0x11b784,_0x6e70('0xa7'),_0xa08f5[_0x6e70('0x51')],_0x6e70('0xe1'),_0xa08f5[_0x6e70('0x58')]);_0x4e0788(_0x1da95e);})[_0x6e70('0x70')](function(_0x26a56c){ut[_0x6e70('0xe7')](_0x24ebf4,0xe,_0x6e70('0x12a'));rpcDb['createAgentHistory'](_0x24ebf4,_0x6e70('0x12b'));_0x53f283(_0x26a56c);});});};Preview['prototype'][_0x6e70('0x12c')]=function(_0x35e889){if(this[_0x6e70('0x19')][_0x35e889[_0x6e70('0xa3')]]){this['actions'][_0x35e889[_0x6e70('0xa3')]]['channel']=_0x35e889['channel'];}};Preview[_0x6e70('0x12')]['syncOriginateResponse']=function(_0x114df8){var _0x19cc83=this;var _0x14bdfb=this['actions'][_0x114df8['actionid']];if(_0x14bdfb){if(_0x14bdfb[_0x6e70('0xf3')]&&this[_0x6e70('0x1a')][_0x14bdfb[_0x6e70('0xf3')]]){ut[_0x6e70('0x12d')](_0x14bdfb,this[_0x6e70('0x1a')][_0x14bdfb[_0x6e70('0xf3')]]['name'],this[_0x6e70('0x1a')][_0x14bdfb['lookAgent']]['id']);}var _0x5771e5=_['clone'](_0x14bdfb);_0x5771e5[_0x6e70('0x12e')]=moment()[_0x6e70('0x53')]('YYYY-MM-DD\x20HH:mm:ss');var _0x1e479d=_0x19cc83['campaignsPreview'][_0x14bdfb[_0x6e70('0x68')]];if(ut[_0x6e70('0x12f')](_0x114df8[_0x6e70('0x130')])){if(_0x14bdfb[_0x6e70('0xa2')]){rpcDb[_0x6e70('0x106')](_0x14bdfb[_0x6e70('0x131')]);}if(_0x14bdfb[_0x6e70('0xbd')]){rpcDb[_0x6e70('0x82')](_0x14bdfb[_0x6e70('0x131')]);}ami[_0x6e70('0x22')](_0x6e70('0x132'),ut[_0x6e70('0x97')](_0x14bdfb,'rejected',this['campaignsPreview'][_0x14bdfb[_0x6e70('0x68')]]));this[_0x6e70('0xe3')](_0x5771e5,_0x1e479d,_0x114df8);}else{_0x14bdfb[_0x6e70('0x128')]=moment()[_0x6e70('0x53')]('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x5771e5,0x4,_0x6e70('0xac'));rpcDb[_0x6e70('0xeb')](_0x5771e5,_0x6e70('0x133'));}}};Preview[_0x6e70('0x12')]['syncHangup']=function(_0x25b5ce){var _0x4a7ce3=this;var _0x44799d=this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]];var _0x4605e5;if(_0x44799d){_0x4605e5=this[_0x6e70('0x16')][_0x44799d['queue']];logger[_0x6e70('0x55')](_0x6e70('0x134'),_0x25b5ce[_0x6e70('0xa3')],'\x20Queue',_0x4605e5[_0x6e70('0x51')],_0x6e70('0xa8'),_0x4605e5[_0x6e70('0x28')]);}if(this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]]&&_0x25b5ce[_0x6e70('0xa3')]!==_0x25b5ce[_0x6e70('0xa6')]){if(_0x25b5ce[_0x6e70('0x135')]==='16'&&this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]][_0x6e70('0x69')]){this[_0x6e70('0x136')](_0x25b5ce,_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce[_0x6e70('0x135')]);}else if(this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]][_0x6e70('0x69')]){logger[_0x6e70('0x55')](_0x6e70('0x137'),_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce[_0x6e70('0x135')],'\x20Queue',_0x4605e5[_0x6e70('0x51')],'pTalking:\x20',_0x4605e5['pTalking']);this['callProgressDetectingCustomer'](_0x25b5ce,_0x25b5ce['linkedid'],_0x25b5ce[_0x6e70('0x135')]);}}else if(_0x44799d&&_[_0x6e70('0x65')](_0x44799d[_0x6e70('0x138')])&&_0x4605e5[_0x6e70('0x139')]&&_0x25b5ce[_0x6e70('0xa3')]===_0x25b5ce[_0x6e70('0xa6')]&&_[_0x6e70('0x65')](_0x25b5ce['reason'])&&_0x25b5ce[_0x6e70('0x135')]==='16'&&_0x25b5ce[_0x6e70('0x13a')]==='6'&&_['isUndefined'](_0x44799d['transfer'])){if(_0x44799d[_0x6e70('0xa2')]){rpcDb[_0x6e70('0x106')](_0x44799d[_0x6e70('0x131')]);}if(_0x44799d[_0x6e70('0xbd')]){rpcDb[_0x6e70('0x82')](_0x44799d['idContact']);}_0x25b5ce['reason']='22';this[_0x6e70('0xe3')](_0x44799d,_0x4605e5,_0x25b5ce);}else if(_0x44799d&&_0x44799d[_0x6e70('0x13b')]){if(_0x25b5ce[_0x6e70('0x135')]==='16'&&this['actions'][_0x25b5ce[_0x6e70('0xa3')]][_0x6e70('0x69')]){logger[_0x6e70('0x55')]('[syncHangup][talking][transfer]',_0x25b5ce['linkedid'],_0x25b5ce[_0x6e70('0x135')],_0x6e70('0xa7'),_0x4605e5[_0x6e70('0x51')],_0x6e70('0xa8'),_0x4605e5[_0x6e70('0x28')]);this['callProgressDetectingCustomer'](_0x25b5ce,_0x25b5ce['linkedid'],_0x25b5ce[_0x6e70('0x135')]);}else if(this[_0x6e70('0x19')][_0x25b5ce[_0x6e70('0xa3')]]['dialAnswer']){logger[_0x6e70('0x55')](_0x6e70('0x137'),_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce['cause'],_0x6e70('0xa7'),_0x4605e5['name'],_0x6e70('0xa8'),_0x4605e5[_0x6e70('0x28')]);this['callProgressDetectingCustomer'](_0x25b5ce,_0x25b5ce[_0x6e70('0xa3')],_0x25b5ce[_0x6e70('0x135')]);}}};Preview['prototype'][_0x6e70('0x1d')]=function(_0x2e8a43){if(this[_0x6e70('0x19')][_0x2e8a43[_0x6e70('0xe2')]]&&_0x2e8a43[_0x6e70('0xe2')]!==_0x2e8a43[_0x6e70('0x13c')]){this[_0x6e70('0x136')](_0x2e8a43,_0x2e8a43[_0x6e70('0xe2')],_0x2e8a43[_0x6e70('0x13d')]);}};Preview[_0x6e70('0x12')]['syncHangupRequest']=function(_0x52ce1a){if(this[_0x6e70('0x19')][_0x52ce1a['linkedid']]&&_0x52ce1a[_0x6e70('0xa3')]!==_0x52ce1a[_0x6e70('0xa6')]&&!this[_0x6e70('0x19')][_0x52ce1a[_0x6e70('0xa3')]][_0x6e70('0x69')]){if(_0x52ce1a[_0x6e70('0x135')]==='1'){this[_0x6e70('0x136')](_0x52ce1a,_0x52ce1a[_0x6e70('0xa3')],_0x52ce1a[_0x6e70('0x135')]);}}};Preview['prototype']['addVariable']=function(_0x4f8e39,_0x2bab68,_0x5f208c){if(this[_0x6e70('0x19')][_0x4f8e39]){if(_[_0x6e70('0x65')](this[_0x6e70('0x19')][_0x4f8e39][_0x6e70('0x13e')])){this[_0x6e70('0x19')][_0x4f8e39][_0x6e70('0x13e')]={};}this['actions'][_0x4f8e39][_0x6e70('0x13e')][_0x2bab68]=_0x5f208c;}};Preview[_0x6e70('0x12')][_0x6e70('0x1e')]=function(_0x2bafad){try{if(!_[_0x6e70('0x65')](_0x2bafad)){if(ut[_0x6e70('0x13f')](_[_0x6e70('0x140')](_0x2bafad['variable'])[0x0])){this[_0x6e70('0x141')](_0x2bafad[_0x6e70('0xa6')],_['keys'](_0x2bafad[_0x6e70('0x142')])[0x0],_0x2bafad[_0x6e70('0x143')]);}}}catch(_0x5734d6){logger['error'](_0x6e70('0x144'),util[_0x6e70('0x145')](_0x5734d6,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0x6e70('0x146')]=function(_0x1bc156){if(_0x1bc156){if(this[_0x6e70('0x19')][_0x1bc156[_0x6e70('0x147')]]){this[_0x6e70('0x19')][_0x1bc156['transfertargetlinkedid']][_0x6e70('0x13b')]=!![];}}};Preview[_0x6e70('0x12')]['syncBlindTransfer']=function(_0x2e7e4a){if(_0x2e7e4a){if(this['actions'][_0x2e7e4a['transfererlinkedid']]){this['actions'][_0x2e7e4a[_0x6e70('0x148')]][_0x6e70('0x13b')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
+var _0x34e8=['type','outbound','strategy','answered','loggedIn','pTalking','sumDuration','sumHoldTime','talking','unmanaged','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','voice:queue:%s','name','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice_queue_channel:remove','sendMessageOneNotActive','available','paused','NOT_ACTIVE','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','logger','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','dialActive','setMessage','recallMe','clearZombieChannel','actions','[clearZombieChannels][talking]','Queue','queue','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','status','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','size','agentReadyId','then','length','getDiff','scheduledat','Agent','voicePause','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerFinal','[HistoryRecallClose]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','ACTIVE','countnosuchnumberretry','countglobal','totalGlobal','emit','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','unlockAgent','linkedid','ANSWER','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','buildObj','connect','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','outboundAnswerCallsDay','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','sumBillable','[syncHangup][talking][decrement]','BUSY','outboundBusyCallsDay','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','Global','dialBusyMaxRetry','dialBusyRetryFrequency','activeContact','NOANSWER','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','isNil','phone','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','unmonitored','run','execRun','unlock','active','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','campaign\x20Name:\x20','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','variablesAction','[originated][increment]','originated:\x20','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','channel','actionid','logLookAgent','responsetime','isFailure','response','unlockContact','rejected','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','callProgressDetectingCustomer','[syncHangup][talking][cause]','cause','dialQueueProject','transfer','destuniqueid','addVariable','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','exports','util','lodash','bluebird','uuid','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','./rpcDb','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','trunks','agents','clockClearZombieChannels','originateresponse','bind','hangup','syncHangupRequest','syncDialEnd','newexten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','loopCampaigns'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x34e8,0x12c));var _0x834e=function(_0x354392,_0x2181f0){_0x354392=_0x354392-0x0;var _0x54a612=_0x34e8[_0x354392];return _0x54a612;};'use strict';var util=require(_0x834e('0x0'));var _=require(_0x834e('0x1'));var BPromise=require(_0x834e('0x2'));var uuid=require(_0x834e('0x3'));var moment=require('moment');var md5=require(_0x834e('0x4'));var Redis=require(_0x834e('0x5'));var config=require(_0x834e('0x6'));var logger=require(_0x834e('0x7'))(_0x834e('0x8'));var loggerAction=require(_0x834e('0x7'))(_0x834e('0x9'));var ami=require('../ami');var rpcDb=require(_0x834e('0xa'));var Action=require('./action');var ut=require(_0x834e('0xb'));config[_0x834e('0xc')]=_[_0x834e('0xd')](config[_0x834e('0xc')],{'host':_0x834e('0xe'),'port':0x18eb});var io=require(_0x834e('0xf'))(new Redis(config[_0x834e('0xc')]));var Sequence=function(){};Sequence[_0x834e('0x10')][_0x834e('0x11')]=function(_0x186b3b){this[_0x834e('0x12')]=this[_0x834e('0x12')]?this[_0x834e('0x12')][_0x834e('0x13')](_0x186b3b):_0x186b3b();};function Preview(_0x293514){this[_0x834e('0x14')]=new Sequence();this[_0x834e('0x15')]=_0x293514['voiceQueues'];this[_0x834e('0x16')]=_0x293514[_0x834e('0x16')];this['actions']={};this[_0x834e('0x17')]=_0x293514[_0x834e('0x17')];this[_0x834e('0x18')]=0x0;ami['on'](_0x834e('0x19'),this['syncOriginateResponse'][_0x834e('0x1a')](this));ami['on'](_0x834e('0x1b'),this['syncHangup'][_0x834e('0x1a')](this));ami['on']('hanguprequest',this[_0x834e('0x1c')][_0x834e('0x1a')](this));ami['on']('dialend',this[_0x834e('0x1d')][_0x834e('0x1a')](this));ami['on'](_0x834e('0x1e'),this['syncNewExten'][_0x834e('0x1a')](this));ami['on'](_0x834e('0x1f'),this[_0x834e('0x20')][_0x834e('0x1a')](this));ami['on'](_0x834e('0x21'),this[_0x834e('0x22')][_0x834e('0x1a')](this));ami['on']('blindtransfer',this[_0x834e('0x23')][_0x834e('0x1a')](this));this[_0x834e('0x24')](this[_0x834e('0x15')]);}function emit(_0x4ab05d,_0x45a630,_0x62f8f1){io['to'](_0x4ab05d)['emit'](_0x45a630,_0x62f8f1);}function emitCampaignPreview(_0x1b4bdf){if(_0x1b4bdf[_0x834e('0x25')]===_0x834e('0x26')){var _0x5c55ca={'id':_0x1b4bdf['id'],'name':_0x1b4bdf['name'],'strategy':_0x1b4bdf[_0x834e('0x27')],'answered':_0x1b4bdf[_0x834e('0x28')],'available':_0x1b4bdf['available'],'loggedIn':_0x1b4bdf[_0x834e('0x29')],'pTalking':_0x1b4bdf[_0x834e('0x2a')],'sumBillable':_0x1b4bdf['sumBillable'],'sumDuration':_0x1b4bdf[_0x834e('0x2b')],'sumHoldTime':_0x1b4bdf[_0x834e('0x2c')]||0x0,'talking':_0x1b4bdf[_0x834e('0x2d')],'total':_0x1b4bdf['total'],'type':_0x1b4bdf[_0x834e('0x25')],'unmanaged':_0x1b4bdf[_0x834e('0x2e')],'abandoned':_0x1b4bdf['abandoned'],'waiting':_0x1b4bdf['waiting'],'loggedInDb':_0x1b4bdf[_0x834e('0x2f')],'dialActive':_0x1b4bdf['dialActive'],'dialMethod':_0x1b4bdf[_0x834e('0x30')],'dialOriginateCallerIdName':_0x1b4bdf[_0x834e('0x31')],'dialOriginateCallerIdNumber':_0x1b4bdf[_0x834e('0x32')],'dialOriginateTimeout':_0x1b4bdf[_0x834e('0x33')],'dialPrefix':_0x1b4bdf[_0x834e('0x34')],'outboundAnswerAgiCallsDay':_0x1b4bdf[_0x834e('0x35')],'outboundAnswerCallsDay':_0x1b4bdf['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x1b4bdf['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x1b4bdf['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x1b4bdf['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x1b4bdf[_0x834e('0x36')],'outboundDropCallsDayCallersExit':_0x1b4bdf[_0x834e('0x37')],'outboundDropCallsDayTimeout':_0x1b4bdf[_0x834e('0x38')],'outboundNoAnswerCallsDay':_0x1b4bdf['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x1b4bdf[_0x834e('0x39')],'outboundOriginateFailureCallsDay':_0x1b4bdf[_0x834e('0x3a')],'outboundReCallsDay':_0x1b4bdf[_0x834e('0x3b')],'outboundRejectCallsDay':_0x1b4bdf[_0x834e('0x3c')],'outboundUnknownCallsDay':_0x1b4bdf[_0x834e('0x3d')],'outboundAbandonedCallsDay':_0x1b4bdf[_0x834e('0x3e')],'predictiveIntervalAnsweredCalls':_0x1b4bdf[_0x834e('0x3f')],'predictiveIntervalAvgHoldtime':_0x1b4bdf[_0x834e('0x40')],'predictiveIntervalAvgTalktime':_0x1b4bdf[_0x834e('0x41')],'predictiveIntervalDroppedCallsCallersExit':_0x1b4bdf['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x1b4bdf[_0x834e('0x42')],'predictiveIntervalErlangCalls':_0x1b4bdf['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x1b4bdf[_0x834e('0x43')],'predictiveIntervalHitRate':_0x1b4bdf[_0x834e('0x44')],'predictiveIntervalMultiplicativeFactor':_0x1b4bdf[_0x834e('0x45')],'predictiveIntervalPauses':_0x1b4bdf[_0x834e('0x46')],'predictiveIntervalAvailable':_0x1b4bdf[_0x834e('0x47')],'predictiveIntervalTotalCalls':_0x1b4bdf[_0x834e('0x48')],'message':_0x1b4bdf[_0x834e('0x49')],'originated':_0x1b4bdf[_0x834e('0x4a')],'erlangCalls':_0x1b4bdf[_0x834e('0x4b')],'erlangCallToSecond':_0x1b4bdf[_0x834e('0x4c')],'erlangAbandonmentRate':_0x1b4bdf['erlangAbandonmentRate'],'erlangBusyFactor':_0x1b4bdf[_0x834e('0x4d')],'startPredictive':_0x1b4bdf[_0x834e('0x4e')],'startProgressive':_0x1b4bdf[_0x834e('0x4f')]};if(_0x1b4bdf[_0x834e('0x50')]){_0x5c55ca['Trunk']={'id':_0x1b4bdf[_0x834e('0x50')]['id'],'name':_0x1b4bdf[_0x834e('0x50')]['name'],'active':_0x1b4bdf['Trunk']['active'],'callerid':_0x1b4bdf[_0x834e('0x50')][_0x834e('0x51')]};}if(_0x1b4bdf[_0x834e('0x52')]){_0x5c55ca[_0x834e('0x52')]={'id':_0x1b4bdf[_0x834e('0x52')]['id'],'name':_0x1b4bdf[_0x834e('0x52')]['name']};}var _0x2c2d94=md5(JSON['stringify'](_0x5c55ca));if(_0x1b4bdf[_0x834e('0x4')]!==_0x2c2d94){_0x1b4bdf[_0x834e('0x4')]=_0x2c2d94;emit(util['format'](_0x834e('0x53'),_0x5c55ca[_0x834e('0x54')]),'voice_queue:save',_0x5c55ca);}}}function emitVoiceQueueChannelRemove(_0x481f70){logger[_0x834e('0x55')](_0x834e('0x56'),JSON[_0x834e('0x57')](_0x481f70));emit(util[_0x834e('0x58')](_0x834e('0x53'),_0x481f70['name']),_0x834e('0x59'),_0x481f70);}function notSendMessagesQueue(_0x548d1d){if(_0x548d1d['sendMessageOneNotActive']){if(_0x548d1d[_0x834e('0x4a')]===0x0&&_0x548d1d['pTalking']===0x0){_0x548d1d[_0x834e('0x5a')]=![];_0x548d1d[_0x834e('0x5b')]=0x0;_0x548d1d[_0x834e('0x5c')]=0x0;_0x548d1d[_0x834e('0x49')]=_0x834e('0x5d');ut['logger'](_0x834e('0x5e'),_0x548d1d[_0x834e('0x54')]+_0x834e('0x5f'));}else{_0x548d1d['message']=_0x834e('0x60');ut[_0x834e('0x61')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x548d1d[_0x834e('0x54')]+'\x20is\x20disactive');}emitCampaignPreview(_0x548d1d);}}Preview[_0x834e('0x10')][_0x834e('0x24')]=function(){var _0x4a18bb=this;setInterval(function(){_0x4a18bb['syncCampaigns']();},0x7cf);};Preview[_0x834e('0x10')][_0x834e('0x62')]=function(){var _0x3bcbf4=this[_0x834e('0x15')];this[_0x834e('0x18')]+=0x1;for(var _0x23feea in _0x3bcbf4){if(_0x3bcbf4[_0x834e('0x63')](_0x23feea)&&(_0x3bcbf4[_0x23feea]['dialMethod']===_0x834e('0x8')||_0x3bcbf4[_0x23feea]['dialMethod']===_0x834e('0x64'))&&_0x3bcbf4[_0x23feea]['type']===_0x834e('0x26')){if(this['clockClearZombieChannels']>0x7){this[_0x834e('0x18')]=0x0;this[_0x834e('0x65')]();}}if(_0x3bcbf4['hasOwnProperty'](_0x23feea)&&_0x3bcbf4[_0x23feea][_0x834e('0x30')]===_0x834e('0x8')&&_0x3bcbf4[_0x23feea][_0x834e('0x25')]===_0x834e('0x26')){if(_0x3bcbf4[_0x23feea][_0x834e('0x66')]){this[_0x834e('0x67')](_0x3bcbf4[_0x23feea]);this[_0x834e('0x68')](_0x3bcbf4[_0x23feea]);}else{notSendMessagesQueue(_0x3bcbf4[_0x23feea]);}}}};Preview[_0x834e('0x10')][_0x834e('0x69')]=function(_0x279ea1){var _0x5f3943=this;this[_0x834e('0x14')][_0x834e('0x11')](function(){if(!_['isNil'](_0x5f3943[_0x834e('0x6a')][_0x279ea1])){loggerAction[_0x834e('0x55')](_0x834e('0x6b'),_0x279ea1,_0x834e('0x6c'),_0x5f3943[_0x834e('0x6a')][_0x279ea1][_0x834e('0x6d')],'originated:\x20',JSON['stringify'](_0x5f3943[_0x834e('0x15')][_0x5f3943[_0x834e('0x6a')][_0x279ea1][_0x834e('0x6d')]][_0x834e('0x4a')]),_0x834e('0x6e'),JSON[_0x834e('0x57')](_0x5f3943[_0x834e('0x15')][_0x5f3943[_0x834e('0x6a')][_0x279ea1][_0x834e('0x6d')]][_0x834e('0x2a')]),JSON[_0x834e('0x57')](_0x5f3943[_0x834e('0x6a')][_0x279ea1][_0x834e('0x6f')]),JSON[_0x834e('0x57')](_[_0x834e('0x70')](_0x5f3943[_0x834e('0x6a')][_0x279ea1],[_0x834e('0x71'),_0x834e('0x72'),_0x834e('0x73'),_0x834e('0x74')])));return ami['Action']({'action':_0x834e('0x75'),'channel':_0x5f3943[_0x834e('0x6a')][_0x279ea1]['channel']})[_0x834e('0x76')](function(_0x3b0988){if(_0x3b0988['message']===_0x834e('0x77')){setTimeout(function(){if(_0x5f3943[_0x834e('0x6a')][_0x279ea1]){ut[_0x834e('0x78')](_0x5f3943[_0x834e('0x15')][_0x5f3943[_0x834e('0x6a')][_0x279ea1][_0x834e('0x6d')]],_0x834e('0x79'));if(_0x5f3943['actions'][_0x279ea1][_0x834e('0x6f')]===!![]){ut[_0x834e('0x7a')](_0x5f3943[_0x834e('0x15')][_0x5f3943[_0x834e('0x6a')][_0x279ea1][_0x834e('0x6d')]],_0x834e('0x79'));ut[_0x834e('0x7b')](_0x834e('0x7c')+_0x279ea1,_0x5f3943['actions'][_0x279ea1][_0x834e('0x6d')]);}ut['loggerError'](_0x834e('0x7d')+_0x279ea1,_0x5f3943['actions'][_0x279ea1][_0x834e('0x6d')]);delete _0x5f3943['actions'][_0x279ea1];}},0x2328);}});}});};Preview['prototype'][_0x834e('0x65')]=function(){var _0x3e1bee=this;loggerAction['info']('[action]',_[_0x834e('0x7e')](this[_0x834e('0x6a')]));for(var _0x138ed2 in this[_0x834e('0x6a')]){if(_0x3e1bee[_0x834e('0x6a')][_0x834e('0x63')](_0x138ed2)){_0x3e1bee[_0x834e('0x69')](_0x138ed2);}}};Preview[_0x834e('0x10')]['recallMe']=function(_0x142334){var _0x3c70bf=this;rpcDb['getContactRecallMe'](_0x142334['id'],ut[_0x834e('0x7f')](this['agents']))[_0x834e('0x80')](function(_0x45eceb){if(!_['isNil'](_0x45eceb)){for(var _0x41ef86=0x0;_0x41ef86<_0x45eceb[_0x834e('0x81')];_0x41ef86+=0x1){if(ut[_0x834e('0x82')](_0x45eceb[_0x41ef86][_0x834e('0x83')])<_0x142334['dialRecallMeTimeout']*0x3c){if(_0x45eceb[_0x41ef86][_0x834e('0x84')]&&!_0x45eceb[_0x41ef86][_0x834e('0x84')][_0x834e('0x85')]){_0x3c70bf['run'](_0x45eceb[_0x41ef86]['id'])[_0x834e('0x80')](ut[_0x834e('0x86')](_0x834e('0x87')))[_0x834e('0x76')](ut[_0x834e('0x86')](_0x834e('0x87')));}else{rpcDb[_0x834e('0x88')](_0x45eceb[_0x41ef86]['id']);}}else{var _0x1def00=new Action(_0x45eceb[_0x41ef86],_0x142334);_0x1def00[_0x834e('0x89')]=moment()[_0x834e('0x58')](_0x834e('0x8a'));_0x142334[_0x834e('0x3b')]+=0x1;ut[_0x834e('0x8b')](_0x1def00,0x17,_0x834e('0x8c'));if(_0x142334[_0x834e('0x8d')]){rpcDb[_0x834e('0x8e')](ut[_0x834e('0x8f')](_0x45eceb[_0x41ef86]));rpcDb[_0x834e('0x90')](_0x1def00,_0x834e('0x91'));}else{ut[_0x834e('0x8b')](_0x1def00,0x16,_0x834e('0x92'));rpcDb[_0x834e('0x90')](_0x1def00,'[HistoryRecallClose]');rpcDb[_0x834e('0x93')](_0x1def00,_0x834e('0x94'));}}}}})[_0x834e('0x76')](ut[_0x834e('0x86')]('[getContactRecallMe]'));};Preview[_0x834e('0x10')]['setMessage']=function(_0x56a152){_0x56a152[_0x834e('0x5a')]=!![];if(ut[_0x834e('0x95')](_0x56a152[_0x834e('0x29')])){_0x56a152[_0x834e('0x49')]=_0x834e('0x96');}else if(!ut[_0x834e('0x97')](_0x56a152[_0x834e('0x66')])){_0x56a152[_0x834e('0x49')]='NOT_ACTIVE';}else if(!this[_0x834e('0x98')](_0x56a152['Trunk'])){if(!this[_0x834e('0x98')](_0x56a152[_0x834e('0x99')])){_0x56a152['message']='TRUNK_IS_NOT_REACHABLE';}else{_0x56a152[_0x834e('0x49')]=_0x834e('0x9a');}}else{_0x56a152[_0x834e('0x49')]=_0x834e('0x9a');}emitCampaignPreview(_0x56a152);};Preview[_0x834e('0x10')]['callProgressDetectingCustomer']=function(_0x2b0d93,_0x15018f,_0x2df64f){var _0x228a60=this;var _0x3181af=this[_0x834e('0x6a')][_0x15018f];var _0x87818b=this[_0x834e('0x15')][_0x3181af[_0x834e('0x6d')]];var _0x324f67;if(_0x87818b){switch(_0x2df64f){case'1':_0x87818b['outboundNoSuchCallsDay']+=0x1;_0x3181af[_0x834e('0x9b')]+=0x1;_0x3181af[_0x834e('0x9c')]=ut[_0x834e('0x9d')](_0x3181af);ut[_0x834e('0x8b')](_0x3181af,0x0,'NoSuchNumber');ami[_0x834e('0x9e')]('custom:agentnosuchnumber',ut['buildObj'](_0x3181af,'nosuchnumber'));rpcDb[_0x834e('0x90')](_0x3181af,_0x834e('0x9f'));if(ut['totalGlobal'](_0x3181af)>=_0x87818b[_0x834e('0xa0')]){_0x324f67=ut[_0x834e('0xa1')](_0x3181af,0xf,'Global');rpcDb[_0x834e('0x93')](_0x324f67,_0x834e('0xa2'));}else{if(_0x3181af['countnosuchnumberretry']>=_0x87818b['dialNoSuchNumberMaxRetry']){rpcDb[_0x834e('0x93')](_0x3181af,_0x834e('0xa2'));}else{rpcDb[_0x834e('0xa3')](ut[_0x834e('0xa4')](_0x3181af,_0x834e('0x9b'),_0x87818b['dialNoSuchNumberRetryFrequency']),_0x3181af[_0x834e('0xa5')],_0x3181af['activeContact']);}}delete this[_0x834e('0x6a')][_0x2b0d93[_0x834e('0xa6')]];break;case _0x834e('0xa7'):var _0x5afb41=moment()[_0x834e('0x58')](_0x834e('0x8a'));_0x3181af['responsetime']=_0x5afb41;_0x3181af[_0x834e('0xa8')]=_0x5afb41;_0x3181af[_0x834e('0x6f')]=!![];_0x87818b[_0x834e('0x2a')]+=0x1;logger['info'](_0x834e('0xa9'),_0x3181af[_0x834e('0xaa')],_0x834e('0xab'),_0x87818b[_0x834e('0x54')],_0x834e('0x6e'),_0x87818b[_0x834e('0x2a')]);ami[_0x834e('0x9e')](_0x834e('0xac'),ut[_0x834e('0xad')](_0x3181af,_0x834e('0xae'),this['campaignsPreview'][_0x3181af['queue']]));if(_0x87818b['acw']){ami[_0x834e('0x9e')](_0x834e('0xaf'),ut[_0x834e('0xb0')](_0x3181af));}break;case'16':ami[_0x834e('0x9e')](_0x834e('0xb1'),ut['buildObj'](_0x3181af,'complete',this[_0x834e('0x15')][_0x3181af[_0x834e('0x6d')]]));emitVoiceQueueChannelRemove(ut[_0x834e('0xad')](_0x3181af,_0x834e('0xb2')));_0x87818b[_0x834e('0xb3')]+=0x1;_0x87818b['total']+=0x1;_0x87818b[_0x834e('0x28')]+=0x1;ut[_0x834e('0x7a')](_0x87818b,_0x834e('0xb4'));_0x3181af['countglobal']=ut[_0x834e('0x9d')](_0x3181af);ut[_0x834e('0x8b')](_0x3181af,0x4,_0x834e('0xb5'));rpcDb[_0x834e('0x90')](_0x3181af,_0x834e('0xb6'));rpcDb['createCustomerFinal'](_0x3181af,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x834e('0xb7')](_0x3181af);_0x87818b[_0x834e('0x2b')]+=_0x3181af['talktime'];_0x87818b[_0x834e('0xb8')]+=_0x3181af['talktime'];logger[_0x834e('0x55')](_0x834e('0xb9'),_0x3181af[_0x834e('0xaa')],'\x20Queue',_0x87818b[_0x834e('0x54')],'pTalking:\x20',_0x87818b['pTalking']);delete this['actions'][_0x2b0d93[_0x834e('0xa6')]];break;case _0x834e('0xba'):_0x87818b[_0x834e('0xbb')]+=0x1;_0x3181af[_0x834e('0xbc')]+=0x1;_0x3181af[_0x834e('0x9c')]=ut[_0x834e('0x9d')](_0x3181af);ut[_0x834e('0x8b')](_0x3181af,0x5,_0x834e('0xbd'));ami[_0x834e('0x9e')]('custom:agentbusy',ut[_0x834e('0xad')](_0x3181af,'busy'));rpcDb[_0x834e('0x90')](_0x3181af,_0x834e('0xbe'));if(ut[_0x834e('0x9d')](_0x3181af)>=_0x87818b[_0x834e('0xa0')]){_0x324f67=ut[_0x834e('0xa1')](_0x3181af,0xf,_0x834e('0xbf'));rpcDb['createCustomerFinal'](_0x324f67,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x3181af[_0x834e('0xbc')]>=_0x87818b[_0x834e('0xc0')]){rpcDb['createCustomerFinal'](_0x3181af,_0x834e('0xbe'));}else{rpcDb[_0x834e('0xa3')](ut[_0x834e('0xa4')](_0x3181af,_0x834e('0xbc'),_0x87818b[_0x834e('0xc1')]),_0x3181af['unlockAgent'],_0x3181af[_0x834e('0xc2')]);}}break;case _0x834e('0xc3'):_0x87818b['outboundNoAnswerCallsDay']+=0x1;_0x3181af['countnoanswerretry']+=0x1;_0x3181af['countglobal']=ut[_0x834e('0x9d')](_0x3181af);ut[_0x834e('0x8b')](_0x3181af,0x3,'NoAnswer');ami[_0x834e('0x9e')](_0x834e('0xc4'),ut['buildObj'](_0x3181af,_0x834e('0xc5')));rpcDb['createCustomerHistory'](_0x3181af,'[callProgressDetectingCustomer][logNoAnswer]');if(ut[_0x834e('0x9d')](_0x3181af)>=_0x87818b[_0x834e('0xa0')]){_0x324f67=ut[_0x834e('0xa1')](_0x3181af,0xf,_0x834e('0xbf'));rpcDb['createCustomerFinal'](_0x324f67,_0x834e('0xc6'));}else{if(_0x3181af[_0x834e('0xc7')]>=_0x87818b[_0x834e('0xc8')]){rpcDb[_0x834e('0x93')](_0x3181af,_0x834e('0xc9'));}else{rpcDb[_0x834e('0xa3')](ut[_0x834e('0xa4')](_0x3181af,_0x834e('0xc7'),_0x87818b[_0x834e('0xca')]),_0x3181af[_0x834e('0xa5')],_0x3181af[_0x834e('0xc2')]);}}break;case _0x834e('0xcb'):_0x87818b[_0x834e('0xcc')]+=0x1;_0x3181af[_0x834e('0xcd')]+=0x1;_0x3181af[_0x834e('0x9c')]=ut[_0x834e('0x9d')](_0x3181af);ut[_0x834e('0x8b')](_0x3181af,0x8,_0x834e('0xce'));ami[_0x834e('0x9e')](_0x834e('0xcf'),ut[_0x834e('0xad')](_0x3181af,_0x834e('0xd0')));rpcDb['createCustomerHistory'](_0x3181af,_0x834e('0xd1'));if(ut[_0x834e('0x9d')](_0x3181af)>=_0x87818b[_0x834e('0xa0')]){_0x324f67=ut[_0x834e('0xa1')](_0x3181af,0xf,_0x834e('0xbf'));rpcDb[_0x834e('0x93')](_0x324f67,_0x834e('0xd2'));}else{if(_0x3181af[_0x834e('0xcd')]>=_0x87818b[_0x834e('0xd3')]){rpcDb['createCustomerFinal'](_0x3181af,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb['rescheduleContact'](ut[_0x834e('0xa4')](_0x3181af,'countcongestionretry',_0x87818b[_0x834e('0xc1')]),_0x3181af[_0x834e('0xa5')],_0x3181af[_0x834e('0xc2')]);}}break;case'CANCEL':_0x87818b[_0x834e('0x3c')]+=0x1;_0x3181af[_0x834e('0xd4')]+=0x1;_0x3181af[_0x834e('0x9c')]=ut[_0x834e('0x9d')](_0x3181af);ut[_0x834e('0x8b')](_0x3181af,0x14,_0x834e('0xd5'));ami['emit'](_0x834e('0xd6'),ut[_0x834e('0xad')](_0x3181af,_0x834e('0xd7')));rpcDb[_0x834e('0x90')](_0x3181af,_0x834e('0xd8'));if(ut['totalGlobal'](_0x3181af)>=_0x87818b['dialGlobalMaxRetry']){_0x324f67=ut['cloneAction'](_0x3181af,0x14,'AgentReject');rpcDb[_0x834e('0x93')](_0x324f67,_0x834e('0xd9'));}else{if(_0x3181af['countagentrejectretry']>=_0x87818b[_0x834e('0xda')]){rpcDb[_0x834e('0x93')](_0x3181af,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0x834e('0xa3')](ut[_0x834e('0xa4')](_0x3181af,_0x834e('0xd4'),_0x87818b[_0x834e('0xdb')]),_0x3181af[_0x834e('0xa5')],_0x3181af[_0x834e('0xc2')]);}}break;case'ABANDONED':_0x87818b['outboundAbandonedCallsDay']+=0x1;_0x3181af[_0x834e('0xdc')]+=0x1;_0x3181af[_0x834e('0x9c')]=ut[_0x834e('0x9d')](_0x3181af);ut['logCustomer'](_0x3181af,0xb,_0x834e('0xdd'));rpcDb[_0x834e('0x90')](_0x3181af,'[callProgressDetectingCustomer][logAbandoned]');if(ut[_0x834e('0x9d')](_0x3181af)>=_0x87818b[_0x834e('0xa0')]){_0x324f67=ut[_0x834e('0xa1')](_0x3181af,0xf,_0x834e('0xbf'));rpcDb['createCustomerFinal'](_0x324f67,_0x834e('0xde'));}else{if(_0x3181af['countabandonedetry']>=_0x87818b['dialAbandonedMaxRety']){rpcDb[_0x834e('0x93')](_0x3181af,_0x834e('0xde'));}else{rpcDb[_0x834e('0xa3')](ut[_0x834e('0xa4')](_0x3181af,_0x834e('0xdc'),_0x87818b[_0x834e('0xdf')]),_0x3181af['unlockAgent'],_0x3181af['activeContact']);}}break;default:if(_0x3181af[_0x834e('0x6f')]){ut[_0x834e('0x7a')](_0x87818b,_0x834e('0xe0'));ut[_0x834e('0x7b')](_0x834e('0xe1')+_0x87818b[_0x834e('0x54')],_0x2b0d93);}_0x87818b[_0x834e('0x3d')]+=0x1;_0x3181af['countglobal']=ut[_0x834e('0x9d')](_0x3181af);ut[_0x834e('0x8b')](_0x3181af,0xc,_0x2b0d93['cause-txt']||_0x2b0d93[_0x834e('0xe2')]);rpcDb[_0x834e('0x90')](_0x3181af,_0x834e('0xe3'));if(ut[_0x834e('0x9d')](_0x3181af)>=_0x87818b[_0x834e('0xa0')]){_0x324f67=ut[_0x834e('0xa1')](_0x3181af,0xf,_0x834e('0xbf'));rpcDb[_0x834e('0x93')](_0x324f67,_0x834e('0xe4'));}else{rpcDb[_0x834e('0x93')](_0x3181af,_0x834e('0xe4'));}delete this[_0x834e('0x6a')][_0x2b0d93[_0x834e('0xa6')]];}if(!(_0x3181af[_0x834e('0x6f')]&&_0x2df64f==='16')){ut['updateOriginated'](_0x87818b,_0x834e('0xe5'));logger[_0x834e('0x55')]('[originated][decrement][callProgressDetectingCustomer]',_0x3181af[_0x834e('0xaa')],'\x20Queue',_0x87818b[_0x834e('0x54')],'originated:\x20',_0x87818b[_0x834e('0x4a')]);}if(_0x2df64f!=='ANSWER'){delete this[_0x834e('0x6a')][_0x2b0d93[_0x834e('0xa6')]];delete this[_0x834e('0x6a')][_0x2b0d93[_0x834e('0xe6')]];}}};Preview['prototype'][_0x834e('0xe7')]=function(_0x38085e,_0x375fec,_0x2247f7){if(_[_0x834e('0xe8')](_0x375fec)&&_0x834e('0xe9')!==typeof _0x375fec){return;}if(_[_0x834e('0xe8')](_0x2247f7)&&_0x834e('0xe9')!==typeof _0x2247f7){return;}switch(_0x2247f7[_0x834e('0xea')]){case'0':ut[_0x834e('0xeb')](_0x38085e,0x0,_0x834e('0xec'));rpcDb[_0x834e('0xed')](_0x38085e,_0x834e('0xee'));break;case'3':ut[_0x834e('0xeb')](_0x38085e,0x3,_0x834e('0xef'));rpcDb[_0x834e('0xed')](_0x38085e,_0x834e('0xf0'));break;case'5':ut['logAgent'](_0x38085e,0x5,'Busy');rpcDb[_0x834e('0xed')](_0x38085e,_0x834e('0xf1'));break;case'8':ut[_0x834e('0xeb')](_0x38085e,0x8,_0x834e('0xce'));rpcDb[_0x834e('0xed')](_0x38085e,_0x834e('0xf2'));break;case'22':ut[_0x834e('0xeb')](_0x38085e,0x16,_0x834e('0xf3'));rpcDb[_0x834e('0xed')](_0x38085e,_0x834e('0xf4'));break;default:ut[_0x834e('0xeb')](_0x38085e,0xc,_0x2247f7[_0x834e('0xea')]);rpcDb['createAgentHistory'](_0x38085e,_0x834e('0xf2'));}ut['updateOriginated'](_0x375fec,_0x834e('0xf5'));logger[_0x834e('0x55')](_0x834e('0xf6'),_0x38085e['uniqueid'],_0x834e('0xab'),_0x375fec[_0x834e('0x54')],'originated:\x20',_0x375fec['originated']);delete this[_0x834e('0x6a')][_0x38085e[_0x834e('0xaa')]];};Preview['prototype'][_0x834e('0xf7')]=function(_0x132edd,_0x4643d9,_0x135219,_0x170ec2,_0x5e6fff){var _0x4e7545=this;return new BPromise(function(_0x453e58,_0x5dd31e){if(_['isNil'](_0x4643d9)||_['isNil'](_0x4643d9[_0x834e('0xf8')])||_[_0x834e('0xf9')](_0x4643d9['Contact'][_0x834e('0xfa')])||_[_0x834e('0xf9')](_0x4643d9[_0x834e('0x73')])){_0x5dd31e(ut[_0x834e('0x49')]('Contact\x20is\x20undefined',_0x170ec2,_0x5e6fff));return;}var _0x1998ba=uuid['v4']();var _0x288eb1=_0x4e7545[_0x834e('0x15')][_0x4643d9['Queue'][_0x834e('0x54')]];var _0x5f3b7d=_0x135219?_0x4e7545[_0x834e('0x17')][_0x135219]['id']:undefined;_0x4e7545['actions'][_0x1998ba]=new Action(_0x4643d9,_0x288eb1,_0x1998ba,_0x135219,_0x5f3b7d);var _0x461420=_0x4e7545[_0x834e('0x6a')][_0x1998ba];_0x461420['unlockAgent']=_0x170ec2;_0x461420[_0x834e('0xc2')]=_0x5e6fff;_0x461420[_0x834e('0xfb')]=_0x135219;if(_[_0x834e('0xfc')](_0x132edd)){_0x4e7545[_0x834e('0xfd')](_0x461420,_0x288eb1,_0x4643d9,_0x135219)[_0x834e('0x80')](function(_0x24d77c){logger['info'](_0x834e('0xfe'),_0x834e('0xff')+_0x461420[_0x834e('0x6d')]+_0x834e('0x100')+_0x461420[_0x834e('0x101')],JSON[_0x834e('0x57')](_0x24d77c));ami['emit'](_0x834e('0x102'),ut['buildObj'](_0x461420,'called',_0x4e7545[_0x834e('0x15')][_0x461420['queue']]));_0x453e58(ut['message'](_0x834e('0x103')));})[_0x834e('0x76')](function(_0x257fed){ut[_0x834e('0x61')](_0x834e('0x104'),_0x257fed);_0x5dd31e(ut[_0x834e('0x49')](_0x834e('0x105'),_0x170ec2,_0x5e6fff));});}else{_0x288eb1[_0x834e('0x106')]+=0x1;ut[_0x834e('0x107')](_0x461420);rpcDb[_0x834e('0x108')](_0x461420,_0x834e('0x109'));delete _0x4e7545[_0x834e('0x6a')][_0x1998ba];_0x5dd31e(ut[_0x834e('0x49')](_0x834e('0x10a'),_0x170ec2,_0x5e6fff));}});};Preview['prototype'][_0x834e('0x98')]=function(_0x4874e1){return!_[_0x834e('0xf9')](_0x4874e1)&&!_[_0x834e('0xf9')](_0x4874e1[_0x834e('0x54')])&&!_[_0x834e('0xf9')](_0x4874e1['active'])&&_0x4874e1['active']&&!_[_0x834e('0xf9')](this[_0x834e('0x16')][util['format'](_0x834e('0x10b'),_0x4874e1[_0x834e('0x54')])])&&!_['isNil'](this[_0x834e('0x16')][util[_0x834e('0x58')](_0x834e('0x10b'),_0x4874e1[_0x834e('0x54')])]['status'])&&(this['trunks'][util['format']('SIP/%s',_0x4874e1[_0x834e('0x54')])][_0x834e('0x75')]==='reachable'||this[_0x834e('0x16')][util['format'](_0x834e('0x10b'),_0x4874e1[_0x834e('0x54')])][_0x834e('0x75')]===_0x834e('0x10c'));};Preview[_0x834e('0x10')][_0x834e('0x10d')]=function(_0x3c775f,_0x4fc61d){var _0x12a0f3=this;return new BPromise(function(_0x20d52f,_0x59ac23){_0x12a0f3[_0x834e('0x10e')](_0x3c775f,_0x4fc61d)[_0x834e('0x80')](function(_0x536f66){_0x20d52f(_['pick'](_0x536f66,['message']));})[_0x834e('0x76')](function(_0x19e17b){if(_0x19e17b[_0x834e('0x10f')]){rpcDb['unlockContact'](_0x3c775f);}if(_0x19e17b[_0x834e('0x110')]){rpcDb[_0x834e('0x88')](_0x3c775f);}_0x59ac23(_[_0x834e('0x70')](_0x19e17b,[_0x834e('0x49')]));});});};Preview[_0x834e('0x10')][_0x834e('0x10e')]=function(_0x19cb0b,_0x13af70){var _0x8804a8=this;return new BPromise(function(_0x102640,_0x48b6c4){var _0x5d6b66,_0x117e8f;rpcDb[_0x834e('0x111')](_0x19cb0b)[_0x834e('0x80')](function(_0x3eda93){if(!_[_0x834e('0xf9')](_0x3eda93[0x0])){_0x117e8f=_0x3eda93[0x0][_0x834e('0x112')]?![]:!![];_0x5d6b66=_0x3eda93[0x0][_0x834e('0x112')]?!![]:![];_0x5d6b66=_0x13af70?!![]:_0x5d6b66;}var _0x39210f=_0x8804a8[_0x834e('0x113')](_0x3eda93);if(_0x39210f[_0x834e('0x114')]){rpcDb[_0x834e('0x115')](_[_0x834e('0x70')](_0x3eda93[0x0],[_0x834e('0x73'),'Contact.phone']))[_0x834e('0x80')](function(_0x3b13be){_0x8804a8[_0x834e('0xf7')](_0x3b13be,_0x3eda93[0x0],_0x13af70,_0x117e8f,_0x5d6b66)[_0x834e('0x80')](function(_0x495697){_0x102640(_0x495697);})['catch'](function(_0x4e7c43){_0x48b6c4(_0x4e7c43);});})[_0x834e('0x76')](function(_0xf98fb4){ut[_0x834e('0x61')](_0x834e('0x116'),_0xf98fb4);_0x48b6c4(ut[_0x834e('0x49')](_0x834e('0x117'),_0x117e8f,_0x5d6b66));});}else{_0x48b6c4(ut[_0x834e('0x49')](_0x39210f[_0x834e('0x49')],_0x117e8f,_0x5d6b66));}})['catch'](function(_0x58ff66){ut['logger']('[Preview][getContactPreview]',_0x58ff66);_0x48b6c4(ut[_0x834e('0x49')](_0x834e('0x117'),![],!![]));});});};Preview[_0x834e('0x10')][_0x834e('0x113')]=function(_0x72f950){if(_[_0x834e('0xf9')](_0x72f950)||_[_0x834e('0xfc')](_0x72f950)||!_[_0x834e('0xf9')](_0x72f950[0x0][_0x834e('0x84')])&&_['isNil'](_0x72f950[0x0]['Agent']['name'])){ut['logger'](_0x834e('0x118'),_0x72f950);return{'isValid':![],'message':_0x834e('0x119')};}var _0x284183=this[_0x834e('0x15')][_0x72f950[0x0][_0x834e('0x6c')][_0x834e('0x54')]];_0x284183[_0x834e('0x49')]=_0x834e('0x9a');if(_[_0x834e('0xf9')](_0x284183)){ut[_0x834e('0x61')](_0x834e('0x11a'),_0x284183);return{'isValid':![],'message':_0x834e('0x11b')};}if(!this[_0x834e('0x98')](_0x284183[_0x834e('0x50')])){ut[_0x834e('0x61')](_0x834e('0x11c'),'campaign\x20Name:\x20'+_0x284183[_0x834e('0x54')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x834e('0x98')](_0x284183[_0x834e('0x99')])){ut[_0x834e('0x61')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x284183[_0x834e('0x54')]+_0x834e('0x11d'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut['isActive'](_0x284183[_0x834e('0x66')])){ut[_0x834e('0x61')](_0x834e('0x11e'),_0x284183[_0x834e('0x54')]+_0x834e('0x11f'));return{'isValid':![],'message':_0x834e('0x120')+_0x284183[_0x834e('0x54')]+_0x834e('0x11f')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0x834e('0x10')][_0x834e('0xfd')]=function(_0x375e40,_0x1d4947,_0x1912e6,_0x614e15){var _0x17aaae=this;return new BPromise(function(_0x58ebc8,_0x40a92a){var _0x59e298=_0x375e40['uniqueid'];var _0x1115b7=_0x17aaae[_0x834e('0x98')](_0x1d4947['Trunk'])?util[_0x834e('0x58')](_0x834e('0x121'),_0x1d4947['Trunk'][_0x834e('0x54')],_[_0x834e('0xf9')](_0x1d4947['dialPrefix'])?'':_0x1d4947['dialPrefix'][_0x834e('0x122')]()||'',_0x1d4947[_0x834e('0x123')]>0x0?_0x1912e6['Contact']['phone'][_0x834e('0x124')](_0x1d4947[_0x834e('0x123')]):_0x1912e6['Contact']['phone']):util['format']('SIP/%s/%s%s',_[_0x834e('0xf9')](_0x1d4947['TrunkBackup'])?_0x1d4947[_0x834e('0x50')]['name']:_0x1d4947[_0x834e('0x99')][_0x834e('0x54')],_[_0x834e('0xf9')](_0x1d4947[_0x834e('0x34')])?'':_0x1d4947['dialPrefix'][_0x834e('0x122')]()||'',_0x1d4947[_0x834e('0x123')]>0x0?_0x1912e6[_0x834e('0xf8')][_0x834e('0xfa')][_0x834e('0x124')](_0x1d4947[_0x834e('0x123')]):_0x1912e6[_0x834e('0xf8')][_0x834e('0xfa')]);var _0x464ae6=_0x17aaae[_0x834e('0x98')](_0x1d4947['Trunk'])?ut[_0x834e('0x125')](_0x1d4947['Trunk'][_0x834e('0x51')],_0x1d4947[_0x834e('0x31')],_0x1d4947[_0x834e('0x126')]>0x0?ut[_0x834e('0x127')](_0x1d4947[_0x834e('0x32')],_0x1d4947['dialRandomLastDigitCallerIdNumber']):_0x1d4947[_0x834e('0x32')]):ut['getCallerId'](_['isNil'](_0x1d4947[_0x834e('0x99')])?_0x1d4947[_0x834e('0x50')][_0x834e('0x51')]:_0x1d4947['TrunkBackup'][_0x834e('0x51')],_0x1d4947[_0x834e('0x31')],_0x1d4947[_0x834e('0x126')]>0x0?ut[_0x834e('0x127')](_0x1d4947[_0x834e('0x32')],_0x1d4947[_0x834e('0x126')]):_0x1d4947[_0x834e('0x32')]);if(_0x464ae6){_0x375e40[_0x834e('0x128')]=ut[_0x834e('0x129')](_0x464ae6);_0x375e40[_0x834e('0x12a')]=ut[_0x834e('0x12b')](_0x464ae6);}var _0x578204=ut[_0x834e('0x12c')](_0x1d4947,_0x1912e6,_0x1115b7,_0x464ae6,_0x59e298,_0x375e40);_[_0x834e('0x12d')](_0x375e40,ut[_0x834e('0x12e')](_0x578204));_0x375e40[_0x834e('0x89')]=moment()[_0x834e('0x58')](_0x834e('0x8a'));ami['Action'](ut[_0x834e('0x12f')](_0x375e40,_0x1d4947,_0x578204,_0x375e40[_0x834e('0xc2')],_0x614e15))[_0x834e('0x80')](function(_0x37dea1){_0x1d4947[_0x834e('0x4a')]+=0x1;logger[_0x834e('0x55')](_0x834e('0x130'),_0x59e298,_0x834e('0xab'),_0x1d4947[_0x834e('0x54')],_0x834e('0x131'),_0x1d4947['originated']);_0x58ebc8(_0x37dea1);})['catch'](function(_0x5f339f){ut['logAgent'](_0x375e40,0xe,_0x834e('0x132'));rpcDb[_0x834e('0xed')](_0x375e40,_0x834e('0x133'));_0x40a92a(_0x5f339f);});});};Preview[_0x834e('0x10')][_0x834e('0x134')]=function(_0x1d53c6){if(this['actions'][_0x1d53c6[_0x834e('0xa6')]]){this['actions'][_0x1d53c6['linkedid']]['channel']=_0x1d53c6[_0x834e('0x135')];}};Preview[_0x834e('0x10')]['syncOriginateResponse']=function(_0x5cb379){var _0x494e08=this;var _0x2515f6=this[_0x834e('0x6a')][_0x5cb379[_0x834e('0x136')]];if(_0x2515f6){if(_0x2515f6['lookAgent']&&this[_0x834e('0x17')][_0x2515f6[_0x834e('0xfb')]]){ut[_0x834e('0x137')](_0x2515f6,this[_0x834e('0x17')][_0x2515f6[_0x834e('0xfb')]][_0x834e('0x54')],this['agents'][_0x2515f6['lookAgent']]['id']);}var _0x5c7fe3=_['clone'](_0x2515f6);_0x5c7fe3[_0x834e('0x138')]=moment()[_0x834e('0x58')](_0x834e('0x8a'));var _0xfa95ad=_0x494e08[_0x834e('0x15')][_0x2515f6[_0x834e('0x6d')]];if(ut[_0x834e('0x139')](_0x5cb379[_0x834e('0x13a')])){if(_0x2515f6[_0x834e('0xa5')]){rpcDb[_0x834e('0x13b')](_0x2515f6[_0x834e('0x101')]);}if(_0x2515f6[_0x834e('0xc2')]){rpcDb[_0x834e('0x88')](_0x2515f6[_0x834e('0x101')]);}ami[_0x834e('0x9e')]('custom:agentringnoanswer',ut['buildObj'](_0x2515f6,_0x834e('0x13c'),this[_0x834e('0x15')][_0x2515f6[_0x834e('0x6d')]]));this['callProgressDetectingAgent'](_0x5c7fe3,_0xfa95ad,_0x5cb379);}else{_0x2515f6[_0x834e('0x89')]=moment()[_0x834e('0x58')](_0x834e('0x8a'));ut[_0x834e('0xeb')](_0x5c7fe3,0x4,_0x834e('0xb5'));rpcDb[_0x834e('0xed')](_0x5c7fe3,_0x834e('0x13d'));}}};Preview[_0x834e('0x10')][_0x834e('0x13e')]=function(_0x53850c){var _0x1785ca=this;var _0x2e0674=this[_0x834e('0x6a')][_0x53850c[_0x834e('0xa6')]];var _0x4b6834;if(_0x2e0674){_0x4b6834=this[_0x834e('0x15')][_0x2e0674[_0x834e('0x6d')]];logger[_0x834e('0x55')](_0x834e('0x13f'),_0x53850c[_0x834e('0xa6')],_0x834e('0xab'),_0x4b6834[_0x834e('0x54')],_0x834e('0x6e'),_0x4b6834[_0x834e('0x2a')]);}if(this['actions'][_0x53850c[_0x834e('0xa6')]]&&_0x53850c['linkedid']!==_0x53850c[_0x834e('0xaa')]){if(_0x53850c['cause']==='16'&&this[_0x834e('0x6a')][_0x53850c[_0x834e('0xa6')]][_0x834e('0x6f')]){this[_0x834e('0x140')](_0x53850c,_0x53850c[_0x834e('0xa6')],_0x53850c['cause']);}else if(this[_0x834e('0x6a')][_0x53850c[_0x834e('0xa6')]]['dialAnswer']){logger['info'](_0x834e('0x141'),_0x53850c['linkedid'],_0x53850c['cause'],'\x20Queue',_0x4b6834[_0x834e('0x54')],_0x834e('0x6e'),_0x4b6834[_0x834e('0x2a')]);this[_0x834e('0x140')](_0x53850c,_0x53850c[_0x834e('0xa6')],_0x53850c[_0x834e('0x142')]);}}else if(_0x2e0674&&_[_0x834e('0xf9')](_0x2e0674['statedesc'])&&_0x4b6834[_0x834e('0x143')]&&_0x53850c[_0x834e('0xa6')]===_0x53850c['uniqueid']&&_['isNil'](_0x53850c[_0x834e('0xea')])&&_0x53850c[_0x834e('0x142')]==='16'&&_0x53850c['channelstate']==='6'&&_['isUndefined'](_0x2e0674[_0x834e('0x144')])){if(_0x2e0674[_0x834e('0xa5')]){rpcDb[_0x834e('0x13b')](_0x2e0674['idContact']);}if(_0x2e0674[_0x834e('0xc2')]){rpcDb[_0x834e('0x88')](_0x2e0674[_0x834e('0x101')]);}_0x53850c['reason']='22';this[_0x834e('0xe7')](_0x2e0674,_0x4b6834,_0x53850c);}else if(_0x2e0674&&_0x2e0674['transfer']){if(_0x53850c[_0x834e('0x142')]==='16'&&this[_0x834e('0x6a')][_0x53850c[_0x834e('0xa6')]][_0x834e('0x6f')]){logger[_0x834e('0x55')]('[syncHangup][talking][transfer]',_0x53850c[_0x834e('0xa6')],_0x53850c[_0x834e('0x142')],_0x834e('0xab'),_0x4b6834[_0x834e('0x54')],_0x834e('0x6e'),_0x4b6834['pTalking']);this['callProgressDetectingCustomer'](_0x53850c,_0x53850c[_0x834e('0xa6')],_0x53850c[_0x834e('0x142')]);}else if(this[_0x834e('0x6a')][_0x53850c['linkedid']][_0x834e('0x6f')]){logger[_0x834e('0x55')](_0x834e('0x141'),_0x53850c[_0x834e('0xa6')],_0x53850c['cause'],_0x834e('0xab'),_0x4b6834[_0x834e('0x54')],'pTalking:\x20',_0x4b6834[_0x834e('0x2a')]);this[_0x834e('0x140')](_0x53850c,_0x53850c[_0x834e('0xa6')],_0x53850c[_0x834e('0x142')]);}}};Preview['prototype'][_0x834e('0x1d')]=function(_0x52a673){if(this[_0x834e('0x6a')][_0x52a673[_0x834e('0xe6')]]&&_0x52a673[_0x834e('0xe6')]!==_0x52a673[_0x834e('0x145')]){this[_0x834e('0x140')](_0x52a673,_0x52a673[_0x834e('0xe6')],_0x52a673['dialstatus']);}};Preview['prototype'][_0x834e('0x1c')]=function(_0x3f2c59){if(this['actions'][_0x3f2c59[_0x834e('0xa6')]]&&_0x3f2c59['linkedid']!==_0x3f2c59[_0x834e('0xaa')]&&!this[_0x834e('0x6a')][_0x3f2c59[_0x834e('0xa6')]][_0x834e('0x6f')]){if(_0x3f2c59[_0x834e('0x142')]==='1'){this[_0x834e('0x140')](_0x3f2c59,_0x3f2c59[_0x834e('0xa6')],_0x3f2c59['cause']);}}};Preview[_0x834e('0x10')][_0x834e('0x146')]=function(_0x2a6bca,_0x223d48,_0x1c03bc){if(this['actions'][_0x2a6bca]){if(_[_0x834e('0xf9')](this[_0x834e('0x6a')][_0x2a6bca][_0x834e('0x147')])){this['actions'][_0x2a6bca]['variables']={};}this['actions'][_0x2a6bca][_0x834e('0x147')][_0x223d48]=_0x1c03bc;}};Preview[_0x834e('0x10')][_0x834e('0x20')]=function(_0xd6f2cc){try{if(!_[_0x834e('0xf9')](_0xd6f2cc)){if(ut[_0x834e('0x148')](_[_0x834e('0x149')](_0xd6f2cc[_0x834e('0x14a')])[0x0])){this[_0x834e('0x146')](_0xd6f2cc[_0x834e('0xaa')],_[_0x834e('0x149')](_0xd6f2cc['variable'])[0x0],_0xd6f2cc[_0x834e('0x14b')]);}}}catch(_0x3552b1){logger[_0x834e('0x14c')](_0x834e('0x14d'),util[_0x834e('0x14e')](_0x3552b1,{'showHidden':![],'depth':null}));}};Preview[_0x834e('0x10')][_0x834e('0x22')]=function(_0xa4bb26){if(_0xa4bb26){if(this['actions'][_0xa4bb26[_0x834e('0x14f')]]){this[_0x834e('0x6a')][_0xa4bb26['transfertargetlinkedid']][_0x834e('0x144')]=!![];}}};Preview[_0x834e('0x10')][_0x834e('0x23')]=function(_0x3fba1d){if(_0x3fba1d){if(this['actions'][_0x3fba1d['transfererlinkedid']]){this[_0x834e('0x6a')][_0x3fba1d['transfererlinkedid']][_0x834e('0x144')]=!![];}}};module[_0x834e('0x150')]=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index 93877d7..328cd5c 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 _0x8958=['catch','[createHistory]\x20','resolve','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallercompleteAt','connectedlinename','membername','context','from-sip','exten','holdtime','assigned','lastAssignedTo','queuecallerexitreason','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','error','inspect','then','createHistory'];(function(_0x3c7347,_0x3aebf2){var _0x4c78cb=function(_0x43f589){while(--_0x43f589){_0x3c7347['push'](_0x3c7347['shift']());}};_0x4c78cb(++_0x3aebf2);}(_0x8958,0x93));var _0x8895=function(_0xb56705,_0x45c970){_0xb56705=_0xb56705-0x0;var _0x5eb94a=_0x8958[_0xb56705];return _0x5eb94a;};'use strict';var util=require('util');var BPromise=require(_0x8895('0x0'));var logger=require('../../../config/logger')('preview');var _=require('lodash');var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0x8895('0x1'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x8895('0x2'));var voiceQueueRt=require(_0x8895('0x3'));var agentReportPreview=require(_0x8895('0x4'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x22fa52){return function(_0x2f03ad){logger[_0x8895('0x5')](_0x22fa52,util[_0x8895('0x6')](_0x2f03ad,{'showHidden':![],'depth':null}));};}function create(_0x33013a){return BPromise['resolve']()[_0x8895('0x7')](cmHopperHistory[_0x8895('0x8')](_0x33013a))[_0x8895('0x9')](loggerCatch(_0x8895('0xa')));}function createAgent(_0x6eab1e){return BPromise[_0x8895('0xb')]()[_0x8895('0x7')](agentReportPreview[_0x8895('0x8')](_0x6eab1e))[_0x8895('0x9')](loggerCatch(_0x8895('0xa')));}function moveContact(_0x4d1358){return BPromise[_0x8895('0xb')]()[_0x8895('0x7')](cmHopper[_0x8895('0xc')](_0x4d1358,!![]))[_0x8895('0x9')](loggerCatch(_0x8895('0xd')));}exports[_0x8895('0xe')]=function(_0x5af0ef){return BPromise[_0x8895('0xb')]()[_0x8895('0x7')](cmHopperBlack[_0x8895('0xe')](_0x5af0ef))['catch'](loggerCatch('[checkIsBlackList]\x20'));};exports[_0x8895('0xf')]=function(_0x4e8f53){return BPromise[_0x8895('0xb')]()[_0x8895('0x7')](cmHopper[_0x8895('0xf')](_0x4e8f53))[_0x8895('0x9')](loggerCatch(_0x8895('0x10')));};exports['createHistory']=function(_0x4128e2,_0x100fc8){create(_0x4128e2)[_0x8895('0x9')](loggerCatch(_0x100fc8));moveContact(_0x4128e2)[_0x8895('0x9')](loggerCatch(_0x100fc8));};exports[_0x8895('0x11')]=function(_0x1b5c82,_0x304be6){createAgent(_0x1b5c82)[_0x8895('0x9')](loggerCatch(_0x304be6));};exports[_0x8895('0x12')]=function(_0x2da618,_0x24fef0){create(_0x2da618)[_0x8895('0x9')](loggerCatch(_0x24fef0));};exports[_0x8895('0x13')]=function(_0x54e6d4,_0x522a4e){moveContact(_0x54e6d4)['catch'](loggerCatch(_0x522a4e));};exports[_0x8895('0x14')]=function(_0x456282,_0x2d189c,_0x29449a){if(_0x2d189c){_0x456282[_0x8895('0x15')]=null;}if(_0x29449a){_0x456282[_0x8895('0x16')]=![];}return BPromise[_0x8895('0xb')]()[_0x8895('0x7')](cmHopper['rescheduleContact'](_0x456282))[_0x8895('0x9')](loggerCatch(_0x8895('0x17')));};exports[_0x8895('0x18')]=function(_0x1f71f3){return BPromise[_0x8895('0xb')]()['then'](cmHopper['countReScheduled'](_0x1f71f3))[_0x8895('0x9')](loggerCatch(_0x8895('0x19')));};exports[_0x8895('0x1a')]=function(_0x24a376){return BPromise['resolve']()[_0x8895('0x7')](cmHopper[_0x8895('0x1a')]({'UserId':null},_0x24a376,0x1))[_0x8895('0x9')](loggerCatch('[unlockContact]\x20'));};exports['disableContact']=function(_0x78b57){return BPromise['resolve']()[_0x8895('0x7')](cmHopper[_0x8895('0x1a')]({'active':![]},_0x78b57,0x1))[_0x8895('0x9')](loggerCatch(_0x8895('0x1b')));};exports[_0x8895('0x1c')]=function(_0x5c03ea){var _0x4d567a={};_0x4d567a[_0x8895('0x1d')]=_0x5c03ea[_0x8895('0x1d')];_0x4d567a[_0x8895('0x1e')]=_0x5c03ea[_0x8895('0x1e')];_0x4d567a[_0x8895('0x1f')]=_0x5c03ea['calleridnum'];_0x4d567a['calleridname']=_0x5c03ea[_0x8895('0x20')];_0x4d567a[_0x8895('0x21')]=_0x5c03ea[_0x8895('0x21')];_0x4d567a[_0x8895('0x22')]=_0x5c03ea[_0x8895('0x23')];_0x4d567a['queuecallerleaveAt']=_0x5c03ea[_0x8895('0x23')];_0x4d567a['queuecallercomplete']=0x1;_0x4d567a[_0x8895('0x24')]=_0x5c03ea['endtime'];_0x4d567a[_0x8895('0x25')]=_0x5c03ea[_0x8895('0x26')];_0x4d567a[_0x8895('0x27')]=_0x8895('0x28');_0x4d567a[_0x8895('0x29')]='xcally-motion-preview';_0x4d567a[_0x8895('0x2a')]=0x0;_0x4d567a[_0x8895('0x2b')]=0x1;_0x4d567a[_0x8895('0x2c')]=_0x5c03ea[_0x8895('0x26')];_0x4d567a[_0x8895('0x2d')]='COMPLETED';return BPromise[_0x8895('0xb')]()['then'](voiceQueueReport[_0x8895('0x2e')](_0x4d567a))['catch'](loggerCatch(_0x8895('0x2f')));};exports[_0x8895('0x30')]=function(_0x20907a,_0x418e53){return BPromise[_0x8895('0xb')]()['then'](cmHopper[_0x8895('0x30')](_0x20907a,_0x418e53))['catch'](loggerCatch(_0x8895('0x31')));};exports[_0x8895('0x32')]=function(_0x36e13b){return BPromise[_0x8895('0xb')]()[_0x8895('0x7')](cmHopper[_0x8895('0x14')](_0x36e13b,!![],!![]))['catch'](loggerCatch(_0x8895('0x33')));};
\ No newline at end of file
+var _0x5334=['[unlockContact]\x20','disableContact','[activeContact]\x20','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','queuecallerexitreason','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','resolve','then','createHistory','catch','[createHistory]\x20','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[countReScheduled]\x20','unlockContact'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x5334,0x84));var _0x4533=function(_0x25364f,_0xe9d4ba){_0x25364f=_0x25364f-0x0;var _0x111f90=_0x5334[_0x25364f];return _0x111f90;};'use strict';var util=require(_0x4533('0x0'));var BPromise=require(_0x4533('0x1'));var logger=require(_0x4533('0x2'))(_0x4533('0x3'));var _=require(_0x4533('0x4'));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0x4533('0x5'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x4533('0x6'));var voiceQueueRt=require(_0x4533('0x7'));var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x51b4ce){return function(_0x201673){logger['error'](_0x51b4ce,util['inspect'](_0x201673,{'showHidden':![],'depth':null}));};}function create(_0x487906){return BPromise[_0x4533('0x8')]()[_0x4533('0x9')](cmHopperHistory[_0x4533('0xa')](_0x487906))[_0x4533('0xb')](loggerCatch(_0x4533('0xc')));}function createAgent(_0x21b22f){return BPromise[_0x4533('0x8')]()['then'](agentReportPreview[_0x4533('0xa')](_0x21b22f))[_0x4533('0xb')](loggerCatch(_0x4533('0xc')));}function moveContact(_0x12131a){return BPromise['resolve']()[_0x4533('0x9')](cmHopper['moveContactManagedDialer'](_0x12131a,!![]))[_0x4533('0xb')](loggerCatch(_0x4533('0xd')));}exports[_0x4533('0xe')]=function(_0x19b74e){return BPromise['resolve']()[_0x4533('0x9')](cmHopperBlack[_0x4533('0xe')](_0x19b74e))[_0x4533('0xb')](loggerCatch(_0x4533('0xf')));};exports['getContactPreview']=function(_0xe47213){return BPromise['resolve']()['then'](cmHopper[_0x4533('0x10')](_0xe47213))[_0x4533('0xb')](loggerCatch('[getContactPreview]\x20'));};exports[_0x4533('0xa')]=function(_0x1e6a1a,_0x2a9877){create(_0x1e6a1a)['catch'](loggerCatch(_0x2a9877));moveContact(_0x1e6a1a)[_0x4533('0xb')](loggerCatch(_0x2a9877));};exports['createAgentHistory']=function(_0x3ddb36,_0x3d16a2){createAgent(_0x3ddb36)['catch'](loggerCatch(_0x3d16a2));};exports[_0x4533('0x11')]=function(_0x5a4e8f,_0x5c2c9c){create(_0x5a4e8f)[_0x4533('0xb')](loggerCatch(_0x5c2c9c));};exports[_0x4533('0x12')]=function(_0x49fb91,_0x53fe43){moveContact(_0x49fb91)[_0x4533('0xb')](loggerCatch(_0x53fe43));};exports[_0x4533('0x13')]=function(_0x3467ba,_0x1b08fa,_0x6766eb){if(_0x1b08fa){_0x3467ba[_0x4533('0x14')]=null;}if(_0x6766eb){_0x3467ba[_0x4533('0x15')]=![];}return BPromise['resolve']()[_0x4533('0x9')](cmHopper[_0x4533('0x13')](_0x3467ba))[_0x4533('0xb')](loggerCatch('[rescheduleContact]\x20'));};exports['countReScheduled']=function(_0x138fd9){return BPromise[_0x4533('0x8')]()['then'](cmHopper['countReScheduled'](_0x138fd9))[_0x4533('0xb')](loggerCatch(_0x4533('0x16')));};exports[_0x4533('0x17')]=function(_0x4d8189){return BPromise[_0x4533('0x8')]()[_0x4533('0x9')](cmHopper[_0x4533('0x17')]({'UserId':null},_0x4d8189,0x1))[_0x4533('0xb')](loggerCatch(_0x4533('0x18')));};exports[_0x4533('0x19')]=function(_0x474c64){return BPromise[_0x4533('0x8')]()[_0x4533('0x9')](cmHopper['unlockContact']({'active':![]},_0x474c64,0x1))['catch'](loggerCatch(_0x4533('0x1a')));};exports['crateCustomerReportQueue']=function(_0x3fd76a){var _0x4e2b80={};_0x4e2b80[_0x4533('0x1b')]=_0x3fd76a[_0x4533('0x1b')];_0x4e2b80[_0x4533('0x1c')]=_0x3fd76a[_0x4533('0x1c')];_0x4e2b80[_0x4533('0x1d')]=_0x3fd76a[_0x4533('0x1d')];_0x4e2b80[_0x4533('0x1e')]=_0x3fd76a[_0x4533('0x1e')];_0x4e2b80[_0x4533('0x1f')]=_0x3fd76a[_0x4533('0x1f')];_0x4e2b80[_0x4533('0x20')]=_0x3fd76a[_0x4533('0x21')];_0x4e2b80[_0x4533('0x22')]=_0x3fd76a['answertime'];_0x4e2b80[_0x4533('0x23')]=0x1;_0x4e2b80['queuecallercompleteAt']=_0x3fd76a[_0x4533('0x24')];_0x4e2b80[_0x4533('0x25')]=_0x3fd76a[_0x4533('0x26')];_0x4e2b80[_0x4533('0x27')]=_0x4533('0x28');_0x4e2b80[_0x4533('0x29')]=_0x4533('0x2a');_0x4e2b80[_0x4533('0x2b')]=0x0;_0x4e2b80[_0x4533('0x2c')]=0x1;_0x4e2b80[_0x4533('0x2d')]=_0x3fd76a[_0x4533('0x26')];_0x4e2b80[_0x4533('0x2e')]='COMPLETED';return BPromise[_0x4533('0x8')]()[_0x4533('0x9')](voiceQueueReport[_0x4533('0x2f')](_0x4e2b80))[_0x4533('0xb')](loggerCatch(_0x4533('0x30')));};exports['getContactRecallMe']=function(_0x86c14d,_0x35aefe){return BPromise[_0x4533('0x8')]()[_0x4533('0x9')](cmHopper[_0x4533('0x31')](_0x86c14d,_0x35aefe))[_0x4533('0xb')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0x4533('0x32')]=function(_0x36c289){return BPromise['resolve']()[_0x4533('0x9')](cmHopper[_0x4533('0x13')](_0x36c289,!![],!![]))[_0x4533('0xb')](loggerCatch(_0x4533('0x33')));};
\ 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 bf18364..4f32f00 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 _0x056a=['clone','statedesc','Global','scheduledat','minutes','ListId','VoiceQueueId','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','buildObj','lastevent','queue','interface','mandatoryDisposition','buildAcw','agentReadyId','not_inuse','status','reachable','push','getDiff','createBody','filterKey','idContact','campaigntype','dialAnswer','active','countglobal','callback','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','bridgepeer','bridgepvtcallid','pow','replace','random','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','env','milliseconds','diff','seconds','loggerCatch','inspect','logger','loggerError','error','logger2','info','message','getCallerId','isUndefined','isEmpty','string','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','dialOriginateTimeout','\x22rtTxX%s%s\x22','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','updateOriginated','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','responsetime','logAgent','ringtime','starttime','logLookAgent','membername','logCustomer','endtime','answertime','isFailure','variablesAction','RECALL','BOOKED','channelAgent','xcally-motion-preview','timeout','uniqueid','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction'];(function(_0x5c2e3e,_0x26ecd3){var _0x53f64a=function(_0x2b5df8){while(--_0x2b5df8){_0x5c2e3e['push'](_0x5c2e3e['shift']());}};_0x53f64a(++_0x26ecd3);}(_0x056a,0x15a));var _0xa056=function(_0x2e6422,_0x47c0ed){_0x2e6422=_0x2e6422-0x0;var _0x2fbf89=_0x056a[_0x2e6422];return _0x2fbf89;};'use strict';var util=require(_0xa056('0x0'));var _=require(_0xa056('0x1'));var moment=require(_0xa056('0x2'));var logger=require(_0xa056('0x3'))(_0xa056('0x4'));var ipAgi=process[_0xa056('0x5')]['XCALLY_IP_AGI']||'127.0.0.1';function getSeconds(_0x336591,_0x2fbd26){var _0x323367=moment(_0x336591)[_0xa056('0x6')](0x0);var _0x374846=moment(_0x2fbd26)[_0xa056('0x6')](0x0);return _0x323367[_0xa056('0x7')](_0x374846,_0xa056('0x8'));}exports[_0xa056('0x9')]=function(_0x48e968){return function(_0x50b126){logger['error'](_0x48e968,util[_0xa056('0xa')](_0x50b126,{'showHidden':![],'depth':null}));};};exports[_0xa056('0xb')]=function(_0xeafe35,_0x51ee85){logger['info'](_0xeafe35,util[_0xa056('0xa')](_0x51ee85,{'showHidden':![],'depth':null}));};exports[_0xa056('0xc')]=function(_0x2bb2ba,_0x366c3d){logger[_0xa056('0xd')](_0x2bb2ba,util[_0xa056('0xa')](_0x366c3d,{'showHidden':![],'depth':null}));};exports[_0xa056('0xe')]=function(_0x258c50){return function(_0x264f0a){logger[_0xa056('0xf')](_0x258c50,util[_0xa056('0xa')](_0x264f0a,{'showHidden':![],'depth':null}));};};exports[_0xa056('0x10')]=function(_0x4b3c28,_0x1a643e,_0x50755c){return{'message':_0x4b3c28,'unlock':_0x1a643e,'active':_0x50755c};};exports[_0xa056('0x11')]=function(_0x579bc4,_0x5eea3c,_0x35f562){if(!_[_0xa056('0x12')](_0x35f562)&&'string'===typeof _0x35f562&&!_[_0xa056('0x13')](_0x35f562)){if(!_[_0xa056('0x12')](_0x5eea3c)&&_0xa056('0x14')===typeof _0x5eea3c&&!_['isEmpty'](_0x5eea3c)){return util[_0xa056('0x15')]('\x22%s\x22\x20<%s>',_0x5eea3c,_0x35f562);}return util[_0xa056('0x15')](_0xa056('0x16'),_0x35f562,_0x35f562);}if(!_[_0xa056('0x12')](_0x579bc4)&&'string'===typeof _0x579bc4&&!_[_0xa056('0x13')](_0x579bc4)){return _0x579bc4;}return _0xa056('0x17');};exports[_0xa056('0x18')]=function(_0xab2803){if(_[_0xa056('0x19')](_0xab2803)){return![];}return _0xab2803;};exports[_0xa056('0x1a')]=function(_0x17b6b0,_0x1297a5,_0x5c74ee,_0x2ba0f7,_0x30269d,_0xc77a67){var _0x44c99f={'XMD-QUEUE':_0x1297a5[_0xa056('0x1b')]?_0x1297a5['Queue'][_0xa056('0x1c')]:'','XMD-CALLERID':_0x2ba0f7,'XMD-CALLERID-PREVIEW':_0xc77a67?util[_0xa056('0x15')](_0xa056('0x16'),_0xc77a67[_0xa056('0x1d')],_0xc77a67[_0xa056('0x1e')]):_0x2ba0f7,'XMD-DIALID':_0x30269d,'XMD-CONTACTID':_0x1297a5[_0xa056('0x1f')],'XMD-CDRTYPE':_0xa056('0x20'),'CALLERID(all)':_0x2ba0f7,'XMD-VOICEQUEUEID':_0x1297a5['VoiceQueueId'],'XMD-DIALCHANNEL':_0x5c74ee,'XMD-DIALTIMEOUT':_0x17b6b0[_0xa056('0x21')]||0x1e,'XMD-DIALOPTIONS':util[_0xa056('0x15')](_0xa056('0x22'),_0x17b6b0['dialQueueProject2']?'g':'',_[_0xa056('0x13')](_0x17b6b0['monitor_format'])?'':_0xa056('0x23')),'XMD-DIALURL':_0x17b6b0[_0xa056('0x24')]||'','XMD-AGI':_0x17b6b0[_0xa056('0x25')]?util[_0xa056('0x15')](_0xa056('0x26'),ipAgi,_0x17b6b0[_0xa056('0x25')]):_0xa056('0x27'),'XMD-AGIAFTER':_0x17b6b0['dialQueueProject2']?util[_0xa056('0x15')](_0xa056('0x26'),ipAgi,_0x17b6b0['dialQueueProject2']):'NONE','XMD-ORIGINATECALLERIDNUM':_0xc77a67?_0xc77a67[_0xa056('0x28')]:'','XMD-ORIGINATECALLERIDNAME':_0xc77a67?_0xc77a67['originatecalleridname']:'','XMD-DESTINATION':'xcally-motion-preview'};if(!_['isEmpty'](_0x17b6b0[_0xa056('0x29')])){_0x44c99f[util[_0xa056('0x15')]('%s',_0xa056('0x2a'))]=_0x17b6b0['monitor_format'];_0x44c99f[util[_0xa056('0x15')]('%s',_0xa056('0x2b'))]=_0x30269d;}if(_0x1297a5&&_0x1297a5['Contact']){for(var _0x4f0df9 in _0x1297a5[_0xa056('0x2c')]){if(_0x1297a5[_0xa056('0x2c')][_0xa056('0x2d')](_0x4f0df9)){if(!_[_0xa056('0x19')](_0x1297a5[_0xa056('0x2c')][_0x4f0df9])&&_0x4f0df9!=='id'&&_0x4f0df9!==_0xa056('0x2e')&&_0x4f0df9!==_0xa056('0x2f')&&_0x4f0df9!==_0xa056('0x30')){_0x44c99f[util['format'](_0xa056('0x31'),_0xa056('0x32'),_[_0xa056('0x33')](_0x4f0df9))]=_0x1297a5[_0xa056('0x2c')][_0x4f0df9];}}}}return _0x44c99f;};exports[_0xa056('0x34')]=function(_0x420ffe){var _0x3f66a6={};for(var _0x45ba8c in _0x420ffe){if(_0x420ffe['hasOwnProperty'](_0x45ba8c)){_0x3f66a6[util['format']('%s',_['toLower'](_0x45ba8c))]=_0x420ffe[_0x45ba8c];}}return{'variables':_0x3f66a6};};exports[_0xa056('0x35')]=function(_0x2b9e56,_0x3fddc4){if(!_['isNil'](_0x2b9e56)){if(_0x2b9e56[_0xa056('0x2d')]('originated')){if(_0x2b9e56[_0xa056('0x36')]>0x0){_0x2b9e56[_0xa056('0x36')]-=0x1;}else{logger[_0xa056('0xd')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x3fddc4);}}}else{logger[_0xa056('0xd')](_0xa056('0x37'),_0x3fddc4);}};exports[_0xa056('0x38')]=function(_0x559b86){var _0xc350db=moment()['format'](_0xa056('0x39'));_0x559b86[_0xa056('0x3a')]=0xd;_0x559b86['statedesc']='Blacklist';_0x559b86['starttime']=_0xc350db;_0x559b86[_0xa056('0x3b')]=_0xc350db;_0x559b86['endtime']=_0xc350db;};exports[_0xa056('0x3c')]=function(_0x2dd57d,_0x4cf25d,_0x475c0d){var _0x3ce7c1=moment()[_0xa056('0x15')](_0xa056('0x39'));_0x2dd57d['state']=_0x4cf25d;_0x2dd57d['statedesc']=_0x475c0d;_0x2dd57d[_0xa056('0x3b')]=_0x3ce7c1;_0x2dd57d[_0xa056('0x3d')]=getSeconds(_0x2dd57d['responsetime'],_0x2dd57d[_0xa056('0x3e')]);};exports[_0xa056('0x3f')]=function(_0x3fa97d,_0x20d45a,_0x26619b){_0x3fa97d[_0xa056('0x40')]=_0x20d45a;_0x3fa97d['UserId']=_0x26619b;};exports[_0xa056('0x41')]=function(_0x3049a4,_0x3d603b,_0x7a5197){var _0x1212e4=moment()[_0xa056('0x15')](_0xa056('0x39'));_0x3049a4[_0xa056('0x3a')]=_0x3d603b;_0x3049a4['statedesc']=_0x7a5197;_0x3049a4[_0xa056('0x3b')]=_0x3049a4[_0xa056('0x3b')]?_0x3049a4['responsetime']:_0x1212e4;_0x3049a4['endtime']=_0x3049a4[_0xa056('0x42')]?_0x3049a4[_0xa056('0x42')]:_0x1212e4;_0x3049a4[_0xa056('0x3d')]=getSeconds(_0x3049a4[_0xa056('0x3b')]||0x0,_0x3049a4[_0xa056('0x3e')]||0x0);_0x3049a4['talktime']=_0x3049a4['answertime']?getSeconds(_0x3049a4[_0xa056('0x42')],_0x3049a4[_0xa056('0x43')]):0x0;};exports[_0xa056('0x44')]=function(_0x50550a){return _0x50550a==='Failure';};exports[_0xa056('0x45')]=function(_0x2e3c6d,_0x31e901,_0x18bea4,_0x4458d7,_0x103b80){var _0x37d814=_0x4458d7?_0xa056('0x46'):_0x2e3c6d[_0xa056('0x1d')];_0x37d814=_0x103b80?_0xa056('0x47'):_0x37d814;return{'actionid':_0x2e3c6d['uniqueid'],'action':'originate','channel':_0x2e3c6d[_0xa056('0x48')],'callerid':util['format'](_0xa056('0x16'),_0x37d814,_0x2e3c6d[_0xa056('0x1e')]),'Exten':_0xa056('0x49'),'Context':'from-sip','Priority':'1','variable':_0x18bea4,'timeout':(_0x31e901[_0xa056('0x4a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x2e3c6d[_0xa056('0x4b')]};};exports[_0xa056('0x4c')]=function(_0x1cecb7){return _0x1cecb7[_0xa056('0x4d')]+_0x1cecb7[_0xa056('0x4e')]+_0x1cecb7[_0xa056('0x4f')]+_0x1cecb7[_0xa056('0x50')]+_0x1cecb7[_0xa056('0x51')];};exports[_0xa056('0x52')]=function(_0x250050){var _0x27a1e2=_[_0xa056('0x53')](_0x250050);_0x27a1e2['state']=0xf;_0x27a1e2[_0xa056('0x54')]=_0xa056('0x55');return _0x27a1e2;};exports['scheduledAt']=function(_0x17e07e,_0xe26e35,_0x3e36bd){var _0x530052={};_0x530052[_0xe26e35]=_0x17e07e[_0xe26e35];_0x530052['active']=![];_0x530052[_0xa056('0x56')]=moment()['add'](_0x3e36bd,_0xa056('0x57'))['format'](_0xa056('0x39'));_0x530052[_0xa056('0x1f')]=_0x17e07e['ContactId'];_0x530052[_0xa056('0x58')]=_0x17e07e[_0xa056('0x58')];_0x530052[_0xa056('0x59')]=_0x17e07e[_0xa056('0x59')]||undefined;return _0x530052;};exports['decrementTalkink']=function(_0x1bea53,_0x331cc4){if(!_['isNil'](_0x1bea53)){if(_0x1bea53[_0xa056('0x5a')]>0x0){_0x1bea53[_0xa056('0x5a')]-=0x1;}else{logger[_0xa056('0xd')](_0x331cc4,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger['error'](_0x331cc4,_0xa056('0x5b'));}};exports['IsNotLoggedIn']=function(_0x2e5773){if(_0x2e5773<=0x0){return!![];}return![];};exports[_0xa056('0x5c')]=function(_0x2fba4b,_0xf703b5,_0x10be42){_0x2fba4b[_0xa056('0x5d')]=_0xf703b5;_0x2fba4b['name']=_0x2fba4b[_0xa056('0x5e')];_0x2fba4b[_0xa056('0x5f')]=_0x2fba4b[_0xa056('0x48')];if(_0x10be42){_0x2fba4b[_0xa056('0x60')]=_0x10be42[_0xa056('0x60')];}return _0x2fba4b;};exports[_0xa056('0x61')]=function(_0x5263c2){var _0x5837cb={};_0x5837cb[_0xa056('0x5e')]=_0x5263c2[_0xa056('0x5e')];_0x5837cb[_0xa056('0x5f')]=_0x5263c2[_0xa056('0x48')];_0x5837cb[_0xa056('0x4b')]=_0x5263c2[_0xa056('0x4b')];return _0x5837cb;};exports[_0xa056('0x62')]=function(_0x3ff0db){var _0x4f2ebc=[];for(var _0x2fecf6 in _0x3ff0db){if(_0x3ff0db[_0xa056('0x2d')](_0x2fecf6)){if(!_[_0xa056('0x19')](_0x3ff0db[_0x2fecf6])&&_0x3ff0db[_0x2fecf6]['state']===_0xa056('0x63')&&_0x3ff0db[_0x2fecf6][_0xa056('0x64')]===_0xa056('0x65')){_0x4f2ebc[_0xa056('0x66')](_0x3ff0db[_0x2fecf6]['id']);}}}return _0x4f2ebc;};exports[_0xa056('0x67')]=function(_0x22627b){var _0x361522=moment()[_0xa056('0x6')](0x0);var _0x3b6508=moment(_0x22627b)[_0xa056('0x6')](0x0);return _0x361522[_0xa056('0x7')](_0x3b6508,_0xa056('0x8'));};exports[_0xa056('0x68')]=function(_0x24478f){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x24478f[_0xa056('0x1f')],'ListId':_0x24478f[_0xa056('0x58')],'VoiceQueueId':_0x24478f['VoiceQueueId']||undefined,'CampaignId':_0x24478f['CampaignId']||undefined};};exports[_0xa056('0x69')]=function(_0x58a877){if(_0x58a877==='uniqueid'||_0x58a877===_0xa056('0x6a')||_0x58a877===_0xa056('0x5e')||_0x58a877==='type'||_0x58a877===_0xa056('0x6b')||_0x58a877===_0xa056('0x6c')||_0x58a877===_0xa056('0x40')||_0x58a877==='channelAgent'||_0x58a877===_0xa056('0x1d')||_0x58a877===_0xa056('0x6d')||_0x58a877==='calleridnum'||_0x58a877===_0xa056('0x56')||_0x58a877==='countbusyretry'||_0x58a877==='countcongestionretry'||_0x58a877===_0xa056('0x4f')||_0x58a877===_0xa056('0x6e')||_0x58a877===_0xa056('0x6f')||_0x58a877==='callbackuniqueid'||_0x58a877===_0xa056('0x70')||_0x58a877===_0xa056('0x71')||_0x58a877===_0xa056('0x1f')||_0x58a877==='ListId'||_0x58a877==='UserId'||_0x58a877===_0xa056('0x59')||_0x58a877===_0xa056('0x72')||_0x58a877===_0xa056('0x73')||_0x58a877===_0xa056('0x74')||_0x58a877===_0xa056('0x75')||_0x58a877===_0xa056('0x76')||_0x58a877===_0xa056('0x77')||_0x58a877===_0xa056('0x78')||_0x58a877===_0xa056('0x79')||_0x58a877===_0xa056('0x7a')||_0x58a877===_0xa056('0x7b')||_0x58a877===_0xa056('0x7c')||_0x58a877===_0xa056('0x7d')||_0x58a877==='xmd-callerid'||_0x58a877===_0xa056('0x7e')||_0x58a877===_0xa056('0x7f')||_0x58a877===_0xa056('0x80')||_0x58a877===_0xa056('0x81')||_0x58a877===_0xa056('0x82')||_0x58a877==='rtpaudioqosjitterbridged'||_0x58a877===_0xa056('0x83')||_0x58a877==='rtpaudioqoslossbridged'||_0x58a877===_0xa056('0x84')||_0x58a877===_0xa056('0x85')||_0x58a877==='rtpaudioqos'||_0x58a877===_0xa056('0x81')||_0x58a877==='rtpaudioqosjitter'||_0x58a877===_0xa056('0x86')||_0x58a877==='rtpaudioqosloss'||_0x58a877===_0xa056('0x87')||_0x58a877===_0xa056('0x84')||_0x58a877===_0xa056('0x85')||_0x58a877===_0xa056('0x88')||_0x58a877===_0xa056('0x89')||_0x58a877==='state'||_0x58a877===_0xa056('0x54')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x1a7971,_0x2a80b7){var _0x201495,_0x2d3fb3,_0x2d6871;if(_0x2a80b7<=0x0){_0x2a80b7=0x1;}_0x201495=new RegExp('\x5cw{0,'+_0x2a80b7+'}$');_0x2d3fb3=Math[_0xa056('0x8a')](0xa,_0x2a80b7-0x1);_0x2d6871=Math[_0xa056('0x8a')](0xa,_0x2a80b7)-0x1;return util[_0xa056('0x15')]('%s',_[_0xa056('0x8b')](_0x1a7971,_0x201495,_[_0xa056('0x8c')](_0x2d3fb3,_0x2d6871)));};exports['extractCalleridName']=function(_0x5198d8){var _0x2e0e97=_0x5198d8[_0xa056('0x8d')](/"(.*?)"/);return _0x2e0e97?_0x2e0e97[0x1]:_0x5198d8;};exports[_0xa056('0x8e')]=function(_0x1e8b4b){var _0x3a69ed=_0x1e8b4b[_0xa056('0x8d')](/<(.*?)>/);return _0x3a69ed?_0x3a69ed[0x1]:_0x1e8b4b;};
\ No newline at end of file
+var _0x77ed=['[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','interface','mandatoryDisposition','buildAcw','agentReadyId','not_inuse','status','reachable','push','getDiff','diff','seconds','createBody','CampaignId','filterKey','idContact','type','campaigntype','dialAnswer','active','countglobal','callback','callbackuniqueid','recallme','sipcallid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqosjitter','rtpaudioqosrtt','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','extractCalleridName','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','env','milliseconds','loggerCatch','error','inspect','logger','info','logger2','message','getCallerId','string','isEmpty','format','isUndefined','\x22\x22\x20<>','isActive','isNil','Queue','name','\x22%s\x22\x20<%s>','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','\x22agi://%s/square,%s\x22','NONE','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','tags','createdAt','updatedAt','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','hasOwnProperty','originated','[updateOriginated]\x20is\x20null\x20or\x20undefined','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','starttime','responsetime','endtime','logAgent','ringtime','membername','logCustomer','talktime','isFailure','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','from-sip','timeout','totalGlobal','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','scheduledAt','scheduledat','add','ListId','decrementTalkink','pTalking'];(function(_0x18c2f0,_0x112756){var _0x47431c=function(_0x297d5a){while(--_0x297d5a){_0x18c2f0['push'](_0x18c2f0['shift']());}};_0x47431c(++_0x112756);}(_0x77ed,0x151));var _0xd77e=function(_0x47c66c,_0x11a01b){_0x47c66c=_0x47c66c-0x0;var _0x273720=_0x77ed[_0x47c66c];return _0x273720;};'use strict';var util=require(_0xd77e('0x0'));var _=require(_0xd77e('0x1'));var moment=require(_0xd77e('0x2'));var logger=require(_0xd77e('0x3'))('preview');var ipAgi=process[_0xd77e('0x4')]['XCALLY_IP_AGI']||'127.0.0.1';function getSeconds(_0x4b7ce1,_0x1a1d8d){var _0x9ce160=moment(_0x4b7ce1)[_0xd77e('0x5')](0x0);var _0x161f70=moment(_0x1a1d8d)[_0xd77e('0x5')](0x0);return _0x9ce160['diff'](_0x161f70,'seconds');}exports[_0xd77e('0x6')]=function(_0x3f72a3){return function(_0x194a4d){logger[_0xd77e('0x7')](_0x3f72a3,util[_0xd77e('0x8')](_0x194a4d,{'showHidden':![],'depth':null}));};};exports[_0xd77e('0x9')]=function(_0x56af59,_0x351102){logger[_0xd77e('0xa')](_0x56af59,util[_0xd77e('0x8')](_0x351102,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0xa236be,_0x462e54){logger['error'](_0xa236be,util[_0xd77e('0x8')](_0x462e54,{'showHidden':![],'depth':null}));};exports[_0xd77e('0xb')]=function(_0x594394){return function(_0x18c984){logger[_0xd77e('0xa')](_0x594394,util[_0xd77e('0x8')](_0x18c984,{'showHidden':![],'depth':null}));};};exports[_0xd77e('0xc')]=function(_0x4877f8,_0x57d07e,_0x16fa4c){return{'message':_0x4877f8,'unlock':_0x57d07e,'active':_0x16fa4c};};exports[_0xd77e('0xd')]=function(_0x1709f4,_0x2665ea,_0xb0c6e5){if(!_['isUndefined'](_0xb0c6e5)&&_0xd77e('0xe')===typeof _0xb0c6e5&&!_[_0xd77e('0xf')](_0xb0c6e5)){if(!_['isUndefined'](_0x2665ea)&&_0xd77e('0xe')===typeof _0x2665ea&&!_[_0xd77e('0xf')](_0x2665ea)){return util[_0xd77e('0x10')]('\x22%s\x22\x20<%s>',_0x2665ea,_0xb0c6e5);}return util[_0xd77e('0x10')]('\x22%s\x22\x20<%s>',_0xb0c6e5,_0xb0c6e5);}if(!_[_0xd77e('0x11')](_0x1709f4)&&_0xd77e('0xe')===typeof _0x1709f4&&!_[_0xd77e('0xf')](_0x1709f4)){return _0x1709f4;}return _0xd77e('0x12');};exports[_0xd77e('0x13')]=function(_0x47e5f8){if(_[_0xd77e('0x14')](_0x47e5f8)){return![];}return _0x47e5f8;};exports['addVariables']=function(_0x4a8852,_0x5b8bf5,_0x520566,_0x1e6cf7,_0x126fe9,_0x4cc91e){var _0x2a2b03={'XMD-QUEUE':_0x5b8bf5['Queue']?_0x5b8bf5[_0xd77e('0x15')][_0xd77e('0x16')]:'','XMD-CALLERID':_0x1e6cf7,'XMD-CALLERID-PREVIEW':_0x4cc91e?util[_0xd77e('0x10')](_0xd77e('0x17'),_0x4cc91e[_0xd77e('0x18')],_0x4cc91e[_0xd77e('0x19')]):_0x1e6cf7,'XMD-DIALID':_0x126fe9,'XMD-CONTACTID':_0x5b8bf5[_0xd77e('0x1a')],'XMD-CDRTYPE':_0xd77e('0x1b'),'CALLERID(all)':_0x1e6cf7,'XMD-VOICEQUEUEID':_0x5b8bf5[_0xd77e('0x1c')],'XMD-DIALCHANNEL':_0x520566,'XMD-DIALTIMEOUT':_0x4a8852['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0xd77e('0x10')](_0xd77e('0x1d'),_0x4a8852[_0xd77e('0x1e')]?'g':'',_['isEmpty'](_0x4a8852[_0xd77e('0x1f')])?'':_0xd77e('0x20')),'XMD-DIALURL':_0x4a8852['dialPreviewUrl']||'','XMD-AGI':_0x4a8852['dialQueueProject']?util[_0xd77e('0x10')](_0xd77e('0x21'),ipAgi,_0x4a8852['dialQueueProject']):_0xd77e('0x22'),'XMD-AGIAFTER':_0x4a8852[_0xd77e('0x1e')]?util[_0xd77e('0x10')](_0xd77e('0x21'),ipAgi,_0x4a8852[_0xd77e('0x1e')]):_0xd77e('0x22'),'XMD-ORIGINATECALLERIDNUM':_0x4cc91e?_0x4cc91e['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x4cc91e?_0x4cc91e['originatecalleridname']:'','XMD-DESTINATION':_0xd77e('0x23')};if(!_[_0xd77e('0xf')](_0x4a8852[_0xd77e('0x1f')])){_0x2a2b03[util[_0xd77e('0x10')]('%s',_0xd77e('0x24'))]=_0x4a8852[_0xd77e('0x1f')];_0x2a2b03[util[_0xd77e('0x10')]('%s',_0xd77e('0x25'))]=_0x126fe9;}if(_0x5b8bf5&&_0x5b8bf5[_0xd77e('0x26')]){for(var _0x43a4c1 in _0x5b8bf5['Contact']){if(_0x5b8bf5[_0xd77e('0x26')]['hasOwnProperty'](_0x43a4c1)){if(!_[_0xd77e('0x14')](_0x5b8bf5[_0xd77e('0x26')][_0x43a4c1])&&_0x43a4c1!=='id'&&_0x43a4c1!==_0xd77e('0x27')&&_0x43a4c1!==_0xd77e('0x28')&&_0x43a4c1!==_0xd77e('0x29')){_0x2a2b03[util[_0xd77e('0x10')]('%s%s',_0xd77e('0x2a'),_[_0xd77e('0x2b')](_0x43a4c1))]=_0x5b8bf5[_0xd77e('0x26')][_0x43a4c1];}}}}return _0x2a2b03;};exports[_0xd77e('0x2c')]=function(_0x9ea2a6){var _0xc65ef8={};for(var _0x4a848e in _0x9ea2a6){if(_0x9ea2a6['hasOwnProperty'](_0x4a848e)){_0xc65ef8[util[_0xd77e('0x10')]('%s',_[_0xd77e('0x2d')](_0x4a848e))]=_0x9ea2a6[_0x4a848e];}}return{'variables':_0xc65ef8};};exports[_0xd77e('0x2e')]=function(_0x31634a,_0x1afd88){if(!_[_0xd77e('0x14')](_0x31634a)){if(_0x31634a[_0xd77e('0x2f')](_0xd77e('0x30'))){if(_0x31634a[_0xd77e('0x30')]>0x0){_0x31634a[_0xd77e('0x30')]-=0x1;}else{logger[_0xd77e('0x7')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x1afd88);}}}else{logger[_0xd77e('0x7')](_0xd77e('0x31'),_0x1afd88);}};exports['logBlacklist']=function(_0x325f10){var _0x2a2ad3=moment()['format'](_0xd77e('0x32'));_0x325f10[_0xd77e('0x33')]=0xd;_0x325f10[_0xd77e('0x34')]='Blacklist';_0x325f10[_0xd77e('0x35')]=_0x2a2ad3;_0x325f10[_0xd77e('0x36')]=_0x2a2ad3;_0x325f10[_0xd77e('0x37')]=_0x2a2ad3;};exports[_0xd77e('0x38')]=function(_0x7a2175,_0x1585a4,_0x29c83c){var _0x18694a=moment()[_0xd77e('0x10')](_0xd77e('0x32'));_0x7a2175[_0xd77e('0x33')]=_0x1585a4;_0x7a2175['statedesc']=_0x29c83c;_0x7a2175['responsetime']=_0x18694a;_0x7a2175[_0xd77e('0x39')]=getSeconds(_0x7a2175['responsetime'],_0x7a2175[_0xd77e('0x35')]);};exports['logLookAgent']=function(_0x1deac5,_0x1ca370,_0x14bfd9){_0x1deac5[_0xd77e('0x3a')]=_0x1ca370;_0x1deac5['UserId']=_0x14bfd9;};exports[_0xd77e('0x3b')]=function(_0x528a44,_0x2413f9,_0x1376c7){var _0x1fe2b0=moment()[_0xd77e('0x10')](_0xd77e('0x32'));_0x528a44[_0xd77e('0x33')]=_0x2413f9;_0x528a44[_0xd77e('0x34')]=_0x1376c7;_0x528a44[_0xd77e('0x36')]=_0x528a44[_0xd77e('0x36')]?_0x528a44['responsetime']:_0x1fe2b0;_0x528a44[_0xd77e('0x37')]=_0x528a44[_0xd77e('0x37')]?_0x528a44['endtime']:_0x1fe2b0;_0x528a44[_0xd77e('0x39')]=getSeconds(_0x528a44[_0xd77e('0x36')]||0x0,_0x528a44[_0xd77e('0x35')]||0x0);_0x528a44[_0xd77e('0x3c')]=_0x528a44['answertime']?getSeconds(_0x528a44[_0xd77e('0x37')],_0x528a44['answertime']):0x0;};exports[_0xd77e('0x3d')]=function(_0x2f6286){return _0x2f6286===_0xd77e('0x3e');};exports[_0xd77e('0x3f')]=function(_0x295830,_0x1faf4a,_0x154b6e,_0x5946e9,_0x27cc4d){var _0x4dcd80=_0x5946e9?_0xd77e('0x40'):_0x295830[_0xd77e('0x18')];_0x4dcd80=_0x27cc4d?_0xd77e('0x41'):_0x4dcd80;return{'actionid':_0x295830[_0xd77e('0x42')],'action':_0xd77e('0x43'),'channel':_0x295830[_0xd77e('0x44')],'callerid':util['format'](_0xd77e('0x17'),_0x4dcd80,_0x295830[_0xd77e('0x19')]),'Exten':_0xd77e('0x23'),'Context':_0xd77e('0x45'),'Priority':'1','variable':_0x154b6e,'timeout':(_0x1faf4a[_0xd77e('0x46')]||0x1e)*0x3e8,'async':!![],'channelid':_0x295830[_0xd77e('0x42')]};};exports[_0xd77e('0x47')]=function(_0x5d2ae5){return _0x5d2ae5['countbusyretry']+_0x5d2ae5[_0xd77e('0x48')]+_0x5d2ae5[_0xd77e('0x49')]+_0x5d2ae5[_0xd77e('0x4a')]+_0x5d2ae5[_0xd77e('0x4b')];};exports[_0xd77e('0x4c')]=function(_0x4a24a0){var _0x19f70c=_['clone'](_0x4a24a0);_0x19f70c[_0xd77e('0x33')]=0xf;_0x19f70c[_0xd77e('0x34')]='Global';return _0x19f70c;};exports[_0xd77e('0x4d')]=function(_0x465510,_0x17cd9f,_0x51ac7c){var _0x4cf956={};_0x4cf956[_0x17cd9f]=_0x465510[_0x17cd9f];_0x4cf956['active']=![];_0x4cf956[_0xd77e('0x4e')]=moment()[_0xd77e('0x4f')](_0x51ac7c,'minutes')['format'](_0xd77e('0x32'));_0x4cf956[_0xd77e('0x1a')]=_0x465510[_0xd77e('0x1a')];_0x4cf956[_0xd77e('0x50')]=_0x465510[_0xd77e('0x50')];_0x4cf956[_0xd77e('0x1c')]=_0x465510[_0xd77e('0x1c')]||undefined;return _0x4cf956;};exports[_0xd77e('0x51')]=function(_0x3c5fde,_0x5b9733){if(!_[_0xd77e('0x14')](_0x3c5fde)){if(_0x3c5fde[_0xd77e('0x52')]>0x0){_0x3c5fde[_0xd77e('0x52')]-=0x1;}else{logger['error'](_0x5b9733,_0xd77e('0x53'));}}else{logger[_0xd77e('0x7')](_0x5b9733,_0xd77e('0x54'));}};exports[_0xd77e('0x55')]=function(_0x286e47){if(_0x286e47<=0x0){return!![];}return![];};exports[_0xd77e('0x56')]=function(_0xb4998d,_0x2acdc0,_0x13b9cb){_0xb4998d[_0xd77e('0x57')]=_0x2acdc0;_0xb4998d[_0xd77e('0x16')]=_0xb4998d[_0xd77e('0x58')];_0xb4998d[_0xd77e('0x59')]=_0xb4998d[_0xd77e('0x44')];if(_0x13b9cb){_0xb4998d[_0xd77e('0x5a')]=_0x13b9cb[_0xd77e('0x5a')];}return _0xb4998d;};exports[_0xd77e('0x5b')]=function(_0x40712e){var _0x352aca={};_0x352aca[_0xd77e('0x58')]=_0x40712e[_0xd77e('0x58')];_0x352aca[_0xd77e('0x59')]=_0x40712e[_0xd77e('0x44')];_0x352aca[_0xd77e('0x42')]=_0x40712e['uniqueid'];return _0x352aca;};exports[_0xd77e('0x5c')]=function(_0x27b77b){var _0x264282=[];for(var _0x17cec8 in _0x27b77b){if(_0x27b77b['hasOwnProperty'](_0x17cec8)){if(!_[_0xd77e('0x14')](_0x27b77b[_0x17cec8])&&_0x27b77b[_0x17cec8][_0xd77e('0x33')]===_0xd77e('0x5d')&&_0x27b77b[_0x17cec8][_0xd77e('0x5e')]===_0xd77e('0x5f')){_0x264282[_0xd77e('0x60')](_0x27b77b[_0x17cec8]['id']);}}}return _0x264282;};exports[_0xd77e('0x61')]=function(_0x51c791){var _0x43bdd6=moment()['milliseconds'](0x0);var _0x25526b=moment(_0x51c791)['milliseconds'](0x0);return _0x43bdd6[_0xd77e('0x62')](_0x25526b,_0xd77e('0x63'));};exports[_0xd77e('0x64')]=function(_0x3a1aed){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x3a1aed['ContactId'],'ListId':_0x3a1aed[_0xd77e('0x50')],'VoiceQueueId':_0x3a1aed[_0xd77e('0x1c')]||undefined,'CampaignId':_0x3a1aed[_0xd77e('0x65')]||undefined};};exports[_0xd77e('0x66')]=function(_0x588fba){if(_0x588fba==='uniqueid'||_0x588fba===_0xd77e('0x67')||_0x588fba==='queue'||_0x588fba===_0xd77e('0x68')||_0x588fba===_0xd77e('0x69')||_0x588fba===_0xd77e('0x6a')||_0x588fba===_0xd77e('0x3a')||_0x588fba===_0xd77e('0x44')||_0x588fba===_0xd77e('0x18')||_0x588fba===_0xd77e('0x6b')||_0x588fba==='calleridnum'||_0x588fba===_0xd77e('0x4e')||_0x588fba==='countbusyretry'||_0x588fba===_0xd77e('0x48')||_0x588fba===_0xd77e('0x49')||_0x588fba===_0xd77e('0x6c')||_0x588fba===_0xd77e('0x6d')||_0x588fba===_0xd77e('0x6e')||_0x588fba==='callbackat'||_0x588fba===_0xd77e('0x6f')||_0x588fba===_0xd77e('0x1a')||_0x588fba===_0xd77e('0x50')||_0x588fba==='UserId'||_0x588fba===_0xd77e('0x1c')||_0x588fba===_0xd77e('0x70')||_0x588fba==='xmd-voicequeueid'||_0x588fba===_0xd77e('0x71')||_0x588fba===_0xd77e('0x72')||_0x588fba===_0xd77e('0x73')||_0x588fba===_0xd77e('0x74')||_0x588fba===_0xd77e('0x75')||_0x588fba===_0xd77e('0x76')||_0x588fba===_0xd77e('0x77')||_0x588fba===_0xd77e('0x78')||_0x588fba===_0xd77e('0x79')||_0x588fba===_0xd77e('0x7a')||_0x588fba==='xmd-callerid'||_0x588fba===_0xd77e('0x7b')||_0x588fba==='xmd-agi'||_0x588fba===_0xd77e('0x7c')||_0x588fba===_0xd77e('0x7d')||_0x588fba==='rtpaudioqosjitter'||_0x588fba===_0xd77e('0x7e')||_0x588fba===_0xd77e('0x7f')||_0x588fba===_0xd77e('0x80')||_0x588fba==='rtpaudioqosrtt'||_0x588fba===_0xd77e('0x81')||_0x588fba==='rtpaudioqos'||_0x588fba==='rtpaudioqosbridged'||_0x588fba===_0xd77e('0x82')||_0x588fba===_0xd77e('0x7e')||_0x588fba===_0xd77e('0x7f')||_0x588fba==='rtpaudioqoslossbridged'||_0x588fba===_0xd77e('0x83')||_0x588fba==='rtpaudioqosrttbridged'||_0x588fba==='bridgepeer'||_0x588fba===_0xd77e('0x84')||_0x588fba==='state'||_0x588fba==='statedesc'){return![];}return!![];};exports[_0xd77e('0x85')]=function(_0x1b1b3b,_0x45a135){var _0xae4985,_0x5e0d8e,_0x3371e6;if(_0x45a135<=0x0){_0x45a135=0x1;}_0xae4985=new RegExp(_0xd77e('0x86')+_0x45a135+'}$');_0x5e0d8e=Math[_0xd77e('0x87')](0xa,_0x45a135-0x1);_0x3371e6=Math[_0xd77e('0x87')](0xa,_0x45a135)-0x1;return util[_0xd77e('0x10')]('%s',_[_0xd77e('0x88')](_0x1b1b3b,_0xae4985,_['random'](_0x5e0d8e,_0x3371e6)));};exports[_0xd77e('0x89')]=function(_0x20b9b1){var _0x2cbc89=_0x20b9b1[_0xd77e('0x8a')](/"(.*?)"/);return _0x2cbc89?_0x2cbc89[0x1]:_0x20b9b1;};exports[_0xd77e('0x8b')]=function(_0x3fa4d6){var _0x1cf720=_0x3fa4d6[_0xd77e('0x8a')](/<(.*?)>/);return _0x1cf720?_0x1cf720[0x1]:_0x3fa4d6;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index 41e734b..237098f 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 _0x7a54=['number','boolean','queuepause','reload','voicequeuechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x361939,_0x8e80f1){var _0x692ba9=function(_0x527172){while(--_0x527172){_0x361939['push'](_0x361939['shift']());}};_0x692ba9(++_0x8e80f1);}(_0x7a54,0x106));var _0x47a5=function(_0x3e8947,_0x3027d4){_0x3e8947=_0x3e8947-0x0;var _0x197d14=_0x7a54[_0x3e8947];return _0x197d14;};'use strict';exports[_0x47a5('0x0')]={'queue':{'type':_0x47a5('0x1'),'required':!![]},'interface':{'type':_0x47a5('0x1'),'required':!![]},'membername':{'type':'string','required':!![]},'penalty':{'type':_0x47a5('0x2'),'required':![]},'paused':{'type':_0x47a5('0x3'),'required':![]}};exports['queueremove']={'queue':{'type':_0x47a5('0x1'),'required':!![]},'interface':{'type':_0x47a5('0x1'),'required':!![]}};exports[_0x47a5('0x4')]={'interface':{'type':_0x47a5('0x1'),'required':!![]},'paused':{'type':_0x47a5('0x3')},'reason':{'type':'string','required':![]}};exports[_0x47a5('0x5')]={'module':{'type':'string','required':![]}};exports[_0x47a5('0x6')]={'uniqueid':{'type':_0x47a5('0x1'),'required':!![]}};exports['voicechannel']={'uniqueid':{'type':_0x47a5('0x1'),'required':!![]},'filename':{'type':'string'},'format':{'type':'string'},'mixmonitorid':{'type':'string'}};exports[_0x47a5('0x7')]={'uniqueid':{'type':_0x47a5('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0x47a5('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
+var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x274621,_0x4f5519){var _0x30eda1=function(_0x356cee){while(--_0x356cee){_0x274621['push'](_0x274621['shift']());}};_0x30eda1(++_0x4f5519);}(_0x5f2f,0x73));var _0xf5f2=function(_0x413914,_0x2d641a){_0x413914=_0x413914-0x0;var _0x1cc5c7=_0x5f2f[_0x413914];return _0x1cc5c7;};'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 4d51faa..e01bb9c 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 _0x1663=['initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','deskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','dynamics365Accounts','merge','initVoiceQueueReports','groupBy','uniqueid','queuecallerexit','queuecallerabandon','queuecallerleaveAt','queuecallerjoinAt','queuecallerabandonAt','queuecallerexitAt','diff','seconds','queuecallercomplete','queuecallercompleteAt','sumDuration','initVoiceCallReports','duration','disposition','ANSWERED','outbound','billableseconds','initCampaigns','SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','util','moment','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','agents','telephones','trunks','voiceQueues','campaigns','templates','channels','queueChannels','outboundChannels','salesforceAccounts','freshdeskAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','freshsalesAccounts','faxAccounts','hasOwnProperty','mapKeys','format','SIP/%s','name','interface','total','answered','sumBillable','isEmpty','ivrAnswerCallsDay','unmanaged','abandoned','sumHoldTime','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','initAgents','length','isNil','isUndefined','initTelephones','initTrunks','initVoiceQueues','initTriggers','triggers','initTemplates','zendeskAccounts'];(function(_0x11c573,_0x9e7c6e){var _0x6b72de=function(_0x2e8a61){while(--_0x2e8a61){_0x11c573['push'](_0x11c573['shift']());}};_0x6b72de(++_0x9e7c6e);}(_0x1663,0x95));var _0x3166=function(_0x644fcc,_0x337d0d){_0x644fcc=_0x644fcc-0x0;var _0x1e148c=_0x1663[_0x644fcc];return _0x1e148c;};'use strict';var BPromise=require('bluebird');var util=require(_0x3166('0x0'));var _=require('lodash');var moment=require(_0x3166('0x1'));var Agent=require('../model/agent');var Telephone=require(_0x3166('0x2'));var Trunk=require(_0x3166('0x3'));var VoiceQueue=require(_0x3166('0x4'));var Trigger=require(_0x3166('0x5'));var Template=require(_0x3166('0x6'));var Campaign=require(_0x3166('0x7'));var VoiceExtension=require(_0x3166('0x8'));var ZendeskAccount=require(_0x3166('0x9'));var SalesforceAccount=require(_0x3166('0xa'));var FreshdeskAccount=require(_0x3166('0xb'));var SugarcrmAccount=require(_0x3166('0xc'));var ZohoAccount=require(_0x3166('0xd'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0x3166('0xe'));var Dynamics365Account=require(_0x3166('0xf'));var FreshsalesAccount=require(_0x3166('0x10'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0x3166('0x11')]={};this[_0x3166('0x12')]={};this[_0x3166('0x13')]={};this[_0x3166('0x14')]={};this['triggers']={};this[_0x3166('0x15')]={};this[_0x3166('0x16')]={};this['outbound']={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x3166('0x17')]={};this[_0x3166('0x18')]={};this[_0x3166('0x19')]={};this['timers']={};this['zendeskAccounts']={};this[_0x3166('0x1a')]={};this['sugarcrmAccounts']={};this[_0x3166('0x1b')]={};this[_0x3166('0x1c')]={};this['deskAccounts']={};this[_0x3166('0x1d')]={};this[_0x3166('0x1e')]={};this['dynamics365Accounts']={};this[_0x3166('0x1f')]={};this[_0x3166('0x20')]={};};function freeIsNotKey(_0x572f51,_0x4a40f0,_0x5489b1){var _0x3603e8=_['mapKeys'](_0x572f51,function(_0x224930,_0x8e7cb5){return _0x224930[_0x5489b1];});for(var _0x3e11ed in _0x4a40f0){if(_0x4a40f0[_0x3166('0x21')](_0x3e11ed)){if(!_0x3603e8[_0x3e11ed]){delete _0x4a40f0[_0x3e11ed];}}}}function freeIsNotKeySip(_0xae0868,_0x317a62){var _0x3aeabf=_[_0x3166('0x22')](_0xae0868,function(_0x10c2a9,_0x2f983d){return util[_0x3166('0x23')](_0x3166('0x24'),_0x10c2a9[_0x3166('0x25')]);});for(var _0x396c6a in _0x317a62){if(_0x317a62[_0x3166('0x21')](_0x396c6a)){if(!_0x3aeabf[_0x396c6a]){delete _0x317a62[_0x396c6a];}}}}function freeIsNotKeyAgent(_0x1d0b61,_0x36174d){var _0x28995c=_['mapKeys'](_0x1d0b61,function(_0x3ece7f,_0x41958f){var _0x9b587d=_['isNil'](_0x3ece7f['interface'])?util[_0x3166('0x23')](_0x3166('0x24'),_0x3ece7f[_0x3166('0x25')]):_0x3ece7f[_0x3166('0x26')];return _0x9b587d;});for(var _0x537884 in _0x36174d){if(_0x36174d[_0x3166('0x21')](_0x537884)){if(!_0x28995c[_0x537884]){delete _0x36174d[_0x537884];}}}}function clearVoiceCallReports(_0x306d30){_0x306d30[_0x3166('0x27')]=0x0;_0x306d30[_0x3166('0x28')]=0x0;_0x306d30['sumHoldTime']=0x0;_0x306d30['sumDuration']=0x0;_0x306d30[_0x3166('0x29')]=0x0;}function clearCampaigns(_0x403e23){if(!_[_0x3166('0x2a')](_0x403e23)){for(var _0x4dfc84 in _0x403e23){if(_0x403e23['hasOwnProperty'](_0x4dfc84)){_0x403e23[_0x4dfc84]['ivrTotalCallsDays']=0x0;_0x403e23[_0x4dfc84][_0x3166('0x2b')]=0x0;}}}}function clearVoiceQueues(_0x33fed5){if(!_[_0x3166('0x2a')](_0x33fed5)){for(var _0x14bd96 in _0x33fed5){if(_0x33fed5['hasOwnProperty'](_0x14bd96)){_0x33fed5[_0x14bd96][_0x3166('0x27')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x28')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x2c')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x2d')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x2e')]=0x0;_0x33fed5[_0x14bd96]['sumDuration']=0x0;_0x33fed5[_0x14bd96][_0x3166('0x29')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x2f')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x30')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x31')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x32')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x33')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x34')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x35')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x36')]=0x0;_0x33fed5[_0x14bd96]['outboundBlacklistCallsDay']=0x0;_0x33fed5[_0x14bd96][_0x3166('0x37')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x38')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x39')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x2f')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x3a')]=0x0;_0x33fed5[_0x14bd96][_0x3166('0x3b')]=!![];}}}}Realtime['prototype'][_0x3166('0x3c')]=function(_0x1b7ab8,_0x3b067a){for(var _0x50e714 in _0x3b067a){if(_0x1b7ab8[_0x3166('0x21')](_0x50e714)){_0x1b7ab8[_0x50e714]=_0x3b067a[_0x50e714];}}};Realtime[_0x3166('0x3d')][_0x3166('0x3e')]=function(){var _0x2b8a53=this;return function(_0x3fdb4a){if(_0x3fdb4a){freeIsNotKeyAgent(_0x3fdb4a,_0x2b8a53[_0x3166('0x11')]);for(var _0x452f06=0x0,_0x117a98={},_0x58b035={};_0x452f06<_0x3fdb4a[_0x3166('0x3f')];_0x452f06+=0x1){_0x117a98=_0x3fdb4a[_0x452f06];var _0x565fea=_[_0x3166('0x40')](_0x117a98[_0x3166('0x26')])?util[_0x3166('0x23')]('SIP/%s',_0x117a98['name']):_0x117a98['interface'];if(_[_0x3166('0x41')](_0x2b8a53['agents'][_0x565fea])){_0x2b8a53[_0x3166('0x11')][_0x565fea]=new Agent(_0x117a98);}else{_0x2b8a53[_0x3166('0x3c')](_0x2b8a53['agents'][_0x565fea],_0x117a98);}}}return _0x2b8a53[_0x3166('0x11')];};};Realtime[_0x3166('0x3d')][_0x3166('0x42')]=function(){var _0x7a8ffc=this;return function(_0x2c6ef0){if(_0x2c6ef0){freeIsNotKeySip(_0x2c6ef0,_0x7a8ffc[_0x3166('0x12')]);for(var _0x3a03dd=0x0,_0x2c0380={},_0x194f95={};_0x3a03dd<_0x2c6ef0[_0x3166('0x3f')];_0x3a03dd+=0x1){_0x2c0380=_0x2c6ef0[_0x3a03dd];if(_['isUndefined'](_0x7a8ffc[_0x3166('0x12')][util[_0x3166('0x23')](_0x3166('0x24'),_0x2c0380[_0x3166('0x25')])])){_0x7a8ffc[_0x3166('0x12')][util[_0x3166('0x23')](_0x3166('0x24'),_0x2c0380[_0x3166('0x25')])]=new Telephone(_0x2c0380);}else{_0x7a8ffc['mergeFromDatabase'](_0x7a8ffc[_0x3166('0x12')][util[_0x3166('0x23')](_0x3166('0x24'),_0x2c0380['name'])],_0x2c0380);}}}return _0x7a8ffc[_0x3166('0x12')];};};Realtime['prototype'][_0x3166('0x43')]=function(){var _0x270e36=this;return function(_0xdebf79){if(_0xdebf79){freeIsNotKeySip(_0xdebf79,_0x270e36[_0x3166('0x13')]);for(var _0x915e22=0x0,_0x588b99={},_0xa93109={};_0x915e22<_0xdebf79[_0x3166('0x3f')];_0x915e22+=0x1){_0x588b99=_0xdebf79[_0x915e22];if(_[_0x3166('0x41')](_0x270e36[_0x3166('0x13')][util['format'](_0x3166('0x24'),_0x588b99[_0x3166('0x25')])])){_0x270e36['trunks'][util[_0x3166('0x23')](_0x3166('0x24'),_0x588b99[_0x3166('0x25')])]=new Trunk(_0x588b99);}else{_0x270e36['mergeFromDatabase'](_0x270e36[_0x3166('0x13')][util['format'](_0x3166('0x24'),_0x588b99[_0x3166('0x25')])],_0x588b99);}}}return _0x270e36[_0x3166('0x13')];};};Realtime[_0x3166('0x3d')][_0x3166('0x44')]=function(){var _0x37b3b2=this;return function(_0x44dc8b){if(_0x44dc8b){freeIsNotKey(_0x44dc8b,_0x37b3b2['voiceQueues'],_0x3166('0x25'));for(var _0x36b466=0x0,_0x54aea1={},_0x293360={};_0x36b466<_0x44dc8b[_0x3166('0x3f')];_0x36b466+=0x1){_0x54aea1=_0x44dc8b[_0x36b466];if(_[_0x3166('0x41')](_0x37b3b2[_0x3166('0x14')][_0x54aea1[_0x3166('0x25')]])){_0x37b3b2[_0x3166('0x14')][_0x54aea1[_0x3166('0x25')]]=new VoiceQueue(_0x54aea1);}else{_0x37b3b2[_0x3166('0x3c')](_0x37b3b2[_0x3166('0x14')][_0x54aea1[_0x3166('0x25')]],_0x54aea1);}}}return _0x37b3b2[_0x3166('0x14')];};};Realtime[_0x3166('0x3d')][_0x3166('0x45')]=function(){var _0x86f676=this;return function(_0x480cef){if(_0x480cef){freeIsNotKey(_0x480cef,_0x86f676[_0x3166('0x46')],'id');for(var _0x3ee4f1=0x0,_0x4a432a={},_0x18f460={};_0x3ee4f1<_0x480cef[_0x3166('0x3f')];_0x3ee4f1+=0x1){_0x4a432a=_0x480cef[_0x3ee4f1];if(_[_0x3166('0x41')](_0x86f676[_0x3166('0x46')][_0x4a432a['id']])){_0x86f676[_0x3166('0x46')][_0x4a432a['id']]=new Trigger(_0x4a432a);}else{_0x86f676['mergeFromDatabase'](_0x86f676[_0x3166('0x46')][_0x4a432a['id']],_0x4a432a);}}}return _0x86f676[_0x3166('0x46')];};};Realtime[_0x3166('0x3d')][_0x3166('0x47')]=function(){var _0x911d40=this;return function(_0x237b5b){if(_0x237b5b){freeIsNotKey(_0x237b5b,_0x911d40[_0x3166('0x16')],'id');for(var _0x3e4738=0x0,_0x5a4878={},_0x15f83e={};_0x3e4738<_0x237b5b[_0x3166('0x3f')];_0x3e4738+=0x1){_0x5a4878=_0x237b5b[_0x3e4738];if(_[_0x3166('0x41')](_0x911d40[_0x3166('0x16')][_0x5a4878['id']])){_0x911d40[_0x3166('0x16')][_0x5a4878['id']]=new Template(_0x5a4878);}else{_0x911d40[_0x3166('0x3c')](_0x911d40[_0x3166('0x16')][_0x5a4878['id']],_0x5a4878);}}}return _0x911d40[_0x3166('0x16')];};};Realtime[_0x3166('0x3d')]['initZendeskAccounts']=function(){var _0x897dc1=this;return function(_0x1268b3){if(_0x1268b3){freeIsNotKey(_0x1268b3,_0x897dc1[_0x3166('0x48')],'id');for(var _0xd57433=0x0,_0x5f1ef3={},_0x282c88={};_0xd57433<_0x1268b3[_0x3166('0x3f')];_0xd57433+=0x1){_0x5f1ef3=_0x1268b3[_0xd57433];if(_[_0x3166('0x41')](_0x897dc1[_0x3166('0x48')][_0x5f1ef3['id']])){_0x897dc1[_0x3166('0x48')][_0x5f1ef3['id']]=new ZendeskAccount(_0x5f1ef3);}else{_0x897dc1[_0x3166('0x3c')](_0x897dc1[_0x3166('0x48')][_0x5f1ef3['id']],_0x5f1ef3);}}}return _0x897dc1[_0x3166('0x48')];};};Realtime[_0x3166('0x3d')][_0x3166('0x49')]=function(){var _0x3da1b3=this;return function(_0x2322fe){if(_0x2322fe){freeIsNotKey(_0x2322fe,_0x3da1b3[_0x3166('0x1a')],'id');for(var _0x237fe6=0x0,_0x4892a6={},_0x369908={};_0x237fe6<_0x2322fe[_0x3166('0x3f')];_0x237fe6+=0x1){_0x4892a6=_0x2322fe[_0x237fe6];if(_[_0x3166('0x41')](_0x3da1b3[_0x3166('0x1a')][_0x4892a6['id']])){_0x3da1b3[_0x3166('0x1a')][_0x4892a6['id']]=new SalesforceAccount(_0x4892a6);}else{_0x3da1b3['mergeFromDatabase'](_0x3da1b3[_0x3166('0x1a')][_0x4892a6['id']],_0x4892a6);}}}return _0x3da1b3['salesforceAccounts'];};};Realtime[_0x3166('0x3d')][_0x3166('0x4a')]=function(){var _0x1f4ba4=this;return function(_0x4f56ed){if(_0x4f56ed){freeIsNotKey(_0x4f56ed,_0x1f4ba4['freshdeskAccounts'],'id');for(var _0x239b52=0x0,_0x539240={},_0x443a85={};_0x239b52<_0x4f56ed[_0x3166('0x3f')];_0x239b52+=0x1){_0x539240=_0x4f56ed[_0x239b52];if(_[_0x3166('0x41')](_0x1f4ba4[_0x3166('0x1b')][_0x539240['id']])){_0x1f4ba4['freshdeskAccounts'][_0x539240['id']]=new FreshdeskAccount(_0x539240);}else{_0x1f4ba4[_0x3166('0x3c')](_0x1f4ba4[_0x3166('0x1b')][_0x539240['id']],_0x539240);}}}return _0x1f4ba4[_0x3166('0x1b')];};};Realtime[_0x3166('0x3d')][_0x3166('0x4b')]=function(){var _0x5850e8=this;return function(_0x5b70f8){if(_0x5b70f8){freeIsNotKey(_0x5b70f8,_0x5850e8[_0x3166('0x1c')],'id');for(var _0x4b86bd=0x0,_0x4471ed={},_0x1c17ba={};_0x4b86bd<_0x5b70f8[_0x3166('0x3f')];_0x4b86bd+=0x1){_0x4471ed=_0x5b70f8[_0x4b86bd];if(_[_0x3166('0x41')](_0x5850e8[_0x3166('0x1c')][_0x4471ed['id']])){_0x5850e8[_0x3166('0x1c')][_0x4471ed['id']]=new ZohoAccount(_0x4471ed);}else{_0x5850e8[_0x3166('0x3c')](_0x5850e8['zohoAccounts'][_0x4471ed['id']],_0x4471ed);}}}return _0x5850e8[_0x3166('0x1c')];};};Realtime[_0x3166('0x3d')]['initDeskAccounts']=function(){var _0x48e747=this;return function(_0x1f470a){if(_0x1f470a){freeIsNotKey(_0x1f470a,_0x48e747[_0x3166('0x4c')],'id');for(var _0x217571=0x0,_0x45e3a4={},_0x1867ba={};_0x217571<_0x1f470a[_0x3166('0x3f')];_0x217571+=0x1){_0x45e3a4=_0x1f470a[_0x217571];if(_[_0x3166('0x41')](_0x48e747[_0x3166('0x4c')][_0x45e3a4['id']])){_0x48e747[_0x3166('0x4c')][_0x45e3a4['id']]=new DeskAccount(_0x45e3a4);}else{_0x48e747[_0x3166('0x3c')](_0x48e747['deskAccounts'][_0x45e3a4['id']],_0x45e3a4);}}}return _0x48e747[_0x3166('0x4c')];};};Realtime[_0x3166('0x3d')][_0x3166('0x4d')]=function(){var _0x548b11=this;return function(_0x3e164c){if(_0x3e164c){freeIsNotKey(_0x3e164c,_0x548b11['sugarcrmAccounts'],'id');for(var _0x3651fb=0x0,_0x32596f={},_0xd25035={};_0x3651fb<_0x3e164c[_0x3166('0x3f')];_0x3651fb+=0x1){_0x32596f=_0x3e164c[_0x3651fb];if(_[_0x3166('0x41')](_0x548b11[_0x3166('0x4e')][_0x32596f['id']])){_0x548b11[_0x3166('0x4e')][_0x32596f['id']]=new SugarcrmAccount(_0x32596f);}else{_0x548b11[_0x3166('0x3c')](_0x548b11[_0x3166('0x4e')][_0x32596f['id']],_0x32596f);}}}return _0x548b11['sugarcrmAccounts'];};};Realtime[_0x3166('0x3d')][_0x3166('0x4f')]=function(){var _0x585809=this;return function(_0x2ca67d){if(_0x2ca67d){freeIsNotKey(_0x2ca67d,_0x585809[_0x3166('0x1d')],'id');for(var _0x10f2d1=0x0,_0x56454b={},_0x7920ec={};_0x10f2d1<_0x2ca67d[_0x3166('0x3f')];_0x10f2d1+=0x1){_0x56454b=_0x2ca67d[_0x10f2d1];if(_[_0x3166('0x41')](_0x585809[_0x3166('0x1d')][_0x56454b['id']])){_0x585809[_0x3166('0x1d')][_0x56454b['id']]=new VtigerAccount(_0x56454b);}else{_0x585809[_0x3166('0x3c')](_0x585809[_0x3166('0x1d')][_0x56454b['id']],_0x56454b);}}}return _0x585809[_0x3166('0x1d')];};};Realtime[_0x3166('0x3d')][_0x3166('0x50')]=function(){var _0x54d044=this;return function(_0x4ed3a1){if(_0x4ed3a1){freeIsNotKey(_0x4ed3a1,_0x54d044['servicenowAccounts'],'id');for(var _0x42e428=0x0,_0x2eb6a3={},_0x468676={};_0x42e428<_0x4ed3a1[_0x3166('0x3f')];_0x42e428+=0x1){_0x2eb6a3=_0x4ed3a1[_0x42e428];if(_[_0x3166('0x41')](_0x54d044[_0x3166('0x1e')][_0x2eb6a3['id']])){_0x54d044[_0x3166('0x1e')][_0x2eb6a3['id']]=new ServicenowAccount(_0x2eb6a3);}else{_0x54d044[_0x3166('0x3c')](_0x54d044[_0x3166('0x1e')][_0x2eb6a3['id']],_0x2eb6a3);}}}return _0x54d044[_0x3166('0x1e')];};};Realtime['prototype'][_0x3166('0x51')]=function(){var _0x2f09a0=this;return function(_0x4fe5d2){if(_0x4fe5d2){freeIsNotKey(_0x4fe5d2,_0x2f09a0[_0x3166('0x52')],'id');for(var _0x439606=0x0,_0x375697={},_0x45ad89={};_0x439606<_0x4fe5d2[_0x3166('0x3f')];_0x439606+=0x1){_0x375697=_0x4fe5d2[_0x439606];if(_[_0x3166('0x41')](_0x2f09a0[_0x3166('0x52')][_0x375697['id']])){_0x2f09a0[_0x3166('0x52')][_0x375697['id']]=new Dynamics365Account(_0x375697);}else{_0x2f09a0['mergeFromDatabase'](_0x2f09a0[_0x3166('0x52')][_0x375697['id']],_0x375697);}}}return _0x2f09a0[_0x3166('0x52')];};};Realtime['prototype']['initFreshsalesAccounts']=function(){var _0x229829=this;return function(_0x2fe38e){if(_0x2fe38e){freeIsNotKey(_0x2fe38e,_0x229829[_0x3166('0x1f')],'id');for(var _0x4b9a23=0x0,_0x540920={},_0xf02273={};_0x4b9a23<_0x2fe38e[_0x3166('0x3f')];_0x4b9a23+=0x1){_0x540920=_0x2fe38e[_0x4b9a23];if(_[_0x3166('0x41')](_0x229829[_0x3166('0x1f')][_0x540920['id']])){_0x229829[_0x3166('0x1f')][_0x540920['id']]=new FreshsalesAccount(_0x540920);}else{_0x229829['mergeFromDatabase'](_0x229829[_0x3166('0x1f')][_0x540920['id']],_0x540920);}}}return _0x229829[_0x3166('0x1f')];};};Realtime[_0x3166('0x3d')]['initVoiceQueueHopperHistory']=function(){var _0x2fbb26=this;return function(_0x4d10e7){for(var _0x167f3c=0x0;_0x167f3c<_0x4d10e7['length'];_0x167f3c+=0x1){_[_0x3166('0x53')](_0x2fbb26[_0x3166('0x14')][_0x4d10e7[_0x167f3c][_0x3166('0x25')]],_0x4d10e7[_0x167f3c]);}return _0x2fbb26[_0x3166('0x14')];};};Realtime['prototype'][_0x3166('0x54')]=function(){var _0x2033eb=this;return function(_0x232a2e){clearVoiceQueues(_0x2033eb['voiceQueues']);if(_0x232a2e){_0x232a2e=_[_0x3166('0x55')](_0x232a2e,_0x3166('0x56'));for(var _0x122d7a in _0x232a2e){if(_0x232a2e[_0x3166('0x21')](_0x122d7a)){var _0x3fa549={};for(var _0x364d1e=0x0;_0x364d1e<_0x232a2e[_0x122d7a][_0x3166('0x3f')];_0x364d1e+=0x1){var _0x39cfc1=_0x232a2e[_0x122d7a][_0x364d1e]['queue'];if(_0x2033eb[_0x3166('0x14')][_0x39cfc1]){if(_0x232a2e[_0x122d7a][_0x364d1e][_0x3166('0x57')]){_0x2033eb[_0x3166('0x14')][_0x39cfc1][_0x3166('0x2c')]+=0x1;}if(_0x232a2e[_0x122d7a][_0x364d1e][_0x3166('0x58')]){_0x2033eb[_0x3166('0x14')][_0x39cfc1][_0x3166('0x2d')]+=0x1;}_0x2033eb[_0x3166('0x14')][_0x39cfc1][_0x3166('0x2e')]+=moment(_0x232a2e[_0x122d7a][_0x364d1e][_0x3166('0x59')])['diff'](moment(_0x232a2e[_0x122d7a][_0x364d1e][_0x3166('0x5a')]),'seconds')||0x0;if(_0x364d1e===_0x232a2e[_0x122d7a][_0x3166('0x3f')]-0x1){_0x2033eb[_0x3166('0x14')][_0x39cfc1]['sumDuration']+=moment(_0x232a2e[_0x122d7a][_0x364d1e]['queuecallercompleteAt']||_0x232a2e[_0x122d7a][_0x364d1e][_0x3166('0x5b')]||_0x232a2e[_0x122d7a][_0x364d1e][_0x3166('0x5c')])[_0x3166('0x5d')](moment(_0x232a2e[_0x122d7a][_0x364d1e]['queuecallerjoinAt']),_0x3166('0x5e'))||0x0;_0x2033eb[_0x3166('0x14')][_0x39cfc1][_0x3166('0x27')]+=0x1;if(_0x232a2e[_0x122d7a][_0x364d1e][_0x3166('0x5f')]){_0x2033eb[_0x3166('0x14')][_0x39cfc1][_0x3166('0x28')]+=0x1;_0x2033eb['voiceQueues'][_0x39cfc1][_0x3166('0x29')]+=moment(_0x232a2e[_0x122d7a][_0x364d1e][_0x3166('0x60')])[_0x3166('0x5d')](moment(_0x232a2e[_0x122d7a][_0x364d1e][_0x3166('0x59')]),'seconds')||0x0;}}else{_0x2033eb['voiceQueues'][_0x39cfc1][_0x3166('0x61')]+=_0x2033eb[_0x3166('0x14')][_0x39cfc1][_0x3166('0x2e')]||0x0;}}}}}}return _0x2033eb[_0x3166('0x14')];};};Realtime[_0x3166('0x3d')][_0x3166('0x62')]=function(){var _0x2cb1bc=this;return function(_0x3b83ee){clearVoiceCallReports(_0x2cb1bc['outbound']);if(_0x3b83ee){for(var _0x42fab0=0x0;_0x42fab0<_0x3b83ee['length'];_0x42fab0+=0x1){_0x2cb1bc['outbound'][_0x3166('0x27')]+=0x1;_0x2cb1bc['outbound']['sumDuration']+=_0x3b83ee[_0x42fab0][_0x3166('0x63')];if(_0x3b83ee[_0x42fab0][_0x3166('0x64')]===_0x3166('0x65')){_0x2cb1bc[_0x3166('0x66')][_0x3166('0x28')]+=0x1;_0x2cb1bc[_0x3166('0x66')][_0x3166('0x2e')]+=_0x3b83ee[_0x42fab0]['duration']-_0x3b83ee[_0x42fab0][_0x3166('0x67')]||0x0;_0x2cb1bc[_0x3166('0x66')]['sumBillable']+=_0x3b83ee[_0x42fab0][_0x3166('0x67')];}}}return _0x2cb1bc[_0x3166('0x66')];};};Realtime[_0x3166('0x3d')][_0x3166('0x68')]=function(){var _0xcc5533=this;return function(_0x1183b9){if(_0x1183b9){freeIsNotKey(_0x1183b9,_0xcc5533[_0x3166('0x15')],'name');for(var _0x39eec4=0x0,_0x17cc50={};_0x39eec4<_0x1183b9[_0x3166('0x3f')];_0x39eec4+=0x1){_0x17cc50=_0x1183b9[_0x39eec4];if(_['isUndefined'](_0xcc5533[_0x3166('0x15')][_0x17cc50[_0x3166('0x25')]])){_0xcc5533[_0x3166('0x15')][_0x17cc50[_0x3166('0x25')]]=new Campaign(_0x17cc50);}else{_0xcc5533['mergeFromDatabase'](_0xcc5533[_0x3166('0x15')][_0x17cc50[_0x3166('0x25')]],_0x17cc50);_0xcc5533[_0x3166('0x15')][_0x17cc50[_0x3166('0x25')]]['dialQueueProject']=_0x17cc50[_0x3166('0x69')]?_0x17cc50['SquareProject'][_0x3166('0x25')]:undefined;}}}return _0xcc5533['campaigns'];};};Realtime['prototype'][_0x3166('0x6a')]=function(){var _0x5a33ea=this;return function(_0xfd2cf6){if(_0xfd2cf6){freeIsNotKey(_0xfd2cf6,_0x5a33ea['voiceExtensions'],'id');for(var _0x420ccd=0x0,_0x5bd115={};_0x420ccd<_0xfd2cf6[_0x3166('0x3f')];_0x420ccd+=0x1){_0x5bd115=_0xfd2cf6[_0x420ccd];if(_[_0x3166('0x41')](_0x5a33ea[_0x3166('0x6b')][_0x5bd115['id']])){_0x5a33ea[_0x3166('0x6b')][_0x5bd115['id']]=new VoiceExtension(_0x5bd115);}else{_0x5a33ea[_0x3166('0x3c')](_0x5a33ea[_0x3166('0x6b')][_0x5bd115['id']],_0x5bd115);}}}return _0x5a33ea['voiceExtensions'];};};Realtime['prototype'][_0x3166('0x6c')]=function(){var _0x5a4889=this;return function(_0x59baf4){clearCampaigns(_0x5a4889['campaigns']);for(var _0x576ce2=0x0;_0x576ce2<_0x59baf4[_0x3166('0x3f')];_0x576ce2+=0x1){_['merge'](_0x5a4889[_0x3166('0x15')][_0x59baf4[_0x576ce2][_0x3166('0x25')]],_0x59baf4[_0x576ce2]);}return _0x5a4889[_0x3166('0x15')];};};Realtime[_0x3166('0x3d')][_0x3166('0x6d')]=function(){var _0x120fe5=this;return function(_0xad0d7f){if(_0xad0d7f){freeIsNotKey(_0xad0d7f,_0x120fe5[_0x3166('0x20')],'id');for(var _0x28adac=0x0,_0x179624={},_0x22b458={};_0x28adac<_0xad0d7f['length'];_0x28adac+=0x1){_0x179624=_0xad0d7f[_0x28adac];if(_[_0x3166('0x41')](_0x120fe5[_0x3166('0x20')][_0x179624['id']])){_0x120fe5[_0x3166('0x20')][_0x179624['id']]=new FaxAccount(_0x179624);}else{_0x120fe5[_0x3166('0x3c')](_0x120fe5[_0x3166('0x20')][_0x179624['id']],_0x179624);}}}return _0x120fe5[_0x3166('0x20')];};};module[_0x3166('0x6e')]=Realtime;
\ No newline at end of file
+var _0x9652=['deskAccounts','vtigerAccounts','servicenowAccounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','name','isNil','interface','SIP/%s','total','answered','sumHoldTime','sumDuration','isEmpty','ivrTotalCallsDays','unmanaged','abandoned','sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','prototype','mergeFromDatabase','length','initTrunks','trunks','isUndefined','initVoiceQueues','initTriggers','initTemplates','zendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerabandon','queuecallerleaveAt','diff','seconds','queuecallercompleteAt','queuecallerexitAt','initVoiceCallReports','duration','disposition','ANSWERED','billableseconds','initCampaigns','campaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','initFaxAccounts','exports','bluebird','util','moment','../model/agent','../model/telephone','../model/trunk','../model/template','../model/campaign','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','telephones','voiceQueues','triggers','templates','outbound','voiceExtensions','channels','queueChannels','outboundChannels','timers','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts'];(function(_0x39eee5,_0x22efe6){var _0x36ad23=function(_0x269f13){while(--_0x269f13){_0x39eee5['push'](_0x39eee5['shift']());}};_0x36ad23(++_0x22efe6);}(_0x9652,0xaf));var _0x2965=function(_0x143565,_0x54d887){_0x143565=_0x143565-0x0;var _0x4dc1d9=_0x9652[_0x143565];return _0x4dc1d9;};'use strict';var BPromise=require(_0x2965('0x0'));var util=require(_0x2965('0x1'));var _=require('lodash');var moment=require(_0x2965('0x2'));var Agent=require(_0x2965('0x3'));var Telephone=require(_0x2965('0x4'));var Trunk=require(_0x2965('0x5'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require('../model/trigger');var Template=require(_0x2965('0x6'));var Campaign=require(_0x2965('0x7'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0x2965('0x8'));var SugarcrmAccount=require(_0x2965('0x9'));var ZohoAccount=require(_0x2965('0xa'));var DeskAccount=require(_0x2965('0xb'));var VtigerAccount=require(_0x2965('0xc'));var ServicenowAccount=require('../model/servicenowAccount');var Dynamics365Account=require(_0x2965('0xd'));var FreshsalesAccount=require(_0x2965('0xe'));var FaxAccount=require(_0x2965('0xf'));var Realtime=function(){this[_0x2965('0x10')]={};this[_0x2965('0x11')]={};this['trunks']={};this[_0x2965('0x12')]={};this[_0x2965('0x13')]={};this['campaigns']={};this[_0x2965('0x14')]={};this[_0x2965('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x2965('0x16')]={};this[_0x2965('0x17')]={};this[_0x2965('0x18')]={};this[_0x2965('0x19')]={};this[_0x2965('0x1a')]={};this['zendeskAccounts']={};this[_0x2965('0x1b')]={};this[_0x2965('0x1c')]={};this[_0x2965('0x1d')]={};this[_0x2965('0x1e')]={};this[_0x2965('0x1f')]={};this[_0x2965('0x20')]={};this[_0x2965('0x21')]={};this['dynamics365Accounts']={};this[_0x2965('0x22')]={};this[_0x2965('0x23')]={};};function freeIsNotKey(_0x563ff5,_0x1547d0,_0x3d043c){var _0x3409b1=_[_0x2965('0x24')](_0x563ff5,function(_0x1253af,_0x1caeb5){return _0x1253af[_0x3d043c];});for(var _0x469877 in _0x1547d0){if(_0x1547d0[_0x2965('0x25')](_0x469877)){if(!_0x3409b1[_0x469877]){delete _0x1547d0[_0x469877];}}}}function freeIsNotKeySip(_0x2d9a99,_0x3d986f){var _0x1df73b=_[_0x2965('0x24')](_0x2d9a99,function(_0xeee09b,_0xfb9c36){return util[_0x2965('0x26')]('SIP/%s',_0xeee09b[_0x2965('0x27')]);});for(var _0x3b619c in _0x3d986f){if(_0x3d986f[_0x2965('0x25')](_0x3b619c)){if(!_0x1df73b[_0x3b619c]){delete _0x3d986f[_0x3b619c];}}}}function freeIsNotKeyAgent(_0x4a0617,_0x23d263){var _0x5d261f=_[_0x2965('0x24')](_0x4a0617,function(_0x101980,_0x3e3e2b){var _0x2f2776=_[_0x2965('0x28')](_0x101980[_0x2965('0x29')])?util[_0x2965('0x26')](_0x2965('0x2a'),_0x101980['name']):_0x101980[_0x2965('0x29')];return _0x2f2776;});for(var _0x25043a in _0x23d263){if(_0x23d263['hasOwnProperty'](_0x25043a)){if(!_0x5d261f[_0x25043a]){delete _0x23d263[_0x25043a];}}}}function clearVoiceCallReports(_0x13b03b){_0x13b03b[_0x2965('0x2b')]=0x0;_0x13b03b[_0x2965('0x2c')]=0x0;_0x13b03b[_0x2965('0x2d')]=0x0;_0x13b03b[_0x2965('0x2e')]=0x0;_0x13b03b['sumBillable']=0x0;}function clearCampaigns(_0x10bcc2){if(!_[_0x2965('0x2f')](_0x10bcc2)){for(var _0x22c67b in _0x10bcc2){if(_0x10bcc2[_0x2965('0x25')](_0x22c67b)){_0x10bcc2[_0x22c67b][_0x2965('0x30')]=0x0;_0x10bcc2[_0x22c67b]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x3dd20f){if(!_['isEmpty'](_0x3dd20f)){for(var _0x1b98d4 in _0x3dd20f){if(_0x3dd20f[_0x2965('0x25')](_0x1b98d4)){_0x3dd20f[_0x1b98d4][_0x2965('0x2b')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x2c')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x31')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x32')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x2d')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x2e')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x33')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x34')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x35')]=0x0;_0x3dd20f[_0x1b98d4]['outboundBusyCallsDay']=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x36')]=0x0;_0x3dd20f[_0x1b98d4]['outboundNoSuchCallsDay']=0x0;_0x3dd20f[_0x1b98d4]['outboundUnknownCallsDay']=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x37')]=0x0;_0x3dd20f[_0x1b98d4]['outboundDropCallsDayCallersExit']=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x38')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x39')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x3a')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x3b')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x34')]=0x0;_0x3dd20f[_0x1b98d4][_0x2965('0x3c')]=0x0;_0x3dd20f[_0x1b98d4]['queueStatusComplete']=!![];}}}}Realtime[_0x2965('0x3d')][_0x2965('0x3e')]=function(_0x8ed836,_0x713d99){for(var _0x300eaf in _0x713d99){if(_0x8ed836[_0x2965('0x25')](_0x300eaf)){_0x8ed836[_0x300eaf]=_0x713d99[_0x300eaf];}}};Realtime[_0x2965('0x3d')]['initAgents']=function(){var _0x213d9f=this;return function(_0x3dc2b3){if(_0x3dc2b3){freeIsNotKeyAgent(_0x3dc2b3,_0x213d9f[_0x2965('0x10')]);for(var _0x3e733e=0x0,_0x5cc73b={},_0x21c0d2={};_0x3e733e<_0x3dc2b3[_0x2965('0x3f')];_0x3e733e+=0x1){_0x5cc73b=_0x3dc2b3[_0x3e733e];var _0x3b6447=_[_0x2965('0x28')](_0x5cc73b[_0x2965('0x29')])?util[_0x2965('0x26')]('SIP/%s',_0x5cc73b[_0x2965('0x27')]):_0x5cc73b['interface'];if(_['isUndefined'](_0x213d9f[_0x2965('0x10')][_0x3b6447])){_0x213d9f[_0x2965('0x10')][_0x3b6447]=new Agent(_0x5cc73b);}else{_0x213d9f[_0x2965('0x3e')](_0x213d9f[_0x2965('0x10')][_0x3b6447],_0x5cc73b);}}}return _0x213d9f[_0x2965('0x10')];};};Realtime[_0x2965('0x3d')]['initTelephones']=function(){var _0x72643d=this;return function(_0x285563){if(_0x285563){freeIsNotKeySip(_0x285563,_0x72643d['telephones']);for(var _0x922f6=0x0,_0x57a738={},_0x8857fc={};_0x922f6<_0x285563[_0x2965('0x3f')];_0x922f6+=0x1){_0x57a738=_0x285563[_0x922f6];if(_['isUndefined'](_0x72643d['telephones'][util[_0x2965('0x26')](_0x2965('0x2a'),_0x57a738[_0x2965('0x27')])])){_0x72643d[_0x2965('0x11')][util['format'](_0x2965('0x2a'),_0x57a738['name'])]=new Telephone(_0x57a738);}else{_0x72643d[_0x2965('0x3e')](_0x72643d['telephones'][util[_0x2965('0x26')](_0x2965('0x2a'),_0x57a738[_0x2965('0x27')])],_0x57a738);}}}return _0x72643d[_0x2965('0x11')];};};Realtime[_0x2965('0x3d')][_0x2965('0x40')]=function(){var _0x30c062=this;return function(_0x290d50){if(_0x290d50){freeIsNotKeySip(_0x290d50,_0x30c062[_0x2965('0x41')]);for(var _0x2ace4d=0x0,_0x4b46aa={},_0x449946={};_0x2ace4d<_0x290d50[_0x2965('0x3f')];_0x2ace4d+=0x1){_0x4b46aa=_0x290d50[_0x2ace4d];if(_[_0x2965('0x42')](_0x30c062[_0x2965('0x41')][util['format'](_0x2965('0x2a'),_0x4b46aa['name'])])){_0x30c062[_0x2965('0x41')][util[_0x2965('0x26')](_0x2965('0x2a'),_0x4b46aa['name'])]=new Trunk(_0x4b46aa);}else{_0x30c062['mergeFromDatabase'](_0x30c062[_0x2965('0x41')][util[_0x2965('0x26')]('SIP/%s',_0x4b46aa[_0x2965('0x27')])],_0x4b46aa);}}}return _0x30c062['trunks'];};};Realtime[_0x2965('0x3d')][_0x2965('0x43')]=function(){var _0x5f46c8=this;return function(_0x113150){if(_0x113150){freeIsNotKey(_0x113150,_0x5f46c8[_0x2965('0x12')],_0x2965('0x27'));for(var _0x2c6cec=0x0,_0x5c4011={},_0x5eb51f={};_0x2c6cec<_0x113150[_0x2965('0x3f')];_0x2c6cec+=0x1){_0x5c4011=_0x113150[_0x2c6cec];if(_[_0x2965('0x42')](_0x5f46c8['voiceQueues'][_0x5c4011[_0x2965('0x27')]])){_0x5f46c8['voiceQueues'][_0x5c4011[_0x2965('0x27')]]=new VoiceQueue(_0x5c4011);}else{_0x5f46c8[_0x2965('0x3e')](_0x5f46c8[_0x2965('0x12')][_0x5c4011['name']],_0x5c4011);}}}return _0x5f46c8[_0x2965('0x12')];};};Realtime['prototype'][_0x2965('0x44')]=function(){var _0x2de16d=this;return function(_0x5bf130){if(_0x5bf130){freeIsNotKey(_0x5bf130,_0x2de16d['triggers'],'id');for(var _0x485aa2=0x0,_0x2a76ad={},_0x3bbeb7={};_0x485aa2<_0x5bf130[_0x2965('0x3f')];_0x485aa2+=0x1){_0x2a76ad=_0x5bf130[_0x485aa2];if(_[_0x2965('0x42')](_0x2de16d['triggers'][_0x2a76ad['id']])){_0x2de16d['triggers'][_0x2a76ad['id']]=new Trigger(_0x2a76ad);}else{_0x2de16d[_0x2965('0x3e')](_0x2de16d[_0x2965('0x13')][_0x2a76ad['id']],_0x2a76ad);}}}return _0x2de16d[_0x2965('0x13')];};};Realtime[_0x2965('0x3d')][_0x2965('0x45')]=function(){var _0x307e74=this;return function(_0x5ca262){if(_0x5ca262){freeIsNotKey(_0x5ca262,_0x307e74[_0x2965('0x14')],'id');for(var _0x41332e=0x0,_0x42d321={},_0x4aeefe={};_0x41332e<_0x5ca262['length'];_0x41332e+=0x1){_0x42d321=_0x5ca262[_0x41332e];if(_[_0x2965('0x42')](_0x307e74[_0x2965('0x14')][_0x42d321['id']])){_0x307e74[_0x2965('0x14')][_0x42d321['id']]=new Template(_0x42d321);}else{_0x307e74[_0x2965('0x3e')](_0x307e74[_0x2965('0x14')][_0x42d321['id']],_0x42d321);}}}return _0x307e74[_0x2965('0x14')];};};Realtime[_0x2965('0x3d')]['initZendeskAccounts']=function(){var _0x43b84d=this;return function(_0x16b4a0){if(_0x16b4a0){freeIsNotKey(_0x16b4a0,_0x43b84d[_0x2965('0x46')],'id');for(var _0x6839c6=0x0,_0x159785={},_0x278951={};_0x6839c6<_0x16b4a0[_0x2965('0x3f')];_0x6839c6+=0x1){_0x159785=_0x16b4a0[_0x6839c6];if(_['isUndefined'](_0x43b84d['zendeskAccounts'][_0x159785['id']])){_0x43b84d[_0x2965('0x46')][_0x159785['id']]=new ZendeskAccount(_0x159785);}else{_0x43b84d[_0x2965('0x3e')](_0x43b84d['zendeskAccounts'][_0x159785['id']],_0x159785);}}}return _0x43b84d['zendeskAccounts'];};};Realtime['prototype'][_0x2965('0x47')]=function(){var _0x4d878b=this;return function(_0x388c35){if(_0x388c35){freeIsNotKey(_0x388c35,_0x4d878b[_0x2965('0x1b')],'id');for(var _0x14f9c4=0x0,_0x46b906={},_0x35e426={};_0x14f9c4<_0x388c35[_0x2965('0x3f')];_0x14f9c4+=0x1){_0x46b906=_0x388c35[_0x14f9c4];if(_['isUndefined'](_0x4d878b[_0x2965('0x1b')][_0x46b906['id']])){_0x4d878b[_0x2965('0x1b')][_0x46b906['id']]=new SalesforceAccount(_0x46b906);}else{_0x4d878b['mergeFromDatabase'](_0x4d878b[_0x2965('0x1b')][_0x46b906['id']],_0x46b906);}}}return _0x4d878b[_0x2965('0x1b')];};};Realtime[_0x2965('0x3d')][_0x2965('0x48')]=function(){var _0x46db39=this;return function(_0x13ab4b){if(_0x13ab4b){freeIsNotKey(_0x13ab4b,_0x46db39[_0x2965('0x1d')],'id');for(var _0x5004a1=0x0,_0x8a582e={},_0x330caa={};_0x5004a1<_0x13ab4b['length'];_0x5004a1+=0x1){_0x8a582e=_0x13ab4b[_0x5004a1];if(_['isUndefined'](_0x46db39[_0x2965('0x1d')][_0x8a582e['id']])){_0x46db39[_0x2965('0x1d')][_0x8a582e['id']]=new FreshdeskAccount(_0x8a582e);}else{_0x46db39['mergeFromDatabase'](_0x46db39[_0x2965('0x1d')][_0x8a582e['id']],_0x8a582e);}}}return _0x46db39[_0x2965('0x1d')];};};Realtime[_0x2965('0x3d')]['initZohoAccounts']=function(){var _0x4c7a5a=this;return function(_0x1a70f7){if(_0x1a70f7){freeIsNotKey(_0x1a70f7,_0x4c7a5a['zohoAccounts'],'id');for(var _0x3610ba=0x0,_0x539fce={},_0x340880={};_0x3610ba<_0x1a70f7[_0x2965('0x3f')];_0x3610ba+=0x1){_0x539fce=_0x1a70f7[_0x3610ba];if(_[_0x2965('0x42')](_0x4c7a5a[_0x2965('0x1e')][_0x539fce['id']])){_0x4c7a5a[_0x2965('0x1e')][_0x539fce['id']]=new ZohoAccount(_0x539fce);}else{_0x4c7a5a[_0x2965('0x3e')](_0x4c7a5a[_0x2965('0x1e')][_0x539fce['id']],_0x539fce);}}}return _0x4c7a5a['zohoAccounts'];};};Realtime[_0x2965('0x3d')]['initDeskAccounts']=function(){var _0x399700=this;return function(_0xa6d63f){if(_0xa6d63f){freeIsNotKey(_0xa6d63f,_0x399700[_0x2965('0x1f')],'id');for(var _0x1e9364=0x0,_0x4acc8d={},_0x146206={};_0x1e9364<_0xa6d63f[_0x2965('0x3f')];_0x1e9364+=0x1){_0x4acc8d=_0xa6d63f[_0x1e9364];if(_[_0x2965('0x42')](_0x399700['deskAccounts'][_0x4acc8d['id']])){_0x399700[_0x2965('0x1f')][_0x4acc8d['id']]=new DeskAccount(_0x4acc8d);}else{_0x399700[_0x2965('0x3e')](_0x399700[_0x2965('0x1f')][_0x4acc8d['id']],_0x4acc8d);}}}return _0x399700[_0x2965('0x1f')];};};Realtime[_0x2965('0x3d')]['initSugarcrmAccounts']=function(){var _0x498a3f=this;return function(_0x5c5d16){if(_0x5c5d16){freeIsNotKey(_0x5c5d16,_0x498a3f[_0x2965('0x1c')],'id');for(var _0x57be44=0x0,_0x3bdf7b={},_0x124636={};_0x57be44<_0x5c5d16[_0x2965('0x3f')];_0x57be44+=0x1){_0x3bdf7b=_0x5c5d16[_0x57be44];if(_[_0x2965('0x42')](_0x498a3f[_0x2965('0x1c')][_0x3bdf7b['id']])){_0x498a3f[_0x2965('0x1c')][_0x3bdf7b['id']]=new SugarcrmAccount(_0x3bdf7b);}else{_0x498a3f[_0x2965('0x3e')](_0x498a3f['sugarcrmAccounts'][_0x3bdf7b['id']],_0x3bdf7b);}}}return _0x498a3f[_0x2965('0x1c')];};};Realtime[_0x2965('0x3d')][_0x2965('0x49')]=function(){var _0x555fa3=this;return function(_0x44df75){if(_0x44df75){freeIsNotKey(_0x44df75,_0x555fa3[_0x2965('0x20')],'id');for(var _0x472326=0x0,_0xfe1aa={},_0x32ed7b={};_0x472326<_0x44df75['length'];_0x472326+=0x1){_0xfe1aa=_0x44df75[_0x472326];if(_['isUndefined'](_0x555fa3[_0x2965('0x20')][_0xfe1aa['id']])){_0x555fa3[_0x2965('0x20')][_0xfe1aa['id']]=new VtigerAccount(_0xfe1aa);}else{_0x555fa3[_0x2965('0x3e')](_0x555fa3['vtigerAccounts'][_0xfe1aa['id']],_0xfe1aa);}}}return _0x555fa3[_0x2965('0x20')];};};Realtime['prototype'][_0x2965('0x4a')]=function(){var _0x5df6a4=this;return function(_0x7c05e6){if(_0x7c05e6){freeIsNotKey(_0x7c05e6,_0x5df6a4[_0x2965('0x21')],'id');for(var _0x4af17b=0x0,_0x1f508b={},_0x2c5e37={};_0x4af17b<_0x7c05e6['length'];_0x4af17b+=0x1){_0x1f508b=_0x7c05e6[_0x4af17b];if(_[_0x2965('0x42')](_0x5df6a4[_0x2965('0x21')][_0x1f508b['id']])){_0x5df6a4[_0x2965('0x21')][_0x1f508b['id']]=new ServicenowAccount(_0x1f508b);}else{_0x5df6a4[_0x2965('0x3e')](_0x5df6a4[_0x2965('0x21')][_0x1f508b['id']],_0x1f508b);}}}return _0x5df6a4[_0x2965('0x21')];};};Realtime[_0x2965('0x3d')][_0x2965('0x4b')]=function(){var _0x385469=this;return function(_0x22cc3d){if(_0x22cc3d){freeIsNotKey(_0x22cc3d,_0x385469['dynamics365Accounts'],'id');for(var _0x20e9de=0x0,_0x11bfee={},_0x1401ec={};_0x20e9de<_0x22cc3d[_0x2965('0x3f')];_0x20e9de+=0x1){_0x11bfee=_0x22cc3d[_0x20e9de];if(_[_0x2965('0x42')](_0x385469['dynamics365Accounts'][_0x11bfee['id']])){_0x385469[_0x2965('0x4c')][_0x11bfee['id']]=new Dynamics365Account(_0x11bfee);}else{_0x385469[_0x2965('0x3e')](_0x385469[_0x2965('0x4c')][_0x11bfee['id']],_0x11bfee);}}}return _0x385469[_0x2965('0x4c')];};};Realtime[_0x2965('0x3d')][_0x2965('0x4d')]=function(){var _0x19a016=this;return function(_0x9e954e){if(_0x9e954e){freeIsNotKey(_0x9e954e,_0x19a016['freshsalesAccounts'],'id');for(var _0x260961=0x0,_0xc3b162={},_0x50139c={};_0x260961<_0x9e954e['length'];_0x260961+=0x1){_0xc3b162=_0x9e954e[_0x260961];if(_['isUndefined'](_0x19a016[_0x2965('0x22')][_0xc3b162['id']])){_0x19a016[_0x2965('0x22')][_0xc3b162['id']]=new FreshsalesAccount(_0xc3b162);}else{_0x19a016[_0x2965('0x3e')](_0x19a016[_0x2965('0x22')][_0xc3b162['id']],_0xc3b162);}}}return _0x19a016[_0x2965('0x22')];};};Realtime[_0x2965('0x3d')][_0x2965('0x4e')]=function(){var _0x5f743a=this;return function(_0x25c3cb){for(var _0x2a4793=0x0;_0x2a4793<_0x25c3cb[_0x2965('0x3f')];_0x2a4793+=0x1){_[_0x2965('0x4f')](_0x5f743a['voiceQueues'][_0x25c3cb[_0x2a4793]['name']],_0x25c3cb[_0x2a4793]);}return _0x5f743a['voiceQueues'];};};Realtime[_0x2965('0x3d')][_0x2965('0x50')]=function(){var _0x55e491=this;return function(_0x56f2f2){clearVoiceQueues(_0x55e491['voiceQueues']);if(_0x56f2f2){_0x56f2f2=_[_0x2965('0x51')](_0x56f2f2,_0x2965('0x52'));for(var _0x461c44 in _0x56f2f2){if(_0x56f2f2[_0x2965('0x25')](_0x461c44)){var _0x1b3ebb={};for(var _0x4451bf=0x0;_0x4451bf<_0x56f2f2[_0x461c44]['length'];_0x4451bf+=0x1){var _0x474281=_0x56f2f2[_0x461c44][_0x4451bf][_0x2965('0x53')];if(_0x55e491[_0x2965('0x12')][_0x474281]){if(_0x56f2f2[_0x461c44][_0x4451bf]['queuecallerexit']){_0x55e491[_0x2965('0x12')][_0x474281][_0x2965('0x31')]+=0x1;}if(_0x56f2f2[_0x461c44][_0x4451bf][_0x2965('0x54')]){_0x55e491['voiceQueues'][_0x474281][_0x2965('0x32')]+=0x1;}_0x55e491[_0x2965('0x12')][_0x474281][_0x2965('0x2d')]+=moment(_0x56f2f2[_0x461c44][_0x4451bf][_0x2965('0x55')])[_0x2965('0x56')](moment(_0x56f2f2[_0x461c44][_0x4451bf]['queuecallerjoinAt']),_0x2965('0x57'))||0x0;if(_0x4451bf===_0x56f2f2[_0x461c44][_0x2965('0x3f')]-0x1){_0x55e491[_0x2965('0x12')][_0x474281][_0x2965('0x2e')]+=moment(_0x56f2f2[_0x461c44][_0x4451bf][_0x2965('0x58')]||_0x56f2f2[_0x461c44][_0x4451bf]['queuecallerabandonAt']||_0x56f2f2[_0x461c44][_0x4451bf][_0x2965('0x59')])[_0x2965('0x56')](moment(_0x56f2f2[_0x461c44][_0x4451bf]['queuecallerjoinAt']),_0x2965('0x57'))||0x0;_0x55e491['voiceQueues'][_0x474281][_0x2965('0x2b')]+=0x1;if(_0x56f2f2[_0x461c44][_0x4451bf]['queuecallercomplete']){_0x55e491[_0x2965('0x12')][_0x474281]['answered']+=0x1;_0x55e491[_0x2965('0x12')][_0x474281][_0x2965('0x33')]+=moment(_0x56f2f2[_0x461c44][_0x4451bf][_0x2965('0x58')])[_0x2965('0x56')](moment(_0x56f2f2[_0x461c44][_0x4451bf][_0x2965('0x55')]),'seconds')||0x0;}}else{_0x55e491[_0x2965('0x12')][_0x474281][_0x2965('0x2e')]+=_0x55e491['voiceQueues'][_0x474281][_0x2965('0x2d')]||0x0;}}}}}}return _0x55e491[_0x2965('0x12')];};};Realtime[_0x2965('0x3d')][_0x2965('0x5a')]=function(){var _0x45959b=this;return function(_0x2c804e){clearVoiceCallReports(_0x45959b['outbound']);if(_0x2c804e){for(var _0x48a1ef=0x0;_0x48a1ef<_0x2c804e[_0x2965('0x3f')];_0x48a1ef+=0x1){_0x45959b[_0x2965('0x15')][_0x2965('0x2b')]+=0x1;_0x45959b['outbound'][_0x2965('0x2e')]+=_0x2c804e[_0x48a1ef][_0x2965('0x5b')];if(_0x2c804e[_0x48a1ef][_0x2965('0x5c')]===_0x2965('0x5d')){_0x45959b['outbound'][_0x2965('0x2c')]+=0x1;_0x45959b[_0x2965('0x15')][_0x2965('0x2d')]+=_0x2c804e[_0x48a1ef][_0x2965('0x5b')]-_0x2c804e[_0x48a1ef][_0x2965('0x5e')]||0x0;_0x45959b[_0x2965('0x15')][_0x2965('0x33')]+=_0x2c804e[_0x48a1ef][_0x2965('0x5e')];}}}return _0x45959b[_0x2965('0x15')];};};Realtime[_0x2965('0x3d')][_0x2965('0x5f')]=function(){var _0x55bee8=this;return function(_0x4389d7){if(_0x4389d7){freeIsNotKey(_0x4389d7,_0x55bee8[_0x2965('0x60')],_0x2965('0x27'));for(var _0x1df94b=0x0,_0x3d58c0={};_0x1df94b<_0x4389d7[_0x2965('0x3f')];_0x1df94b+=0x1){_0x3d58c0=_0x4389d7[_0x1df94b];if(_[_0x2965('0x42')](_0x55bee8[_0x2965('0x60')][_0x3d58c0[_0x2965('0x27')]])){_0x55bee8[_0x2965('0x60')][_0x3d58c0[_0x2965('0x27')]]=new Campaign(_0x3d58c0);}else{_0x55bee8[_0x2965('0x3e')](_0x55bee8[_0x2965('0x60')][_0x3d58c0[_0x2965('0x27')]],_0x3d58c0);_0x55bee8[_0x2965('0x60')][_0x3d58c0['name']][_0x2965('0x61')]=_0x3d58c0['SquareProject']?_0x3d58c0[_0x2965('0x62')][_0x2965('0x27')]:undefined;}}}return _0x55bee8[_0x2965('0x60')];};};Realtime[_0x2965('0x3d')][_0x2965('0x63')]=function(){var _0x205105=this;return function(_0x5c43e0){if(_0x5c43e0){freeIsNotKey(_0x5c43e0,_0x205105[_0x2965('0x16')],'id');for(var _0x47aa24=0x0,_0x13eb51={};_0x47aa24<_0x5c43e0[_0x2965('0x3f')];_0x47aa24+=0x1){_0x13eb51=_0x5c43e0[_0x47aa24];if(_[_0x2965('0x42')](_0x205105[_0x2965('0x16')][_0x13eb51['id']])){_0x205105[_0x2965('0x16')][_0x13eb51['id']]=new VoiceExtension(_0x13eb51);}else{_0x205105[_0x2965('0x3e')](_0x205105[_0x2965('0x16')][_0x13eb51['id']],_0x13eb51);}}}return _0x205105[_0x2965('0x16')];};};Realtime[_0x2965('0x3d')][_0x2965('0x64')]=function(){var _0x33d9be=this;return function(_0x530b89){clearCampaigns(_0x33d9be[_0x2965('0x60')]);for(var _0x69fe07=0x0;_0x69fe07<_0x530b89[_0x2965('0x3f')];_0x69fe07+=0x1){_[_0x2965('0x4f')](_0x33d9be[_0x2965('0x60')][_0x530b89[_0x69fe07][_0x2965('0x27')]],_0x530b89[_0x69fe07]);}return _0x33d9be[_0x2965('0x60')];};};Realtime['prototype'][_0x2965('0x65')]=function(){var _0x3608d7=this;return function(_0x4ddfbe){if(_0x4ddfbe){freeIsNotKey(_0x4ddfbe,_0x3608d7[_0x2965('0x23')],'id');for(var _0x4d06f4=0x0,_0x322c36={},_0x4bf51c={};_0x4d06f4<_0x4ddfbe[_0x2965('0x3f')];_0x4d06f4+=0x1){_0x322c36=_0x4ddfbe[_0x4d06f4];if(_[_0x2965('0x42')](_0x3608d7[_0x2965('0x23')][_0x322c36['id']])){_0x3608d7[_0x2965('0x23')][_0x322c36['id']]=new FaxAccount(_0x322c36);}else{_0x3608d7[_0x2965('0x3e')](_0x3608d7[_0x2965('0x23')][_0x322c36['id']],_0x322c36);}}}return _0x3608d7[_0x2965('0x23')];};};module[_0x2965('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 95d3a7d..776e3b7 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 _0x6167=['from-voip-provider','callerid','context','from-sip','calleridpreview','calleridnum','channel','originatecalleridnum','ANSWERED','calleridname','transfers','linkedid','monitor','monitors','monitorFilename','filename','createdAt','xcally-motion-preview','connectedlinename','xcally-motion-dialer','voiceAgentReport','isArray','forEach','startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','transfererlinkedid','attendedTransfer','exports','lodash','moment','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceDialReport','./userReport','agents','prototype','sync','realtime','xdr','custom:voiceQueueReport','voiceQueueReport','custom:voiceCallReport','voiceCallReport','bind','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','findAgent','find','accountcode','name','isNil','telephones','interface','format','SIP/%s','length','connectedlinenum','assigned','lastAssignedTo','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitAt','create','match','destination','exten','type','lastapplication','queue','lastdata'];(function(_0x1b5aea,_0x3f04b7){var _0x15cfc6=function(_0x204e92){while(--_0x204e92){_0x1b5aea['push'](_0x1b5aea['shift']());}};_0x15cfc6(++_0x3f04b7);}(_0x6167,0x120));var _0x7616=function(_0x216970,_0x5e5d98){_0x216970=_0x216970-0x0;var _0x34be29=_0x6167[_0x216970];return _0x34be29;};'use strict';var _=require(_0x7616('0x0'));var moment=require(_0x7616('0x1'));var util=require(_0x7616('0x2'));var config=require(_0x7616('0x3'));var ami=require(_0x7616('0x4'));var RpcVoiceAgentReport=require(_0x7616('0x5'));var RpcVoiceCallReport=require(_0x7616('0x6'));var RpcVoiceDialReport=require(_0x7616('0x7'));var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require(_0x7616('0x8'));var RpcVoiceRecording=require(_0x7616('0x9'));var RpcVoiceTransferReport=require(_0x7616('0xa'));var VoiceQueueReport=require(_0x7616('0xb'));var VoiceCallReport=require(_0x7616('0xc'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require(_0x7616('0xd'));var UserReport=require(_0x7616('0xe'));function Report(_0x4613e6){this['realtime']=_0x4613e6;this[_0x7616('0xf')]=_0x4613e6[_0x7616('0xf')];this['telephones']=_0x4613e6['telephones'];}Report[_0x7616('0x10')][_0x7616('0x11')]=function(_0x506055){var _0x283611=new VoiceQueueReport(this[_0x7616('0x12')]);var _0x37da67=new VoiceAgentReport(this[_0x7616('0x12')]);var _0x2f6d49=new VoiceDialReport(this[_0x7616('0x12')]);var _0x4661b9=new VoiceCallReport(this['realtime']);var _0x72cd78=new UserReport(this[_0x7616('0x12')]);if(config[_0x7616('0x13')]&&config[_0x7616('0x13')]['disabled']){ami['on'](_0x7616('0x14'),this[_0x7616('0x15')]['bind'](this));ami['on'](_0x7616('0x16'),this[_0x7616('0x17')][_0x7616('0x18')](this));ami['on']('custom:voiceAgentReport',this['voiceAgentReport'][_0x7616('0x18')](this));ami['on']('custom:voiceDialReport',this[_0x7616('0x19')][_0x7616('0x18')](this));ami['on'](_0x7616('0x1a'),this[_0x7616('0x1b')][_0x7616('0x18')](this));ami['on'](_0x7616('0x1c'),this['attendedTransfer'][_0x7616('0x18')](this));}};Report[_0x7616('0x10')][_0x7616('0x1d')]=function(_0x4ca0ba){var _0x1af5ee;_0x1af5ee=_[_0x7616('0x1e')](this[_0x7616('0xf')],function(_0x44fbe4){return _0x44fbe4[_0x7616('0x1f')]==_0x4ca0ba||_0x44fbe4[_0x7616('0x20')]==_0x4ca0ba;});if(_[_0x7616('0x21')](_0x1af5ee)){var _0x411137=_[_0x7616('0x1e')](this[_0x7616('0x22')],function(_0x1e6797){return _0x1e6797[_0x7616('0x1f')]==_0x4ca0ba||_0x1e6797['name']==_0x4ca0ba;});if(_0x411137){_0x1af5ee=_[_0x7616('0x1e')](this[_0x7616('0xf')],function(_0x352bc0){return _0x352bc0[_0x7616('0x23')]==util[_0x7616('0x24')](_0x7616('0x25'),_0x411137[_0x7616('0x20')]);});}}return _0x1af5ee;};Report[_0x7616('0x10')]['voiceQueueReport']=function(_0x5eb65a){for(var _0x189306=0x0;_0x189306<_0x5eb65a[_0x7616('0x26')];_0x189306+=0x1){var _0xc85160=this[_0x7616('0x1d')](_0x5eb65a[_0x189306][_0x7616('0x27')]);if(_0xc85160){_0x5eb65a[_0x189306][_0x7616('0x1f')]=_0xc85160[_0x7616('0x1f')];_0x5eb65a[_0x189306][_0x7616('0x28')]=!![];_0x5eb65a[_0x189306][_0x7616('0x29')]=_0xc85160[_0x7616('0x20')];_0x5eb65a[_0x189306][_0x7616('0x23')]=_[_0x7616('0x21')](_0xc85160[_0x7616('0x23')])?util[_0x7616('0x24')]('SIP/%s',_0xc85160['name']):_0xc85160[_0x7616('0x23')];if(_0x5eb65a[_0x189306]['queuecallercomplete']){_0x5eb65a[_0x189306]['queuecallercompleteAt']=moment()[_0x7616('0x24')](_0x7616('0x2a'));}if(_0x5eb65a[_0x189306]['queuecallerexit']){_0x5eb65a[_0x189306][_0x7616('0x2b')]=moment()['format'](_0x7616('0x2a'));}RpcMemberReport[_0x7616('0x15')](_0x5eb65a[_0x189306]);}RpcVoiceQueueReport[_0x7616('0x2c')](_0x5eb65a[_0x189306]);}};function extractCalleridNumber(_0x39c6bf){var _0x34af76=_0x39c6bf[_0x7616('0x2d')](/<(.*?)>/);return _0x34af76?_0x34af76[0x1]:_0x39c6bf;}Report[_0x7616('0x10')][_0x7616('0x17')]=function(_0x172aa2){_0x172aa2[_0x7616('0x2e')]=_0x172aa2[_0x7616('0x2e')]||_0x172aa2[_0x7616('0x2f')];if(_0x172aa2[_0x7616('0x30')]=='dialer'){_0x172aa2[_0x7616('0x31')]=_0x7616('0x32');_0x172aa2[_0x7616('0x33')]=_0x172aa2['queue'];if(_0x172aa2['context']==_0x7616('0x34')){_0x172aa2[_0x7616('0x1f')]='';_0x172aa2[_0x7616('0x2e')]=extractCalleridNumber(_0x172aa2[_0x7616('0x35')]);}else if(_0x172aa2[_0x7616('0x36')]==_0x7616('0x37')){if(_0x172aa2[_0x7616('0x2e')]=='xcally-motion-preview'){_0x172aa2[_0x7616('0x2e')]=extractCalleridNumber(_0x172aa2[_0x7616('0x38')]);_0x172aa2[_0x7616('0x39')]=_0x172aa2['originatecalleridnum'];_0x172aa2['destinationchannel']=[_0x172aa2[_0x7616('0x3a')],_0x172aa2['channel']=_0x172aa2['destinationchannel']][0x0];_0x172aa2['callerid']=_0x172aa2[_0x7616('0x38')];}else{_0x172aa2['destination']=_0x172aa2[_0x7616('0x39')];_0x172aa2['calleridnum']=_0x172aa2[_0x7616('0x3b')];if(_0x172aa2['disposition']==_0x7616('0x3c')){_0x172aa2[_0x7616('0x1f')]=_0x172aa2['connectedlinenum'];}else{_0x172aa2[_0x7616('0x1f')]='';}}}}else{_0x172aa2[_0x7616('0x35')]=util['format']('\x22%s\x22\x20<%s>',_0x172aa2[_0x7616('0x3d')],_0x172aa2[_0x7616('0x39')]);}if(RpcVoiceTransferReport[_0x7616('0x3e')][_0x172aa2[_0x7616('0x3f')]]){var _0x24d6bc=RpcVoiceTransferReport[_0x7616('0x3e')][_0x172aa2[_0x7616('0x3f')]];_0x24d6bc['transfereelinkedid']=_0x172aa2['uniqueid'];RpcVoiceTransferReport[_0x7616('0x1b')](_0x24d6bc);delete RpcVoiceTransferReport['transfers'][_0x172aa2['linkedid']];}RpcVoiceCallReport[_0x7616('0x2c')](_0x172aa2);if(_0x172aa2[_0x7616('0x40')]){for(var _0x339733=0x0;_0x339733<_0x172aa2[_0x7616('0x41')][_0x7616('0x26')];_0x339733+=0x1){_0x172aa2[_0x7616('0x42')]=_0x172aa2[_0x7616('0x41')][_0x339733][_0x7616('0x43')];_0x172aa2[_0x7616('0x44')]=_0x172aa2[_0x7616('0x41')][_0x339733][_0x7616('0x44')];if(_0x172aa2['exten']==_0x7616('0x45')){_0x172aa2[_0x7616('0x39')]=_0x172aa2[_0x7616('0x27')];_0x172aa2[_0x7616('0x3d')]=_0x172aa2[_0x7616('0x46')];_0x172aa2[_0x7616('0x27')]=_0x172aa2['accountcode'];_0x172aa2[_0x7616('0x46')]=_0x172aa2['membername'];_0x172aa2[_0x7616('0x2f')]=_0x172aa2['originatecalleridnum'];}else if(_0x172aa2[_0x7616('0x2f')]==_0x7616('0x47')){_0x172aa2[_0x7616('0x39')]=_0x172aa2['destination'];_0x172aa2[_0x7616('0x2f')]=_0x172aa2[_0x7616('0x3b')];}RpcVoiceRecording[_0x7616('0x2c')](_0x172aa2);}}};Report[_0x7616('0x10')][_0x7616('0x48')]=function(_0x5cc526){if(_[_0x7616('0x49')](_0x5cc526)){_0x5cc526[_0x7616('0x4a')](function(_0x48b8e9){RpcVoiceAgentReport['create'](_0x48b8e9);});}else{RpcVoiceAgentReport[_0x7616('0x2c')](_0x5cc526);}};Report[_0x7616('0x10')]['voiceDialReport']=function(_0x417f81){RpcVoiceDialReport['create'](_0x417f81);var _0x4e94de;var _0x269a8f;var _0x79270b=_0x417f81[_0x7616('0x3a')];if(_[_0x7616('0x4b')](_0x79270b,_0x7616('0x4c'))){_0x269a8f=_0x79270b[_0x7616('0x4d')](_0x79270b['indexOf']('/')+0x1,_0x79270b[_0x7616('0x4e')]('@'));_0x4e94de=_[_0x7616('0x1e')](this['agents'],function(_0x15b14a){return _0x15b14a[_0x7616('0x4f')]==_0x269a8f||_0x15b14a[_0x7616('0x50')]==_0x269a8f||_0x15b14a['accountcode']==_0x269a8f;});}else{_0x269a8f=_0x79270b['substring'](_0x79270b['indexOf']('/')+0x1,_0x79270b[_0x7616('0x51')]('-'));_0x4e94de=this[_0x7616('0x1d')](_0x269a8f);}if(_0x4e94de){_0x417f81[_0x7616('0x23')]=_[_0x7616('0x21')](_0x4e94de['interface'])?util['format']('SIP/%s',_0x4e94de[_0x7616('0x20')]):_0x4e94de[_0x7616('0x23')];_0x417f81['membername']=_0x4e94de[_0x7616('0x20')];_0x417f81[_0x7616('0x1f')]=_0x4e94de[_0x7616('0x1f')];RpcMemberReport[_0x7616('0x19')](_0x417f81);}};Report[_0x7616('0x10')][_0x7616('0x1b')]=function(_0x5617a9){RpcVoiceTransferReport[_0x7616('0x3e')][_0x5617a9[_0x7616('0x52')]]=_0x5617a9;};Report['prototype'][_0x7616('0x53')]=function(_0x4f3623){RpcVoiceTransferReport[_0x7616('0x53')](_0x4f3623);};module[_0x7616('0x54')]=Report;
\ No newline at end of file
+var _0xa4c6=['forEach','voiceDialReport','startsWith','substring','indexOf','mobile','phone','lastIndexOf','transfererlinkedid','attendedTransfer','exports','lodash','moment','util','../../../config/environment','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','sync','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','prototype','findAgent','find','accountcode','name','isNil','interface','format','SIP/%s','length','connectedlinenum','assigned','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexitAt','create','match','voiceCallReport','destination','exten','type','dialer','lastapplication','queue','from-voip-provider','from-sip','xcally-motion-preview','calleridnum','originatecalleridnum','destinationchannel','channel','callerid','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','linkedid','transfers','transfereelinkedid','uniqueid','monitor','monitors','monitorFilename','filename','createdAt','connectedlinename','membername','xcally-motion-dialer'];(function(_0x3c8594,_0x4615dd){var _0x2a47fa=function(_0x25901e){while(--_0x25901e){_0x3c8594['push'](_0x3c8594['shift']());}};_0x2a47fa(++_0x4615dd);}(_0xa4c6,0x1be));var _0x6a4c=function(_0x2576d4,_0x5603b2){_0x2576d4=_0x2576d4-0x0;var _0x358f95=_0xa4c6[_0x2576d4];return _0x358f95;};'use strict';var _=require(_0x6a4c('0x0'));var moment=require(_0x6a4c('0x1'));var util=require(_0x6a4c('0x2'));var config=require(_0x6a4c('0x3'));var ami=require('../ami');var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');var RpcVoiceCallReport=require(_0x6a4c('0x4'));var RpcVoiceDialReport=require(_0x6a4c('0x5'));var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require(_0x6a4c('0x6'));var RpcVoiceRecording=require(_0x6a4c('0x7'));var RpcVoiceTransferReport=require(_0x6a4c('0x8'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0x6a4c('0x9'));var VoiceAgentReport=require(_0x6a4c('0xa'));var VoiceDialReport=require(_0x6a4c('0xb'));var UserReport=require(_0x6a4c('0xc'));function Report(_0x1765d2){this[_0x6a4c('0xd')]=_0x1765d2;this[_0x6a4c('0xe')]=_0x1765d2[_0x6a4c('0xe')];this[_0x6a4c('0xf')]=_0x1765d2['telephones'];}Report['prototype'][_0x6a4c('0x10')]=function(_0x472b3b){var _0x292878=new VoiceQueueReport(this[_0x6a4c('0xd')]);var _0x2fb786=new VoiceAgentReport(this[_0x6a4c('0xd')]);var _0x38c8db=new VoiceDialReport(this['realtime']);var _0x206cb0=new VoiceCallReport(this[_0x6a4c('0xd')]);var _0x1f6733=new UserReport(this[_0x6a4c('0xd')]);if(config[_0x6a4c('0x11')]&&config['xdr'][_0x6a4c('0x12')]){ami['on']('custom:voiceQueueReport',this[_0x6a4c('0x13')][_0x6a4c('0x14')](this));ami['on'](_0x6a4c('0x15'),this['voiceCallReport'][_0x6a4c('0x14')](this));ami['on'](_0x6a4c('0x16'),this[_0x6a4c('0x17')][_0x6a4c('0x14')](this));ami['on'](_0x6a4c('0x18'),this['voiceDialReport'][_0x6a4c('0x14')](this));ami['on'](_0x6a4c('0x19'),this[_0x6a4c('0x1a')][_0x6a4c('0x14')](this));ami['on'](_0x6a4c('0x1b'),this['attendedTransfer'][_0x6a4c('0x14')](this));}};Report[_0x6a4c('0x1c')][_0x6a4c('0x1d')]=function(_0x2e64cf){var _0x573193;_0x573193=_[_0x6a4c('0x1e')](this[_0x6a4c('0xe')],function(_0x1c6949){return _0x1c6949[_0x6a4c('0x1f')]==_0x2e64cf||_0x1c6949[_0x6a4c('0x20')]==_0x2e64cf;});if(_[_0x6a4c('0x21')](_0x573193)){var _0x20b26c=_[_0x6a4c('0x1e')](this[_0x6a4c('0xf')],function(_0x4b3aca){return _0x4b3aca['accountcode']==_0x2e64cf||_0x4b3aca['name']==_0x2e64cf;});if(_0x20b26c){_0x573193=_[_0x6a4c('0x1e')](this[_0x6a4c('0xe')],function(_0x21491c){return _0x21491c[_0x6a4c('0x22')]==util[_0x6a4c('0x23')](_0x6a4c('0x24'),_0x20b26c[_0x6a4c('0x20')]);});}}return _0x573193;};Report[_0x6a4c('0x1c')][_0x6a4c('0x13')]=function(_0xbf73d9){for(var _0xd1f144=0x0;_0xd1f144<_0xbf73d9[_0x6a4c('0x25')];_0xd1f144+=0x1){var _0x1baa48=this[_0x6a4c('0x1d')](_0xbf73d9[_0xd1f144][_0x6a4c('0x26')]);if(_0x1baa48){_0xbf73d9[_0xd1f144][_0x6a4c('0x1f')]=_0x1baa48[_0x6a4c('0x1f')];_0xbf73d9[_0xd1f144][_0x6a4c('0x27')]=!![];_0xbf73d9[_0xd1f144]['lastAssignedTo']=_0x1baa48[_0x6a4c('0x20')];_0xbf73d9[_0xd1f144][_0x6a4c('0x22')]=_[_0x6a4c('0x21')](_0x1baa48[_0x6a4c('0x22')])?util[_0x6a4c('0x23')]('SIP/%s',_0x1baa48['name']):_0x1baa48[_0x6a4c('0x22')];if(_0xbf73d9[_0xd1f144][_0x6a4c('0x28')]){_0xbf73d9[_0xd1f144]['queuecallercompleteAt']=moment()['format'](_0x6a4c('0x29'));}if(_0xbf73d9[_0xd1f144]['queuecallerexit']){_0xbf73d9[_0xd1f144][_0x6a4c('0x2a')]=moment()[_0x6a4c('0x23')](_0x6a4c('0x29'));}RpcMemberReport[_0x6a4c('0x13')](_0xbf73d9[_0xd1f144]);}RpcVoiceQueueReport[_0x6a4c('0x2b')](_0xbf73d9[_0xd1f144]);}};function extractCalleridNumber(_0x4cabde){var _0x497adc=_0x4cabde[_0x6a4c('0x2c')](/<(.*?)>/);return _0x497adc?_0x497adc[0x1]:_0x4cabde;}Report[_0x6a4c('0x1c')][_0x6a4c('0x2d')]=function(_0x4577b0){_0x4577b0[_0x6a4c('0x2e')]=_0x4577b0[_0x6a4c('0x2e')]||_0x4577b0[_0x6a4c('0x2f')];if(_0x4577b0[_0x6a4c('0x30')]==_0x6a4c('0x31')){_0x4577b0[_0x6a4c('0x32')]='queue';_0x4577b0['lastdata']=_0x4577b0[_0x6a4c('0x33')];if(_0x4577b0['context']==_0x6a4c('0x34')){_0x4577b0['accountcode']='';_0x4577b0[_0x6a4c('0x2e')]=extractCalleridNumber(_0x4577b0['callerid']);}else if(_0x4577b0['context']==_0x6a4c('0x35')){if(_0x4577b0[_0x6a4c('0x2e')]==_0x6a4c('0x36')){_0x4577b0[_0x6a4c('0x2e')]=extractCalleridNumber(_0x4577b0['calleridpreview']);_0x4577b0[_0x6a4c('0x37')]=_0x4577b0[_0x6a4c('0x38')];_0x4577b0[_0x6a4c('0x39')]=[_0x4577b0[_0x6a4c('0x3a')],_0x4577b0[_0x6a4c('0x3a')]=_0x4577b0[_0x6a4c('0x39')]][0x0];_0x4577b0[_0x6a4c('0x3b')]=_0x4577b0['calleridpreview'];}else{_0x4577b0[_0x6a4c('0x2e')]=_0x4577b0['calleridnum'];_0x4577b0[_0x6a4c('0x37')]=_0x4577b0[_0x6a4c('0x38')];if(_0x4577b0[_0x6a4c('0x3c')]==_0x6a4c('0x3d')){_0x4577b0[_0x6a4c('0x1f')]=_0x4577b0[_0x6a4c('0x26')];}else{_0x4577b0[_0x6a4c('0x1f')]='';}}}}else{_0x4577b0['callerid']=util[_0x6a4c('0x23')](_0x6a4c('0x3e'),_0x4577b0[_0x6a4c('0x3f')],_0x4577b0['calleridnum']);}if(RpcVoiceTransferReport['transfers'][_0x4577b0[_0x6a4c('0x40')]]){var _0x23d1b8=RpcVoiceTransferReport[_0x6a4c('0x41')][_0x4577b0['linkedid']];_0x23d1b8[_0x6a4c('0x42')]=_0x4577b0[_0x6a4c('0x43')];RpcVoiceTransferReport[_0x6a4c('0x1a')](_0x23d1b8);delete RpcVoiceTransferReport['transfers'][_0x4577b0[_0x6a4c('0x40')]];}RpcVoiceCallReport['create'](_0x4577b0);if(_0x4577b0[_0x6a4c('0x44')]){for(var _0x5d63d3=0x0;_0x5d63d3<_0x4577b0[_0x6a4c('0x45')]['length'];_0x5d63d3+=0x1){_0x4577b0[_0x6a4c('0x46')]=_0x4577b0[_0x6a4c('0x45')][_0x5d63d3][_0x6a4c('0x47')];_0x4577b0['createdAt']=_0x4577b0[_0x6a4c('0x45')][_0x5d63d3][_0x6a4c('0x48')];if(_0x4577b0[_0x6a4c('0x2f')]==_0x6a4c('0x36')){_0x4577b0[_0x6a4c('0x37')]=_0x4577b0['connectedlinenum'];_0x4577b0[_0x6a4c('0x3f')]=_0x4577b0['connectedlinename'];_0x4577b0[_0x6a4c('0x26')]=_0x4577b0[_0x6a4c('0x1f')];_0x4577b0[_0x6a4c('0x49')]=_0x4577b0[_0x6a4c('0x4a')];_0x4577b0[_0x6a4c('0x2f')]=_0x4577b0[_0x6a4c('0x38')];}else if(_0x4577b0[_0x6a4c('0x2f')]==_0x6a4c('0x4b')){_0x4577b0[_0x6a4c('0x37')]=_0x4577b0['destination'];_0x4577b0[_0x6a4c('0x2f')]=_0x4577b0[_0x6a4c('0x38')];}RpcVoiceRecording['create'](_0x4577b0);}}};Report['prototype'][_0x6a4c('0x17')]=function(_0x1efa89){if(_['isArray'](_0x1efa89)){_0x1efa89[_0x6a4c('0x4c')](function(_0x4eba74){RpcVoiceAgentReport[_0x6a4c('0x2b')](_0x4eba74);});}else{RpcVoiceAgentReport[_0x6a4c('0x2b')](_0x1efa89);}};Report[_0x6a4c('0x1c')][_0x6a4c('0x4d')]=function(_0x2903e3){RpcVoiceDialReport[_0x6a4c('0x2b')](_0x2903e3);var _0x521c50;var _0x17fbf5;var _0x1bd630=_0x2903e3['channel'];if(_[_0x6a4c('0x4e')](_0x1bd630,'Local')){_0x17fbf5=_0x1bd630[_0x6a4c('0x4f')](_0x1bd630['indexOf']('/')+0x1,_0x1bd630[_0x6a4c('0x50')]('@'));_0x521c50=_[_0x6a4c('0x1e')](this[_0x6a4c('0xe')],function(_0x338c31){return _0x338c31[_0x6a4c('0x51')]==_0x17fbf5||_0x338c31[_0x6a4c('0x52')]==_0x17fbf5||_0x338c31[_0x6a4c('0x1f')]==_0x17fbf5;});}else{_0x17fbf5=_0x1bd630['substring'](_0x1bd630[_0x6a4c('0x50')]('/')+0x1,_0x1bd630[_0x6a4c('0x53')]('-'));_0x521c50=this['findAgent'](_0x17fbf5);}if(_0x521c50){_0x2903e3[_0x6a4c('0x22')]=_[_0x6a4c('0x21')](_0x521c50[_0x6a4c('0x22')])?util[_0x6a4c('0x23')](_0x6a4c('0x24'),_0x521c50[_0x6a4c('0x20')]):_0x521c50['interface'];_0x2903e3[_0x6a4c('0x4a')]=_0x521c50[_0x6a4c('0x20')];_0x2903e3[_0x6a4c('0x1f')]=_0x521c50['accountcode'];RpcMemberReport[_0x6a4c('0x4d')](_0x2903e3);}};Report[_0x6a4c('0x1c')][_0x6a4c('0x1a')]=function(_0x333c12){RpcVoiceTransferReport[_0x6a4c('0x41')][_0x333c12[_0x6a4c('0x54')]]=_0x333c12;};Report[_0x6a4c('0x1c')][_0x6a4c('0x55')]=function(_0x18c7b2){RpcVoiceTransferReport[_0x6a4c('0x55')](_0x18c7b2);};module[_0x6a4c('0x56')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index 30e7e39..ec9dc29 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 _0x3c50=['substring','indexOf','find','mobile','accountcode','info','peer','[userReport][peerstatus]','registered','address','telephone:%s','telephone:save','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','lodash','util','bluebird','../../../config/environment','../../../config/logger','ami','../ami','redis','socket.io-emitter','trunks','telephones','registryentry','bind','registry','devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','syncRealtimeShow','resolve','then','actionSipShowRegistry','error','[userReport][devicestatelist]','inspect','actionSipPeerStatus','catch','[userReport][sippeerstatus]','prototype','isNotNull','emit','syncRegistry','username','state','[userReport][registry]','stateRegistry','merge','omit','event','actionid','debug','[userReport][registry]\x20sending\x20trunk:save\x20event:','format','name','[userReport][devicestatechange]\x20device:%s\x20state:%s','[userReport][devicestatechange]','agents','device','local','toLowerCase','inuse','toNumber','updateStatusRealtime','stateTime','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','trunk:%s','trunk:save','startsWith','Local'];(function(_0x1e1bb5,_0x23b4e9){var _0x413b4c=function(_0x1483c1){while(--_0x1483c1){_0x1e1bb5['push'](_0x1e1bb5['shift']());}};_0x413b4c(++_0x23b4e9);}(_0x3c50,0x132));var _0x03c5=function(_0x3eeefc,_0x24f005){_0x3eeefc=_0x3eeefc-0x0;var _0x2303d0=_0x3c50[_0x3eeefc];return _0x2303d0;};'use strict';var _=require(_0x03c5('0x0'));var moment=require('moment');var util=require(_0x03c5('0x1'));var Redis=require('ioredis');var BPromise=require(_0x03c5('0x2'));var config=require(_0x03c5('0x3'));var logger=require(_0x03c5('0x4'))(_0x03c5('0x5'));var ami=require(_0x03c5('0x6'));config[_0x03c5('0x7')]=_['defaults'](config[_0x03c5('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x03c5('0x8'))(new Redis(config[_0x03c5('0x7')]));function UserReport(_0x2f856a){this['trunks']=_0x2f856a[_0x03c5('0x9')];this['agents']=_0x2f856a['agents'];this[_0x03c5('0xa')]=_0x2f856a['telephones'];ami['on'](_0x03c5('0xb'),this['syncRegistry'][_0x03c5('0xc')](this));ami['on'](_0x03c5('0xd'),this['syncRegistry'][_0x03c5('0xc')](this));ami['on'](_0x03c5('0xe'),this[_0x03c5('0xf')][_0x03c5('0xc')](this));ami['on'](_0x03c5('0x10'),this[_0x03c5('0x11')]['bind'](this));return this[_0x03c5('0x12')]();}function showSipRegistrations(){Promise[_0x03c5('0x13')]()[_0x03c5('0x14')](ami[_0x03c5('0x15')]())['catch'](function(_0x39bbb7){logger[_0x03c5('0x16')]('[userReport][sipshowregistry]',util['inspect'](_0x39bbb7,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0x03c5('0x13')]()[_0x03c5('0x14')](ami['actionDeviceStateList']())['catch'](function(_0xc23735){logger['error'](_0x03c5('0x17'),util[_0x03c5('0x18')](_0xc23735,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise['resolve']()[_0x03c5('0x14')](ami[_0x03c5('0x19')]())[_0x03c5('0x1a')](function(_0x47dd55){logger[_0x03c5('0x16')](_0x03c5('0x1b'),util['inspect'](_0x47dd55,{'showHidden':![],'depth':null}));});}UserReport['prototype'][_0x03c5('0x12')]=function(){setInterval(function(){BPromise[_0x03c5('0x13')]()['then'](showSipRegistrations())['then'](listDeviceStates())[_0x03c5('0x14')](showPeersStatus());},0x32c8);};UserReport[_0x03c5('0x1c')][_0x03c5('0x1d')]=function(_0x41eb78){return _0x41eb78!==null&&!_['isUndefined'](_0x41eb78);};UserReport[_0x03c5('0x1c')]['emit']=function(_0x273bc1,_0x435a0d,_0x5acdbb){io['to'](_0x273bc1)[_0x03c5('0x1e')](_0x435a0d,_0x5acdbb);};UserReport[_0x03c5('0x1c')][_0x03c5('0x1f')]=function(_0x114308){try{if(this[_0x03c5('0x1d')](_0x114308)){logger['info']('[userReport][registry]\x20registry:%s\x20state:%s',_0x114308[_0x03c5('0x20')],_0x114308[_0x03c5('0x21')]);logger['debug'](_0x03c5('0x22'),util[_0x03c5('0x18')](_0x114308,{'showHidden':![],'depth':null}));var _0x59f9ce=_['find'](this[_0x03c5('0x9')],{'registry':_0x114308[_0x03c5('0x20')]});if(_0x59f9ce){_0x114308[_0x03c5('0x23')]=_0x114308['state'];_[_0x03c5('0x24')](_0x59f9ce,_[_0x03c5('0x25')](_0x114308,[_0x03c5('0x26'),_0x03c5('0x27'),_0x03c5('0x20'),_0x03c5('0x21')]));logger[_0x03c5('0x28')](_0x03c5('0x29'),util['inspect'](_0x59f9ce,{'showHidden':![],'depth':null}));this[_0x03c5('0x1e')](util[_0x03c5('0x2a')]('trunk:%s',_0x59f9ce[_0x03c5('0x2b')]),'trunk:save',_0x59f9ce);}}}catch(_0x55b04c){logger['error'](_0x03c5('0x22'),util[_0x03c5('0x18')](_0x55b04c,{'showHidden':![],'depth':null}));}};UserReport[_0x03c5('0x1c')]['syncDeviceState']=function(_0x4ac8d1){try{if(this[_0x03c5('0x1d')](_0x4ac8d1)){logger['info'](_0x03c5('0x2c'),_0x4ac8d1['device'],_0x4ac8d1['state']);logger[_0x03c5('0x28')](_0x03c5('0x2d'),util['inspect'](_0x4ac8d1,{'showHidden':![],'depth':null}));if(this[_0x03c5('0x2e')][_0x4ac8d1['device']]){if(!this[_0x03c5('0x2e')][_0x4ac8d1[_0x03c5('0x2f')]][_0x03c5('0x30')]||_0x4ac8d1[_0x03c5('0x21')][_0x03c5('0x31')]()==_0x03c5('0x32')){this[_0x03c5('0x2e')][_0x4ac8d1[_0x03c5('0x2f')]]['local']=![];if(this[_0x03c5('0x2e')][_0x4ac8d1['device']][_0x03c5('0x21')]!==_0x4ac8d1[_0x03c5('0x21')]['toLowerCase']()){this['agents'][_0x4ac8d1[_0x03c5('0x2f')]]['stateTime']=_[_0x03c5('0x33')](moment()[_0x03c5('0x2a')]('x'));}this[_0x03c5('0x2e')][_0x4ac8d1['device']][_0x03c5('0x21')]=_0x4ac8d1[_0x03c5('0x21')][_0x03c5('0x31')]();this[_0x03c5('0x2e')][_0x4ac8d1[_0x03c5('0x2f')]][_0x03c5('0x34')](_0x4ac8d1);}}else if(this['telephones'][_0x4ac8d1['device']]){if(this[_0x03c5('0xa')][_0x4ac8d1['device']][_0x03c5('0x21')]!==_0x4ac8d1['state'][_0x03c5('0x31')]()){this[_0x03c5('0xa')][_0x4ac8d1[_0x03c5('0x2f')]]['stateTime']=_[_0x03c5('0x33')](moment()['format']('x'));}this['telephones'][_0x4ac8d1[_0x03c5('0x2f')]][_0x03c5('0x21')]=_0x4ac8d1['state']['toLowerCase']();logger['debug']('[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:',util['inspect'](this[_0x03c5('0xa')][_0x4ac8d1[_0x03c5('0x2f')]],{'showHidden':![],'depth':null}));this[_0x03c5('0x1e')](util[_0x03c5('0x2a')]('telephone:%s',this[_0x03c5('0xa')][_0x4ac8d1['device']][_0x03c5('0x2b')]),'telephone:save',this[_0x03c5('0xa')][_0x4ac8d1['device']]);}else if(this['trunks'][_0x4ac8d1['device']]){if(this[_0x03c5('0x9')][_0x4ac8d1['device']]['state']!==_0x4ac8d1[_0x03c5('0x21')][_0x03c5('0x31')]()){this[_0x03c5('0x9')][_0x4ac8d1[_0x03c5('0x2f')]][_0x03c5('0x35')]=_[_0x03c5('0x33')](moment()[_0x03c5('0x2a')]('x'));}this[_0x03c5('0x9')][_0x4ac8d1[_0x03c5('0x2f')]][_0x03c5('0x21')]=_0x4ac8d1[_0x03c5('0x21')][_0x03c5('0x31')]();logger[_0x03c5('0x28')](_0x03c5('0x36'),util['inspect'](this['trunks'][_0x4ac8d1[_0x03c5('0x2f')]],{'showHidden':![],'depth':null}));this[_0x03c5('0x1e')](util[_0x03c5('0x2a')](_0x03c5('0x37'),this['trunks'][_0x4ac8d1[_0x03c5('0x2f')]]['name']),_0x03c5('0x38'),this[_0x03c5('0x9')][_0x4ac8d1['device']]);}else if(_[_0x03c5('0x39')](_0x4ac8d1[_0x03c5('0x2f')],_0x03c5('0x3a'))){var _0x5e6929=_0x4ac8d1['device'];var _0x248d24=_0x5e6929[_0x03c5('0x3b')](_0x5e6929['indexOf']('/')+0x1,_0x5e6929[_0x03c5('0x3c')]('@'));var _0x2578f3=_[_0x03c5('0x3d')](this[_0x03c5('0x2e')],function(_0x9316fa){return _0x9316fa[_0x03c5('0x3e')]==_0x248d24||_0x9316fa['phone']==_0x248d24||_0x9316fa[_0x03c5('0x3f')]==_0x248d24;});if(_0x2578f3){if(_0x2578f3['state']!==_0x4ac8d1[_0x03c5('0x21')][_0x03c5('0x31')]()){_0x2578f3[_0x03c5('0x35')]=_['toNumber'](moment()[_0x03c5('0x2a')]('x'));}_0x2578f3[_0x03c5('0x21')]=_0x4ac8d1['state']['toLowerCase']();_0x2578f3[_0x03c5('0x30')]=!![];_0x2578f3['updateStatusRealtime'](_0x4ac8d1);}}}}catch(_0x5b47f1){logger[_0x03c5('0x16')](_0x03c5('0x2d'),util[_0x03c5('0x18')](_0x5b47f1,{'showHidden':![],'depth':null}));}};UserReport[_0x03c5('0x1c')][_0x03c5('0x11')]=function(_0xb09440){try{if(this['isNotNull'](_0xb09440)&&this[_0x03c5('0x1d')](_0xb09440['peerstatus'])){logger[_0x03c5('0x40')]('[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s',_0xb09440[_0x03c5('0x41')],_0xb09440['address'],_0xb09440['peerstatus']);logger[_0x03c5('0x28')](_0x03c5('0x42'),util[_0x03c5('0x18')](_0xb09440,{'showHidden':![],'depth':null}));if(this[_0x03c5('0x2e')][_0xb09440[_0x03c5('0x41')]]){if(!this[_0x03c5('0x2e')][_0xb09440['peer']]['local']||_0xb09440[_0x03c5('0x10')][_0x03c5('0x31')]()==_0x03c5('0x43')){this['agents'][_0xb09440[_0x03c5('0x41')]][_0x03c5('0x30')]=![];this[_0x03c5('0x2e')][_0xb09440[_0x03c5('0x41')]]['status']=_0xb09440[_0x03c5('0x10')]['toLowerCase']();this['agents'][_0xb09440[_0x03c5('0x41')]][_0x03c5('0x44')]=_0xb09440[_0x03c5('0x44')];this[_0x03c5('0x2e')][_0xb09440[_0x03c5('0x41')]][_0x03c5('0x34')](_0xb09440);}}else if(this[_0x03c5('0xa')][_0xb09440[_0x03c5('0x41')]]){this[_0x03c5('0xa')][_0xb09440[_0x03c5('0x41')]]['status']=_0xb09440[_0x03c5('0x10')][_0x03c5('0x31')]();this['telephones'][_0xb09440['peer']]['address']=_0xb09440[_0x03c5('0x44')];logger[_0x03c5('0x28')]('[userReport][peerstatus]\x20sending\x20telephone:save\x20event:',util[_0x03c5('0x18')](this['telephones'][_0xb09440[_0x03c5('0x41')]],{'showHidden':![],'depth':null}));this[_0x03c5('0x1e')](util[_0x03c5('0x2a')](_0x03c5('0x45'),this[_0x03c5('0xa')][_0xb09440[_0x03c5('0x41')]][_0x03c5('0x2b')]),_0x03c5('0x46'),this[_0x03c5('0xa')][_0xb09440['peer']]);}else if(this['trunks'][_0xb09440[_0x03c5('0x41')]]){this[_0x03c5('0x9')][_0xb09440[_0x03c5('0x41')]]['status']=_0xb09440[_0x03c5('0x10')][_0x03c5('0x31')]();this[_0x03c5('0x9')][_0xb09440[_0x03c5('0x41')]]['address']=_0xb09440[_0x03c5('0x44')];logger[_0x03c5('0x28')](_0x03c5('0x47'),util[_0x03c5('0x18')](this['trunks'][_0xb09440[_0x03c5('0x41')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x03c5('0x2a')](_0x03c5('0x37'),this[_0x03c5('0x9')][_0xb09440[_0x03c5('0x41')]]['name']),'trunk:save',this['trunks'][_0xb09440[_0x03c5('0x41')]]);}}}catch(_0x4d62ca){logger['error'](_0x03c5('0x42'),util[_0x03c5('0x18')](_0x4d62ca,{'showHidden':![],'depth':null}));}};module[_0x03c5('0x48')]=UserReport;
\ No newline at end of file
+var _0x6dc0=['info','[userReport][devicestatechange]\x20device:%s\x20state:%s','device','[userReport][devicestatechange]','local','toLowerCase','inuse','stateTime','toNumber','telephones','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:%s','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','startsWith','Local','substring','indexOf','find','mobile','phone','peer','address','[userReport][peerstatus]','registered','status','updateStatusRealtime','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','lodash','moment','util','bluebird','../../../config/environment','../../../config/logger','ami','redis','defaults','localhost','trunks','agents','registryentry','syncRegistry','registry','bind','devicestatechange','peerstatus','then','error','[userReport][sipshowregistry]','inspect','actionDeviceStateList','catch','[userReport][devicestatelist]','resolve','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','syncRealtimeShow','isUndefined','emit','isNotNull','[userReport][registry]','username','stateRegistry','omit','actionid','state','debug','[userReport][registry]\x20sending\x20trunk:save\x20event:','format','trunk:%s','name','trunk:save','syncDeviceState'];(function(_0x4c21c6,_0x15272c){var _0x28c910=function(_0x1b2f4b){while(--_0x1b2f4b){_0x4c21c6['push'](_0x4c21c6['shift']());}};_0x28c910(++_0x15272c);}(_0x6dc0,0xb6));var _0x06dc=function(_0x4550e3,_0x1148a5){_0x4550e3=_0x4550e3-0x0;var _0x1809f0=_0x6dc0[_0x4550e3];return _0x1809f0;};'use strict';var _=require(_0x06dc('0x0'));var moment=require(_0x06dc('0x1'));var util=require(_0x06dc('0x2'));var Redis=require('ioredis');var BPromise=require(_0x06dc('0x3'));var config=require(_0x06dc('0x4'));var logger=require(_0x06dc('0x5'))(_0x06dc('0x6'));var ami=require('../ami');config[_0x06dc('0x7')]=_[_0x06dc('0x8')](config['redis'],{'host':_0x06dc('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x06dc('0x7')]));function UserReport(_0x3212ca){this[_0x06dc('0xa')]=_0x3212ca[_0x06dc('0xa')];this[_0x06dc('0xb')]=_0x3212ca['agents'];this['telephones']=_0x3212ca['telephones'];ami['on'](_0x06dc('0xc'),this[_0x06dc('0xd')]['bind'](this));ami['on'](_0x06dc('0xe'),this[_0x06dc('0xd')][_0x06dc('0xf')](this));ami['on'](_0x06dc('0x10'),this['syncDeviceState'][_0x06dc('0xf')](this));ami['on'](_0x06dc('0x11'),this['syncPeerStatus']['bind'](this));return this['syncRealtimeShow']();}function showSipRegistrations(){Promise['resolve']()[_0x06dc('0x12')](ami['actionSipShowRegistry']())['catch'](function(_0x4874ce){logger[_0x06dc('0x13')](_0x06dc('0x14'),util[_0x06dc('0x15')](_0x4874ce,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise['resolve']()[_0x06dc('0x12')](ami[_0x06dc('0x16')]())[_0x06dc('0x17')](function(_0x3da2c5){logger['error'](_0x06dc('0x18'),util[_0x06dc('0x15')](_0x3da2c5,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x06dc('0x19')]()[_0x06dc('0x12')](ami[_0x06dc('0x1a')]())['catch'](function(_0x1daaa8){logger[_0x06dc('0x13')](_0x06dc('0x1b'),util[_0x06dc('0x15')](_0x1daaa8,{'showHidden':![],'depth':null}));});}UserReport[_0x06dc('0x1c')][_0x06dc('0x1d')]=function(){setInterval(function(){BPromise['resolve']()['then'](showSipRegistrations())[_0x06dc('0x12')](listDeviceStates())['then'](showPeersStatus());},0x32c8);};UserReport[_0x06dc('0x1c')]['isNotNull']=function(_0x23d1c3){return _0x23d1c3!==null&&!_[_0x06dc('0x1e')](_0x23d1c3);};UserReport[_0x06dc('0x1c')][_0x06dc('0x1f')]=function(_0x8aaf2,_0x427f39,_0x577284){io['to'](_0x8aaf2)['emit'](_0x427f39,_0x577284);};UserReport[_0x06dc('0x1c')][_0x06dc('0xd')]=function(_0x56c345){try{if(this[_0x06dc('0x20')](_0x56c345)){logger['info']('[userReport][registry]\x20registry:%s\x20state:%s',_0x56c345['username'],_0x56c345['state']);logger['debug'](_0x06dc('0x21'),util['inspect'](_0x56c345,{'showHidden':![],'depth':null}));var _0xfa043e=_['find'](this['trunks'],{'registry':_0x56c345[_0x06dc('0x22')]});if(_0xfa043e){_0x56c345[_0x06dc('0x23')]=_0x56c345['state'];_['merge'](_0xfa043e,_[_0x06dc('0x24')](_0x56c345,['event',_0x06dc('0x25'),_0x06dc('0x22'),_0x06dc('0x26')]));logger[_0x06dc('0x27')](_0x06dc('0x28'),util[_0x06dc('0x15')](_0xfa043e,{'showHidden':![],'depth':null}));this[_0x06dc('0x1f')](util[_0x06dc('0x29')](_0x06dc('0x2a'),_0xfa043e[_0x06dc('0x2b')]),_0x06dc('0x2c'),_0xfa043e);}}}catch(_0x285bb4){logger[_0x06dc('0x13')]('[userReport][registry]',util['inspect'](_0x285bb4,{'showHidden':![],'depth':null}));}};UserReport[_0x06dc('0x1c')][_0x06dc('0x2d')]=function(_0x250a96){try{if(this[_0x06dc('0x20')](_0x250a96)){logger[_0x06dc('0x2e')](_0x06dc('0x2f'),_0x250a96[_0x06dc('0x30')],_0x250a96[_0x06dc('0x26')]);logger[_0x06dc('0x27')](_0x06dc('0x31'),util['inspect'](_0x250a96,{'showHidden':![],'depth':null}));if(this[_0x06dc('0xb')][_0x250a96[_0x06dc('0x30')]]){if(!this[_0x06dc('0xb')][_0x250a96[_0x06dc('0x30')]][_0x06dc('0x32')]||_0x250a96['state'][_0x06dc('0x33')]()==_0x06dc('0x34')){this[_0x06dc('0xb')][_0x250a96['device']][_0x06dc('0x32')]=![];if(this[_0x06dc('0xb')][_0x250a96['device']][_0x06dc('0x26')]!==_0x250a96[_0x06dc('0x26')]['toLowerCase']()){this[_0x06dc('0xb')][_0x250a96[_0x06dc('0x30')]][_0x06dc('0x35')]=_[_0x06dc('0x36')](moment()[_0x06dc('0x29')]('x'));}this[_0x06dc('0xb')][_0x250a96[_0x06dc('0x30')]][_0x06dc('0x26')]=_0x250a96[_0x06dc('0x26')][_0x06dc('0x33')]();this['agents'][_0x250a96['device']]['updateStatusRealtime'](_0x250a96);}}else if(this[_0x06dc('0x37')][_0x250a96[_0x06dc('0x30')]]){if(this[_0x06dc('0x37')][_0x250a96[_0x06dc('0x30')]]['state']!==_0x250a96['state'][_0x06dc('0x33')]()){this[_0x06dc('0x37')][_0x250a96[_0x06dc('0x30')]][_0x06dc('0x35')]=_[_0x06dc('0x36')](moment()[_0x06dc('0x29')]('x'));}this[_0x06dc('0x37')][_0x250a96[_0x06dc('0x30')]][_0x06dc('0x26')]=_0x250a96[_0x06dc('0x26')][_0x06dc('0x33')]();logger[_0x06dc('0x27')](_0x06dc('0x38'),util[_0x06dc('0x15')](this[_0x06dc('0x37')][_0x250a96[_0x06dc('0x30')]],{'showHidden':![],'depth':null}));this[_0x06dc('0x1f')](util[_0x06dc('0x29')](_0x06dc('0x39'),this[_0x06dc('0x37')][_0x250a96['device']]['name']),_0x06dc('0x3a'),this[_0x06dc('0x37')][_0x250a96[_0x06dc('0x30')]]);}else if(this[_0x06dc('0xa')][_0x250a96[_0x06dc('0x30')]]){if(this['trunks'][_0x250a96[_0x06dc('0x30')]][_0x06dc('0x26')]!==_0x250a96[_0x06dc('0x26')]['toLowerCase']()){this[_0x06dc('0xa')][_0x250a96[_0x06dc('0x30')]]['stateTime']=_[_0x06dc('0x36')](moment()[_0x06dc('0x29')]('x'));}this[_0x06dc('0xa')][_0x250a96[_0x06dc('0x30')]]['state']=_0x250a96['state'][_0x06dc('0x33')]();logger[_0x06dc('0x27')](_0x06dc('0x3b'),util['inspect'](this[_0x06dc('0xa')][_0x250a96[_0x06dc('0x30')]],{'showHidden':![],'depth':null}));this[_0x06dc('0x1f')](util[_0x06dc('0x29')](_0x06dc('0x2a'),this['trunks'][_0x250a96[_0x06dc('0x30')]]['name']),'trunk:save',this[_0x06dc('0xa')][_0x250a96[_0x06dc('0x30')]]);}else if(_[_0x06dc('0x3c')](_0x250a96[_0x06dc('0x30')],_0x06dc('0x3d'))){var _0x4e316d=_0x250a96[_0x06dc('0x30')];var _0x13ba4b=_0x4e316d[_0x06dc('0x3e')](_0x4e316d[_0x06dc('0x3f')]('/')+0x1,_0x4e316d[_0x06dc('0x3f')]('@'));var _0x1536d3=_[_0x06dc('0x40')](this[_0x06dc('0xb')],function(_0x1081a9){return _0x1081a9[_0x06dc('0x41')]==_0x13ba4b||_0x1081a9[_0x06dc('0x42')]==_0x13ba4b||_0x1081a9['accountcode']==_0x13ba4b;});if(_0x1536d3){if(_0x1536d3[_0x06dc('0x26')]!==_0x250a96[_0x06dc('0x26')]['toLowerCase']()){_0x1536d3[_0x06dc('0x35')]=_[_0x06dc('0x36')](moment()[_0x06dc('0x29')]('x'));}_0x1536d3['state']=_0x250a96[_0x06dc('0x26')][_0x06dc('0x33')]();_0x1536d3['local']=!![];_0x1536d3['updateStatusRealtime'](_0x250a96);}}}}catch(_0x5a7b20){logger[_0x06dc('0x13')](_0x06dc('0x31'),util[_0x06dc('0x15')](_0x5a7b20,{'showHidden':![],'depth':null}));}};UserReport['prototype']['syncPeerStatus']=function(_0x1d759b){try{if(this[_0x06dc('0x20')](_0x1d759b)&&this[_0x06dc('0x20')](_0x1d759b[_0x06dc('0x11')])){logger[_0x06dc('0x2e')]('[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s',_0x1d759b[_0x06dc('0x43')],_0x1d759b[_0x06dc('0x44')],_0x1d759b[_0x06dc('0x11')]);logger['debug'](_0x06dc('0x45'),util[_0x06dc('0x15')](_0x1d759b,{'showHidden':![],'depth':null}));if(this[_0x06dc('0xb')][_0x1d759b[_0x06dc('0x43')]]){if(!this[_0x06dc('0xb')][_0x1d759b[_0x06dc('0x43')]][_0x06dc('0x32')]||_0x1d759b[_0x06dc('0x11')]['toLowerCase']()==_0x06dc('0x46')){this['agents'][_0x1d759b[_0x06dc('0x43')]]['local']=![];this[_0x06dc('0xb')][_0x1d759b['peer']][_0x06dc('0x47')]=_0x1d759b[_0x06dc('0x11')][_0x06dc('0x33')]();this[_0x06dc('0xb')][_0x1d759b[_0x06dc('0x43')]][_0x06dc('0x44')]=_0x1d759b[_0x06dc('0x44')];this['agents'][_0x1d759b[_0x06dc('0x43')]][_0x06dc('0x48')](_0x1d759b);}}else if(this[_0x06dc('0x37')][_0x1d759b['peer']]){this['telephones'][_0x1d759b[_0x06dc('0x43')]][_0x06dc('0x47')]=_0x1d759b[_0x06dc('0x11')]['toLowerCase']();this[_0x06dc('0x37')][_0x1d759b[_0x06dc('0x43')]][_0x06dc('0x44')]=_0x1d759b[_0x06dc('0x44')];logger['debug'](_0x06dc('0x49'),util[_0x06dc('0x15')](this[_0x06dc('0x37')][_0x1d759b[_0x06dc('0x43')]],{'showHidden':![],'depth':null}));this[_0x06dc('0x1f')](util[_0x06dc('0x29')](_0x06dc('0x39'),this[_0x06dc('0x37')][_0x1d759b[_0x06dc('0x43')]][_0x06dc('0x2b')]),'telephone:save',this[_0x06dc('0x37')][_0x1d759b[_0x06dc('0x43')]]);}else if(this[_0x06dc('0xa')][_0x1d759b['peer']]){this['trunks'][_0x1d759b[_0x06dc('0x43')]][_0x06dc('0x47')]=_0x1d759b[_0x06dc('0x11')][_0x06dc('0x33')]();this[_0x06dc('0xa')][_0x1d759b[_0x06dc('0x43')]][_0x06dc('0x44')]=_0x1d759b[_0x06dc('0x44')];logger[_0x06dc('0x27')](_0x06dc('0x4a'),util[_0x06dc('0x15')](this[_0x06dc('0xa')][_0x1d759b[_0x06dc('0x43')]],{'showHidden':![],'depth':null}));this['emit'](util['format'](_0x06dc('0x2a'),this['trunks'][_0x1d759b[_0x06dc('0x43')]][_0x06dc('0x2b')]),_0x06dc('0x2c'),this['trunks'][_0x1d759b[_0x06dc('0x43')]]);}}}catch(_0x152cd4){logger[_0x06dc('0x13')](_0x06dc('0x45'),util[_0x06dc('0x15')](_0x152cd4,{'showHidden':![],'depth':null}));}};module[_0x06dc('0x4b')]=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index 48b883d..297913d 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 _0xb3bc=['memberdynamic','memberpenalty','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','[%s][voiceAgentReport][hangup]\x20destuniqueid:%s','values','[%s][voiceAgentReport][hangup]','syncAttendedTransfer','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','agentconnectAt','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','transfereruniqueid','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','seconds','[%s][voiceAgentReport][blindtransfer]','syncMusicOnHoldStart','[%s][voiceAgentReport][musiconholdstart]\x20event:','channel','lastIndexOf','onhold','[%s][voiceAgentReport][musiconholdstart]','[%s][voiceAgentReport][musiconholdstop]\x20event:','substring','[%s][voiceAgentReport][musiconholdstop]\x20interface:%s','[%s][voiceAgentReport][musiconholdstop]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','bind','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','agentcomplete','varset','syncVarSet','syncHangup','musiconholdstart','syncMusicOnHoldStop','attendedtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','syncAgentCalled','info','[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','uniqueid','membername','destuniqueid','[%s][voiceAgentReport][agentcalled]\x20event:','YYYY-MM-DD\x20HH:mm:ss','called','queue','mandatoryDisposition','type','inbound','omit','event','privilege','debug','inspect','custom:agentcalled','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','format','error','[%s][voiceAgentReport][agentconnect]\x20event:','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','merge','destconnectedlinenum','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','custom:agentconnect','user:%s','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','answered_elsewhere','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:','[%s][voiceAgentReport][agentconnect]','[%s][voiceAgentReport][agentringnoanswer]\x20event:','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','agentringnoanswerAt','reason','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','custom:agentringnoanswer','[%s][voiceAgentReport][agentringnoanswer]','syncQueueCallerAbandon','abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][queuecallerabandon]','hasOwnProperty','agentcompleteAt','complete','transfer','agent','talktime','acw','acwTimeout','agentacw','interface','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','custom:agentcomplete','user:agentcomplete','[%s][voiceAgentReport][agentcomplete]','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','value','[%s][voiceAgentReport][varset]','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer'];(function(_0x5ee71e,_0x28e6bf){var _0x1675b1=function(_0x5f543c){while(--_0x5f543c){_0x5ee71e['push'](_0x5ee71e['shift']());}};_0x1675b1(++_0x28e6bf);}(_0xb3bc,0x146));var _0xcb3b=function(_0x58e682,_0x685656){_0x58e682=_0x58e682-0x0;var _0x1d7902=_0xb3bc[_0x58e682];return _0x1d7902;};'use strict';var _=require(_0xcb3b('0x0'));var moment=require(_0xcb3b('0x1'));var util=require(_0xcb3b('0x2'));var Redis=require(_0xcb3b('0x3'));var config=require(_0xcb3b('0x4'));var logger=require(_0xcb3b('0x5'))(_0xcb3b('0x6'));var ami=require(_0xcb3b('0x7'));config[_0xcb3b('0x8')]=_[_0xcb3b('0x9')](config[_0xcb3b('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xcb3b('0xa'))(new Redis(config[_0xcb3b('0x8')]));function VoiceAgentReport(_0x115ada){this[_0xcb3b('0xb')]={};this[_0xcb3b('0xc')]=_0x115ada[_0xcb3b('0xc')];this['agents']=_0x115ada[_0xcb3b('0xd')];this[_0xcb3b('0xe')]={};ami['on'](_0xcb3b('0xf'),this['syncAgentCalled'][_0xcb3b('0x10')](this));ami['on']('agentconnect',this[_0xcb3b('0x11')][_0xcb3b('0x10')](this));ami['on'](_0xcb3b('0x12'),this[_0xcb3b('0x13')][_0xcb3b('0x10')](this));ami['on'](_0xcb3b('0x14'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0xcb3b('0x15'),this['syncAgentComplete']['bind'](this));ami['on'](_0xcb3b('0x16'),this[_0xcb3b('0x17')]['bind'](this));ami['on']('hangup',this[_0xcb3b('0x18')][_0xcb3b('0x10')](this));ami['on'](_0xcb3b('0x19'),this['syncMusicOnHoldStart'][_0xcb3b('0x10')](this));ami['on']('musiconholdstop',this[_0xcb3b('0x1a')]['bind'](this));ami['on'](_0xcb3b('0x1b'),this['syncAttendedTransfer'][_0xcb3b('0x10')](this));ami['on']('blindtransfer',this[_0xcb3b('0x1c')][_0xcb3b('0x10')](this));}VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x1e')]=function(_0x3fc7c4,_0x697715,_0x20ff46){io['to'](_0x3fc7c4)[_0xcb3b('0x1e')](_0x697715,_0x20ff46);};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x1f')]=function(_0x2929ff){return _0x2929ff!==null&&!_[_0xcb3b('0x20')](_0x2929ff);};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x21')]=function(_0x263884){try{if(this['isNotNull'](_0x263884)){logger[_0xcb3b('0x22')](_0xcb3b('0x23'),_0x263884[_0xcb3b('0x24')],_0x263884[_0xcb3b('0x25')],_0x263884[_0xcb3b('0x26')]);logger['debug'](_0xcb3b('0x27'),_0x263884['uniqueid'],util['inspect'](_0x263884,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0xcb3b('0xb')][_0x263884[_0xcb3b('0x24')]])){this['channels'][_0x263884[_0xcb3b('0x24')]]={};}if(_[_0xcb3b('0x20')](this[_0xcb3b('0xb')][_0x263884[_0xcb3b('0x24')]][_0x263884[_0xcb3b('0x26')]])){this[_0xcb3b('0xb')][_0x263884[_0xcb3b('0x24')]][_0x263884[_0xcb3b('0x26')]]={'agentcalledAt':moment()['format'](_0xcb3b('0x28')),'lastevent':_0xcb3b('0x29'),'mandatoryDisposition':this['voiceQueues'][_0x263884[_0xcb3b('0x2a')]]?this[_0xcb3b('0xc')][_0x263884[_0xcb3b('0x2a')]][_0xcb3b('0x2b')]||![]:![],'type':this[_0xcb3b('0xc')][_0x263884['queue']]?this[_0xcb3b('0xc')][_0x263884[_0xcb3b('0x2a')]][_0xcb3b('0x2c')]||_0xcb3b('0x2d'):_0xcb3b('0x2d'),'variables':this[_0xcb3b('0xe')][_0x263884['uniqueid']]};}_['merge'](this[_0xcb3b('0xb')][_0x263884[_0xcb3b('0x24')]][_0x263884[_0xcb3b('0x26')]],_[_0xcb3b('0x2e')](_0x263884,[_0xcb3b('0x2f'),_0xcb3b('0x30')]));logger[_0xcb3b('0x31')]('[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:',_0x263884['uniqueid'],util[_0xcb3b('0x32')](this[_0xcb3b('0xb')][_0x263884['uniqueid']][_0x263884[_0xcb3b('0x26')]],{'showHidden':![],'depth':null}));ami[_0xcb3b('0x1e')](_0xcb3b('0x33'),this['channels'][_0x263884['uniqueid']][_0x263884['destuniqueid']]);logger[_0xcb3b('0x31')](_0xcb3b('0x34'),_0x263884[_0xcb3b('0x24')],util[_0xcb3b('0x32')](this['channels'][_0x263884[_0xcb3b('0x24')]][_0x263884['destuniqueid']],{'showHidden':![],'depth':null}));this[_0xcb3b('0x1e')](util[_0xcb3b('0x35')]('user:%s',_0x263884['membername']),'user:called',this[_0xcb3b('0xb')][_0x263884[_0xcb3b('0x24')]][_0x263884['destuniqueid']]);}}catch(_0x19bc95){logger[_0xcb3b('0x36')]('[%s][voiceAgentReport][agentcalled]',_0x263884[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x19bc95,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x11')]=function(_0x54d62a){try{if(this[_0xcb3b('0x1f')](_0x54d62a)){if(this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]]){logger[_0xcb3b('0x31')](_0xcb3b('0x37'),_0x54d62a[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x54d62a,{'showHidden':![],'depth':null}));for(var _0x543917 in this['channels'][_0x54d62a[_0xcb3b('0x24')]]){if(this[_0xcb3b('0xb')][_0x54d62a['uniqueid']]['hasOwnProperty'](_0x543917)){if(_0x54d62a[_0xcb3b('0x26')]===_0x543917){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect',_0x54d62a[_0xcb3b('0x24')],_0x54d62a[_0xcb3b('0x25')],_0x54d62a[_0xcb3b('0x26')]);this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x543917]['agentconnectAt']=moment()[_0xcb3b('0x35')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xcb3b('0xb')][_0x54d62a['uniqueid']][_0x543917][_0xcb3b('0x38')]=_0x54d62a[_0xcb3b('0x38')];this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x543917]['connectedlinenum']=_0x54d62a[_0xcb3b('0x39')];this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x543917][_0xcb3b('0x3a')]=_0x54d62a[_0xcb3b('0x3a')];this['channels'][_0x54d62a[_0xcb3b('0x24')]][_0x543917][_0xcb3b('0x3b')]=_0x54d62a[_0xcb3b('0x3b')];this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x543917]['holdtime']=_0x54d62a[_0xcb3b('0x3c')];this[_0xcb3b('0xb')][_0x54d62a['uniqueid']][_0x543917][_0xcb3b('0x3d')]='connect';_[_0xcb3b('0x3e')](this[_0xcb3b('0xd')][_0x54d62a['interface']],_['pick'](_0x54d62a,[_0xcb3b('0x2a'),_0xcb3b('0x3f')]));logger['debug'](_0xcb3b('0x40'),_0x54d62a[_0xcb3b('0x24')],util['inspect'](this['channels'][_0x54d62a[_0xcb3b('0x24')]][_0x54d62a[_0xcb3b('0x26')]],{'showHidden':![],'depth':null}));ami[_0xcb3b('0x1e')](_0xcb3b('0x41'),this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x54d62a[_0xcb3b('0x26')]]);logger[_0xcb3b('0x31')]('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:',_0x54d62a['uniqueid'],util[_0xcb3b('0x32')](this[_0xcb3b('0xb')][_0x54d62a['uniqueid']][_0x54d62a[_0xcb3b('0x26')]],{'showHidden':![],'depth':null}));this['emit'](util[_0xcb3b('0x35')](_0xcb3b('0x42'),_0x54d62a[_0xcb3b('0x25')]),'user:agentconnect',this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x54d62a['destuniqueid']]);}else if(!this['channels'][_0x54d62a[_0xcb3b('0x24')]][_0x543917][_0xcb3b('0x12')]&&!this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x543917][_0xcb3b('0x15')]){logger['info'](_0xcb3b('0x43'),_0x54d62a[_0xcb3b('0x24')],this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x543917][_0xcb3b('0x25')],_0x543917);this[_0xcb3b('0xb')][_0x54d62a['uniqueid']][_0x543917][_0xcb3b('0x12')]=!![];this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x543917]['agentringnoanswerAt']=moment()[_0xcb3b('0x35')](_0xcb3b('0x28'));this[_0xcb3b('0xb')][_0x54d62a['uniqueid']][_0x543917][_0xcb3b('0x44')]=_0x54d62a[_0xcb3b('0x26')];this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x543917][_0xcb3b('0x45')]=_0x54d62a[_0xcb3b('0x25')];this['channels'][_0x54d62a[_0xcb3b('0x24')]][_0x543917][_0xcb3b('0x3d')]=_0xcb3b('0x46');this['channels'][_0x54d62a[_0xcb3b('0x24')]][_0x543917]['reason']=_0xcb3b('0x46');logger['debug'](_0xcb3b('0x47'),_0x54d62a[_0xcb3b('0x24')],util['inspect'](this[_0xcb3b('0xb')][_0x54d62a[_0xcb3b('0x24')]][_0x543917],{'showHidden':![],'depth':null}));ami[_0xcb3b('0x1e')]('custom:agentansweredelsewhere',this['channels'][_0x54d62a[_0xcb3b('0x24')]][_0x543917]);}}}}}}catch(_0x33a77f){logger[_0xcb3b('0x36')](_0xcb3b('0x48'),_0x54d62a[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x33a77f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x13')]=function(_0x207dfa){try{if(this[_0xcb3b('0x1f')](_0x207dfa)){logger[_0xcb3b('0x31')](_0xcb3b('0x49'),_0x207dfa[_0xcb3b('0x24')],util['inspect'](_0x207dfa,{'showHidden':![],'depth':null}));if(this[_0xcb3b('0xb')][_0x207dfa[_0xcb3b('0x24')]]&&this[_0xcb3b('0xb')][_0x207dfa[_0xcb3b('0x24')]][_0x207dfa[_0xcb3b('0x26')]]){logger[_0xcb3b('0x22')](_0xcb3b('0x4a'),_0x207dfa[_0xcb3b('0x24')],_0x207dfa[_0xcb3b('0x25')],_0x207dfa[_0xcb3b('0x26')]);this[_0xcb3b('0xb')][_0x207dfa[_0xcb3b('0x24')]][_0x207dfa[_0xcb3b('0x26')]]['agentringnoanswer']=!![];this[_0xcb3b('0xb')][_0x207dfa[_0xcb3b('0x24')]][_0x207dfa[_0xcb3b('0x26')]][_0xcb3b('0x4b')]=moment()[_0xcb3b('0x35')](_0xcb3b('0x28'));this[_0xcb3b('0xb')][_0x207dfa[_0xcb3b('0x24')]][_0x207dfa['destuniqueid']][_0xcb3b('0x3d')]='rejected';this[_0xcb3b('0xb')][_0x207dfa[_0xcb3b('0x24')]][_0x207dfa[_0xcb3b('0x26')]][_0xcb3b('0x4c')]=_0xcb3b('0x4d');logger['debug'](_0xcb3b('0x4e'),_0x207dfa['uniqueid'],util[_0xcb3b('0x32')](this[_0xcb3b('0xb')][_0x207dfa[_0xcb3b('0x24')]][_0x207dfa[_0xcb3b('0x26')]],{'showHidden':![],'depth':null}));ami[_0xcb3b('0x1e')](_0xcb3b('0x4f'),this[_0xcb3b('0xb')][_0x207dfa[_0xcb3b('0x24')]][_0x207dfa['destuniqueid']]);}}}catch(_0x31e30e){logger[_0xcb3b('0x36')](_0xcb3b('0x50'),_0x207dfa['uniqueid'],util[_0xcb3b('0x32')](_0x31e30e,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x51')]=function(_0x2e0d39){try{if(this[_0xcb3b('0x1f')](_0x2e0d39)){logger[_0xcb3b('0x31')]('[%s][voiceAgentReport][queuecallerabandon]\x20event:',_0x2e0d39[_0xcb3b('0x24')],util['inspect'](_0x2e0d39,{'showHidden':![],'depth':null}));if(this[_0xcb3b('0xb')][_0x2e0d39[_0xcb3b('0x24')]]){for(var _0x4c932e in this[_0xcb3b('0xb')][_0x2e0d39[_0xcb3b('0x24')]]){if(this[_0xcb3b('0xb')][_0x2e0d39['uniqueid']]['hasOwnProperty'](_0x4c932e)&&!this[_0xcb3b('0xb')][_0x2e0d39['uniqueid']][_0x4c932e][_0xcb3b('0x12')]&&!this[_0xcb3b('0xb')][_0x2e0d39[_0xcb3b('0x24')]][_0x4c932e][_0xcb3b('0x15')]){logger[_0xcb3b('0x22')]('[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned',_0x2e0d39[_0xcb3b('0x24')],this[_0xcb3b('0xb')][_0x2e0d39[_0xcb3b('0x24')]][_0x4c932e]['membername'],_0x4c932e);this[_0xcb3b('0xb')][_0x2e0d39[_0xcb3b('0x24')]][_0x4c932e][_0xcb3b('0x12')]=!![];this[_0xcb3b('0xb')][_0x2e0d39[_0xcb3b('0x24')]][_0x4c932e]['agentringnoanswerAt']=moment()[_0xcb3b('0x35')](_0xcb3b('0x28'));this[_0xcb3b('0xb')][_0x2e0d39['uniqueid']][_0x4c932e]['lastevent']=_0xcb3b('0x52');this[_0xcb3b('0xb')][_0x2e0d39['uniqueid']][_0x4c932e][_0xcb3b('0x4c')]=_0xcb3b('0x52');logger[_0xcb3b('0x31')](_0xcb3b('0x53'),_0x2e0d39[_0xcb3b('0x24')],util[_0xcb3b('0x32')](this[_0xcb3b('0xb')][_0x2e0d39[_0xcb3b('0x24')]][_0x4c932e],{'showHidden':![],'depth':null}));ami[_0xcb3b('0x1e')](_0xcb3b('0x54'),this[_0xcb3b('0xb')][_0x2e0d39[_0xcb3b('0x24')]][_0x4c932e]);}}}}}catch(_0xc308c6){logger['error'](_0xcb3b('0x55'),_0x2e0d39[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0xc308c6,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcb3b('0x1d')]['syncAgentComplete']=function(_0x2f2fc6){try{if(this[_0xcb3b('0x1f')](_0x2f2fc6)){logger['debug']('[%s][voiceAgentReport][agentcomplete]\x20event:',_0x2f2fc6[_0xcb3b('0x24')],util['inspect'](_0x2f2fc6,{'showHidden':![],'depth':null}));if(this[_0xcb3b('0xb')][_0x2f2fc6[_0xcb3b('0x24')]]){for(var _0x4ed5f7 in this[_0xcb3b('0xb')][_0x2f2fc6['uniqueid']]){if(this['channels'][_0x2f2fc6[_0xcb3b('0x24')]][_0xcb3b('0x56')](_0x4ed5f7)){if(this[_0xcb3b('0xb')][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7]['agentconnectAt']&&!this[_0xcb3b('0xb')][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7][_0xcb3b('0x15')]){logger[_0xcb3b('0x22')]('[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x2f2fc6[_0xcb3b('0x24')],this[_0xcb3b('0xb')][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7]['membername'],_0x4ed5f7);this['channels'][_0x2f2fc6['uniqueid']][_0x4ed5f7][_0xcb3b('0x15')]=!![];this[_0xcb3b('0xb')][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7][_0xcb3b('0x57')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0xcb3b('0xb')][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7][_0xcb3b('0x3d')]=_0xcb3b('0x58');this[_0xcb3b('0xb')][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7]['reason']=_0x2f2fc6[_0xcb3b('0x4c')]==_0xcb3b('0x59')?_0xcb3b('0x5a'):_0x2f2fc6['reason'];this[_0xcb3b('0xb')][_0x2f2fc6['uniqueid']][_0x4ed5f7]['talktime']=_0x2f2fc6[_0xcb3b('0x5b')];if(this[_0xcb3b('0xc')][_0x2f2fc6['queue']]&&this[_0xcb3b('0xc')][_0x2f2fc6[_0xcb3b('0x2a')]][_0xcb3b('0x5c')]){this[_0xcb3b('0xb')][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7]['acwtime']=this[_0xcb3b('0xc')][_0x2f2fc6[_0xcb3b('0x2a')]][_0xcb3b('0x5d')];this['channels'][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7][_0xcb3b('0x5e')]=!![];}this[_0xcb3b('0xd')][_0x2f2fc6[_0xcb3b('0x5f')]]=_[_0xcb3b('0x2e')](this[_0xcb3b('0xd')][_0x2f2fc6[_0xcb3b('0x5f')]],[_0xcb3b('0x2a'),'destconnectedlinenum']);logger['debug'](_0xcb3b('0x60'),_0x2f2fc6[_0xcb3b('0x24')],util[_0xcb3b('0x32')](this[_0xcb3b('0xb')][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7],{'showHidden':![],'depth':null}));ami[_0xcb3b('0x1e')](_0xcb3b('0x61'),this['channels'][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7]);logger[_0xcb3b('0x31')]('[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:',_0x2f2fc6[_0xcb3b('0x24')],util['inspect'](this['channels'][_0x2f2fc6['uniqueid']][_0x4ed5f7],{'showHidden':![],'depth':null}));this[_0xcb3b('0x1e')](util[_0xcb3b('0x35')](_0xcb3b('0x42'),_0x2f2fc6[_0xcb3b('0x25')]),_0xcb3b('0x62'),this[_0xcb3b('0xb')][_0x2f2fc6[_0xcb3b('0x24')]][_0x4ed5f7]);}}}}}}catch(_0x28f387){logger[_0xcb3b('0x36')](_0xcb3b('0x63'),_0x2f2fc6[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x28f387,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x17')]=function(_0x3d1612){try{if(this['isNotNull'](_0x3d1612)){logger[_0xcb3b('0x31')](_0xcb3b('0x64'),_0x3d1612[_0xcb3b('0x24')],util['inspect'](_0x3d1612,{'showHidden':![],'depth':null}));this[_0xcb3b('0x65')](_0x3d1612['uniqueid'],_[_0xcb3b('0x66')](_0x3d1612[_0xcb3b('0x67')])[0x0],_0x3d1612['value']);if(this[_0xcb3b('0xb')][_0x3d1612['uniqueid']]){for(var _0x46e96c in this[_0xcb3b('0xb')][_0x3d1612[_0xcb3b('0x24')]]){if(this[_0xcb3b('0xb')][_0x3d1612[_0xcb3b('0x24')]][_0xcb3b('0x56')](_0x46e96c)){logger[_0xcb3b('0x22')](_0xcb3b('0x68'),_0x3d1612[_0xcb3b('0x24')],_0x46e96c,_[_0xcb3b('0x66')](_0x3d1612[_0xcb3b('0x67')])[0x0],_0x3d1612[_0xcb3b('0x69')]);if(_['isUndefined'](this[_0xcb3b('0xb')][_0x3d1612['uniqueid']][_0x46e96c][_0xcb3b('0xe')])){this[_0xcb3b('0xb')][_0x3d1612[_0xcb3b('0x24')]][_0x46e96c]['variables']={};}this[_0xcb3b('0xb')][_0x3d1612['uniqueid']][_0x46e96c]['variables']=this[_0xcb3b('0xe')][_0x3d1612[_0xcb3b('0x24')]];}}}}}catch(_0x3069bc){logger[_0xcb3b('0x36')](_0xcb3b('0x6a'),_0x3d1612[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x3069bc,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x65')]=function(_0x454f05,_0x4eb16c,_0xfbe012){var _0x2abc99=['rtpaudioqos',_0xcb3b('0x6b'),'rtpaudioqosjitter',_0xcb3b('0x6c'),_0xcb3b('0x6d'),_0xcb3b('0x6e'),'rtpaudioqosrtt',_0xcb3b('0x6f'),_0xcb3b('0x70'),_0xcb3b('0x71'),_0xcb3b('0x72'),'bridgepvtcallid','membercalls',_0xcb3b('0x73'),'memberinterface','memberlastcall',_0xcb3b('0x25'),_0xcb3b('0x74'),'memberrealtime'];if(!_[_0xcb3b('0x75')](_0x4eb16c)&&!_[_0xcb3b('0x76')](_0x2abc99,_0x4eb16c)){if(_[_0xcb3b('0x20')](this[_0xcb3b('0xe')][_0x454f05])){this[_0xcb3b('0xe')][_0x454f05]={};}this[_0xcb3b('0xe')][_0x454f05][_0x4eb16c]=_0xfbe012;}};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x18')]=function(_0x5c5cb5){try{if(this[_0xcb3b('0x1f')](_0x5c5cb5)){logger['debug'](_0xcb3b('0x77'),_0x5c5cb5[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x5c5cb5,{'showHidden':![],'depth':null}));if(this[_0xcb3b('0xb')][_0x5c5cb5[_0xcb3b('0x24')]]){for(var _0x13d3b9 in this[_0xcb3b('0xb')][_0x5c5cb5[_0xcb3b('0x24')]]){if(this['channels'][_0x5c5cb5[_0xcb3b('0x24')]][_0xcb3b('0x56')](_0x13d3b9)){if(this[_0xcb3b('0xb')][_0x5c5cb5[_0xcb3b('0x24')]][_0x13d3b9]['reason']==_0xcb3b('0x59')&&this[_0xcb3b('0xb')][_0x5c5cb5[_0xcb3b('0x24')]][_0x13d3b9][_0xcb3b('0x15')]){logger['info'](_0xcb3b('0x78'),_0x5c5cb5[_0xcb3b('0x24')],_0x13d3b9);this[_0xcb3b('0xb')][_0x5c5cb5[_0xcb3b('0x24')]][_0x13d3b9][_0xcb3b('0x57')]=moment()[_0xcb3b('0x35')](_0xcb3b('0x28'));}}}logger[_0xcb3b('0x31')]('[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:',_0x5c5cb5[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_[_0xcb3b('0x79')](this[_0xcb3b('0xb')][_0x5c5cb5['uniqueid']]),{'showHidden':![],'depth':null}));ami[_0xcb3b('0x1e')]('custom:voiceAgentReport',_[_0xcb3b('0x79')](this['channels'][_0x5c5cb5[_0xcb3b('0x24')]]));delete this['channels'][_0x5c5cb5[_0xcb3b('0x24')]];}if(this[_0xcb3b('0xe')][_0x5c5cb5[_0xcb3b('0x24')]]){delete this['variables'][_0x5c5cb5['uniqueid']];}}}catch(_0x34e2c5){logger[_0xcb3b('0x36')](_0xcb3b('0x7a'),_0x5c5cb5[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x34e2c5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x7b')]=function(_0x3d6539){try{if(this[_0xcb3b('0x1f')](_0x3d6539)){logger[_0xcb3b('0x31')](_0xcb3b('0x7c'),_0x3d6539[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x3d6539,{'showHidden':![],'depth':null}));if(this[_0xcb3b('0xb')][_0x3d6539[_0xcb3b('0x7d')]]){for(var _0x2d6d3d in this['channels'][_0x3d6539[_0xcb3b('0x7d')]]){if(this[_0xcb3b('0xb')][_0x3d6539[_0xcb3b('0x7d')]][_0xcb3b('0x56')](_0x2d6d3d)){if(_0x3d6539[_0xcb3b('0x7e')]===_0x2d6d3d){logger[_0xcb3b('0x22')](_0xcb3b('0x7f'),_0x3d6539[_0xcb3b('0x24')],this[_0xcb3b('0xb')][_0x3d6539[_0xcb3b('0x7d')]][_0x2d6d3d][_0xcb3b('0x25')],_0x2d6d3d);var _0x59ae87=moment();this[_0xcb3b('0xb')][_0x3d6539[_0xcb3b('0x7d')]][_0x2d6d3d][_0xcb3b('0x15')]=!![];this[_0xcb3b('0xb')][_0x3d6539[_0xcb3b('0x7d')]][_0x2d6d3d][_0xcb3b('0x57')]=moment()[_0xcb3b('0x35')](_0xcb3b('0x28'));this[_0xcb3b('0xb')][_0x3d6539[_0xcb3b('0x7d')]][_0x2d6d3d][_0xcb3b('0x3d')]='complete';this['channels'][_0x3d6539['transfereeuniqueid']][_0x2d6d3d][_0xcb3b('0x4c')]=_0xcb3b('0x59');this[_0xcb3b('0xb')][_0x3d6539[_0xcb3b('0x7d')]][_0x2d6d3d][_0xcb3b('0x5b')]=_0x59ae87[_0xcb3b('0x80')](this[_0xcb3b('0xb')][_0x3d6539[_0xcb3b('0x7d')]][_0x2d6d3d][_0xcb3b('0x81')],'seconds');}}}}if(this['channels'][_0x3d6539[_0xcb3b('0x82')]]){var _0x933230=this['channels'][_0x3d6539['secondtransfereruniqueid']];this[_0xcb3b('0xb')][_0x3d6539['secondtransfereruniqueid']]=this[_0xcb3b('0xb')][_0x3d6539['transfereeuniqueid']];this[_0xcb3b('0xb')][_0x3d6539[_0xcb3b('0x7d')]]=_0x933230;}}}catch(_0x336d67){logger[_0xcb3b('0x36')](_0xcb3b('0x83'),_0x3d6539[_0xcb3b('0x24')],util['inspect'](_0x336d67,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcb3b('0x1d')]['syncBlindTransfer']=function(_0x1077c4){try{if(this[_0xcb3b('0x1f')](_0x1077c4)){logger[_0xcb3b('0x31')]('[%s][voiceAgentReport][blindtransfer]\x20event:',_0x1077c4['uniqueid'],util[_0xcb3b('0x32')](_0x1077c4,{'showHidden':![],'depth':null}));if(this['channels'][_0x1077c4[_0xcb3b('0x7d')]]){for(var _0x45fedf in this[_0xcb3b('0xb')][_0x1077c4['transfereeuniqueid']]){if(this[_0xcb3b('0xb')][_0x1077c4[_0xcb3b('0x7d')]][_0xcb3b('0x56')](_0x45fedf)){if(_0x1077c4[_0xcb3b('0x84')]===_0x45fedf){logger[_0xcb3b('0x22')](_0xcb3b('0x85'),_0x1077c4[_0xcb3b('0x24')],this[_0xcb3b('0xb')][_0x1077c4[_0xcb3b('0x7d')]][_0x45fedf]['membername'],_0x45fedf);var _0x4f4ffd=moment();this[_0xcb3b('0xb')][_0x1077c4['transfereeuniqueid']][_0x45fedf][_0xcb3b('0x15')]=!![];this['channels'][_0x1077c4[_0xcb3b('0x7d')]][_0x45fedf][_0xcb3b('0x57')]=_0x4f4ffd;this[_0xcb3b('0xb')][_0x1077c4[_0xcb3b('0x7d')]][_0x45fedf][_0xcb3b('0x3d')]=_0xcb3b('0x58');this['channels'][_0x1077c4['transfereeuniqueid']][_0x45fedf][_0xcb3b('0x4c')]=_0xcb3b('0x59');this['channels'][_0x1077c4['transfereeuniqueid']][_0x45fedf]['talktime']=_0x4f4ffd[_0xcb3b('0x80')](this[_0xcb3b('0xb')][_0x1077c4[_0xcb3b('0x7d')]][_0x45fedf][_0xcb3b('0x81')],_0xcb3b('0x86'));}}}}}}catch(_0x10b56f){logger[_0xcb3b('0x36')](_0xcb3b('0x87'),_0x1077c4[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x10b56f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x88')]=function(_0x45202c){var _0x33c5e4='';try{if(this[_0xcb3b('0x1f')](_0x45202c)){logger[_0xcb3b('0x31')](_0xcb3b('0x89'),_0x45202c['uniqueid'],util[_0xcb3b('0x32')](_0x45202c,{'showHidden':![],'depth':null}));if(_0x45202c[_0xcb3b('0x8a')]){_0x33c5e4=_0x45202c[_0xcb3b('0x8a')]['substring'](0x0,_0x45202c['channel'][_0xcb3b('0x8b')]('-'));if(this[_0xcb3b('0xd')][_0x33c5e4]){logger[_0xcb3b('0x22')]('[%s][voiceAgentReport][musiconholdstart]\x20interface:%s',_0x45202c['uniqueid'],_0x33c5e4);this[_0xcb3b('0xd')][_0x33c5e4][_0xcb3b('0x8c')]=!![];}}}}catch(_0x119602){logger['error'](_0xcb3b('0x8d'),_0x45202c[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x119602,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcb3b('0x1d')][_0xcb3b('0x1a')]=function(_0x5e3c61){var _0x429abf='';try{if(this[_0xcb3b('0x1f')](_0x5e3c61)){logger[_0xcb3b('0x31')](_0xcb3b('0x8e'),_0x5e3c61[_0xcb3b('0x24')],util[_0xcb3b('0x32')](_0x5e3c61,{'showHidden':![],'depth':null}));if(_0x5e3c61[_0xcb3b('0x8a')]){_0x429abf=_0x5e3c61[_0xcb3b('0x8a')][_0xcb3b('0x8f')](0x0,_0x5e3c61[_0xcb3b('0x8a')]['lastIndexOf']('-'));if(this[_0xcb3b('0xd')][_0x429abf]){logger[_0xcb3b('0x22')](_0xcb3b('0x90'),_0x5e3c61['uniqueid'],_0x429abf);this[_0xcb3b('0xd')][_0x429abf]['onhold']=![];}}}}catch(_0xa6cbb){logger[_0xcb3b('0x36')](_0xcb3b('0x91'),_0x5e3c61['uniqueid'],util[_0xcb3b('0x32')](_0xa6cbb,{'showHidden':![],'depth':null}));}};module[_0xcb3b('0x92')]=VoiceAgentReport;
\ No newline at end of file
+var _0x9e43=['agentacw','interface','omit','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','custom:agentcomplete','user:agentcomplete','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberpenalty','memberrealtime','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','[%s][voiceAgentReport][hangup]\x20destuniqueid:%s','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','seconds','secondtransfereruniqueid','syncBlindTransfer','[%s][voiceAgentReport][blindtransfer]\x20event:','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','syncMusicOnHoldStart','channel','substring','lastIndexOf','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','[%s][voiceAgentReport][musiconholdstop]\x20event:','[%s][voiceAgentReport][musiconholdstop]','exports','lodash','../../../config/environment','ami','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncAgentComplete','varset','syncVarSet','syncHangup','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','prototype','emit','isNotNull','info','membername','debug','[%s][voiceAgentReport][agentcalled]\x20event:','uniqueid','inspect','isUndefined','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','merge','event','privilege','custom:agentcalled','format','user:called','hasOwnProperty','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','pick','destconnectedlinenum','[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:','custom:agentconnect','user:%s','user:agentconnect','agentcomplete','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere','agentringnoanswerAt','answeredelsewheredestinationuniqueid','answeredelsewheremembername','answered_elsewhere','reason','[%s][voiceAgentReport][agentconnect]','[%s][voiceAgentReport][agentringnoanswer]\x20event:','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','custom:agentringnoanswer','error','[%s][voiceAgentReport][agentringnoanswer]','syncQueueCallerAbandon','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:','custom:agentqueuecallerabandon','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20event:','agentcompleteAt','complete','transfer','agent','talktime','acw','acwtime','acwTimeout'];(function(_0x213093,_0x2fcc60){var _0x3b2146=function(_0x4e93ce){while(--_0x4e93ce){_0x213093['push'](_0x213093['shift']());}};_0x3b2146(++_0x2fcc60);}(_0x9e43,0x1e1));var _0x39e4=function(_0x5f0c76,_0x44b266){_0x5f0c76=_0x5f0c76-0x0;var _0x308606=_0x9e43[_0x5f0c76];return _0x308606;};'use strict';var _=require(_0x39e4('0x0'));var moment=require('moment');var util=require('util');var Redis=require('ioredis');var config=require(_0x39e4('0x1'));var logger=require('../../../config/logger')(_0x39e4('0x2'));var ami=require('../ami');config[_0x39e4('0x3')]=_[_0x39e4('0x4')](config[_0x39e4('0x3')],{'host':_0x39e4('0x5'),'port':0x18eb});var io=require(_0x39e4('0x6'))(new Redis(config[_0x39e4('0x3')]));function VoiceAgentReport(_0x5123ec){this[_0x39e4('0x7')]={};this[_0x39e4('0x8')]=_0x5123ec['voiceQueues'];this[_0x39e4('0x9')]=_0x5123ec[_0x39e4('0x9')];this[_0x39e4('0xa')]={};ami['on'](_0x39e4('0xb'),this[_0x39e4('0xc')][_0x39e4('0xd')](this));ami['on'](_0x39e4('0xe'),this[_0x39e4('0xf')][_0x39e4('0xd')](this));ami['on'](_0x39e4('0x10'),this[_0x39e4('0x11')][_0x39e4('0xd')](this));ami['on'](_0x39e4('0x12'),this['syncQueueCallerAbandon'][_0x39e4('0xd')](this));ami['on']('agentcomplete',this[_0x39e4('0x13')][_0x39e4('0xd')](this));ami['on'](_0x39e4('0x14'),this[_0x39e4('0x15')]['bind'](this));ami['on']('hangup',this[_0x39e4('0x16')][_0x39e4('0xd')](this));ami['on'](_0x39e4('0x17'),this['syncMusicOnHoldStart'][_0x39e4('0xd')](this));ami['on'](_0x39e4('0x18'),this[_0x39e4('0x19')][_0x39e4('0xd')](this));ami['on'](_0x39e4('0x1a'),this[_0x39e4('0x1b')][_0x39e4('0xd')](this));ami['on'](_0x39e4('0x1c'),this['syncBlindTransfer'][_0x39e4('0xd')](this));}VoiceAgentReport[_0x39e4('0x1d')][_0x39e4('0x1e')]=function(_0x15abf9,_0x3c8754,_0x2cddd2){io['to'](_0x15abf9)[_0x39e4('0x1e')](_0x3c8754,_0x2cddd2);};VoiceAgentReport['prototype'][_0x39e4('0x1f')]=function(_0x3a2b14){return _0x3a2b14!==null&&!_['isUndefined'](_0x3a2b14);};VoiceAgentReport[_0x39e4('0x1d')][_0x39e4('0xc')]=function(_0x118a1a){try{if(this[_0x39e4('0x1f')](_0x118a1a)){logger[_0x39e4('0x20')]('[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x118a1a['uniqueid'],_0x118a1a[_0x39e4('0x21')],_0x118a1a['destuniqueid']);logger[_0x39e4('0x22')](_0x39e4('0x23'),_0x118a1a[_0x39e4('0x24')],util[_0x39e4('0x25')](_0x118a1a,{'showHidden':![],'depth':null}));if(_[_0x39e4('0x26')](this[_0x39e4('0x7')][_0x118a1a[_0x39e4('0x24')]])){this[_0x39e4('0x7')][_0x118a1a[_0x39e4('0x24')]]={};}if(_[_0x39e4('0x26')](this['channels'][_0x118a1a['uniqueid']][_0x118a1a[_0x39e4('0x27')]])){this[_0x39e4('0x7')][_0x118a1a[_0x39e4('0x24')]][_0x118a1a[_0x39e4('0x27')]]={'agentcalledAt':moment()['format'](_0x39e4('0x28')),'lastevent':_0x39e4('0x29'),'mandatoryDisposition':this[_0x39e4('0x8')][_0x118a1a[_0x39e4('0x2a')]]?this['voiceQueues'][_0x118a1a['queue']]['mandatoryDisposition']||![]:![],'type':this[_0x39e4('0x8')][_0x118a1a['queue']]?this['voiceQueues'][_0x118a1a[_0x39e4('0x2a')]][_0x39e4('0x2b')]||_0x39e4('0x2c'):_0x39e4('0x2c'),'variables':this['variables'][_0x118a1a[_0x39e4('0x24')]]};}_[_0x39e4('0x2d')](this[_0x39e4('0x7')][_0x118a1a['uniqueid']][_0x118a1a['destuniqueid']],_['omit'](_0x118a1a,[_0x39e4('0x2e'),_0x39e4('0x2f')]));logger[_0x39e4('0x22')]('[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:',_0x118a1a[_0x39e4('0x24')],util[_0x39e4('0x25')](this[_0x39e4('0x7')][_0x118a1a[_0x39e4('0x24')]][_0x118a1a[_0x39e4('0x27')]],{'showHidden':![],'depth':null}));ami['emit'](_0x39e4('0x30'),this['channels'][_0x118a1a['uniqueid']][_0x118a1a[_0x39e4('0x27')]]);logger[_0x39e4('0x22')]('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:',_0x118a1a['uniqueid'],util[_0x39e4('0x25')](this[_0x39e4('0x7')][_0x118a1a['uniqueid']][_0x118a1a[_0x39e4('0x27')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x39e4('0x31')]('user:%s',_0x118a1a[_0x39e4('0x21')]),_0x39e4('0x32'),this[_0x39e4('0x7')][_0x118a1a[_0x39e4('0x24')]][_0x118a1a[_0x39e4('0x27')]]);}}catch(_0x16ae48){logger['error']('[%s][voiceAgentReport][agentcalled]',_0x118a1a[_0x39e4('0x24')],util['inspect'](_0x16ae48,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x39e4('0x1d')][_0x39e4('0xf')]=function(_0x2ae3bd){try{if(this['isNotNull'](_0x2ae3bd)){if(this[_0x39e4('0x7')][_0x2ae3bd['uniqueid']]){logger[_0x39e4('0x22')]('[%s][voiceAgentReport][agentconnect]\x20event:',_0x2ae3bd[_0x39e4('0x24')],util[_0x39e4('0x25')](_0x2ae3bd,{'showHidden':![],'depth':null}));for(var _0x2d2d73 in this['channels'][_0x2ae3bd[_0x39e4('0x24')]]){if(this['channels'][_0x2ae3bd[_0x39e4('0x24')]][_0x39e4('0x33')](_0x2d2d73)){if(_0x2ae3bd[_0x39e4('0x27')]===_0x2d2d73){logger[_0x39e4('0x20')](_0x39e4('0x34'),_0x2ae3bd[_0x39e4('0x24')],_0x2ae3bd[_0x39e4('0x21')],_0x2ae3bd[_0x39e4('0x27')]);this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x35')]=moment()[_0x39e4('0x31')](_0x39e4('0x28'));this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73]['connectedlinename']=_0x2ae3bd['connectedlinename'];this['channels'][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x36')]=_0x2ae3bd['connectedlinenum'];this['channels'][_0x2ae3bd['uniqueid']][_0x2d2d73][_0x39e4('0x37')]=_0x2ae3bd[_0x39e4('0x37')];this['channels'][_0x2ae3bd['uniqueid']][_0x2d2d73][_0x39e4('0x38')]=_0x2ae3bd[_0x39e4('0x38')];this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x39')]=_0x2ae3bd['holdtime'];this['channels'][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x3a')]='connect';_[_0x39e4('0x2d')](this[_0x39e4('0x9')][_0x2ae3bd['interface']],_[_0x39e4('0x3b')](_0x2ae3bd,['queue',_0x39e4('0x3c')]));logger[_0x39e4('0x22')](_0x39e4('0x3d'),_0x2ae3bd['uniqueid'],util[_0x39e4('0x25')](this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2ae3bd[_0x39e4('0x27')]],{'showHidden':![],'depth':null}));ami[_0x39e4('0x1e')](_0x39e4('0x3e'),this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2ae3bd['destuniqueid']]);logger['debug']('[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:',_0x2ae3bd[_0x39e4('0x24')],util[_0x39e4('0x25')](this[_0x39e4('0x7')][_0x2ae3bd['uniqueid']][_0x2ae3bd[_0x39e4('0x27')]],{'showHidden':![],'depth':null}));this[_0x39e4('0x1e')](util[_0x39e4('0x31')](_0x39e4('0x3f'),_0x2ae3bd['membername']),_0x39e4('0x40'),this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2ae3bd[_0x39e4('0x27')]]);}else if(!this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73]['agentringnoanswer']&&!this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x41')]){logger[_0x39e4('0x20')](_0x39e4('0x42'),_0x2ae3bd[_0x39e4('0x24')],this[_0x39e4('0x7')][_0x2ae3bd['uniqueid']][_0x2d2d73][_0x39e4('0x21')],_0x2d2d73);this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x10')]=!![];this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x43')]=moment()[_0x39e4('0x31')](_0x39e4('0x28'));this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x44')]=_0x2ae3bd[_0x39e4('0x27')];this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x45')]=_0x2ae3bd['membername'];this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x3a')]=_0x39e4('0x46');this['channels'][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73][_0x39e4('0x47')]='answered_elsewhere';logger[_0x39e4('0x22')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:',_0x2ae3bd[_0x39e4('0x24')],util[_0x39e4('0x25')](this[_0x39e4('0x7')][_0x2ae3bd[_0x39e4('0x24')]][_0x2d2d73],{'showHidden':![],'depth':null}));ami[_0x39e4('0x1e')]('custom:agentansweredelsewhere',this[_0x39e4('0x7')][_0x2ae3bd['uniqueid']][_0x2d2d73]);}}}}}}catch(_0x561c9c){logger['error'](_0x39e4('0x48'),_0x2ae3bd[_0x39e4('0x24')],util[_0x39e4('0x25')](_0x561c9c,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x39e4('0x11')]=function(_0xec7f55){try{if(this['isNotNull'](_0xec7f55)){logger[_0x39e4('0x22')](_0x39e4('0x49'),_0xec7f55['uniqueid'],util[_0x39e4('0x25')](_0xec7f55,{'showHidden':![],'depth':null}));if(this[_0x39e4('0x7')][_0xec7f55['uniqueid']]&&this[_0x39e4('0x7')][_0xec7f55[_0x39e4('0x24')]][_0xec7f55[_0x39e4('0x27')]]){logger['info'](_0x39e4('0x4a'),_0xec7f55[_0x39e4('0x24')],_0xec7f55['membername'],_0xec7f55['destuniqueid']);this[_0x39e4('0x7')][_0xec7f55[_0x39e4('0x24')]][_0xec7f55['destuniqueid']][_0x39e4('0x10')]=!![];this[_0x39e4('0x7')][_0xec7f55[_0x39e4('0x24')]][_0xec7f55[_0x39e4('0x27')]][_0x39e4('0x43')]=moment()[_0x39e4('0x31')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0xec7f55[_0x39e4('0x24')]][_0xec7f55[_0x39e4('0x27')]][_0x39e4('0x3a')]='rejected';this[_0x39e4('0x7')][_0xec7f55[_0x39e4('0x24')]][_0xec7f55[_0x39e4('0x27')]]['reason']=_0x39e4('0x4b');logger[_0x39e4('0x22')](_0x39e4('0x4c'),_0xec7f55[_0x39e4('0x24')],util[_0x39e4('0x25')](this['channels'][_0xec7f55['uniqueid']][_0xec7f55['destuniqueid']],{'showHidden':![],'depth':null}));ami[_0x39e4('0x1e')](_0x39e4('0x4d'),this['channels'][_0xec7f55[_0x39e4('0x24')]][_0xec7f55['destuniqueid']]);}}}catch(_0x121889){logger[_0x39e4('0x4e')](_0x39e4('0x4f'),_0xec7f55[_0x39e4('0x24')],util[_0x39e4('0x25')](_0x121889,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x39e4('0x50')]=function(_0x3f784c){try{if(this[_0x39e4('0x1f')](_0x3f784c)){logger[_0x39e4('0x22')]('[%s][voiceAgentReport][queuecallerabandon]\x20event:',_0x3f784c[_0x39e4('0x24')],util['inspect'](_0x3f784c,{'showHidden':![],'depth':null}));if(this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]]){for(var _0x3b00ac in this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]]){if(this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]]['hasOwnProperty'](_0x3b00ac)&&!this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]][_0x3b00ac][_0x39e4('0x10')]&&!this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]][_0x3b00ac][_0x39e4('0x41')]){logger[_0x39e4('0x20')](_0x39e4('0x51'),_0x3f784c['uniqueid'],this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]][_0x3b00ac][_0x39e4('0x21')],_0x3b00ac);this[_0x39e4('0x7')][_0x3f784c['uniqueid']][_0x3b00ac][_0x39e4('0x10')]=!![];this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]][_0x3b00ac][_0x39e4('0x43')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]][_0x3b00ac]['lastevent']=_0x39e4('0x52');this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]][_0x3b00ac][_0x39e4('0x47')]=_0x39e4('0x52');logger[_0x39e4('0x22')](_0x39e4('0x53'),_0x3f784c[_0x39e4('0x24')],util[_0x39e4('0x25')](this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]][_0x3b00ac],{'showHidden':![],'depth':null}));ami[_0x39e4('0x1e')](_0x39e4('0x54'),this[_0x39e4('0x7')][_0x3f784c[_0x39e4('0x24')]][_0x3b00ac]);}}}}}catch(_0x11c51d){logger[_0x39e4('0x4e')](_0x39e4('0x55'),_0x3f784c[_0x39e4('0x24')],util[_0x39e4('0x25')](_0x11c51d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x39e4('0x1d')][_0x39e4('0x13')]=function(_0x4d9eca){try{if(this[_0x39e4('0x1f')](_0x4d9eca)){logger[_0x39e4('0x22')](_0x39e4('0x56'),_0x4d9eca['uniqueid'],util[_0x39e4('0x25')](_0x4d9eca,{'showHidden':![],'depth':null}));if(this['channels'][_0x4d9eca[_0x39e4('0x24')]]){for(var _0x414894 in this['channels'][_0x4d9eca[_0x39e4('0x24')]]){if(this['channels'][_0x4d9eca['uniqueid']][_0x39e4('0x33')](_0x414894)){if(this[_0x39e4('0x7')][_0x4d9eca['uniqueid']][_0x414894]['agentconnectAt']&&!this['channels'][_0x4d9eca[_0x39e4('0x24')]][_0x414894][_0x39e4('0x41')]){logger[_0x39e4('0x20')]('[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete',_0x4d9eca[_0x39e4('0x24')],this[_0x39e4('0x7')][_0x4d9eca[_0x39e4('0x24')]][_0x414894][_0x39e4('0x21')],_0x414894);this[_0x39e4('0x7')][_0x4d9eca[_0x39e4('0x24')]][_0x414894][_0x39e4('0x41')]=!![];this[_0x39e4('0x7')][_0x4d9eca[_0x39e4('0x24')]][_0x414894][_0x39e4('0x57')]=moment()[_0x39e4('0x31')](_0x39e4('0x28'));this[_0x39e4('0x7')][_0x4d9eca[_0x39e4('0x24')]][_0x414894][_0x39e4('0x3a')]=_0x39e4('0x58');this[_0x39e4('0x7')][_0x4d9eca['uniqueid']][_0x414894][_0x39e4('0x47')]=_0x4d9eca[_0x39e4('0x47')]==_0x39e4('0x59')?_0x39e4('0x5a'):_0x4d9eca['reason'];this[_0x39e4('0x7')][_0x4d9eca[_0x39e4('0x24')]][_0x414894][_0x39e4('0x5b')]=_0x4d9eca[_0x39e4('0x5b')];if(this[_0x39e4('0x8')][_0x4d9eca[_0x39e4('0x2a')]]&&this[_0x39e4('0x8')][_0x4d9eca[_0x39e4('0x2a')]][_0x39e4('0x5c')]){this[_0x39e4('0x7')][_0x4d9eca['uniqueid']][_0x414894][_0x39e4('0x5d')]=this['voiceQueues'][_0x4d9eca[_0x39e4('0x2a')]][_0x39e4('0x5e')];this[_0x39e4('0x7')][_0x4d9eca['uniqueid']][_0x414894][_0x39e4('0x5f')]=!![];}this['agents'][_0x4d9eca[_0x39e4('0x60')]]=_[_0x39e4('0x61')](this['agents'][_0x4d9eca['interface']],[_0x39e4('0x2a'),_0x39e4('0x3c')]);logger[_0x39e4('0x22')](_0x39e4('0x62'),_0x4d9eca[_0x39e4('0x24')],util[_0x39e4('0x25')](this['channels'][_0x4d9eca['uniqueid']][_0x414894],{'showHidden':![],'depth':null}));ami[_0x39e4('0x1e')](_0x39e4('0x63'),this[_0x39e4('0x7')][_0x4d9eca[_0x39e4('0x24')]][_0x414894]);logger[_0x39e4('0x22')]('[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:',_0x4d9eca[_0x39e4('0x24')],util['inspect'](this['channels'][_0x4d9eca['uniqueid']][_0x414894],{'showHidden':![],'depth':null}));this[_0x39e4('0x1e')](util[_0x39e4('0x31')](_0x39e4('0x3f'),_0x4d9eca['membername']),_0x39e4('0x64'),this['channels'][_0x4d9eca[_0x39e4('0x24')]][_0x414894]);}}}}}}catch(_0x3310d8){logger[_0x39e4('0x4e')]('[%s][voiceAgentReport][agentcomplete]',_0x4d9eca['uniqueid'],util['inspect'](_0x3310d8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x39e4('0x1d')]['syncVarSet']=function(_0x4e6edf){try{if(this[_0x39e4('0x1f')](_0x4e6edf)){logger[_0x39e4('0x22')](_0x39e4('0x65'),_0x4e6edf[_0x39e4('0x24')],util['inspect'](_0x4e6edf,{'showHidden':![],'depth':null}));this[_0x39e4('0x66')](_0x4e6edf[_0x39e4('0x24')],_[_0x39e4('0x67')](_0x4e6edf[_0x39e4('0x68')])[0x0],_0x4e6edf[_0x39e4('0x69')]);if(this['channels'][_0x4e6edf[_0x39e4('0x24')]]){for(var _0x4d0e91 in this[_0x39e4('0x7')][_0x4e6edf[_0x39e4('0x24')]]){if(this[_0x39e4('0x7')][_0x4e6edf[_0x39e4('0x24')]][_0x39e4('0x33')](_0x4d0e91)){logger[_0x39e4('0x20')]('[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s',_0x4e6edf['uniqueid'],_0x4d0e91,_[_0x39e4('0x67')](_0x4e6edf[_0x39e4('0x68')])[0x0],_0x4e6edf['value']);if(_[_0x39e4('0x26')](this[_0x39e4('0x7')][_0x4e6edf['uniqueid']][_0x4d0e91][_0x39e4('0xa')])){this[_0x39e4('0x7')][_0x4e6edf[_0x39e4('0x24')]][_0x4d0e91][_0x39e4('0xa')]={};}this['channels'][_0x4e6edf[_0x39e4('0x24')]][_0x4d0e91][_0x39e4('0xa')]=this[_0x39e4('0xa')][_0x4e6edf['uniqueid']];}}}}}catch(_0x182831){logger['error'](_0x39e4('0x6a'),_0x4e6edf[_0x39e4('0x24')],util[_0x39e4('0x25')](_0x182831,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x39e4('0x1d')]['addVariable']=function(_0x204a1b,_0x1fb200,_0x35f061){var _0x21dba3=['rtpaudioqos','rtpaudioqosbridged',_0x39e4('0x6b'),'rtpaudioqosjitterbridged',_0x39e4('0x6c'),_0x39e4('0x6d'),_0x39e4('0x6e'),_0x39e4('0x6f'),'sipcallid','sipuri',_0x39e4('0x70'),_0x39e4('0x71'),_0x39e4('0x72'),_0x39e4('0x73'),_0x39e4('0x74'),'memberlastcall',_0x39e4('0x21'),_0x39e4('0x75'),_0x39e4('0x76')];if(!_[_0x39e4('0x77')](_0x1fb200)&&!_[_0x39e4('0x78')](_0x21dba3,_0x1fb200)){if(_[_0x39e4('0x26')](this[_0x39e4('0xa')][_0x204a1b])){this[_0x39e4('0xa')][_0x204a1b]={};}this[_0x39e4('0xa')][_0x204a1b][_0x1fb200]=_0x35f061;}};VoiceAgentReport[_0x39e4('0x1d')][_0x39e4('0x16')]=function(_0x578113){try{if(this['isNotNull'](_0x578113)){logger['debug'](_0x39e4('0x79'),_0x578113[_0x39e4('0x24')],util['inspect'](_0x578113,{'showHidden':![],'depth':null}));if(this[_0x39e4('0x7')][_0x578113[_0x39e4('0x24')]]){for(var _0x1c53b1 in this[_0x39e4('0x7')][_0x578113['uniqueid']]){if(this[_0x39e4('0x7')][_0x578113['uniqueid']][_0x39e4('0x33')](_0x1c53b1)){if(this[_0x39e4('0x7')][_0x578113[_0x39e4('0x24')]][_0x1c53b1][_0x39e4('0x47')]=='transfer'&&this[_0x39e4('0x7')][_0x578113[_0x39e4('0x24')]][_0x1c53b1][_0x39e4('0x41')]){logger['info'](_0x39e4('0x7a'),_0x578113['uniqueid'],_0x1c53b1);this['channels'][_0x578113['uniqueid']][_0x1c53b1][_0x39e4('0x57')]=moment()[_0x39e4('0x31')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger[_0x39e4('0x22')](_0x39e4('0x7b'),_0x578113[_0x39e4('0x24')],util[_0x39e4('0x25')](_[_0x39e4('0x7c')](this[_0x39e4('0x7')][_0x578113[_0x39e4('0x24')]]),{'showHidden':![],'depth':null}));ami[_0x39e4('0x1e')]('custom:voiceAgentReport',_[_0x39e4('0x7c')](this[_0x39e4('0x7')][_0x578113[_0x39e4('0x24')]]));delete this['channels'][_0x578113[_0x39e4('0x24')]];}if(this[_0x39e4('0xa')][_0x578113[_0x39e4('0x24')]]){delete this[_0x39e4('0xa')][_0x578113[_0x39e4('0x24')]];}}}catch(_0x157423){logger['error']('[%s][voiceAgentReport][hangup]',_0x578113[_0x39e4('0x24')],util['inspect'](_0x157423,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x39e4('0x1d')][_0x39e4('0x1b')]=function(_0x58c3a0){try{if(this[_0x39e4('0x1f')](_0x58c3a0)){logger[_0x39e4('0x22')](_0x39e4('0x7d'),_0x58c3a0[_0x39e4('0x24')],util[_0x39e4('0x25')](_0x58c3a0,{'showHidden':![],'depth':null}));if(this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x7e')]]){for(var _0x3d02e0 in this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x7e')]]){if(this['channels'][_0x58c3a0[_0x39e4('0x7e')]][_0x39e4('0x33')](_0x3d02e0)){if(_0x58c3a0[_0x39e4('0x7f')]===_0x3d02e0){logger[_0x39e4('0x20')](_0x39e4('0x80'),_0x58c3a0[_0x39e4('0x24')],this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x7e')]][_0x3d02e0][_0x39e4('0x21')],_0x3d02e0);var _0x32abdb=moment();this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x7e')]][_0x3d02e0][_0x39e4('0x41')]=!![];this['channels'][_0x58c3a0['transfereeuniqueid']][_0x3d02e0][_0x39e4('0x57')]=moment()[_0x39e4('0x31')](_0x39e4('0x28'));this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x7e')]][_0x3d02e0][_0x39e4('0x3a')]=_0x39e4('0x58');this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x7e')]][_0x3d02e0][_0x39e4('0x47')]='transfer';this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x7e')]][_0x3d02e0]['talktime']=_0x32abdb[_0x39e4('0x81')](this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x7e')]][_0x3d02e0]['agentconnectAt'],_0x39e4('0x82'));}}}}if(this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x83')]]){var _0x156c91=this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x83')]];this['channels'][_0x58c3a0[_0x39e4('0x83')]]=this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x7e')]];this[_0x39e4('0x7')][_0x58c3a0[_0x39e4('0x7e')]]=_0x156c91;}}}catch(_0x213ccb){logger[_0x39e4('0x4e')]('[%s][voiceAgentReport][attendedtransfer]',_0x58c3a0[_0x39e4('0x24')],util[_0x39e4('0x25')](_0x213ccb,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x39e4('0x1d')][_0x39e4('0x84')]=function(_0x5b4ffa){try{if(this[_0x39e4('0x1f')](_0x5b4ffa)){logger[_0x39e4('0x22')](_0x39e4('0x85'),_0x5b4ffa[_0x39e4('0x24')],util['inspect'](_0x5b4ffa,{'showHidden':![],'depth':null}));if(this[_0x39e4('0x7')][_0x5b4ffa[_0x39e4('0x7e')]]){for(var _0x15df2f in this['channels'][_0x5b4ffa[_0x39e4('0x7e')]]){if(this['channels'][_0x5b4ffa[_0x39e4('0x7e')]][_0x39e4('0x33')](_0x15df2f)){if(_0x5b4ffa['transfereruniqueid']===_0x15df2f){logger['info'](_0x39e4('0x86'),_0x5b4ffa[_0x39e4('0x24')],this[_0x39e4('0x7')][_0x5b4ffa[_0x39e4('0x7e')]][_0x15df2f][_0x39e4('0x21')],_0x15df2f);var _0x5b5c15=moment();this['channels'][_0x5b4ffa['transfereeuniqueid']][_0x15df2f][_0x39e4('0x41')]=!![];this['channels'][_0x5b4ffa[_0x39e4('0x7e')]][_0x15df2f][_0x39e4('0x57')]=_0x5b5c15;this[_0x39e4('0x7')][_0x5b4ffa[_0x39e4('0x7e')]][_0x15df2f][_0x39e4('0x3a')]='complete';this['channels'][_0x5b4ffa[_0x39e4('0x7e')]][_0x15df2f][_0x39e4('0x47')]=_0x39e4('0x59');this['channels'][_0x5b4ffa[_0x39e4('0x7e')]][_0x15df2f][_0x39e4('0x5b')]=_0x5b5c15[_0x39e4('0x81')](this['channels'][_0x5b4ffa[_0x39e4('0x7e')]][_0x15df2f][_0x39e4('0x35')],_0x39e4('0x82'));}}}}}}catch(_0x2aef02){logger[_0x39e4('0x4e')](_0x39e4('0x87'),_0x5b4ffa[_0x39e4('0x24')],util[_0x39e4('0x25')](_0x2aef02,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x39e4('0x88')]=function(_0x45f236){var _0x45e32d='';try{if(this[_0x39e4('0x1f')](_0x45f236)){logger[_0x39e4('0x22')]('[%s][voiceAgentReport][musiconholdstart]\x20event:',_0x45f236['uniqueid'],util[_0x39e4('0x25')](_0x45f236,{'showHidden':![],'depth':null}));if(_0x45f236[_0x39e4('0x89')]){_0x45e32d=_0x45f236[_0x39e4('0x89')][_0x39e4('0x8a')](0x0,_0x45f236['channel'][_0x39e4('0x8b')]('-'));if(this['agents'][_0x45e32d]){logger[_0x39e4('0x20')](_0x39e4('0x8c'),_0x45f236[_0x39e4('0x24')],_0x45e32d);this[_0x39e4('0x9')][_0x45e32d]['onhold']=!![];}}}}catch(_0x2a7a0e){logger[_0x39e4('0x4e')]('[%s][voiceAgentReport][musiconholdstart]',_0x45f236['uniqueid'],util[_0x39e4('0x25')](_0x2a7a0e,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x39e4('0x19')]=function(_0x542309){var _0x57dc54='';try{if(this[_0x39e4('0x1f')](_0x542309)){logger[_0x39e4('0x22')](_0x39e4('0x8d'),_0x542309['uniqueid'],util['inspect'](_0x542309,{'showHidden':![],'depth':null}));if(_0x542309['channel']){_0x57dc54=_0x542309['channel'][_0x39e4('0x8a')](0x0,_0x542309[_0x39e4('0x89')]['lastIndexOf']('-'));if(this[_0x39e4('0x9')][_0x57dc54]){logger[_0x39e4('0x20')]('[%s][voiceAgentReport][musiconholdstop]\x20interface:%s',_0x542309[_0x39e4('0x24')],_0x57dc54);this[_0x39e4('0x9')][_0x57dc54]['onhold']=![];}}}}catch(_0x2fa366){logger[_0x39e4('0x4e')](_0x39e4('0x8e'),_0x542309['uniqueid'],util[_0x39e4('0x25')](_0x2fa366,{'showHidden':![],'depth':null}));}};module[_0x39e4('0x8f')]=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index fb68c66..e4855ab 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 _0xb032=['starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','from-sip','split','agents','channel','destconnectedlinenum','[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:','accountcode','user:%s','name','user:agentconnect','[%s][voiceCallReport][newchannel]','application','toLowerCase','applicationdata','appdata','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','duration','seconds','includes','lastapplication','lastdata','startsWith','cdr(','match','[%s][voiceCallReport][newexten]','syncNewState','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','[%s][voiceCallReport][newstate]\x20event:','answered','answertime','holdtime','xcally-motion-preview','connectedlinenum','destinationchannel','UserId','membername','[%s][voiceCallReport][newstate]','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','monitor','endsWith','.wav49','replace','monitorFilename','monitors','push','rec','[%s][voiceCallReport][varset]\x20event:','variable','mixmonitor_filename','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','value','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s','callerid','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','type','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','xmd-originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','originatecalleridnum','xmd-destination','xmd-callerid-preview','calleridpreview','xmcs-queue','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcallid','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalluniqueid','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','[%s][voiceCallReport][hangup]\x20reason:%s','cause-txt','endtime','diff','billableseconds','omit','user:agentcomplete','event','BlindTransfer','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','transfertargetcalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','secondtransfereruniqueid','transfertargetuniqueid','transferconnectedlinenum','origtransfereruniqueid','[%s][voiceCallReport][attendedtransfer]','[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','transfereecalleridnum','extension','[%s][voiceCallReport][blindtransfer]\x20event:','[%s][voiceCallReport][blindtransfer]','[%s][voiceCallReport][musiconholdstart]\x20event:','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceCallReport][musiconholdstart]','syncMusicOnHoldStop','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','exports','lodash','moment','path','ioredis','../../../config/environment','../../../config/logger','../model/channel','unknown','not_inuse','inuse','busy','invalid','ringing','ringinuse','set','queue','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','redis','defaults','localhost','socket.io-emitter','channels','blindTransfers','coreshowchannel','bind','newexten','syncNewExten','newchannel','syncNewChannel','newstate','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','syncMusicOnHoldStart','musiconholdstop','[voiceCallReport][coreshowchannels]\x20started','error','[voiceCallReport][coreshowchannels]','inspect','prototype','isNotNull','isUndefined','emit','info','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','uniqueid','calleridname','calleridnum','[%s][voiceCallReport][newcallerid]\x20event:','linkedid','merge','pick','keys','[%s][voiceCallReport][newcallerid]','debug','[%s][voiceCallReport][newchannel]\x20event:','OutgoingSpoolFailed','context','exten'];(function(_0x3e3a7e,_0xde5148){var _0x310739=function(_0x2dd325){while(--_0x2dd325){_0x3e3a7e['push'](_0x3e3a7e['shift']());}};_0x310739(++_0xde5148);}(_0xb032,0x75));var _0x2b03=function(_0x20d435,_0x1c5415){_0x20d435=_0x20d435-0x0;var _0x54288d=_0xb032[_0x20d435];return _0x54288d;};'use strict';var BPromise=require('bluebird');var _=require(_0x2b03('0x0'));var moment=require(_0x2b03('0x1'));var util=require('util');var path=require(_0x2b03('0x2'));var Redis=require(_0x2b03('0x3'));var config=require(_0x2b03('0x4'));var logger=require(_0x2b03('0x5'))('ami');var ami=require('../ami');var Channel=require(_0x2b03('0x6'));var statusDesc=[_0x2b03('0x7'),_0x2b03('0x8'),_0x2b03('0x9'),_0x2b03('0xa'),_0x2b03('0xb'),'unavailable',_0x2b03('0xc'),_0x2b03('0xd'),'onhold'];var applications=[_0x2b03('0xe'),_0x2b03('0xf'),'agi',_0x2b03('0x10'),_0x2b03('0x11'),_0x2b03('0x12')];var dispositions=[_0x2b03('0x13'),_0x2b03('0x14'),_0x2b03('0x14'),_0x2b03('0x13'),'NO\x20ANSWER',_0x2b03('0x13'),_0x2b03('0x15'),'BUSY','FAILED',_0x2b03('0x14'),_0x2b03('0x14')];var actions={};config[_0x2b03('0x16')]=_[_0x2b03('0x17')](config['redis'],{'host':_0x2b03('0x18'),'port':0x18eb});var io=require(_0x2b03('0x19'))(new Redis(config[_0x2b03('0x16')]));function VoiceCallReport(_0x2d1547){this['channels']=_0x2d1547[_0x2b03('0x1a')];this['agents']=_0x2d1547['agents'];this[_0x2b03('0x1b')]={};ami['on'](_0x2b03('0x1c'),this['syncNewExten'][_0x2b03('0x1d')](this));ami['on'](_0x2b03('0x1e'),this[_0x2b03('0x1f')]['bind'](this));ami['on'](_0x2b03('0x20'),this[_0x2b03('0x21')][_0x2b03('0x1d')](this));ami['on'](_0x2b03('0x22'),this['syncNewState']['bind'](this));ami['on'](_0x2b03('0x23'),this[_0x2b03('0x24')][_0x2b03('0x1d')](this));ami['on'](_0x2b03('0x25'),this[_0x2b03('0x26')][_0x2b03('0x1d')](this));ami['on'](_0x2b03('0x27'),this[_0x2b03('0x28')]['bind'](this));ami['on'](_0x2b03('0x29'),this[_0x2b03('0x2a')][_0x2b03('0x1d')](this));ami['on'](_0x2b03('0x2b'),this[_0x2b03('0x2c')][_0x2b03('0x1d')](this));ami['on']('musiconholdstart',this[_0x2b03('0x2d')][_0x2b03('0x1d')](this));ami['on'](_0x2b03('0x2e'),this['syncMusicOnHoldStop'][_0x2b03('0x1d')](this));try{logger['info'](_0x2b03('0x2f'));ami['actionCoreShowChannels']();}catch(_0x25da94){logger[_0x2b03('0x30')](_0x2b03('0x31'),util[_0x2b03('0x32')](_0x25da94,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x2b03('0x33')][_0x2b03('0x34')]=function(_0x10d945){return _0x10d945!==null&&!_[_0x2b03('0x35')](_0x10d945);};VoiceCallReport[_0x2b03('0x33')][_0x2b03('0x36')]=function(_0x39811f,_0x4f96a0,_0xe9b557){io['to'](_0x39811f)[_0x2b03('0x36')](_0x4f96a0,_0xe9b557);};VoiceCallReport[_0x2b03('0x33')][_0x2b03('0x28')]=function(_0xe2cdb6){try{if(this[_0x2b03('0x34')](_0xe2cdb6)){logger[_0x2b03('0x37')](_0x2b03('0x38'),_0xe2cdb6[_0x2b03('0x39')],_0xe2cdb6[_0x2b03('0x3a')],_0xe2cdb6[_0x2b03('0x3b')]);logger['debug'](_0x2b03('0x3c'),_0xe2cdb6[_0x2b03('0x39')],util['inspect'](_0xe2cdb6,{'showHidden':![],'depth':null}));if(_0xe2cdb6['uniqueid']===_0xe2cdb6[_0x2b03('0x3d')]){if(!_[_0x2b03('0x35')](this[_0x2b03('0x1a')][_0xe2cdb6[_0x2b03('0x39')]])){_[_0x2b03('0x3e')](this[_0x2b03('0x1a')][_0xe2cdb6[_0x2b03('0x39')]],_[_0x2b03('0x3f')](_0xe2cdb6,_[_0x2b03('0x40')](this[_0x2b03('0x1a')][_0xe2cdb6[_0x2b03('0x39')]])));}}}}catch(_0x41a846){logger[_0x2b03('0x30')](_0x2b03('0x41'),_0xe2cdb6[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x41a846,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2b03('0x33')][_0x2b03('0x21')]=function(_0x151b57){try{if(this[_0x2b03('0x34')](_0x151b57)){logger[_0x2b03('0x42')](_0x2b03('0x43'),_0x151b57['uniqueid'],util[_0x2b03('0x32')](_0x151b57,{'showHidden':![],'depth':null}));if(_0x151b57['uniqueid']===_0x151b57[_0x2b03('0x3d')]&&_0x151b57['channel']!=_0x2b03('0x44')){if(_[_0x2b03('0x35')](this['channels'][_0x151b57[_0x2b03('0x39')]])){logger[_0x2b03('0x37')]('[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s',_0x151b57[_0x2b03('0x39')],_0x151b57[_0x2b03('0x45')],_0x151b57[_0x2b03('0x46')]);this[_0x2b03('0x1a')][_0x151b57[_0x2b03('0x39')]]=new Channel();this['channels'][_0x151b57[_0x2b03('0x39')]][_0x2b03('0x47')]=moment()[_0x2b03('0x48')](_0x2b03('0x49'));this[_0x2b03('0x1a')][_0x151b57[_0x2b03('0x39')]][_0x2b03('0x4a')]=dispositions[_[_0x2b03('0x4b')](_0x151b57[_0x2b03('0x4c')])];_[_0x2b03('0x3e')](this[_0x2b03('0x1a')][_0x151b57[_0x2b03('0x39')]],_['pick'](_0x151b57,_[_0x2b03('0x40')](this[_0x2b03('0x1a')][_0x151b57[_0x2b03('0x39')]])));if(_0x151b57[_0x2b03('0x45')]===_0x2b03('0x4d')){if(this['agents'][_0x151b57['channel'][_0x2b03('0x4e')]('-')[0x0]]){this[_0x2b03('0x4f')][_0x151b57[_0x2b03('0x50')][_0x2b03('0x4e')]('-')[0x0]][_0x2b03('0x51')]=_0x151b57['exten'];logger[_0x2b03('0x42')](_0x2b03('0x52'),_0x151b57[_0x2b03('0x39')],util[_0x2b03('0x32')]({'destaccountcode':this[_0x2b03('0x4f')][_0x151b57[_0x2b03('0x50')][_0x2b03('0x4e')]('-')[0x0]][_0x2b03('0x53')],'destconnectedlinenum':_0x151b57[_0x2b03('0x46')]},{'showHidden':![],'depth':null}));this[_0x2b03('0x36')](util[_0x2b03('0x48')](_0x2b03('0x54'),this[_0x2b03('0x4f')][_0x151b57[_0x2b03('0x50')][_0x2b03('0x4e')]('-')[0x0]][_0x2b03('0x55')]),_0x2b03('0x56'),{'destaccountcode':this['agents'][_0x151b57[_0x2b03('0x50')]['split']('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x151b57['exten']});}}}}}}catch(_0xed9602){logger['error'](_0x2b03('0x57'),_0x151b57[_0x2b03('0x39')],util[_0x2b03('0x32')](_0xed9602,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2b03('0x33')][_0x2b03('0x1f')]=function(_0x56480c){try{if(this['isNotNull'](_0x56480c)){logger[_0x2b03('0x42')]('[%s][voiceCallReport][newexten]\x20event:',_0x56480c[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x56480c,{'showHidden':![],'depth':null}));if(_0x56480c[_0x2b03('0x39')]===_0x56480c[_0x2b03('0x3d')]&&_0x56480c[_0x2b03('0x46')]!='h'&&_0x56480c[_0x2b03('0x50')]!='OutgoingSpoolFailed'){_0x56480c[_0x2b03('0x58')]=_0x56480c[_0x2b03('0x58')][_0x2b03('0x59')]();_0x56480c[_0x2b03('0x5a')]=(_0x56480c[_0x2b03('0x5b')]||_0x56480c[_0x2b03('0x5a')])[_0x2b03('0x59')]();logger[_0x2b03('0x37')](_0x2b03('0x5c'),_0x56480c['uniqueid'],_0x56480c['application'],_0x56480c[_0x2b03('0x5a')]);if(_['isUndefined'](this['channels'][_0x56480c['uniqueid']])){this[_0x2b03('0x1a')][_0x56480c[_0x2b03('0x39')]]=new Channel();this[_0x2b03('0x1a')][_0x56480c[_0x2b03('0x39')]][_0x2b03('0x47')]=_0x56480c[_0x2b03('0x5d')]?moment()['subtract'](moment[_0x2b03('0x5d')](_0x56480c[_0x2b03('0x5d')])[_0x2b03('0x5e')](),_0x2b03('0x5e'))[_0x2b03('0x48')](_0x2b03('0x49')):moment()[_0x2b03('0x48')](_0x2b03('0x49'));this['channels'][_0x56480c[_0x2b03('0x39')]][_0x2b03('0x4a')]=_0x2b03('0x13');}_[_0x2b03('0x3e')](this['channels'][_0x56480c['uniqueid']],_[_0x2b03('0x3f')](_0x56480c,_[_0x2b03('0x40')](this[_0x2b03('0x1a')][_0x56480c['uniqueid']])));if(_[_0x2b03('0x5f')](applications,_0x56480c[_0x2b03('0x58')])){this[_0x2b03('0x1a')][_0x56480c[_0x2b03('0x39')]][_0x2b03('0x60')]=_0x56480c['application'];this[_0x2b03('0x1a')][_0x56480c[_0x2b03('0x39')]][_0x2b03('0x61')]=_0x56480c['applicationdata'];if(_0x56480c['application']===_0x2b03('0xe')&&_[_0x2b03('0x62')](_0x56480c['applicationdata'],_0x2b03('0x63'))){var _0x342b07=_0x56480c['applicationdata']['split']('=');var _0x5b4e34=_0x342b07[0x0][_0x2b03('0x64')](/cdr\((.*)\)/);if(_0x5b4e34){this[_0x2b03('0x1a')][_0x56480c[_0x2b03('0x39')]][_0x5b4e34[0x1]]=_0x342b07[0x1];}}else if(_0x56480c[_0x2b03('0x58')]===_0x2b03('0xf')){this[_0x2b03('0x1a')][_0x56480c['uniqueid']][_0x2b03('0xf')]=_0x56480c[_0x2b03('0x5a')][_0x2b03('0x4e')](',')[0x0];}}}}}catch(_0x52a43f){logger['error'](_0x2b03('0x65'),_0x56480c[_0x2b03('0x39')],util['inspect'](_0x52a43f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2b03('0x33')][_0x2b03('0x66')]=function(_0x66775e){try{if(this[_0x2b03('0x34')](_0x66775e)){logger['info'](_0x2b03('0x67'),_0x66775e[_0x2b03('0x39')],_0x66775e[_0x2b03('0x3d')],_0x66775e[_0x2b03('0x3a')],_0x66775e[_0x2b03('0x3b')]);logger['debug'](_0x2b03('0x68'),_0x66775e['uniqueid'],util[_0x2b03('0x32')](_0x66775e,{'showHidden':![],'depth':null}));if(_0x66775e['uniqueid']!==_0x66775e['linkedid']){if(this[_0x2b03('0x1a')][_0x66775e[_0x2b03('0x3d')]]){if(_0x66775e[_0x2b03('0x4c')]==='6'){if(!this[_0x2b03('0x1a')][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x69')]){var _0x469141=moment();this['channels'][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x69')]=!![];this[_0x2b03('0x1a')][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x6a')]=_0x469141[_0x2b03('0x48')](_0x2b03('0x49'));if(this['channels'][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x47')]){this[_0x2b03('0x1a')][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x6b')]=_0x469141['diff'](this[_0x2b03('0x1a')][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x47')],_0x2b03('0x5e'));}}this['channels'][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x3d')]=_0x66775e[_0x2b03('0x39')];if(_0x66775e[_0x2b03('0x3b')]!==_0x2b03('0x6c')){this['channels'][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x6d')]=_0x66775e[_0x2b03('0x3b')];}this[_0x2b03('0x1a')][_0x66775e['linkedid']]['connectedlinename']=_0x66775e['calleridname'];this[_0x2b03('0x1a')][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x6e')]=_0x66775e[_0x2b03('0x50')];this[_0x2b03('0x1a')][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x4a')]=dispositions[_[_0x2b03('0x4b')](_0x66775e['channelstate'])];if(this[_0x2b03('0x4f')][_0x66775e['channel'][_0x2b03('0x4e')]('-')[0x0]]){this['channels'][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x6f')]=this[_0x2b03('0x4f')][_0x66775e[_0x2b03('0x50')][_0x2b03('0x4e')]('-')[0x0]]['id'];this[_0x2b03('0x1a')][_0x66775e[_0x2b03('0x3d')]][_0x2b03('0x70')]=this[_0x2b03('0x4f')][_0x66775e[_0x2b03('0x50')]['split']('-')[0x0]][_0x2b03('0x55')];}}}}else{if(this['channels'][_0x66775e['uniqueid']]){if(_0x66775e[_0x2b03('0x4c')]==='6'){if(this['agents'][_0x66775e['channel'][_0x2b03('0x4e')]('-')[0x0]]){this[_0x2b03('0x1a')][_0x66775e[_0x2b03('0x39')]][_0x2b03('0x6f')]=this[_0x2b03('0x4f')][_0x66775e['channel'][_0x2b03('0x4e')]('-')[0x0]]['id'];this[_0x2b03('0x1a')][_0x66775e[_0x2b03('0x39')]]['membername']=this['agents'][_0x66775e[_0x2b03('0x50')][_0x2b03('0x4e')]('-')[0x0]][_0x2b03('0x55')];}}}}}}catch(_0x16ec86){logger[_0x2b03('0x30')](_0x2b03('0x71'),_0x66775e['uniqueid'],util['inspect'](_0x16ec86,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x2b03('0x72')]=function(_0x8c8c37,_0xdb6c19){try{if(this['channels'][_0x8c8c37]){logger[_0x2b03('0x37')](_0x2b03('0x73'),_0x8c8c37,_0xdb6c19);this[_0x2b03('0x1a')][_0x8c8c37][_0x2b03('0x74')]=!![];if(_[_0x2b03('0x75')](_0xdb6c19,_0x2b03('0x76'))){_0xdb6c19=_0xdb6c19[_0x2b03('0x77')](_0x2b03('0x76'),'.WAV');}this[_0x2b03('0x1a')][_0x8c8c37][_0x2b03('0x78')]=_0xdb6c19;var _0x271401=_['find'](this[_0x2b03('0x1a')][_0x8c8c37][_0x2b03('0x79')],{'filename':_0xdb6c19});if(_['isNil'](_0x271401)){this[_0x2b03('0x1a')][_0x8c8c37][_0x2b03('0x79')][_0x2b03('0x7a')]({'filename':_0xdb6c19,'createdAt':moment()[_0x2b03('0x48')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':'','status':_0x2b03('0x7b')});}}}catch(_0x33d624){logger[_0x2b03('0x30')]('[%s][voiceCallReport][mixMonitorFilename]',_0x8c8c37,util[_0x2b03('0x32')](_0x33d624,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2b03('0x33')][_0x2b03('0x24')]=function(_0x16476f){try{if(this[_0x2b03('0x34')](_0x16476f)){logger['debug'](_0x2b03('0x7c'),_0x16476f[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x16476f,{'showHidden':![],'depth':null}));if(this[_0x2b03('0x1a')][_0x16476f[_0x2b03('0x39')]]&&_0x16476f[_0x2b03('0x50')]!=_0x2b03('0x44')){if(this[_0x2b03('0x34')](_0x16476f[_0x2b03('0x7d')])){if(this[_0x2b03('0x34')](_0x16476f[_0x2b03('0x7d')][_0x2b03('0x7e')])){logger[_0x2b03('0x37')](_0x2b03('0x7f'),_0x16476f[_0x2b03('0x39')],_0x16476f[_0x2b03('0x80')]);this[_0x2b03('0x72')](_0x16476f[_0x2b03('0x39')],_0x16476f[_0x2b03('0x80')]);}else if(this[_0x2b03('0x34')](_0x16476f[_0x2b03('0x7d')]['xmd-phone'])){logger['info'](_0x2b03('0x81'),_0x16476f[_0x2b03('0x39')],_0x16476f[_0x2b03('0x80')]);this[_0x2b03('0x1a')][_0x16476f[_0x2b03('0x39')]][_0x2b03('0x3b')]=_0x16476f[_0x2b03('0x80')];}else if(this[_0x2b03('0x34')](_0x16476f[_0x2b03('0x7d')]['xmd-callerid'])){logger[_0x2b03('0x37')](_0x2b03('0x82'),_0x16476f[_0x2b03('0x39')],_0x16476f['value']);this['channels'][_0x16476f['uniqueid']][_0x2b03('0x83')]=_0x16476f[_0x2b03('0x80')];}else if(this[_0x2b03('0x34')](_0x16476f['variable']['xmd-cdrtype'])){logger[_0x2b03('0x37')](_0x2b03('0x84'),_0x16476f[_0x2b03('0x39')],_0x16476f['value']);this[_0x2b03('0x1a')][_0x16476f[_0x2b03('0x39')]][_0x2b03('0x85')]=_0x16476f[_0x2b03('0x80')];}else if(this['isNotNull'](_0x16476f[_0x2b03('0x7d')][_0x2b03('0x86')])){logger[_0x2b03('0x37')](_0x2b03('0x87'),_0x16476f[_0x2b03('0x39')],_0x16476f[_0x2b03('0x80')][_0x2b03('0x4e')](',')[0x0]);this['channels'][_0x16476f[_0x2b03('0x39')]][_0x2b03('0xf')]=_0x16476f['value'][_0x2b03('0x4e')](',')[0x0];}else if(this['isNotNull'](_0x16476f[_0x2b03('0x7d')][_0x2b03('0x88')])){logger[_0x2b03('0x37')](_0x2b03('0x89'),_0x16476f[_0x2b03('0x39')],_0x16476f[_0x2b03('0x80')]);this[_0x2b03('0x1a')][_0x16476f[_0x2b03('0x39')]][_0x2b03('0x8a')]=_0x16476f['value'];}else if(this[_0x2b03('0x34')](_0x16476f[_0x2b03('0x7d')][_0x2b03('0x8b')])){logger[_0x2b03('0x37')]('[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s',_0x16476f[_0x2b03('0x39')],_0x16476f[_0x2b03('0x80')]);this['channels'][_0x16476f[_0x2b03('0x39')]]['destination']=_0x16476f[_0x2b03('0x80')];}else if(this['isNotNull'](_0x16476f[_0x2b03('0x7d')][_0x2b03('0x8c')])){logger[_0x2b03('0x37')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s',_0x16476f[_0x2b03('0x39')],_0x16476f[_0x2b03('0x80')]);this[_0x2b03('0x1a')][_0x16476f[_0x2b03('0x39')]][_0x2b03('0x8d')]=_0x16476f[_0x2b03('0x80')];}else if(this[_0x2b03('0x34')](_0x16476f[_0x2b03('0x7d')][_0x2b03('0x8e')])){logger['info'](_0x2b03('0x8f'),_0x16476f[_0x2b03('0x39')],_0x16476f[_0x2b03('0x80')]);this[_0x2b03('0x1a')][_0x16476f[_0x2b03('0x39')]]['queue']=_0x16476f[_0x2b03('0x80')];}else if(this[_0x2b03('0x34')](_0x16476f[_0x2b03('0x7d')][_0x2b03('0x90')])){logger['info'](_0x2b03('0x91'),_0x16476f[_0x2b03('0x39')],_0x16476f[_0x2b03('0x80')]);this[_0x2b03('0x1a')][_0x16476f['uniqueid']][_0x2b03('0x92')]=_0x16476f['value'];}}}else if(this[_0x2b03('0x34')](_0x16476f[_0x2b03('0x7d')][_0x2b03('0x7e')])){if(_0x16476f[_0x2b03('0x80')]){var _0x20882c=path['parse'](_0x16476f[_0x2b03('0x80')])['name'];logger[_0x2b03('0x37')](_0x2b03('0x7f'),_0x20882c,_0x16476f['value']);this[_0x2b03('0x72')](_0x20882c,_0x16476f[_0x2b03('0x80')]);}}else if(this['channels'][_0x16476f['linkedid']]){if(this[_0x2b03('0x34')](_0x16476f['variable'])){if(this[_0x2b03('0x34')](_0x16476f[_0x2b03('0x7d')]['sipcallid'])){logger['info']('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0x16476f[_0x2b03('0x3d')],_0x16476f[_0x2b03('0x80')]);this['channels'][_0x16476f['linkedid']]['sipcalllinkedid']=_0x16476f['value'];}}}}}catch(_0x38d79c){logger['error'](_0x2b03('0x93'),_0x16476f[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x38d79c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2b03('0x33')]['syncHangup']=function(_0x431e80){try{if(this[_0x2b03('0x34')](_0x431e80)){logger[_0x2b03('0x42')](_0x2b03('0x94'),_0x431e80[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x431e80,{'showHidden':![],'depth':null}));if(this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]]){logger[_0x2b03('0x37')](_0x2b03('0x95'),_0x431e80['uniqueid'],_0x431e80[_0x2b03('0x96')]);var _0x38d9a5=moment();this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]][_0x2b03('0x97')]=_0x38d9a5[_0x2b03('0x48')](_0x2b03('0x49'));this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]][_0x2b03('0x5d')]=_0x38d9a5[_0x2b03('0x98')](this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]][_0x2b03('0x47')],_0x2b03('0x5e'));if(this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]]['answered']){this['channels'][_0x431e80[_0x2b03('0x39')]][_0x2b03('0x99')]=_0x38d9a5['diff'](this[_0x2b03('0x1a')][_0x431e80['uniqueid']]['answertime'],_0x2b03('0x5e'));this['channels'][_0x431e80[_0x2b03('0x39')]]['holdtime']=this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]][_0x2b03('0x5d')]-this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]]['billableseconds'];}if(_0x431e80[_0x2b03('0x45')]===_0x2b03('0x4d')){if(this[_0x2b03('0x4f')][_0x431e80[_0x2b03('0x50')][_0x2b03('0x4e')]('-')[0x0]]){this['agents'][_0x431e80['channel'][_0x2b03('0x4e')]('-')[0x0]]=_[_0x2b03('0x9a')](this[_0x2b03('0x4f')][_0x431e80[_0x2b03('0x50')][_0x2b03('0x4e')]('-')[0x0]],[_0x2b03('0x51')]);logger[_0x2b03('0x42')]('[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:',_0x431e80[_0x2b03('0x39')],util['inspect']({'destaccountcode':this[_0x2b03('0x4f')][_0x431e80[_0x2b03('0x50')][_0x2b03('0x4e')]('-')[0x0]][_0x2b03('0x53')]},{'showHidden':![],'depth':null}));this['emit'](util[_0x2b03('0x48')](_0x2b03('0x54'),this['agents'][_0x431e80['channel'][_0x2b03('0x4e')]('-')[0x0]]['name']),_0x2b03('0x9b'),{'destaccountcode':this['agents'][_0x431e80['channel']['split']('-')[0x0]][_0x2b03('0x53')]});}}if(_0x431e80[_0x2b03('0x9c')]===_0x2b03('0x9d')){this['blindTransfers'][_0x431e80[_0x2b03('0x39')]]=this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]];}else{if(this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]][_0x2b03('0x85')]===_0x2b03('0x9e')&&this[_0x2b03('0x1b')][_0x431e80[_0x2b03('0x39')]]){this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]][_0x2b03('0x39')]=[this[_0x2b03('0x1a')][_0x431e80['uniqueid']][_0x2b03('0x3d')],this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]][_0x2b03('0x3d')]=this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]][_0x2b03('0x39')]][0x0];delete this[_0x2b03('0x1b')][_0x431e80[_0x2b03('0x39')]];}}logger[_0x2b03('0x42')](_0x2b03('0x9f'),_0x431e80[_0x2b03('0x39')],util[_0x2b03('0x32')](this['channels'][_0x431e80[_0x2b03('0x39')]],{'showHidden':![],'depth':null}));ami['emit'](_0x2b03('0xa0'),this['channels'][_0x431e80[_0x2b03('0x39')]]);delete this[_0x2b03('0x1a')][_0x431e80[_0x2b03('0x39')]];}}}catch(_0x3b6d47){logger[_0x2b03('0x30')](_0x2b03('0xa1'),_0x431e80[_0x2b03('0x39')],util['inspect'](_0x3b6d47,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2b03('0x33')]['syncAttendedTransfer']=function(_0x3482bc){try{if(this[_0x2b03('0x34')](_0x3482bc)){logger[_0x2b03('0x37')](_0x2b03('0xa2'),_0x3482bc[_0x2b03('0x39')],_0x3482bc['origtransferercalleridnum'],_0x3482bc[_0x2b03('0xa3')]);logger[_0x2b03('0x42')](_0x2b03('0xa4'),_0x3482bc[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x3482bc,{'showHidden':![],'depth':null}));if(this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa5')]]){this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa5')]][_0x2b03('0xa6')]=_0x3482bc[_0x2b03('0xa7')];this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa5')]]['transferconnectedlinenum']=_0x3482bc[_0x2b03('0xa3')];if(this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa8')]]){var _0x4f915b=this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa8')]];this[_0x2b03('0x1a')][_0x3482bc['secondtransfereruniqueid']]=this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa5')]];this['channels'][_0x3482bc['transfereeuniqueid']]=_0x4f915b;}}else if(this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa9')]]){this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa9')]][_0x2b03('0xa6')]=_0x3482bc[_0x2b03('0xa7')];this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa9')]][_0x2b03('0xaa')]=_0x3482bc[_0x2b03('0xa3')];if(this[_0x2b03('0x1a')][_0x3482bc['origtransfereruniqueid']]){var _0x4f915b=this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xab')]];this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xab')]]=this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa9')]];this[_0x2b03('0x1a')][_0x3482bc[_0x2b03('0xa9')]]=_0x4f915b;}}}}catch(_0x1cfc66){logger[_0x2b03('0x30')](_0x2b03('0xac'),_0x3482bc[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x1cfc66,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2b03('0x33')]['syncBlindTransfer']=function(_0x4d24d6){try{if(this['isNotNull'](_0x4d24d6)){logger[_0x2b03('0x37')](_0x2b03('0xad'),_0x4d24d6[_0x2b03('0x39')],_0x4d24d6[_0x2b03('0xae')],_0x4d24d6[_0x2b03('0xaf')]);logger['debug'](_0x2b03('0xb0'),_0x4d24d6[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x4d24d6,{'showHidden':![],'depth':null}));if(this['channels'][_0x4d24d6[_0x2b03('0xa5')]]){this[_0x2b03('0x1a')][_0x4d24d6['transfereeuniqueid']][_0x2b03('0xa6')]=_0x4d24d6['transfereecalleridnum'];this['channels'][_0x4d24d6[_0x2b03('0xa5')]][_0x2b03('0xaa')]=_0x4d24d6[_0x2b03('0xaf')];this['syncHangup']({'event':_0x2b03('0x9d'),'uniqueid':_0x4d24d6[_0x2b03('0xa5')],'context':_0x4d24d6[_0x2b03('0x45')],'channel':_0x4d24d6['transfererchannel']});}}}catch(_0x314581){logger[_0x2b03('0x30')](_0x2b03('0xb1'),_0x4d24d6[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x314581,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x2b03('0x2d')]=function(_0x6e0022){try{if(this[_0x2b03('0x34')](_0x6e0022)){logger[_0x2b03('0x42')](_0x2b03('0xb2'),_0x6e0022['uniqueid'],util['inspect'](_0x6e0022,{'showHidden':![],'depth':null}));if(this['channels'][_0x6e0022[_0x2b03('0x39')]]){if(!_['isNil'](this[_0x2b03('0x1a')][_0x6e0022[_0x2b03('0x39')]][_0x2b03('0x6a')])){this[_0x2b03('0x1a')][_0x6e0022[_0x2b03('0x39')]][_0x2b03('0xb3')]=moment()[_0x2b03('0x48')](_0x2b03('0x49'));logger[_0x2b03('0x37')](_0x2b03('0xb4'),_0x6e0022[_0x2b03('0x39')],this['channels'][_0x6e0022[_0x2b03('0x39')]][_0x2b03('0xb3')]);}}}}catch(_0x35f95f){logger[_0x2b03('0x30')](_0x2b03('0xb5'),_0x6e0022[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x35f95f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x2b03('0x33')][_0x2b03('0xb6')]=function(_0x41c62c){try{if(this[_0x2b03('0x34')](_0x41c62c)){logger[_0x2b03('0x42')](_0x2b03('0xb7'),_0x41c62c[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x41c62c,{'showHidden':![],'depth':null}));if(this[_0x2b03('0x1a')][_0x41c62c['uniqueid']]){if(!_['isNil'](this[_0x2b03('0x1a')][_0x41c62c[_0x2b03('0x39')]][_0x2b03('0xb3')])){this[_0x2b03('0x1a')][_0x41c62c[_0x2b03('0x39')]][_0x2b03('0xb8')]+=moment()[_0x2b03('0xb9')](0x0)[_0x2b03('0x98')](this[_0x2b03('0x1a')][_0x41c62c['uniqueid']][_0x2b03('0xb3')],_0x2b03('0x5e'));logger[_0x2b03('0x37')](_0x2b03('0xba'),_0x41c62c[_0x2b03('0x39')],this[_0x2b03('0x1a')][_0x41c62c[_0x2b03('0x39')]][_0x2b03('0xb8')]);delete this[_0x2b03('0x1a')][_0x41c62c['uniqueid']][_0x2b03('0xb3')];}}}}catch(_0x103771){logger[_0x2b03('0x30')]('[%s][voiceCallReport][musiconholdstop]',_0x41c62c[_0x2b03('0x39')],util[_0x2b03('0x32')](_0x103771,{'showHidden':![],'depth':null}));}};module[_0x2b03('0xbb')]=VoiceCallReport;
\ No newline at end of file
+var _0xa1a8=['user:%s','name','user:agentconnect','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','OutgoingSpoolFailed','application','toLowerCase','applicationdata','appdata','duration','subtract','seconds','includes','lastdata','startsWith','cdr(','match','[%s][voiceCallReport][newexten]','syncNewState','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','answertime','diff','connectedlinename','destinationchannel','membername','[%s][voiceCallReport][newstate]','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','endsWith','.wav49','.WAV','monitorFilename','monitors','isNil','rec','[%s][voiceCallReport][mixMonitorFilename]','syncVarSet','[%s][voiceCallReport][varset]\x20event:','mixmonitor_filename','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','value','variable','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','xmd-callerid','[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s','callerid','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','type','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','xmd-originatecalleridnum','xmd-destination','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','destination','xmd-callerid-preview','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','calleridpreview','xmcs-queue','sipcalluniqueid','parse','sipcallid','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalllinkedid','[%s][voiceCallReport][hangup]\x20event:','endtime','answered','billableseconds','holdtime','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','emit','user:agentcomplete','event','BlindTransfer','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[%s][voiceCallReport][attendedtransfer]','syncBlindTransfer','[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','transfereecalleridnum','extension','[%s][voiceCallReport][blindtransfer]\x20event:','transfererchannel','[%s][voiceCallReport][blindtransfer]','[%s][voiceCallReport][musiconholdstart]\x20event:','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','[%s][voiceCallReport][musiconholdstop]','exports','bluebird','lodash','moment','util','path','../../../config/environment','../../../config/logger','../model/channel','unknown','inuse','busy','onhold','set','queue','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','socket.io-emitter','channels','agents','blindTransfers','coreshowchannel','syncNewExten','newexten','bind','newchannel','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','blindtransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','[voiceCallReport][coreshowchannels]\x20started','[voiceCallReport][coreshowchannels]','inspect','prototype','isNotNull','isUndefined','uniqueid','calleridname','calleridnum','[%s][voiceCallReport][newcallerid]\x20event:','merge','pick','error','[%s][voiceCallReport][newcallerid]','debug','[%s][voiceCallReport][newchannel]\x20event:','linkedid','channel','info','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','exten','starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','keys','context','from-sip','split','destconnectedlinenum','[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:','accountcode'];(function(_0x30d5ec,_0x152aba){var _0x5d2c89=function(_0x13ece1){while(--_0x13ece1){_0x30d5ec['push'](_0x30d5ec['shift']());}};_0x5d2c89(++_0x152aba);}(_0xa1a8,0x6a));var _0x8a1a=function(_0x266a4c,_0x456f9d){_0x266a4c=_0x266a4c-0x0;var _0xf5abf9=_0xa1a8[_0x266a4c];return _0xf5abf9;};'use strict';var BPromise=require(_0x8a1a('0x0'));var _=require(_0x8a1a('0x1'));var moment=require(_0x8a1a('0x2'));var util=require(_0x8a1a('0x3'));var path=require(_0x8a1a('0x4'));var Redis=require('ioredis');var config=require(_0x8a1a('0x5'));var logger=require(_0x8a1a('0x6'))('ami');var ami=require('../ami');var Channel=require(_0x8a1a('0x7'));var statusDesc=[_0x8a1a('0x8'),'not_inuse',_0x8a1a('0x9'),_0x8a1a('0xa'),'invalid','unavailable','ringing','ringinuse',_0x8a1a('0xb')];var applications=[_0x8a1a('0xc'),_0x8a1a('0xd'),_0x8a1a('0xe'),_0x8a1a('0xf'),_0x8a1a('0x10'),_0x8a1a('0x11')];var dispositions=[_0x8a1a('0x12'),'FAILED',_0x8a1a('0x13'),_0x8a1a('0x12'),'NO\x20ANSWER',_0x8a1a('0x12'),_0x8a1a('0x14'),_0x8a1a('0x15'),_0x8a1a('0x13'),_0x8a1a('0x13'),_0x8a1a('0x13')];var actions={};config[_0x8a1a('0x16')]=_[_0x8a1a('0x17')](config[_0x8a1a('0x16')],{'host':'localhost','port':0x18eb});var io=require(_0x8a1a('0x18'))(new Redis(config['redis']));function VoiceCallReport(_0x54df2e){this[_0x8a1a('0x19')]=_0x54df2e[_0x8a1a('0x19')];this[_0x8a1a('0x1a')]=_0x54df2e[_0x8a1a('0x1a')];this[_0x8a1a('0x1b')]={};ami['on'](_0x8a1a('0x1c'),this[_0x8a1a('0x1d')]['bind'](this));ami['on'](_0x8a1a('0x1e'),this[_0x8a1a('0x1d')][_0x8a1a('0x1f')](this));ami['on'](_0x8a1a('0x20'),this['syncNewChannel'][_0x8a1a('0x1f')](this));ami['on']('newstate',this['syncNewState'][_0x8a1a('0x1f')](this));ami['on']('varset',this['syncVarSet']['bind'](this));ami['on'](_0x8a1a('0x21'),this[_0x8a1a('0x22')][_0x8a1a('0x1f')](this));ami['on'](_0x8a1a('0x23'),this[_0x8a1a('0x24')]['bind'](this));ami['on'](_0x8a1a('0x25'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0x8a1a('0x26'),this['syncBlindTransfer'][_0x8a1a('0x1f')](this));ami['on'](_0x8a1a('0x27'),this[_0x8a1a('0x28')][_0x8a1a('0x1f')](this));ami['on'](_0x8a1a('0x29'),this[_0x8a1a('0x2a')][_0x8a1a('0x1f')](this));try{logger['info'](_0x8a1a('0x2b'));ami['actionCoreShowChannels']();}catch(_0x24cc85){logger['error'](_0x8a1a('0x2c'),util[_0x8a1a('0x2d')](_0x24cc85,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x8a1a('0x2e')][_0x8a1a('0x2f')]=function(_0x32e66b){return _0x32e66b!==null&&!_[_0x8a1a('0x30')](_0x32e66b);};VoiceCallReport['prototype']['emit']=function(_0x2dbaee,_0x4e89cb,_0x4ff323){io['to'](_0x2dbaee)['emit'](_0x4e89cb,_0x4ff323);};VoiceCallReport[_0x8a1a('0x2e')][_0x8a1a('0x24')]=function(_0x20e159){try{if(this[_0x8a1a('0x2f')](_0x20e159)){logger['info']('[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s',_0x20e159[_0x8a1a('0x31')],_0x20e159[_0x8a1a('0x32')],_0x20e159[_0x8a1a('0x33')]);logger['debug'](_0x8a1a('0x34'),_0x20e159[_0x8a1a('0x31')],util[_0x8a1a('0x2d')](_0x20e159,{'showHidden':![],'depth':null}));if(_0x20e159[_0x8a1a('0x31')]===_0x20e159['linkedid']){if(!_[_0x8a1a('0x30')](this['channels'][_0x20e159['uniqueid']])){_[_0x8a1a('0x35')](this[_0x8a1a('0x19')][_0x20e159[_0x8a1a('0x31')]],_[_0x8a1a('0x36')](_0x20e159,_['keys'](this[_0x8a1a('0x19')][_0x20e159[_0x8a1a('0x31')]])));}}}}catch(_0x1c77ba){logger[_0x8a1a('0x37')](_0x8a1a('0x38'),_0x20e159[_0x8a1a('0x31')],util['inspect'](_0x1c77ba,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8a1a('0x2e')]['syncNewChannel']=function(_0x46f80c){try{if(this['isNotNull'](_0x46f80c)){logger[_0x8a1a('0x39')](_0x8a1a('0x3a'),_0x46f80c[_0x8a1a('0x31')],util[_0x8a1a('0x2d')](_0x46f80c,{'showHidden':![],'depth':null}));if(_0x46f80c[_0x8a1a('0x31')]===_0x46f80c[_0x8a1a('0x3b')]&&_0x46f80c[_0x8a1a('0x3c')]!='OutgoingSpoolFailed'){if(_[_0x8a1a('0x30')](this[_0x8a1a('0x19')][_0x46f80c[_0x8a1a('0x31')]])){logger[_0x8a1a('0x3d')](_0x8a1a('0x3e'),_0x46f80c['uniqueid'],_0x46f80c['context'],_0x46f80c[_0x8a1a('0x3f')]);this['channels'][_0x46f80c[_0x8a1a('0x31')]]=new Channel();this[_0x8a1a('0x19')][_0x46f80c[_0x8a1a('0x31')]][_0x8a1a('0x40')]=moment()[_0x8a1a('0x41')](_0x8a1a('0x42'));this[_0x8a1a('0x19')][_0x46f80c[_0x8a1a('0x31')]][_0x8a1a('0x43')]=dispositions[_[_0x8a1a('0x44')](_0x46f80c[_0x8a1a('0x45')])];_[_0x8a1a('0x35')](this[_0x8a1a('0x19')][_0x46f80c[_0x8a1a('0x31')]],_[_0x8a1a('0x36')](_0x46f80c,_[_0x8a1a('0x46')](this[_0x8a1a('0x19')][_0x46f80c[_0x8a1a('0x31')]])));if(_0x46f80c[_0x8a1a('0x47')]===_0x8a1a('0x48')){if(this[_0x8a1a('0x1a')][_0x46f80c[_0x8a1a('0x3c')][_0x8a1a('0x49')]('-')[0x0]]){this[_0x8a1a('0x1a')][_0x46f80c['channel'][_0x8a1a('0x49')]('-')[0x0]][_0x8a1a('0x4a')]=_0x46f80c['exten'];logger[_0x8a1a('0x39')](_0x8a1a('0x4b'),_0x46f80c[_0x8a1a('0x31')],util[_0x8a1a('0x2d')]({'destaccountcode':this[_0x8a1a('0x1a')][_0x46f80c['channel'][_0x8a1a('0x49')]('-')[0x0]][_0x8a1a('0x4c')],'destconnectedlinenum':_0x46f80c[_0x8a1a('0x3f')]},{'showHidden':![],'depth':null}));this['emit'](util[_0x8a1a('0x41')](_0x8a1a('0x4d'),this[_0x8a1a('0x1a')][_0x46f80c['channel'][_0x8a1a('0x49')]('-')[0x0]][_0x8a1a('0x4e')]),_0x8a1a('0x4f'),{'destaccountcode':this[_0x8a1a('0x1a')][_0x46f80c[_0x8a1a('0x3c')]['split']('-')[0x0]][_0x8a1a('0x4c')],'destconnectedlinenum':_0x46f80c[_0x8a1a('0x3f')]});}}}}}}catch(_0x3575e4){logger[_0x8a1a('0x37')](_0x8a1a('0x50'),_0x46f80c[_0x8a1a('0x31')],util['inspect'](_0x3575e4,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8a1a('0x2e')]['syncNewExten']=function(_0x9f6650){try{if(this[_0x8a1a('0x2f')](_0x9f6650)){logger['debug'](_0x8a1a('0x51'),_0x9f6650[_0x8a1a('0x31')],util[_0x8a1a('0x2d')](_0x9f6650,{'showHidden':![],'depth':null}));if(_0x9f6650[_0x8a1a('0x31')]===_0x9f6650['linkedid']&&_0x9f6650[_0x8a1a('0x3f')]!='h'&&_0x9f6650[_0x8a1a('0x3c')]!=_0x8a1a('0x52')){_0x9f6650[_0x8a1a('0x53')]=_0x9f6650['application'][_0x8a1a('0x54')]();_0x9f6650[_0x8a1a('0x55')]=(_0x9f6650[_0x8a1a('0x56')]||_0x9f6650['applicationdata'])[_0x8a1a('0x54')]();logger[_0x8a1a('0x3d')]('[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s',_0x9f6650[_0x8a1a('0x31')],_0x9f6650[_0x8a1a('0x53')],_0x9f6650[_0x8a1a('0x55')]);if(_[_0x8a1a('0x30')](this[_0x8a1a('0x19')][_0x9f6650[_0x8a1a('0x31')]])){this[_0x8a1a('0x19')][_0x9f6650[_0x8a1a('0x31')]]=new Channel();this[_0x8a1a('0x19')][_0x9f6650[_0x8a1a('0x31')]]['starttime']=_0x9f6650[_0x8a1a('0x57')]?moment()[_0x8a1a('0x58')](moment[_0x8a1a('0x57')](_0x9f6650['duration'])['seconds'](),_0x8a1a('0x59'))[_0x8a1a('0x41')]('YYYY-MM-DD\x20HH:mm:ss'):moment()[_0x8a1a('0x41')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x9f6650[_0x8a1a('0x31')]][_0x8a1a('0x43')]=_0x8a1a('0x12');}_['merge'](this[_0x8a1a('0x19')][_0x9f6650['uniqueid']],_[_0x8a1a('0x36')](_0x9f6650,_[_0x8a1a('0x46')](this[_0x8a1a('0x19')][_0x9f6650[_0x8a1a('0x31')]])));if(_[_0x8a1a('0x5a')](applications,_0x9f6650['application'])){this['channels'][_0x9f6650[_0x8a1a('0x31')]]['lastapplication']=_0x9f6650[_0x8a1a('0x53')];this[_0x8a1a('0x19')][_0x9f6650['uniqueid']][_0x8a1a('0x5b')]=_0x9f6650['applicationdata'];if(_0x9f6650[_0x8a1a('0x53')]===_0x8a1a('0xc')&&_[_0x8a1a('0x5c')](_0x9f6650['applicationdata'],_0x8a1a('0x5d'))){var _0x12418a=_0x9f6650['applicationdata'][_0x8a1a('0x49')]('=');var _0x4b22c4=_0x12418a[0x0][_0x8a1a('0x5e')](/cdr\((.*)\)/);if(_0x4b22c4){this[_0x8a1a('0x19')][_0x9f6650[_0x8a1a('0x31')]][_0x4b22c4[0x1]]=_0x12418a[0x1];}}else if(_0x9f6650[_0x8a1a('0x53')]===_0x8a1a('0xd')){this[_0x8a1a('0x19')][_0x9f6650[_0x8a1a('0x31')]]['queue']=_0x9f6650['applicationdata']['split'](',')[0x0];}}}}}catch(_0x3bec2c){logger['error'](_0x8a1a('0x5f'),_0x9f6650['uniqueid'],util[_0x8a1a('0x2d')](_0x3bec2c,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x8a1a('0x60')]=function(_0x254a26){try{if(this[_0x8a1a('0x2f')](_0x254a26)){logger[_0x8a1a('0x3d')](_0x8a1a('0x61'),_0x254a26[_0x8a1a('0x31')],_0x254a26[_0x8a1a('0x3b')],_0x254a26[_0x8a1a('0x32')],_0x254a26[_0x8a1a('0x33')]);logger[_0x8a1a('0x39')]('[%s][voiceCallReport][newstate]\x20event:',_0x254a26[_0x8a1a('0x31')],util['inspect'](_0x254a26,{'showHidden':![],'depth':null}));if(_0x254a26['uniqueid']!==_0x254a26['linkedid']){if(this[_0x8a1a('0x19')][_0x254a26['linkedid']]){if(_0x254a26[_0x8a1a('0x45')]==='6'){if(!this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x3b')]]['answered']){var _0x34d231=moment();this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x3b')]]['answered']=!![];this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x3b')]][_0x8a1a('0x62')]=_0x34d231[_0x8a1a('0x41')]('YYYY-MM-DD\x20HH:mm:ss');if(this['channels'][_0x254a26[_0x8a1a('0x3b')]][_0x8a1a('0x40')]){this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x3b')]]['holdtime']=_0x34d231[_0x8a1a('0x63')](this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x3b')]]['starttime'],_0x8a1a('0x59'));}}this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x3b')]][_0x8a1a('0x3b')]=_0x254a26[_0x8a1a('0x31')];if(_0x254a26[_0x8a1a('0x33')]!=='xcally-motion-preview'){this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x3b')]]['connectedlinenum']=_0x254a26[_0x8a1a('0x33')];}this[_0x8a1a('0x19')][_0x254a26['linkedid']][_0x8a1a('0x64')]=_0x254a26[_0x8a1a('0x32')];this['channels'][_0x254a26[_0x8a1a('0x3b')]][_0x8a1a('0x65')]=_0x254a26[_0x8a1a('0x3c')];this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x3b')]][_0x8a1a('0x43')]=dispositions[_[_0x8a1a('0x44')](_0x254a26[_0x8a1a('0x45')])];if(this[_0x8a1a('0x1a')][_0x254a26[_0x8a1a('0x3c')][_0x8a1a('0x49')]('-')[0x0]]){this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x3b')]]['UserId']=this[_0x8a1a('0x1a')][_0x254a26[_0x8a1a('0x3c')][_0x8a1a('0x49')]('-')[0x0]]['id'];this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x3b')]][_0x8a1a('0x66')]=this['agents'][_0x254a26[_0x8a1a('0x3c')]['split']('-')[0x0]][_0x8a1a('0x4e')];}}}}else{if(this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x31')]]){if(_0x254a26[_0x8a1a('0x45')]==='6'){if(this[_0x8a1a('0x1a')][_0x254a26[_0x8a1a('0x3c')][_0x8a1a('0x49')]('-')[0x0]]){this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x31')]]['UserId']=this['agents'][_0x254a26[_0x8a1a('0x3c')][_0x8a1a('0x49')]('-')[0x0]]['id'];this[_0x8a1a('0x19')][_0x254a26[_0x8a1a('0x31')]][_0x8a1a('0x66')]=this[_0x8a1a('0x1a')][_0x254a26['channel'][_0x8a1a('0x49')]('-')[0x0]]['name'];}}}}}}catch(_0x13d2ee){logger[_0x8a1a('0x37')](_0x8a1a('0x67'),_0x254a26[_0x8a1a('0x31')],util[_0x8a1a('0x2d')](_0x13d2ee,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8a1a('0x2e')][_0x8a1a('0x68')]=function(_0x23d2f3,_0x41b012){try{if(this[_0x8a1a('0x19')][_0x23d2f3]){logger[_0x8a1a('0x3d')](_0x8a1a('0x69'),_0x23d2f3,_0x41b012);this[_0x8a1a('0x19')][_0x23d2f3]['monitor']=!![];if(_[_0x8a1a('0x6a')](_0x41b012,_0x8a1a('0x6b'))){_0x41b012=_0x41b012['replace'](_0x8a1a('0x6b'),_0x8a1a('0x6c'));}this[_0x8a1a('0x19')][_0x23d2f3][_0x8a1a('0x6d')]=_0x41b012;var _0x193b75=_['find'](this[_0x8a1a('0x19')][_0x23d2f3][_0x8a1a('0x6e')],{'filename':_0x41b012});if(_[_0x8a1a('0x6f')](_0x193b75)){this[_0x8a1a('0x19')][_0x23d2f3]['monitors']['push']({'filename':_0x41b012,'createdAt':moment()['format'](_0x8a1a('0x42')),'mixmonitorid':'','status':_0x8a1a('0x70')});}}}catch(_0x35bd42){logger['error'](_0x8a1a('0x71'),_0x23d2f3,util[_0x8a1a('0x2d')](_0x35bd42,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8a1a('0x2e')][_0x8a1a('0x72')]=function(_0x1565c2){try{if(this[_0x8a1a('0x2f')](_0x1565c2)){logger[_0x8a1a('0x39')](_0x8a1a('0x73'),_0x1565c2['uniqueid'],util[_0x8a1a('0x2d')](_0x1565c2,{'showHidden':![],'depth':null}));if(this['channels'][_0x1565c2[_0x8a1a('0x31')]]&&_0x1565c2[_0x8a1a('0x3c')]!=_0x8a1a('0x52')){if(this[_0x8a1a('0x2f')](_0x1565c2['variable'])){if(this[_0x8a1a('0x2f')](_0x1565c2['variable'][_0x8a1a('0x74')])){logger['info'](_0x8a1a('0x75'),_0x1565c2[_0x8a1a('0x31')],_0x1565c2[_0x8a1a('0x76')]);this[_0x8a1a('0x68')](_0x1565c2[_0x8a1a('0x31')],_0x1565c2['value']);}else if(this[_0x8a1a('0x2f')](_0x1565c2[_0x8a1a('0x77')][_0x8a1a('0x78')])){logger[_0x8a1a('0x3d')](_0x8a1a('0x79'),_0x1565c2[_0x8a1a('0x31')],_0x1565c2['value']);this['channels'][_0x1565c2[_0x8a1a('0x31')]][_0x8a1a('0x33')]=_0x1565c2[_0x8a1a('0x76')];}else if(this[_0x8a1a('0x2f')](_0x1565c2['variable'][_0x8a1a('0x7a')])){logger['info'](_0x8a1a('0x7b'),_0x1565c2[_0x8a1a('0x31')],_0x1565c2['value']);this['channels'][_0x1565c2['uniqueid']][_0x8a1a('0x7c')]=_0x1565c2['value'];}else if(this[_0x8a1a('0x2f')](_0x1565c2[_0x8a1a('0x77')][_0x8a1a('0x7d')])){logger['info'](_0x8a1a('0x7e'),_0x1565c2['uniqueid'],_0x1565c2[_0x8a1a('0x76')]);this[_0x8a1a('0x19')][_0x1565c2[_0x8a1a('0x31')]][_0x8a1a('0x7f')]=_0x1565c2[_0x8a1a('0x76')];}else if(this['isNotNull'](_0x1565c2[_0x8a1a('0x77')][_0x8a1a('0x80')])){logger['info'](_0x8a1a('0x81'),_0x1565c2[_0x8a1a('0x31')],_0x1565c2['value'][_0x8a1a('0x49')](',')[0x0]);this[_0x8a1a('0x19')][_0x1565c2[_0x8a1a('0x31')]][_0x8a1a('0xd')]=_0x1565c2[_0x8a1a('0x76')][_0x8a1a('0x49')](',')[0x0];}else if(this[_0x8a1a('0x2f')](_0x1565c2[_0x8a1a('0x77')][_0x8a1a('0x82')])){logger[_0x8a1a('0x3d')]('[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x1565c2['uniqueid'],_0x1565c2[_0x8a1a('0x76')]);this[_0x8a1a('0x19')][_0x1565c2['uniqueid']]['originatecalleridnum']=_0x1565c2[_0x8a1a('0x76')];}else if(this[_0x8a1a('0x2f')](_0x1565c2['variable'][_0x8a1a('0x83')])){logger[_0x8a1a('0x3d')](_0x8a1a('0x84'),_0x1565c2[_0x8a1a('0x31')],_0x1565c2[_0x8a1a('0x76')]);this[_0x8a1a('0x19')][_0x1565c2['uniqueid']][_0x8a1a('0x85')]=_0x1565c2[_0x8a1a('0x76')];}else if(this[_0x8a1a('0x2f')](_0x1565c2[_0x8a1a('0x77')][_0x8a1a('0x86')])){logger[_0x8a1a('0x3d')](_0x8a1a('0x87'),_0x1565c2[_0x8a1a('0x31')],_0x1565c2[_0x8a1a('0x76')]);this[_0x8a1a('0x19')][_0x1565c2['uniqueid']][_0x8a1a('0x88')]=_0x1565c2[_0x8a1a('0x76')];}else if(this[_0x8a1a('0x2f')](_0x1565c2[_0x8a1a('0x77')][_0x8a1a('0x89')])){logger['info']('[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s',_0x1565c2[_0x8a1a('0x31')],_0x1565c2['value']);this['channels'][_0x1565c2[_0x8a1a('0x31')]]['queue']=_0x1565c2[_0x8a1a('0x76')];}else if(this['isNotNull'](_0x1565c2[_0x8a1a('0x77')]['sipcallid'])){logger[_0x8a1a('0x3d')]('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0x1565c2[_0x8a1a('0x31')],_0x1565c2[_0x8a1a('0x76')]);this[_0x8a1a('0x19')][_0x1565c2['uniqueid']][_0x8a1a('0x8a')]=_0x1565c2[_0x8a1a('0x76')];}}}else if(this[_0x8a1a('0x2f')](_0x1565c2['variable'][_0x8a1a('0x74')])){if(_0x1565c2[_0x8a1a('0x76')]){var _0x384239=path[_0x8a1a('0x8b')](_0x1565c2[_0x8a1a('0x76')])[_0x8a1a('0x4e')];logger[_0x8a1a('0x3d')]('[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s',_0x384239,_0x1565c2[_0x8a1a('0x76')]);this['syncMixMonitorFilename'](_0x384239,_0x1565c2[_0x8a1a('0x76')]);}}else if(this[_0x8a1a('0x19')][_0x1565c2[_0x8a1a('0x3b')]]){if(this[_0x8a1a('0x2f')](_0x1565c2[_0x8a1a('0x77')])){if(this[_0x8a1a('0x2f')](_0x1565c2[_0x8a1a('0x77')][_0x8a1a('0x8c')])){logger[_0x8a1a('0x3d')](_0x8a1a('0x8d'),_0x1565c2[_0x8a1a('0x3b')],_0x1565c2[_0x8a1a('0x76')]);this[_0x8a1a('0x19')][_0x1565c2[_0x8a1a('0x3b')]][_0x8a1a('0x8e')]=_0x1565c2[_0x8a1a('0x76')];}}}}}catch(_0x4bbbc5){logger[_0x8a1a('0x37')]('[%s][voiceCallReport][varset]',_0x1565c2[_0x8a1a('0x31')],util['inspect'](_0x4bbbc5,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8a1a('0x2e')][_0x8a1a('0x22')]=function(_0x291ff7){try{if(this[_0x8a1a('0x2f')](_0x291ff7)){logger['debug'](_0x8a1a('0x8f'),_0x291ff7[_0x8a1a('0x31')],util[_0x8a1a('0x2d')](_0x291ff7,{'showHidden':![],'depth':null}));if(this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]]){logger[_0x8a1a('0x3d')]('[%s][voiceCallReport][hangup]\x20reason:%s',_0x291ff7[_0x8a1a('0x31')],_0x291ff7['cause-txt']);var _0x28fd72=moment();this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x90')]=_0x28fd72[_0x8a1a('0x41')](_0x8a1a('0x42'));this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x57')]=_0x28fd72[_0x8a1a('0x63')](this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x40')],_0x8a1a('0x59'));if(this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x91')]){this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x92')]=_0x28fd72['diff'](this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x62')],'seconds');this['channels'][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x93')]=this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x57')]-this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]]['billableseconds'];}if(_0x291ff7[_0x8a1a('0x47')]===_0x8a1a('0x48')){if(this['agents'][_0x291ff7['channel'][_0x8a1a('0x49')]('-')[0x0]]){this['agents'][_0x291ff7[_0x8a1a('0x3c')][_0x8a1a('0x49')]('-')[0x0]]=_['omit'](this[_0x8a1a('0x1a')][_0x291ff7[_0x8a1a('0x3c')]['split']('-')[0x0]],[_0x8a1a('0x4a')]);logger['debug'](_0x8a1a('0x94'),_0x291ff7[_0x8a1a('0x31')],util[_0x8a1a('0x2d')]({'destaccountcode':this[_0x8a1a('0x1a')][_0x291ff7['channel']['split']('-')[0x0]][_0x8a1a('0x4c')]},{'showHidden':![],'depth':null}));this[_0x8a1a('0x95')](util[_0x8a1a('0x41')](_0x8a1a('0x4d'),this[_0x8a1a('0x1a')][_0x291ff7[_0x8a1a('0x3c')][_0x8a1a('0x49')]('-')[0x0]][_0x8a1a('0x4e')]),_0x8a1a('0x96'),{'destaccountcode':this[_0x8a1a('0x1a')][_0x291ff7[_0x8a1a('0x3c')][_0x8a1a('0x49')]('-')[0x0]][_0x8a1a('0x4c')]});}}if(_0x291ff7[_0x8a1a('0x97')]===_0x8a1a('0x98')){this[_0x8a1a('0x1b')][_0x291ff7['uniqueid']]=this['channels'][_0x291ff7[_0x8a1a('0x31')]];}else{if(this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x7f')]===_0x8a1a('0x99')&&this[_0x8a1a('0x1b')][_0x291ff7[_0x8a1a('0x31')]]){this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x31')]=[this[_0x8a1a('0x19')][_0x291ff7['uniqueid']][_0x8a1a('0x3b')],this['channels'][_0x291ff7[_0x8a1a('0x31')]][_0x8a1a('0x3b')]=this[_0x8a1a('0x19')][_0x291ff7['uniqueid']][_0x8a1a('0x31')]][0x0];delete this[_0x8a1a('0x1b')][_0x291ff7[_0x8a1a('0x31')]];}}logger['debug'](_0x8a1a('0x9a'),_0x291ff7[_0x8a1a('0x31')],util['inspect'](this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]],{'showHidden':![],'depth':null}));ami[_0x8a1a('0x95')](_0x8a1a('0x9b'),this[_0x8a1a('0x19')][_0x291ff7[_0x8a1a('0x31')]]);delete this['channels'][_0x291ff7[_0x8a1a('0x31')]];}}}catch(_0x562def){logger['error'](_0x8a1a('0x9c'),_0x291ff7[_0x8a1a('0x31')],util[_0x8a1a('0x2d')](_0x562def,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncAttendedTransfer']=function(_0x418d82){try{if(this[_0x8a1a('0x2f')](_0x418d82)){logger[_0x8a1a('0x3d')](_0x8a1a('0x9d'),_0x418d82[_0x8a1a('0x31')],_0x418d82[_0x8a1a('0x9e')],_0x418d82[_0x8a1a('0x9f')]);logger['debug']('[%s][voiceCallReport][attendedtransfer]\x20event:',_0x418d82['uniqueid'],util[_0x8a1a('0x2d')](_0x418d82,{'showHidden':![],'depth':null}));if(this[_0x8a1a('0x19')][_0x418d82['transfereeuniqueid']]){this[_0x8a1a('0x19')][_0x418d82[_0x8a1a('0xa0')]][_0x8a1a('0xa1')]=_0x418d82['origtransferercalleridnum'];this['channels'][_0x418d82[_0x8a1a('0xa0')]][_0x8a1a('0xa2')]=_0x418d82[_0x8a1a('0x9f')];if(this['channels'][_0x418d82[_0x8a1a('0xa3')]]){var _0xaab966=this['channels'][_0x418d82[_0x8a1a('0xa3')]];this['channels'][_0x418d82['secondtransfereruniqueid']]=this[_0x8a1a('0x19')][_0x418d82[_0x8a1a('0xa0')]];this[_0x8a1a('0x19')][_0x418d82[_0x8a1a('0xa0')]]=_0xaab966;}}else if(this[_0x8a1a('0x19')][_0x418d82[_0x8a1a('0xa4')]]){this[_0x8a1a('0x19')][_0x418d82['transfertargetuniqueid']][_0x8a1a('0xa1')]=_0x418d82[_0x8a1a('0x9e')];this['channels'][_0x418d82[_0x8a1a('0xa4')]][_0x8a1a('0xa2')]=_0x418d82[_0x8a1a('0x9f')];if(this[_0x8a1a('0x19')][_0x418d82[_0x8a1a('0xa5')]]){var _0xaab966=this[_0x8a1a('0x19')][_0x418d82['origtransfereruniqueid']];this[_0x8a1a('0x19')][_0x418d82[_0x8a1a('0xa5')]]=this[_0x8a1a('0x19')][_0x418d82[_0x8a1a('0xa4')]];this[_0x8a1a('0x19')][_0x418d82[_0x8a1a('0xa4')]]=_0xaab966;}}}}catch(_0x3cf050){logger[_0x8a1a('0x37')](_0x8a1a('0xa6'),_0x418d82[_0x8a1a('0x31')],util['inspect'](_0x3cf050,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8a1a('0x2e')][_0x8a1a('0xa7')]=function(_0x1bfe29){try{if(this[_0x8a1a('0x2f')](_0x1bfe29)){logger[_0x8a1a('0x3d')](_0x8a1a('0xa8'),_0x1bfe29['uniqueid'],_0x1bfe29[_0x8a1a('0xa9')],_0x1bfe29[_0x8a1a('0xaa')]);logger['debug'](_0x8a1a('0xab'),_0x1bfe29['uniqueid'],util[_0x8a1a('0x2d')](_0x1bfe29,{'showHidden':![],'depth':null}));if(this[_0x8a1a('0x19')][_0x1bfe29[_0x8a1a('0xa0')]]){this[_0x8a1a('0x19')][_0x1bfe29[_0x8a1a('0xa0')]][_0x8a1a('0xa1')]=_0x1bfe29[_0x8a1a('0xa9')];this['channels'][_0x1bfe29[_0x8a1a('0xa0')]][_0x8a1a('0xa2')]=_0x1bfe29['extension'];this[_0x8a1a('0x22')]({'event':_0x8a1a('0x98'),'uniqueid':_0x1bfe29[_0x8a1a('0xa0')],'context':_0x1bfe29[_0x8a1a('0x47')],'channel':_0x1bfe29[_0x8a1a('0xac')]});}}}catch(_0x1134be){logger[_0x8a1a('0x37')](_0x8a1a('0xad'),_0x1bfe29['uniqueid'],util[_0x8a1a('0x2d')](_0x1134be,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8a1a('0x2e')][_0x8a1a('0x28')]=function(_0x575e22){try{if(this[_0x8a1a('0x2f')](_0x575e22)){logger[_0x8a1a('0x39')](_0x8a1a('0xae'),_0x575e22[_0x8a1a('0x31')],util['inspect'](_0x575e22,{'showHidden':![],'depth':null}));if(this[_0x8a1a('0x19')][_0x575e22[_0x8a1a('0x31')]]){if(!_[_0x8a1a('0x6f')](this['channels'][_0x575e22[_0x8a1a('0x31')]][_0x8a1a('0x62')])){this['channels'][_0x575e22[_0x8a1a('0x31')]][_0x8a1a('0xaf')]=moment()[_0x8a1a('0x41')](_0x8a1a('0x42'));logger[_0x8a1a('0x3d')](_0x8a1a('0xb0'),_0x575e22[_0x8a1a('0x31')],this[_0x8a1a('0x19')][_0x575e22[_0x8a1a('0x31')]]['mohstarttime']);}}}}catch(_0x561ba1){logger[_0x8a1a('0x37')]('[%s][voiceCallReport][musiconholdstart]',_0x575e22['uniqueid'],util[_0x8a1a('0x2d')](_0x561ba1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x8a1a('0x2e')][_0x8a1a('0x2a')]=function(_0x53fa24){try{if(this['isNotNull'](_0x53fa24)){logger[_0x8a1a('0x39')](_0x8a1a('0xb1'),_0x53fa24['uniqueid'],util['inspect'](_0x53fa24,{'showHidden':![],'depth':null}));if(this[_0x8a1a('0x19')][_0x53fa24['uniqueid']]){if(!_[_0x8a1a('0x6f')](this['channels'][_0x53fa24[_0x8a1a('0x31')]][_0x8a1a('0xaf')])){this[_0x8a1a('0x19')][_0x53fa24[_0x8a1a('0x31')]][_0x8a1a('0xb2')]+=moment()[_0x8a1a('0xb3')](0x0)[_0x8a1a('0x63')](this[_0x8a1a('0x19')][_0x53fa24[_0x8a1a('0x31')]][_0x8a1a('0xaf')],_0x8a1a('0x59'));logger[_0x8a1a('0x3d')](_0x8a1a('0xb4'),_0x53fa24['uniqueid'],this[_0x8a1a('0x19')][_0x53fa24[_0x8a1a('0x31')]][_0x8a1a('0xb2')]);delete this['channels'][_0x53fa24[_0x8a1a('0x31')]][_0x8a1a('0xaf')];}}}}catch(_0x21b111){logger[_0x8a1a('0x37')](_0x8a1a('0xb5'),_0x53fa24[_0x8a1a('0x31')],util[_0x8a1a('0x2d')](_0x21b111,{'showHidden':![],'depth':null}));}};module[_0x8a1a('0xb6')]=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 7b3244a..12eb33f 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 _0x9193=['destuniqueid','[%s][voiceDialReport][hangup]','exports','lodash','moment','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','syncDialBegin','bind','varset','syncVarSet','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','debug','[%s][voiceDialReport][dialbegin]\x20event:','uniqueid','called','channel','substring','event','privilege','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','membername','interface','inspect','voice:outbound','[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:','custom:dialbegin','error','[%s][voiceDialReport][dialbegin]','syncDialEnd','dialstatus','connectedlinename','format','YYYY-MM-DD\x20HH:mm:ss','lastevent','connect','info','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','lastIndexOf','custom:dialconnect','voice_outbound_channel:save','[%s][voiceDialReport][dialend]','[%s][voiceDialReport][varset]\x20event:','keys','variable','value','outboundrouteid','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:','[%s][voiceDialReport][varset]','addVariable','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','sipcallid','bridgepeer','bridgepvtcallid','memberinterface','memberlastcall','memberpenalty','memberrealtime','includes','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','cause-txt','endtime','duration','starttime','seconds','complete','total','answertime','holdtime','diff','billableseconds','sumHoldTime','sumBillable','sumDuration','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','custom:voiceDialReport','custom:dialend','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','voice_outbound_channel:remove','linkedid'];(function(_0x352256,_0x447d72){var _0x309795=function(_0x5e1efa){while(--_0x5e1efa){_0x352256['push'](_0x352256['shift']());}};_0x309795(++_0x447d72);}(_0x9193,0x138));var _0x3919=function(_0x329d13,_0x1aff27){_0x329d13=_0x329d13-0x0;var _0x33efd9=_0x9193[_0x329d13];return _0x33efd9;};'use strict';var _=require(_0x3919('0x0'));var moment=require(_0x3919('0x1'));var util=require('util');var Redis=require(_0x3919('0x2'));var config=require(_0x3919('0x3'));var logger=require(_0x3919('0x4'))(_0x3919('0x5'));var ami=require(_0x3919('0x6'));config[_0x3919('0x7')]=_['defaults'](config[_0x3919('0x7')],{'host':_0x3919('0x8'),'port':0x18eb});var io=require(_0x3919('0x9'))(new Redis(config[_0x3919('0x7')]));function VoiceDialReport(_0xebf2ef){this[_0x3919('0xa')]=_0xebf2ef[_0x3919('0xb')];this['outbound']=_0xebf2ef[_0x3919('0xc')];this[_0x3919('0xd')]={};ami['on']('dialbegin',this[_0x3919('0xe')][_0x3919('0xf')](this));ami['on']('dialend',this['syncDialEnd'][_0x3919('0xf')](this));ami['on'](_0x3919('0x10'),this[_0x3919('0x11')][_0x3919('0xf')](this));ami['on'](_0x3919('0x12'),this[_0x3919('0x13')][_0x3919('0xf')](this));}VoiceDialReport[_0x3919('0x14')][_0x3919('0x15')]=function(_0x573483){return _0x573483!==null&&!_[_0x3919('0x16')](_0x573483);};VoiceDialReport[_0x3919('0x14')]['emit']=function(_0x2b6c6f,_0x2924a0,_0x25b4a5){io['to'](_0x2b6c6f)[_0x3919('0x17')](_0x2924a0,_0x25b4a5);};VoiceDialReport['prototype']['syncDialBegin']=function(_0x121e6e){try{if(this[_0x3919('0x15')](_0x121e6e)){logger[_0x3919('0x18')](_0x3919('0x19'),_0x121e6e[_0x3919('0x1a')],util['inspect'](_0x121e6e,{'showHidden':![],'depth':null}));if(this[_0x3919('0xa')][_0x121e6e['uniqueid']]){_['merge'](this[_0x3919('0xa')][_0x121e6e[_0x3919('0x1a')]],{'starttime':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':_0x3919('0x1b'),'interface':_0x121e6e[_0x3919('0x1c')][_0x3919('0x1d')](0x0,_0x121e6e[_0x3919('0x1c')]['lastIndexOf']('-')),'membername':_0x121e6e[_0x3919('0x1c')][_0x3919('0x1d')](_0x121e6e[_0x3919('0x1c')]['lastIndexOf']('/')+0x1,_0x121e6e[_0x3919('0x1c')]['lastIndexOf']('-'))},_['omit'](_0x121e6e,[_0x3919('0x1e'),_0x3919('0x1f')]));logger['info'](_0x3919('0x20'),_0x121e6e['uniqueid'],this['channels'][_0x121e6e[_0x3919('0x1a')]][_0x3919('0x21')],this[_0x3919('0xa')][_0x121e6e[_0x3919('0x1a')]][_0x3919('0x22')]);logger['debug']('[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:',_0x121e6e[_0x3919('0x1a')],util[_0x3919('0x23')](this[_0x3919('0xa')][_0x121e6e[_0x3919('0x1a')]],{'showHidden':![],'depth':null}));this[_0x3919('0x17')](_0x3919('0x24'),'voice_outbound_channel:save',this[_0x3919('0xa')][_0x121e6e[_0x3919('0x1a')]]);logger[_0x3919('0x18')](_0x3919('0x25'),_0x121e6e['uniqueid'],util[_0x3919('0x23')](this[_0x3919('0xa')][_0x121e6e[_0x3919('0x1a')]],{'showHidden':![],'depth':null}));ami[_0x3919('0x17')](_0x3919('0x26'),this[_0x3919('0xa')][_0x121e6e[_0x3919('0x1a')]]);}}}catch(_0x22f277){logger[_0x3919('0x27')](_0x3919('0x28'),_0x121e6e[_0x3919('0x1a')],util[_0x3919('0x23')](_0x22f277,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x3919('0x14')][_0x3919('0x29')]=function(_0x3180f4){try{if(this[_0x3919('0x15')](_0x3180f4)){logger[_0x3919('0x18')]('[%s][voiceDialReport][dialend]\x20event:',_0x3180f4['uniqueid'],util['inspect'](_0x3180f4,{'showHidden':![],'depth':null}));if(this[_0x3919('0xa')][_0x3180f4['uniqueid']]){this[_0x3919('0xa')][_0x3180f4[_0x3919('0x1a')]][_0x3919('0x2a')]=_0x3180f4[_0x3919('0x2a')];if(_0x3180f4[_0x3919('0x2a')]==='ANSWER'){this[_0x3919('0xa')][_0x3180f4[_0x3919('0x1a')]]['connectedlinenum']=_0x3180f4['connectedlinenum'];this[_0x3919('0xa')][_0x3180f4[_0x3919('0x1a')]][_0x3919('0x2b')]=_0x3180f4[_0x3919('0x2b')];this[_0x3919('0xa')][_0x3180f4[_0x3919('0x1a')]]['answertime']=moment()[_0x3919('0x2c')](_0x3919('0x2d'));this[_0x3919('0xa')][_0x3180f4[_0x3919('0x1a')]][_0x3919('0x2e')]=_0x3919('0x2f');logger[_0x3919('0x30')](_0x3919('0x31'),_0x3180f4[_0x3919('0x1a')],_0x3180f4[_0x3919('0x1c')]['substring'](_0x3180f4[_0x3919('0x1c')][_0x3919('0x32')]('/')+0x1,_0x3180f4[_0x3919('0x1c')][_0x3919('0x32')]('-')));logger[_0x3919('0x18')]('[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:',_0x3180f4['uniqueid'],util[_0x3919('0x23')](this[_0x3919('0xa')][_0x3180f4[_0x3919('0x1a')]],{'showHidden':![],'depth':null}));ami[_0x3919('0x17')](_0x3919('0x33'),this[_0x3919('0xa')][_0x3180f4[_0x3919('0x1a')]]);}logger['debug']('[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:',_0x3180f4[_0x3919('0x1a')],util[_0x3919('0x23')](this['channels'][_0x3180f4[_0x3919('0x1a')]],{'showHidden':![],'depth':null}));this[_0x3919('0x17')](_0x3919('0x24'),_0x3919('0x34'),this[_0x3919('0xa')][_0x3180f4[_0x3919('0x1a')]]);}}}catch(_0x2a08ac){logger[_0x3919('0x27')](_0x3919('0x35'),_0x3180f4[_0x3919('0x1a')],util['inspect'](_0x2a08ac,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x3919('0x14')]['syncVarSet']=function(_0x2142f4){try{if(this[_0x3919('0x15')](_0x2142f4)){logger['debug'](_0x3919('0x36'),_0x2142f4['uniqueid'],util['inspect'](_0x2142f4,{'showHidden':![],'depth':null}));this['addVariable'](_0x2142f4[_0x3919('0x1a')],_[_0x3919('0x37')](_0x2142f4[_0x3919('0x38')])[0x0],_0x2142f4[_0x3919('0x39')]);if(this[_0x3919('0x15')](_0x2142f4[_0x3919('0x38')])&&this[_0x3919('0x15')](_0x2142f4[_0x3919('0x38')][_0x3919('0x3a')])){if(_[_0x3919('0x16')](this[_0x3919('0xa')][_0x2142f4[_0x3919('0x1a')]])){this[_0x3919('0xa')][_0x2142f4[_0x3919('0x1a')]]={'routeId':_0x2142f4[_0x3919('0x39')],'variables':this['variables'][_0x2142f4[_0x3919('0x1a')]]};logger[_0x3919('0x30')](_0x3919('0x3b'),_0x2142f4[_0x3919('0x1a')],_0x2142f4[_0x3919('0x38')][_0x3919('0x3a')],_[_0x3919('0x37')](_0x2142f4[_0x3919('0x38')])[0x0],_0x2142f4[_0x3919('0x39')]);logger[_0x3919('0x18')](_0x3919('0x3c'),_0x2142f4['uniqueid'],util[_0x3919('0x23')](this[_0x3919('0xa')][_0x2142f4[_0x3919('0x1a')]],{'showHidden':![],'depth':null}));this[_0x3919('0x17')](_0x3919('0x24'),_0x3919('0x34'),this[_0x3919('0xa')][_0x2142f4[_0x3919('0x1a')]]);}}}}catch(_0x31d4a5){logger[_0x3919('0x27')](_0x3919('0x3d'),_0x2142f4[_0x3919('0x1a')],util[_0x3919('0x23')](_0x31d4a5,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x3919('0x14')][_0x3919('0x3e')]=function(_0x5272b5,_0x553583,_0x338d80){var _0x5b728a=['rtpaudioqos',_0x3919('0x3f'),_0x3919('0x40'),_0x3919('0x41'),_0x3919('0x42'),'rtpaudioqoslossbridged',_0x3919('0x43'),'rtpaudioqosrttbridged',_0x3919('0x44'),'sipuri',_0x3919('0x45'),_0x3919('0x46'),'membercalls','memberdynamic',_0x3919('0x47'),_0x3919('0x48'),_0x3919('0x21'),_0x3919('0x49'),_0x3919('0x4a')];if(!_['isNil'](_0x553583)&&!_[_0x3919('0x4b')](_0x5b728a,_0x553583)){if(_[_0x3919('0x16')](this[_0x3919('0xd')][_0x5272b5])){this[_0x3919('0xd')][_0x5272b5]={};}this[_0x3919('0xd')][_0x5272b5][_0x553583]=_0x338d80;}};VoiceDialReport['prototype'][_0x3919('0x13')]=function(_0x4a079c){try{if(this[_0x3919('0x15')](_0x4a079c)){logger[_0x3919('0x18')]('[%s][voiceDialReport][hangup]\x20event:',_0x4a079c[_0x3919('0x1a')],util[_0x3919('0x23')](_0x4a079c,{'showHidden':![],'depth':null}));if(this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]]){logger['info'](_0x3919('0x4c'),_0x4a079c['uniqueid'],_0x4a079c[_0x3919('0x4d')]);this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]][_0x3919('0x4e')]=moment()['format'](_0x3919('0x2d'));this[_0x3919('0xa')][_0x4a079c['uniqueid']][_0x3919('0x4f')]=moment(this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]][_0x3919('0x4e')])['diff'](this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]][_0x3919('0x50')],_0x3919('0x51'));this['channels'][_0x4a079c[_0x3919('0x1a')]][_0x3919('0x2e')]=_0x3919('0x52');this['outbound'][_0x3919('0x53')]+=0x1;if(this[_0x3919('0xa')][_0x4a079c['uniqueid']][_0x3919('0x54')]){this[_0x3919('0xc')]['answered']+=0x1;this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]][_0x3919('0x55')]=moment(this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]][_0x3919('0x54')])[_0x3919('0x56')](this[_0x3919('0xa')][_0x4a079c['uniqueid']][_0x3919('0x50')],_0x3919('0x51'));this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]][_0x3919('0x57')]=moment(this['channels'][_0x4a079c[_0x3919('0x1a')]][_0x3919('0x4e')])[_0x3919('0x56')](this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]][_0x3919('0x54')],_0x3919('0x51'));this['outbound'][_0x3919('0x58')]+=this[_0x3919('0xa')][_0x4a079c['uniqueid']][_0x3919('0x55')]||0x0;this[_0x3919('0xc')][_0x3919('0x59')]+=this['channels'][_0x4a079c[_0x3919('0x1a')]][_0x3919('0x57')];}this[_0x3919('0xc')][_0x3919('0x5a')]+=this[_0x3919('0xa')][_0x4a079c['uniqueid']][_0x3919('0x4f')];logger[_0x3919('0x18')](_0x3919('0x5b'),_0x4a079c[_0x3919('0x1a')],util[_0x3919('0x23')](this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]],{'showHidden':![],'depth':null}));ami[_0x3919('0x17')](_0x3919('0x5c'),this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]]);logger[_0x3919('0x18')]('[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:',_0x4a079c[_0x3919('0x1a')],util[_0x3919('0x23')](this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]],{'showHidden':![],'depth':null}));ami[_0x3919('0x17')](_0x3919('0x5d'),this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]]);logger['debug'](_0x3919('0x5e'),_0x4a079c[_0x3919('0x1a')],util[_0x3919('0x23')](this['channels'][_0x4a079c[_0x3919('0x1a')]],{'showHidden':![],'depth':null}));this[_0x3919('0x17')](_0x3919('0x24'),'voice_outbound:save',this[_0x3919('0xc')]);logger[_0x3919('0x30')](_0x3919('0x5f'),JSON[_0x3919('0x60')](this[_0x3919('0xa')][_0x4a079c['uniqueid']]));logger[_0x3919('0x18')](_0x3919('0x61'),_0x4a079c['uniqueid'],util[_0x3919('0x23')](this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]],{'showHidden':![],'depth':null}));this[_0x3919('0x17')](_0x3919('0x24'),_0x3919('0x62'),this[_0x3919('0xa')][_0x4a079c[_0x3919('0x1a')]]);delete this['channels'][_0x4a079c['uniqueid']];}else if(this['channels'][_0x4a079c[_0x3919('0x63')]]){this[_0x3919('0xa')][_0x4a079c[_0x3919('0x63')]][_0x3919('0x1a')]=this[_0x3919('0xa')][_0x4a079c[_0x3919('0x63')]][_0x3919('0x64')];}if(this[_0x3919('0xd')][_0x4a079c['uniqueid']]){delete this['variables'][_0x4a079c[_0x3919('0x1a')]];}}}catch(_0x5736a0){logger[_0x3919('0x27')](_0x3919('0x65'),_0x4a079c[_0x3919('0x1a')],util[_0x3919('0x23')](_0x5736a0,{'showHidden':![],'depth':null}));}};module[_0x3919('0x66')]=VoiceDialReport;
\ No newline at end of file
+var _0x4810=['starttime','seconds','complete','total','answered','holdtime','billableseconds','sumHoldTime','sumBillable','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','voice_outbound_channel:remove','linkedid','destuniqueid','[%s][voiceDialReport][hangup]','exports','lodash','moment','ioredis','../../../config/environment','ami','../ami','redis','localhost','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','varset','syncVarSet','prototype','isNotNull','isUndefined','emit','merge','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','privilege','info','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','interface','inspect','voice:outbound','voice_outbound_channel:save','debug','[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:','custom:dialbegin','error','[%s][voiceDialReport][dialbegin]','syncDialEnd','[%s][voiceDialReport][dialend]\x20event:','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','connect','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','custom:dialconnect','[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:','[%s][voiceDialReport][dialend]','[%s][voiceDialReport][varset]\x20event:','addVariable','variable','value','outboundrouteid','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','keys','[%s][voiceDialReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','membercalls','memberdynamic','memberlastcall','membername','memberpenalty','memberrealtime','isNil','includes','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','cause-txt','endtime','duration'];(function(_0xe16ca2,_0xfdad2){var _0x578c8a=function(_0x9d766a){while(--_0x9d766a){_0xe16ca2['push'](_0xe16ca2['shift']());}};_0x578c8a(++_0xfdad2);}(_0x4810,0x1c1));var _0x0481=function(_0x256360,_0x5175c5){_0x256360=_0x256360-0x0;var _0x295b1f=_0x4810[_0x256360];return _0x295b1f;};'use strict';var _=require(_0x0481('0x0'));var moment=require(_0x0481('0x1'));var util=require('util');var Redis=require(_0x0481('0x2'));var config=require(_0x0481('0x3'));var logger=require('../../../config/logger')(_0x0481('0x4'));var ami=require(_0x0481('0x5'));config[_0x0481('0x6')]=_['defaults'](config[_0x0481('0x6')],{'host':_0x0481('0x7'),'port':0x18eb});var io=require(_0x0481('0x8'))(new Redis(config[_0x0481('0x6')]));function VoiceDialReport(_0x248711){this[_0x0481('0x9')]=_0x248711[_0x0481('0xa')];this[_0x0481('0xb')]=_0x248711[_0x0481('0xb')];this[_0x0481('0xc')]={};ami['on'](_0x0481('0xd'),this[_0x0481('0xe')][_0x0481('0xf')](this));ami['on']('dialend',this['syncDialEnd'][_0x0481('0xf')](this));ami['on'](_0x0481('0x10'),this[_0x0481('0x11')]['bind'](this));ami['on']('hangup',this['syncHangup'][_0x0481('0xf')](this));}VoiceDialReport[_0x0481('0x12')][_0x0481('0x13')]=function(_0xcb4cbf){return _0xcb4cbf!==null&&!_[_0x0481('0x14')](_0xcb4cbf);};VoiceDialReport[_0x0481('0x12')]['emit']=function(_0x4cde39,_0xf1183a,_0x4e0e48){io['to'](_0x4cde39)[_0x0481('0x15')](_0xf1183a,_0x4e0e48);};VoiceDialReport[_0x0481('0x12')][_0x0481('0xe')]=function(_0xf83b93){try{if(this[_0x0481('0x13')](_0xf83b93)){logger['debug']('[%s][voiceDialReport][dialbegin]\x20event:',_0xf83b93['uniqueid'],util['inspect'](_0xf83b93,{'showHidden':![],'depth':null}));if(this['channels'][_0xf83b93['uniqueid']]){_[_0x0481('0x16')](this['channels'][_0xf83b93[_0x0481('0x17')]],{'starttime':moment()[_0x0481('0x18')](_0x0481('0x19')),'lastevent':_0x0481('0x1a'),'interface':_0xf83b93[_0x0481('0x1b')][_0x0481('0x1c')](0x0,_0xf83b93[_0x0481('0x1b')][_0x0481('0x1d')]('-')),'membername':_0xf83b93[_0x0481('0x1b')][_0x0481('0x1c')](_0xf83b93['channel'][_0x0481('0x1d')]('/')+0x1,_0xf83b93[_0x0481('0x1b')][_0x0481('0x1d')]('-'))},_[_0x0481('0x1e')](_0xf83b93,['event',_0x0481('0x1f')]));logger[_0x0481('0x20')](_0x0481('0x21'),_0xf83b93[_0x0481('0x17')],this[_0x0481('0x9')][_0xf83b93[_0x0481('0x17')]]['membername'],this[_0x0481('0x9')][_0xf83b93[_0x0481('0x17')]][_0x0481('0x22')]);logger['debug']('[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:',_0xf83b93[_0x0481('0x17')],util[_0x0481('0x23')](this[_0x0481('0x9')][_0xf83b93[_0x0481('0x17')]],{'showHidden':![],'depth':null}));this[_0x0481('0x15')](_0x0481('0x24'),_0x0481('0x25'),this['channels'][_0xf83b93[_0x0481('0x17')]]);logger[_0x0481('0x26')](_0x0481('0x27'),_0xf83b93[_0x0481('0x17')],util[_0x0481('0x23')](this[_0x0481('0x9')][_0xf83b93[_0x0481('0x17')]],{'showHidden':![],'depth':null}));ami[_0x0481('0x15')](_0x0481('0x28'),this[_0x0481('0x9')][_0xf83b93[_0x0481('0x17')]]);}}}catch(_0x42efee){logger[_0x0481('0x29')](_0x0481('0x2a'),_0xf83b93['uniqueid'],util[_0x0481('0x23')](_0x42efee,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x0481('0x12')][_0x0481('0x2b')]=function(_0x455d4d){try{if(this[_0x0481('0x13')](_0x455d4d)){logger[_0x0481('0x26')](_0x0481('0x2c'),_0x455d4d[_0x0481('0x17')],util[_0x0481('0x23')](_0x455d4d,{'showHidden':![],'depth':null}));if(this[_0x0481('0x9')][_0x455d4d[_0x0481('0x17')]]){this[_0x0481('0x9')][_0x455d4d['uniqueid']][_0x0481('0x2d')]=_0x455d4d[_0x0481('0x2d')];if(_0x455d4d[_0x0481('0x2d')]===_0x0481('0x2e')){this[_0x0481('0x9')][_0x455d4d[_0x0481('0x17')]][_0x0481('0x2f')]=_0x455d4d[_0x0481('0x2f')];this[_0x0481('0x9')][_0x455d4d[_0x0481('0x17')]][_0x0481('0x30')]=_0x455d4d[_0x0481('0x30')];this[_0x0481('0x9')][_0x455d4d[_0x0481('0x17')]][_0x0481('0x31')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x0481('0x9')][_0x455d4d[_0x0481('0x17')]][_0x0481('0x32')]=_0x0481('0x33');logger[_0x0481('0x20')](_0x0481('0x34'),_0x455d4d[_0x0481('0x17')],_0x455d4d[_0x0481('0x1b')][_0x0481('0x1c')](_0x455d4d[_0x0481('0x1b')][_0x0481('0x1d')]('/')+0x1,_0x455d4d[_0x0481('0x1b')][_0x0481('0x1d')]('-')));logger[_0x0481('0x26')]('[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:',_0x455d4d['uniqueid'],util['inspect'](this[_0x0481('0x9')][_0x455d4d[_0x0481('0x17')]],{'showHidden':![],'depth':null}));ami[_0x0481('0x15')](_0x0481('0x35'),this['channels'][_0x455d4d[_0x0481('0x17')]]);}logger[_0x0481('0x26')](_0x0481('0x36'),_0x455d4d[_0x0481('0x17')],util[_0x0481('0x23')](this['channels'][_0x455d4d['uniqueid']],{'showHidden':![],'depth':null}));this[_0x0481('0x15')](_0x0481('0x24'),_0x0481('0x25'),this[_0x0481('0x9')][_0x455d4d[_0x0481('0x17')]]);}}}catch(_0xb5d1fa){logger[_0x0481('0x29')](_0x0481('0x37'),_0x455d4d[_0x0481('0x17')],util['inspect'](_0xb5d1fa,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x0481('0x12')]['syncVarSet']=function(_0x2a6836){try{if(this[_0x0481('0x13')](_0x2a6836)){logger[_0x0481('0x26')](_0x0481('0x38'),_0x2a6836[_0x0481('0x17')],util[_0x0481('0x23')](_0x2a6836,{'showHidden':![],'depth':null}));this[_0x0481('0x39')](_0x2a6836['uniqueid'],_['keys'](_0x2a6836[_0x0481('0x3a')])[0x0],_0x2a6836[_0x0481('0x3b')]);if(this['isNotNull'](_0x2a6836[_0x0481('0x3a')])&&this[_0x0481('0x13')](_0x2a6836[_0x0481('0x3a')][_0x0481('0x3c')])){if(_[_0x0481('0x14')](this[_0x0481('0x9')][_0x2a6836['uniqueid']])){this[_0x0481('0x9')][_0x2a6836[_0x0481('0x17')]]={'routeId':_0x2a6836[_0x0481('0x3b')],'variables':this['variables'][_0x2a6836[_0x0481('0x17')]]};logger['info'](_0x0481('0x3d'),_0x2a6836['uniqueid'],_0x2a6836['variable'][_0x0481('0x3c')],_[_0x0481('0x3e')](_0x2a6836[_0x0481('0x3a')])[0x0],_0x2a6836[_0x0481('0x3b')]);logger[_0x0481('0x26')]('[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:',_0x2a6836[_0x0481('0x17')],util['inspect'](this[_0x0481('0x9')][_0x2a6836[_0x0481('0x17')]],{'showHidden':![],'depth':null}));this[_0x0481('0x15')](_0x0481('0x24'),_0x0481('0x25'),this[_0x0481('0x9')][_0x2a6836[_0x0481('0x17')]]);}}}}catch(_0xcf7889){logger[_0x0481('0x29')](_0x0481('0x3f'),_0x2a6836[_0x0481('0x17')],util[_0x0481('0x23')](_0xcf7889,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x0481('0x12')]['addVariable']=function(_0x20f526,_0x3efa5f,_0x508ea4){var _0x52efed=[_0x0481('0x40'),_0x0481('0x41'),_0x0481('0x42'),_0x0481('0x43'),_0x0481('0x44'),_0x0481('0x45'),_0x0481('0x46'),_0x0481('0x47'),_0x0481('0x48'),'sipuri',_0x0481('0x49'),'bridgepvtcallid',_0x0481('0x4a'),_0x0481('0x4b'),'memberinterface',_0x0481('0x4c'),_0x0481('0x4d'),_0x0481('0x4e'),_0x0481('0x4f')];if(!_[_0x0481('0x50')](_0x3efa5f)&&!_[_0x0481('0x51')](_0x52efed,_0x3efa5f)){if(_[_0x0481('0x14')](this[_0x0481('0xc')][_0x20f526])){this[_0x0481('0xc')][_0x20f526]={};}this[_0x0481('0xc')][_0x20f526][_0x3efa5f]=_0x508ea4;}};VoiceDialReport[_0x0481('0x12')]['syncHangup']=function(_0x512b7b){try{if(this['isNotNull'](_0x512b7b)){logger['debug']('[%s][voiceDialReport][hangup]\x20event:',_0x512b7b[_0x0481('0x17')],util[_0x0481('0x23')](_0x512b7b,{'showHidden':![],'depth':null}));if(this['channels'][_0x512b7b['uniqueid']]){logger[_0x0481('0x20')](_0x0481('0x52'),_0x512b7b['uniqueid'],_0x512b7b[_0x0481('0x53')]);this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]][_0x0481('0x54')]=moment()[_0x0481('0x18')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]][_0x0481('0x55')]=moment(this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]][_0x0481('0x54')])['diff'](this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]][_0x0481('0x56')],_0x0481('0x57'));this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]][_0x0481('0x32')]=_0x0481('0x58');this[_0x0481('0xb')][_0x0481('0x59')]+=0x1;if(this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]][_0x0481('0x31')]){this[_0x0481('0xb')][_0x0481('0x5a')]+=0x1;this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]][_0x0481('0x5b')]=moment(this['channels'][_0x512b7b[_0x0481('0x17')]]['answertime'])['diff'](this[_0x0481('0x9')][_0x512b7b['uniqueid']][_0x0481('0x56')],_0x0481('0x57'));this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]][_0x0481('0x5c')]=moment(this[_0x0481('0x9')][_0x512b7b['uniqueid']][_0x0481('0x54')])['diff'](this['channels'][_0x512b7b[_0x0481('0x17')]][_0x0481('0x31')],_0x0481('0x57'));this['outbound'][_0x0481('0x5d')]+=this[_0x0481('0x9')][_0x512b7b['uniqueid']][_0x0481('0x5b')]||0x0;this[_0x0481('0xb')][_0x0481('0x5e')]+=this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]][_0x0481('0x5c')];}this[_0x0481('0xb')][_0x0481('0x5f')]+=this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]][_0x0481('0x55')];logger[_0x0481('0x26')]('[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:',_0x512b7b[_0x0481('0x17')],util['inspect'](this['channels'][_0x512b7b[_0x0481('0x17')]],{'showHidden':![],'depth':null}));ami['emit'](_0x0481('0x60'),this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]]);logger[_0x0481('0x26')]('[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:',_0x512b7b[_0x0481('0x17')],util[_0x0481('0x23')](this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]],{'showHidden':![],'depth':null}));ami[_0x0481('0x15')](_0x0481('0x61'),this['channels'][_0x512b7b['uniqueid']]);logger[_0x0481('0x26')]('[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:',_0x512b7b[_0x0481('0x17')],util[_0x0481('0x23')](this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]],{'showHidden':![],'depth':null}));this[_0x0481('0x15')](_0x0481('0x24'),_0x0481('0x62'),this[_0x0481('0xb')]);logger[_0x0481('0x20')](_0x0481('0x63'),JSON[_0x0481('0x64')](this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]]));logger['debug'](_0x0481('0x65'),_0x512b7b[_0x0481('0x17')],util[_0x0481('0x23')](this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]],{'showHidden':![],'depth':null}));this['emit'](_0x0481('0x24'),_0x0481('0x66'),this['channels'][_0x512b7b[_0x0481('0x17')]]);delete this[_0x0481('0x9')][_0x512b7b[_0x0481('0x17')]];}else if(this[_0x0481('0x9')][_0x512b7b['linkedid']]){this[_0x0481('0x9')][_0x512b7b[_0x0481('0x67')]][_0x0481('0x17')]=this[_0x0481('0x9')][_0x512b7b[_0x0481('0x67')]][_0x0481('0x68')];}if(this[_0x0481('0xc')][_0x512b7b['uniqueid']]){delete this['variables'][_0x512b7b[_0x0481('0x17')]];}}}catch(_0x5c8629){logger['error'](_0x0481('0x69'),_0x512b7b[_0x0481('0x17')],util[_0x0481('0x23')](_0x5c8629,{'showHidden':![],'depth':null}));}};module[_0x0481('0x6a')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 88546ca..44e34cf 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 _0x2c95=['linkedid','add','seconds','FORWARDTRANSFER','transfertype','FORWARD','transferexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','reason','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','[%s][voiceQueueReport][varset]','addVariable','keys','variable','value','queuestatus','CONTINUE','lastevent','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','custom:timeout','queueposition','EXITWITHKEY','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberlastcall','memberpenalty','includes','isUndefined','[%s][voiceQueueReport][hangup]','length','diff','milliseconds','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerunmanaged\x20event:','custom:queuecallerunmanaged','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','cause-txt','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','syncAttendedTransfer','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','ATTENDED','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','ATTENDEDTRANSFER','origtransfereruniqueid','transfertargetuniqueid','[%s][voiceQueueReport][blindtransfer]','BLINDTRANSFER','BLIND','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','transfererchannel','[%s][voiceQueueReport][musiconholdstart]','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceQueueReport][musiconholdstop]','mohtime','mohstarttime','exports','moment','util','md5','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/queueReport','defaults','localhost','redis','prototype','tail','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','syncQueueSummary','bind','syncQueueSummaryComplete','syncQueueCallerJoin','queuecallerabandon','queuecallerleave','syncQueueCallerLeave','syncAgentComplete','agentconnect','syncAgentConnect','varset','syncVarSet','hangup','syncHangup','fullybooted','syncFullyBooted','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','blindtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isEmpty','hasOwnProperty','originated','talking','pTalking','queueStatusComplete','unlockRR','clearZombieChannels','switch','sequence','enqueue','isNil','Action','status','channel','catch','message','No\x20such\x20channel','error','[%s][voiceQueueReport][checkChannel]','inspect','[%s][voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','clearqueuereport','emit','emitVoiceQueueChannelSave','debug','[%s][voiceQueueReport][','uniqueid','format','voice:queue:%s','voice_queue_channel:save','emitVoiceQueueChannelRemove',']\x20sending\x20voice_queue_channel:remove\x20event:','name','type','inbound','strategy','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','total','unmanaged','abandoned','waiting','Trunk','active','callerid','Interval','[voiceQueueReport][',']\x20sending\x20voice_queue:save\x20event:','voice_queue:save','queues','[voiceQueueReport][queues]','then','[voiceQueueReport][queuesummary]','isNotNull','queue','countBy','callers','toNumber','loggedin','[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:','custom:queuesummary','[voiceQueueReport][queuesummarycomplete]\x20event:','[%s][voiceQueueReport][queuecallerjoin]','queuecallerjoinAt','position','count','info','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','pick','push','last','queuecallercompleteAt','originalposition','queuecallerabandonAt','lastAssignedTo','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','[%s][voiceQueueReport][queuecallerabandon]','[%s][voiceQueueReport][queuecallerleave]','queuecallerleaveAt','YYYY-MM-DD\x20HH:mm:ss','connectedlinenum','queuecallercomplete','queuecallerexitreason','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','[%s][voiceQueueReport][agentconnect]','[%s][voiceQueueReport][agentcomplete]','membername','holdtime','queuecallerexit','queuecallerexitAt','transfer','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','toLowerCase'];(function(_0x29a7d1,_0x513ff3){var _0x408c79=function(_0x40b470){while(--_0x40b470){_0x29a7d1['push'](_0x29a7d1['shift']());}};_0x408c79(++_0x513ff3);}(_0x2c95,0x12b));var _0x52c9=function(_0x242a98,_0x13988e){_0x242a98=_0x242a98-0x0;var _0x580999=_0x2c95[_0x242a98];return _0x580999;};'use strict';var _=require('lodash');var moment=require(_0x52c9('0x0'));var util=require(_0x52c9('0x1'));var md5=require(_0x52c9('0x2'));var Redis=require(_0x52c9('0x3'));var config=require(_0x52c9('0x4'));var logger=require(_0x52c9('0x5'))(_0x52c9('0x6'));var ami=require(_0x52c9('0x7'));var QueueReport=require(_0x52c9('0x8'));config['redis']=_[_0x52c9('0x9')](config['redis'],{'host':_0x52c9('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x52c9('0xb')]));var Sequence=function(){};Sequence[_0x52c9('0xc')]['enqueue']=function(_0x1b7a81){this[_0x52c9('0xd')]=this['tail']?this[_0x52c9('0xd')]['finally'](_0x1b7a81):_0x1b7a81();};function VoiceQueueReport(_0x8aad86){this['sequence']=new Sequence();this[_0x52c9('0xe')]={};this[_0x52c9('0xf')]=_0x8aad86[_0x52c9('0xf')];this[_0x52c9('0x10')]=_0x8aad86[_0x52c9('0x11')];this[_0x52c9('0x12')]=_0x8aad86[_0x52c9('0x12')];this[_0x52c9('0x13')]=!![];this[_0x52c9('0x14')]=_0x8aad86['campaigns'];this[_0x52c9('0x15')]={};ami['on'](_0x52c9('0x16'),this[_0x52c9('0x17')][_0x52c9('0x18')](this));ami['on']('queuesummarycomplete',this[_0x52c9('0x19')][_0x52c9('0x18')](this));ami['on']('queuecallerjoin',this[_0x52c9('0x1a')][_0x52c9('0x18')](this));ami['on'](_0x52c9('0x1b'),this['syncQueueCallerAbandon'][_0x52c9('0x18')](this));ami['on'](_0x52c9('0x1c'),this[_0x52c9('0x1d')]['bind'](this));ami['on']('agentcomplete',this[_0x52c9('0x1e')][_0x52c9('0x18')](this));ami['on'](_0x52c9('0x1f'),this[_0x52c9('0x20')][_0x52c9('0x18')](this));ami['on'](_0x52c9('0x21'),this[_0x52c9('0x22')][_0x52c9('0x18')](this));ami['on'](_0x52c9('0x23'),this[_0x52c9('0x24')][_0x52c9('0x18')](this));ami['on'](_0x52c9('0x25'),this[_0x52c9('0x26')][_0x52c9('0x18')](this));ami['on'](_0x52c9('0x27'),this[_0x52c9('0x28')]['bind'](this));ami['on'](_0x52c9('0x29'),this['syncMusicOnHoldStop']['bind'](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x52c9('0x18')](this));ami['on'](_0x52c9('0x2a'),this[_0x52c9('0x2b')]['bind'](this));this[_0x52c9('0x2c')]();this[_0x52c9('0x2d')]();}function clearChannels(_0x5584ed){if(!_[_0x52c9('0x2e')](_0x5584ed)){for(var _0x4ebfd7 in _0x5584ed){if(_0x5584ed[_0x52c9('0x2f')](_0x4ebfd7)){delete _0x5584ed[_0x4ebfd7];}}}}function clearCampaigns(_0x1897c9){if(!_[_0x52c9('0x2e')](_0x1897c9)){for(var _0x2f5b1a in _0x1897c9){if(_0x1897c9[_0x52c9('0x2f')](_0x2f5b1a)){_0x1897c9[_0x2f5b1a][_0x52c9('0x30')]=0x0;}}}}function clearVoiceQueues(_0x15a01d){if(!_[_0x52c9('0x2e')](_0x15a01d)){for(var _0x514b79 in _0x15a01d){if(_0x15a01d[_0x52c9('0x2f')](_0x514b79)){_0x15a01d[_0x514b79]['originated']=0x0;_0x15a01d[_0x514b79][_0x52c9('0x31')]=0x0;_0x15a01d[_0x514b79][_0x52c9('0x32')]=0x0;_0x15a01d[_0x514b79]['waiting']=0x0;_0x15a01d[_0x514b79][_0x52c9('0x33')]=!![];}}}}function clearAgentBooked(_0x51d45f){if(!_[_0x52c9('0x2e')](_0x51d45f)){for(var _0x148c4d in _0x51d45f){if(_0x51d45f[_0x52c9('0x2f')](_0x148c4d)){_0x51d45f[_0x148c4d][_0x52c9('0x34')]=!![];}}}}VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x35')]=function(){var _0x53ead5=this;for(var _0x4983d6 in this[_0x52c9('0x10')]){if(this['channels']['hasOwnProperty'](_0x4983d6)&&!this[_0x52c9('0x10')][_0x4983d6][_0x52c9('0x36')]){this[_0x52c9('0x37')][_0x52c9('0x38')](function(){if(!_[_0x52c9('0x39')](_0x53ead5['channels'][_0x4983d6])){return ami[_0x52c9('0x3a')]({'action':_0x52c9('0x3b'),'channel':_0x53ead5[_0x52c9('0x10')][_0x4983d6][_0x52c9('0x3c')]})[_0x52c9('0x3d')](function(_0x37c2cd){if(_0x37c2cd[_0x52c9('0x3e')]===_0x52c9('0x3f')){setTimeout(function(){if(_0x53ead5[_0x52c9('0x10')][_0x4983d6]){delete _0x53ead5[_0x52c9('0x10')][_0x4983d6];logger[_0x52c9('0x40')](_0x52c9('0x41'),_0x4983d6,util[_0x52c9('0x42')](_0x37c2cd,{'showHidden':![],'depth':null}));}if(_0x53ead5[_0x52c9('0xe')][_0x4983d6]){delete _0x53ead5[_0x52c9('0xe')][_0x4983d6];logger['error']('[%s][voiceQueueReport][checkQueueReport]',_0x4983d6,util['inspect'](_0x37c2cd,{'showHidden':![],'depth':null}));}if(_0x53ead5[_0x52c9('0x15')][_0x4983d6]){delete _0x53ead5[_0x52c9('0x15')][_0x4983d6];logger['error'](_0x52c9('0x43'),_0x4983d6,util[_0x52c9('0x42')](_0x37c2cd,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0x52c9('0xc')]['syncFullyBooted']=function(){logger[_0x52c9('0x40')](_0x52c9('0x44'));clearChannels(this[_0x52c9('0x10')]);this[_0x52c9('0x45')](this[_0x52c9('0xe')]);clearAgentBooked(this[_0x52c9('0xf')]);clearVoiceQueues(this[_0x52c9('0x12')]);clearCampaigns(this['campaigns']);};VoiceQueueReport[_0x52c9('0xc')]['clearQueueReport']=function(_0x79f91d){var _0x3d6341=this;if(!_[_0x52c9('0x2e')](_0x79f91d)){for(var _0x40c05a in _0x79f91d){if(_0x79f91d[_0x52c9('0x2f')](_0x40c05a)){_0x3d6341['emitVoiceQueueChannelRemove'](_0x79f91d[_0x40c05a],_0x52c9('0x46'));delete _0x79f91d[_0x40c05a];}}}};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x47')]=function(_0x1e9ac2,_0x2c21a5,_0x528a47){io['to'](_0x1e9ac2)['emit'](_0x2c21a5,_0x528a47);};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x48')]=function(_0x382f38,_0x5f5d92){logger[_0x52c9('0x49')](_0x52c9('0x4a')+_0x5f5d92+']\x20sending\x20voice_queue_channel:save\x20event:',_0x382f38[_0x52c9('0x4b')],util[_0x52c9('0x42')](_0x382f38,{'showHidden':![],'depth':null}));this[_0x52c9('0x47')](util[_0x52c9('0x4c')](_0x52c9('0x4d'),_0x382f38['name']),_0x52c9('0x4e'),_0x382f38);};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x4f')]=function(_0x3f8e55,_0x30ecc0){logger[_0x52c9('0x49')](_0x52c9('0x4a')+_0x30ecc0+_0x52c9('0x50'),_0x3f8e55[_0x52c9('0x4b')],util[_0x52c9('0x42')](_0x3f8e55,{'showHidden':![],'depth':null}));this[_0x52c9('0x47')](util[_0x52c9('0x4c')](_0x52c9('0x4d'),_0x3f8e55[_0x52c9('0x51')]),'voice_queue_channel:remove',_0x3f8e55);};VoiceQueueReport[_0x52c9('0xc')]['emitVoiceQueueSummary']=function(_0x127b9f,_0x4670fe){if(_0x127b9f[_0x52c9('0x52')]===_0x52c9('0x53')){var _0x3d886c={'id':_0x127b9f['id'],'name':_0x127b9f[_0x52c9('0x51')],'strategy':_0x127b9f[_0x52c9('0x54')],'answered':_0x127b9f[_0x52c9('0x55')],'available':_0x127b9f[_0x52c9('0x56')],'loggedIn':_0x127b9f[_0x52c9('0x57')],'pTalking':_0x127b9f[_0x52c9('0x32')],'sumBillable':_0x127b9f[_0x52c9('0x58')],'sumDuration':_0x127b9f[_0x52c9('0x59')],'sumHoldTime':_0x127b9f[_0x52c9('0x5a')]||0x0,'talking':_0x127b9f[_0x52c9('0x31')],'total':_0x127b9f[_0x52c9('0x5b')],'type':_0x127b9f[_0x52c9('0x52')],'unmanaged':_0x127b9f[_0x52c9('0x5c')],'abandoned':_0x127b9f[_0x52c9('0x5d')],'waiting':_0x127b9f[_0x52c9('0x5e')]};if(_0x127b9f[_0x52c9('0x5f')]){_0x3d886c[_0x52c9('0x5f')]={'id':_0x127b9f[_0x52c9('0x5f')]['id'],'name':_0x127b9f['Trunk'][_0x52c9('0x51')],'active':_0x127b9f['Trunk'][_0x52c9('0x60')],'callerid':_0x127b9f[_0x52c9('0x5f')][_0x52c9('0x61')]};}if(_0x127b9f['Interval']){_0x3d886c[_0x52c9('0x62')]={'id':_0x127b9f[_0x52c9('0x62')]['id'],'name':_0x127b9f[_0x52c9('0x62')][_0x52c9('0x51')]};}var _0x518e15=md5(JSON['stringify'](_0x3d886c));if(_0x127b9f[_0x52c9('0x2')]!==_0x518e15){_0x127b9f['md5']=_0x518e15;logger[_0x52c9('0x49')](_0x52c9('0x63')+_0x4670fe+_0x52c9('0x64'),util[_0x52c9('0x42')](_0x3d886c,{'showHidden':![],'depth':null}));this[_0x52c9('0x47')](util[_0x52c9('0x4c')](_0x52c9('0x4d'),_0x3d886c[_0x52c9('0x51')]),_0x52c9('0x65'),_0x3d886c);}}};VoiceQueueReport['prototype']['isNotNull']=function(_0x42a6cb){return _0x42a6cb!==null&&!_['isUndefined'](_0x42a6cb);};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x2d')]=function(){var _0x214e74=this;setInterval(function(){_0x214e74[_0x52c9('0x35')]();ami[_0x52c9('0x3a')]({'action':_0x52c9('0x66')})[_0x52c9('0x3d')](function(_0x48614a){logger[_0x52c9('0x40')](_0x52c9('0x67'),util[_0x52c9('0x42')](_0x48614a,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x2c')]=function(){var _0x3d7240=this;setInterval(function(){if(_0x3d7240[_0x52c9('0x13')]){return ami[_0x52c9('0x3a')]({'action':_0x52c9('0x16')})[_0x52c9('0x68')](function(_0x31f79f){_0x3d7240['flagQueueSummary']=![];})[_0x52c9('0x3d')](function(_0xe0a23d){logger['error'](_0x52c9('0x69'),util[_0x52c9('0x42')](_0xe0a23d,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x17')]=function(_0x533762){try{if(this['isNotNull'](_0x533762)&&this[_0x52c9('0x6a')](_0x533762[_0x52c9('0x6b')])){logger[_0x52c9('0x49')]('[voiceQueueReport][queuesummary]\x20event:',util[_0x52c9('0x42')](_0x533762,{'showHidden':![],'depth':null}));if(this[_0x52c9('0x12')][_0x533762[_0x52c9('0x6b')]]){logger['info']('[voiceQueueReport][queuesummary]\x20name:%s',_0x533762[_0x52c9('0x6b')]);var _0x129273=_[_0x52c9('0x6c')](this[_0x52c9('0x10')],_0x52c9('0x6b'))[_0x533762[_0x52c9('0x6b')]]||0x0;var _0x55adbc=_0x129273-_0x533762[_0x52c9('0x6d')];if(this[_0x52c9('0x12')][_0x533762['queue']][_0x52c9('0x5e')]!==_['toNumber'](_0x533762[_0x52c9('0x6d')])||this[_0x52c9('0x12')][_0x533762[_0x52c9('0x6b')]]['loggedIn']!==_[_0x52c9('0x6e')](_0x533762[_0x52c9('0x6f')])||this[_0x52c9('0x12')][_0x533762[_0x52c9('0x6b')]][_0x52c9('0x56')]!==_[_0x52c9('0x6e')](_0x533762[_0x52c9('0x56')])||this[_0x52c9('0x12')][_0x533762[_0x52c9('0x6b')]][_0x52c9('0x31')]!==_0x55adbc){this[_0x52c9('0x12')][_0x533762['queue']][_0x52c9('0x5e')]=_['toNumber'](_0x533762[_0x52c9('0x6d')]);this['voiceQueues'][_0x533762[_0x52c9('0x6b')]][_0x52c9('0x57')]=_['toNumber'](_0x533762[_0x52c9('0x6f')]);this[_0x52c9('0x12')][_0x533762[_0x52c9('0x6b')]][_0x52c9('0x56')]=_[_0x52c9('0x6e')](_0x533762[_0x52c9('0x56')]);this['voiceQueues'][_0x533762[_0x52c9('0x6b')]]['talking']=_0x55adbc>0x0?_0x55adbc:0x0;this['voiceQueues'][_0x533762[_0x52c9('0x6b')]][_0x52c9('0x31')]=this['voiceQueues'][_0x533762['queue']][_0x52c9('0x31')]>_[_0x52c9('0x6e')](_0x533762['loggedin'])?_['toNumber'](_0x533762[_0x52c9('0x6f')]):this[_0x52c9('0x12')][_0x533762[_0x52c9('0x6b')]][_0x52c9('0x31')];this['emitVoiceQueueSummary'](this[_0x52c9('0x12')][_0x533762['queue']],_0x52c9('0x16'));}logger[_0x52c9('0x49')](_0x52c9('0x70'),util[_0x52c9('0x42')](this[_0x52c9('0x12')][_0x533762[_0x52c9('0x6b')]],{'showHidden':![],'depth':null}));ami[_0x52c9('0x47')](_0x52c9('0x71'),this[_0x52c9('0x12')][_0x533762['queue']]);}}}catch(_0x2aebf1){logger['error'](_0x52c9('0x69'),util[_0x52c9('0x42')](_0x2aebf1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x19')]=function(_0x55c399){logger[_0x52c9('0x49')](_0x52c9('0x72'),util[_0x52c9('0x42')](_0x55c399,{'showHidden':![],'depth':null}));this[_0x52c9('0x13')]=!![];};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x1a')]=function(_0x3e223b){try{if(this[_0x52c9('0x6a')](_0x3e223b)){logger[_0x52c9('0x49')](_0x52c9('0x73'),_0x3e223b['uniqueid'],util[_0x52c9('0x42')](_0x3e223b,{'showHidden':![],'depth':null}));if(_['isUndefined'](this[_0x52c9('0xe')][_0x3e223b[_0x52c9('0x4b')]])){this['queueReports'][_0x3e223b[_0x52c9('0x4b')]]=[];this[_0x52c9('0x10')][_0x3e223b['uniqueid']]={};}var _0x123e8b=new QueueReport();_0x123e8b[_0x52c9('0x51')]=_0x3e223b[_0x52c9('0x6b')];_0x123e8b[_0x52c9('0x52')]=this['voiceQueues'][_0x123e8b[_0x52c9('0x51')]]&&this[_0x52c9('0x12')][_0x123e8b[_0x52c9('0x51')]]['type']?this[_0x52c9('0x12')][_0x123e8b[_0x52c9('0x51')]][_0x52c9('0x52')]||_0x52c9('0x53'):'inbound';_0x123e8b[_0x52c9('0x6b')]=_0x3e223b[_0x52c9('0x6b')];_0x123e8b[_0x52c9('0x74')]=moment()[_0x52c9('0x4c')]('YYYY-MM-DD\x20HH:mm:ss');_0x123e8b[_0x52c9('0x75')]=_0x3e223b['position'];_0x123e8b[_0x52c9('0x76')]=_0x3e223b[_0x52c9('0x76')];_0x123e8b['uniqueid']=_0x3e223b[_0x52c9('0x4b')];logger[_0x52c9('0x77')](_0x52c9('0x78'),_0x123e8b[_0x52c9('0x51')],_0x123e8b['type']);_['merge'](_0x123e8b,_[_0x52c9('0x79')](_0x3e223b,_['keys'](_0x123e8b)));this['queueReports'][_0x3e223b[_0x52c9('0x4b')]][_0x52c9('0x7a')](_0x123e8b);this[_0x52c9('0x10')][_0x3e223b[_0x52c9('0x4b')]]=_0x123e8b;this['emitVoiceQueueChannelSave'](_0x123e8b,'queuecallerjoin');}}catch(_0x14a7c0){logger[_0x52c9('0x40')](_0x52c9('0x73'),_0x3e223b[_0x52c9('0x4b')],util[_0x52c9('0x42')](_0x14a7c0,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x52c9('0xc')]['syncQueueCallerAbandon']=function(_0x8d69cc){try{if(this[_0x52c9('0x6a')](_0x8d69cc)){logger['debug']('[%s][voiceQueueReport][queuecallerabandon]',_0x8d69cc['uniqueid'],util[_0x52c9('0x42')](_0x8d69cc,{'showHidden':![],'depth':null}));if(this[_0x52c9('0xe')][_0x8d69cc[_0x52c9('0x4b')]]){var _0x429b81=_[_0x52c9('0x7b')](this['queueReports'][_0x8d69cc[_0x52c9('0x4b')]]);_0x429b81['queuecallercomplete']=![];_0x429b81[_0x52c9('0x7c')]=null;_0x429b81['holdtime']=_0x8d69cc['holdtime'];_0x429b81[_0x52c9('0x7d')]=_0x8d69cc[_0x52c9('0x7d')];_0x429b81[_0x52c9('0x1b')]=!![];_0x429b81[_0x52c9('0x7e')]=moment()[_0x52c9('0x4c')]('YYYY-MM-DD\x20HH:mm:ss');_0x429b81['queuecallerexitreason']='ABANDONED';_0x429b81[_0x52c9('0x7f')]=null;logger[_0x52c9('0x77')](_0x52c9('0x80'),_0x429b81['name'],_0x429b81[_0x52c9('0x52')]);this['channels'][_0x8d69cc[_0x52c9('0x4b')]]=_0x429b81;this[_0x52c9('0x4f')](_0x429b81,'queuecallerabandon');}}}catch(_0x2ecd59){logger[_0x52c9('0x40')](_0x52c9('0x81'),_0x8d69cc[_0x52c9('0x4b')],util['inspect'](_0x2ecd59,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x1d')]=function(_0x491363){try{if(this[_0x52c9('0x6a')](_0x491363)){logger['debug'](_0x52c9('0x82'),_0x491363[_0x52c9('0x4b')],util[_0x52c9('0x42')](_0x491363,{'showHidden':![],'depth':null}));if(this[_0x52c9('0xe')][_0x491363[_0x52c9('0x4b')]]){var _0x5cce39=_[_0x52c9('0x7b')](this[_0x52c9('0xe')][_0x491363[_0x52c9('0x4b')]]);_0x5cce39[_0x52c9('0x83')]=moment()['format'](_0x52c9('0x84'));_0x5cce39[_0x52c9('0x85')]=_0x491363[_0x52c9('0x85')];_0x5cce39['connectedlinename']=_0x491363['connectedlinename'];logger[_0x52c9('0x77')]('[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x5cce39['name'],_0x5cce39['type'],_0x491363[_0x52c9('0x85')],_0x491363['connectedlinename']);this['channels'][_0x491363[_0x52c9('0x4b')]]=_0x5cce39;this[_0x52c9('0x48')](_0x5cce39,_0x52c9('0x1c'));}}}catch(_0x7cb5c5){logger[_0x52c9('0x40')](_0x52c9('0x82'),_0x491363[_0x52c9('0x4b')],util[_0x52c9('0x42')](_0x7cb5c5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x52c9('0xc')]['syncAgentConnect']=function(_0x35b41b){try{if(this[_0x52c9('0x6a')](_0x35b41b)){logger[_0x52c9('0x49')]('[%s][voiceQueueReport][agentconnect]',_0x35b41b[_0x52c9('0x4b')],util[_0x52c9('0x42')](_0x35b41b,{'showHidden':![],'depth':null}));if(this[_0x52c9('0xe')][_0x35b41b[_0x52c9('0x4b')]]){var _0xcc4f47=_[_0x52c9('0x7b')](this[_0x52c9('0xe')][_0x35b41b[_0x52c9('0x4b')]]);_0xcc4f47[_0x52c9('0x86')]=!![];_0xcc4f47[_0x52c9('0x87')]=_0x52c9('0x88');logger[_0x52c9('0x77')](_0x52c9('0x89'),_0xcc4f47['name'],_0xcc4f47[_0x52c9('0x52')]);}}}catch(_0x5a4b56){logger[_0x52c9('0x40')](_0x52c9('0x8a'),_0x35b41b['uniqueid'],util[_0x52c9('0x42')](_0x5a4b56,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x1e')]=function(_0x44e1ff){try{if(this[_0x52c9('0x6a')](_0x44e1ff)){logger[_0x52c9('0x49')](_0x52c9('0x8b'),_0x44e1ff['uniqueid'],util['inspect'](_0x44e1ff,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x44e1ff[_0x52c9('0x4b')]]){var _0x28026d=_[_0x52c9('0x7b')](this[_0x52c9('0xe')][_0x44e1ff[_0x52c9('0x4b')]]);_0x28026d['queuecallerabandon']=![];_0x28026d['queuecallerabandonAt']=null;_0x28026d['assigned']=!![];_0x28026d[_0x52c9('0x7f')]=_0x44e1ff[_0x52c9('0x8c')];_0x28026d[_0x52c9('0x8d')]=_0x44e1ff[_0x52c9('0x8d')];_0x28026d['queuecallercomplete']=!![];_0x28026d[_0x52c9('0x8e')]=![];_0x28026d[_0x52c9('0x8f')]=null;if(!_0x28026d['transfer']){if(_0x44e1ff['reason']==_0x52c9('0x90')){_0x28026d[_0x52c9('0x87')]=_0x52c9('0x91');logger['info'](_0x52c9('0x92'),_0x28026d[_0x52c9('0x51')],_0x28026d[_0x52c9('0x52')]);}else{if(_[_0x52c9('0x93')](_0x44e1ff['channel'][_0x52c9('0x94')](),'local/')){if(this[_0x52c9('0xe')][_0x44e1ff[_0x52c9('0x95')]]){var _0x56c2b9=_[_0x52c9('0x7b')](this[_0x52c9('0xe')][_0x44e1ff[_0x52c9('0x95')]]);_0x56c2b9[_0x52c9('0x86')]=![];_0x56c2b9['queuecallerexit']=!![];_0x56c2b9[_0x52c9('0x8f')]=moment(_0x28026d['queuecallerjoinAt'])[_0x52c9('0x96')](_0x44e1ff[_0x52c9('0x8d')],_0x52c9('0x97'))[_0x52c9('0x4c')](_0x52c9('0x84'));_0x56c2b9['queuecallerexitreason']=_0x52c9('0x98');_0x56c2b9[_0x52c9('0x90')]=!![];_0x56c2b9[_0x52c9('0x99')]=_0x52c9('0x9a');_0x56c2b9[_0x52c9('0x9b')]=_0x44e1ff['destexten'];_0x56c2b9[_0x52c9('0x9c')]=_0x44e1ff['uniqueid'];logger[_0x52c9('0x77')](_0x52c9('0x9d'),_0x56c2b9['name'],_0x56c2b9['type']);var _0x2560fd=this[_0x52c9('0xe')][_0x44e1ff[_0x52c9('0x95')]];this[_0x52c9('0xe')][_0x44e1ff[_0x52c9('0x95')]]=this[_0x52c9('0xe')][_0x44e1ff[_0x52c9('0x4b')]];this['queueReports'][_0x44e1ff['uniqueid']]=_0x2560fd;}}else{_0x28026d[_0x52c9('0x87')]='COMPLETEDBY'+_0x44e1ff[_0x52c9('0x9e')][_0x52c9('0x9f')]();logger[_0x52c9('0x77')](_0x52c9('0xa0'),_0x28026d[_0x52c9('0x51')],_0x28026d['type'],_0x28026d[_0x52c9('0x87')]);}}}this[_0x52c9('0x10')][_0x44e1ff[_0x52c9('0x4b')]]=_0x28026d;this['emitVoiceQueueChannelRemove'](_0x28026d,'agentcomplete');}}}catch(_0x2d5cca){logger['error'](_0x52c9('0x8b'),_0x44e1ff[_0x52c9('0x4b')],util['inspect'](_0x2d5cca,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x52c9('0x22')]=function(_0x414d07){try{if(this[_0x52c9('0x6a')](_0x414d07)){logger[_0x52c9('0x49')](_0x52c9('0xa1'),_0x414d07['uniqueid'],util[_0x52c9('0x42')](_0x414d07,{'showHidden':![],'depth':null}));this[_0x52c9('0xa2')](_0x414d07[_0x52c9('0x4b')],_[_0x52c9('0xa3')](_0x414d07[_0x52c9('0xa4')])[0x0],_0x414d07[_0x52c9('0xa5')]);if(this[_0x52c9('0xe')][_0x414d07[_0x52c9('0x4b')]]){var _0x3bae76=_[_0x52c9('0x7b')](this[_0x52c9('0xe')][_0x414d07[_0x52c9('0x4b')]]);if(_0x3bae76){if(this[_0x52c9('0x6a')](_0x414d07[_0x52c9('0xa4')])&&this[_0x52c9('0x6a')](_0x414d07['variable'][_0x52c9('0xa6')])){switch(_0x414d07['value']){case _0x52c9('0xa7'):_0x3bae76['queuecallerexit']=![];_0x3bae76['queuecallerexitAt']=null;break;case'TIMEOUT':_0x3bae76[_0x52c9('0xa8')]=_0x52c9('0xa9');_0x3bae76[_0x52c9('0x8e')]=!![];_0x3bae76[_0x52c9('0x8f')]=moment()[_0x52c9('0x4c')](_0x52c9('0x84'));_0x3bae76[_0x52c9('0x83')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');logger[_0x52c9('0x49')](_0x52c9('0xaa'),_0x414d07[_0x52c9('0x4b')],util[_0x52c9('0x42')](_0x3bae76,{'showHidden':![],'depth':null}));ami[_0x52c9('0x47')](_0x52c9('0xab'),_0x3bae76);break;default:_0x3bae76[_0x52c9('0x8e')]=!![];_0x3bae76['queuecallerexitAt']=moment()[_0x52c9('0x4c')](_0x52c9('0x84'));_0x3bae76[_0x52c9('0x83')]=moment()[_0x52c9('0x4c')](_0x52c9('0x84'));}_0x3bae76[_0x52c9('0x1b')]=![];_0x3bae76['queuecallerabandonAt']=null;_0x3bae76['queuecallerexitreason']=_0x414d07[_0x52c9('0xa5')];this[_0x52c9('0x10')][_0x414d07[_0x52c9('0x4b')]]=_0x3bae76;this[_0x52c9('0x4f')](_0x3bae76,_0x52c9('0x21'));}else if(this['isNotNull'](_0x414d07[_0x52c9('0xa4')])&&this[_0x52c9('0x6a')](_0x414d07['variable'][_0x52c9('0xac')])){if(!_0x3bae76['queuecallerabandon']){_0x3bae76['queuecallerexit']=!![];_0x3bae76[_0x52c9('0x8f')]=moment()[_0x52c9('0x4c')](_0x52c9('0x84'));_0x3bae76[_0x52c9('0x87')]=_0x52c9('0xad');_0x3bae76[_0x52c9('0x83')]=moment()[_0x52c9('0x4c')](_0x52c9('0x84'));this[_0x52c9('0x10')][_0x414d07[_0x52c9('0x4b')]]=_0x3bae76;}}logger['info']('[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s',_0x414d07[_0x52c9('0x4b')],_0x3bae76['name'],_0x3bae76[_0x52c9('0x52')],_[_0x52c9('0xa3')](_0x414d07['variable'])[0x0],_0x414d07[_0x52c9('0xa5')]);_0x3bae76['variables']=this[_0x52c9('0x15')][_0x414d07['uniqueid']];}}}}catch(_0x1b1af4){logger[_0x52c9('0x40')](_0x52c9('0xa1'),_0x414d07[_0x52c9('0x4b')],util[_0x52c9('0x42')](_0x1b1af4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0xa2')]=function(_0x45801,_0x68c38e,_0x59a542){var _0x40dd55=[_0x52c9('0xae'),_0x52c9('0xaf'),_0x52c9('0xb0'),_0x52c9('0xb1'),_0x52c9('0xb2'),_0x52c9('0xb3'),_0x52c9('0xb4'),'rtpaudioqosrttbridged',_0x52c9('0xb5'),_0x52c9('0xb6'),_0x52c9('0xb7'),_0x52c9('0xb8'),_0x52c9('0xb9'),'memberdynamic','memberinterface',_0x52c9('0xba'),_0x52c9('0x8c'),_0x52c9('0xbb'),'memberrealtime'];if(!_[_0x52c9('0x39')](_0x68c38e)&&!_[_0x52c9('0xbc')](_0x40dd55,_0x68c38e)){if(_[_0x52c9('0xbd')](this['variables'][_0x45801])){this[_0x52c9('0x15')][_0x45801]={};}this[_0x52c9('0x15')][_0x45801][_0x68c38e]=_0x59a542;}};VoiceQueueReport[_0x52c9('0xc')][_0x52c9('0x24')]=function(_0x5b8965){try{if(this['isNotNull'](_0x5b8965)){logger['debug'](_0x52c9('0xbe'),_0x5b8965[_0x52c9('0x4b')],util[_0x52c9('0x42')](_0x5b8965,{'showHidden':![],'depth':null}));if(this[_0x52c9('0xe')][_0x5b8965[_0x52c9('0x4b')]]){for(var _0x1fb1bd=0x0,_0x4daa14={};_0x1fb1bd0x0?_0x322ef8:0x0;this[_0x163b('0x12')][_0x3b4f77[_0x163b('0x64')]][_0x163b('0x2d')]=this[_0x163b('0x12')][_0x3b4f77[_0x163b('0x64')]][_0x163b('0x2d')]>_[_0x163b('0x6a')](_0x3b4f77[_0x163b('0x6b')])?_[_0x163b('0x6a')](_0x3b4f77[_0x163b('0x6b')]):this['voiceQueues'][_0x3b4f77[_0x163b('0x64')]][_0x163b('0x2d')];this[_0x163b('0x6c')](this[_0x163b('0x12')][_0x3b4f77[_0x163b('0x64')]],_0x163b('0x62'));}logger[_0x163b('0x45')](_0x163b('0x6d'),util[_0x163b('0x3c')](this[_0x163b('0x12')][_0x3b4f77[_0x163b('0x64')]],{'showHidden':![],'depth':null}));ami[_0x163b('0x43')]('custom:queuesummary',this[_0x163b('0x12')][_0x3b4f77[_0x163b('0x64')]]);}}}catch(_0x9b7756){logger[_0x163b('0x3b')]('[voiceQueueReport][queuesummary]',util[_0x163b('0x3c')](_0x9b7756,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x163b('0xb')][_0x163b('0x18')]=function(_0x2e8acf){logger['debug'](_0x163b('0x6e'),util['inspect'](_0x2e8acf,{'showHidden':![],'depth':null}));this[_0x163b('0x13')]=!![];};VoiceQueueReport['prototype'][_0x163b('0x1a')]=function(_0x3c4b9f){try{if(this['isNotNull'](_0x3c4b9f)){logger[_0x163b('0x45')](_0x163b('0x6f'),_0x3c4b9f[_0x163b('0x47')],util[_0x163b('0x3c')](_0x3c4b9f,{'showHidden':![],'depth':null}));if(_[_0x163b('0x5f')](this['queueReports'][_0x3c4b9f['uniqueid']])){this[_0x163b('0xf')][_0x3c4b9f[_0x163b('0x47')]]=[];this['channels'][_0x3c4b9f[_0x163b('0x47')]]={};}var _0x470d33=new QueueReport();_0x470d33[_0x163b('0x49')]=_0x3c4b9f[_0x163b('0x64')];_0x470d33[_0x163b('0x4d')]=this[_0x163b('0x12')][_0x470d33[_0x163b('0x49')]]&&this[_0x163b('0x12')][_0x470d33[_0x163b('0x49')]]['type']?this[_0x163b('0x12')][_0x470d33[_0x163b('0x49')]]['type']||_0x163b('0x4e'):'inbound';_0x470d33[_0x163b('0x64')]=_0x3c4b9f[_0x163b('0x64')];_0x470d33[_0x163b('0x70')]=moment()['format'](_0x163b('0x71'));_0x470d33[_0x163b('0x72')]=_0x3c4b9f['position'];_0x470d33[_0x163b('0x73')]=_0x3c4b9f['count'];_0x470d33[_0x163b('0x47')]=_0x3c4b9f[_0x163b('0x47')];logger[_0x163b('0x66')]('[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s',_0x470d33['name'],_0x470d33[_0x163b('0x4d')]);_[_0x163b('0x74')](_0x470d33,_[_0x163b('0x75')](_0x3c4b9f,_[_0x163b('0x76')](_0x470d33)));this[_0x163b('0xf')][_0x3c4b9f[_0x163b('0x47')]]['push'](_0x470d33);this['channels'][_0x3c4b9f[_0x163b('0x47')]]=_0x470d33;this[_0x163b('0x44')](_0x470d33,'queuecallerjoin');}}catch(_0x2c2327){logger[_0x163b('0x3b')](_0x163b('0x6f'),_0x3c4b9f['uniqueid'],util[_0x163b('0x3c')](_0x2c2327,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x163b('0xb')]['syncQueueCallerAbandon']=function(_0x186079){try{if(this[_0x163b('0x5e')](_0x186079)){logger[_0x163b('0x45')]('[%s][voiceQueueReport][queuecallerabandon]',_0x186079['uniqueid'],util[_0x163b('0x3c')](_0x186079,{'showHidden':![],'depth':null}));if(this[_0x163b('0xf')][_0x186079[_0x163b('0x47')]]){var _0x1b702a=_[_0x163b('0x77')](this[_0x163b('0xf')][_0x186079[_0x163b('0x47')]]);_0x1b702a[_0x163b('0x78')]=![];_0x1b702a[_0x163b('0x79')]=null;_0x1b702a[_0x163b('0x7a')]=_0x186079['holdtime'];_0x1b702a[_0x163b('0x7b')]=_0x186079[_0x163b('0x7b')];_0x1b702a[_0x163b('0x7c')]=!![];_0x1b702a[_0x163b('0x7d')]=moment()[_0x163b('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x1b702a[_0x163b('0x7e')]=_0x163b('0x7f');_0x1b702a[_0x163b('0x80')]=null;logger[_0x163b('0x66')](_0x163b('0x81'),_0x1b702a['name'],_0x1b702a['type']);this[_0x163b('0x11')][_0x186079[_0x163b('0x47')]]=_0x1b702a;this[_0x163b('0x41')](_0x1b702a,_0x163b('0x7c'));}}}catch(_0x3aaeb6){logger['error']('[%s][voiceQueueReport][queuecallerabandon]',_0x186079[_0x163b('0x47')],util['inspect'](_0x3aaeb6,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x163b('0x82')]=function(_0xaf4cb6){try{if(this[_0x163b('0x5e')](_0xaf4cb6)){logger[_0x163b('0x45')](_0x163b('0x83'),_0xaf4cb6[_0x163b('0x47')],util[_0x163b('0x3c')](_0xaf4cb6,{'showHidden':![],'depth':null}));if(this[_0x163b('0xf')][_0xaf4cb6[_0x163b('0x47')]]){var _0x14b0ff=_[_0x163b('0x77')](this[_0x163b('0xf')][_0xaf4cb6[_0x163b('0x47')]]);_0x14b0ff[_0x163b('0x84')]=moment()['format'](_0x163b('0x71'));_0x14b0ff[_0x163b('0x85')]=_0xaf4cb6['connectedlinenum'];_0x14b0ff[_0x163b('0x86')]=_0xaf4cb6[_0x163b('0x86')];logger[_0x163b('0x66')](_0x163b('0x87'),_0x14b0ff[_0x163b('0x49')],_0x14b0ff[_0x163b('0x4d')],_0xaf4cb6[_0x163b('0x85')],_0xaf4cb6[_0x163b('0x86')]);this['channels'][_0xaf4cb6[_0x163b('0x47')]]=_0x14b0ff;this[_0x163b('0x44')](_0x14b0ff,_0x163b('0x1b'));}}}catch(_0x1ee762){logger['error'](_0x163b('0x83'),_0xaf4cb6[_0x163b('0x47')],util['inspect'](_0x1ee762,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x163b('0x1f')]=function(_0x4679c9){try{if(this[_0x163b('0x5e')](_0x4679c9)){logger[_0x163b('0x45')]('[%s][voiceQueueReport][agentconnect]',_0x4679c9[_0x163b('0x47')],util[_0x163b('0x3c')](_0x4679c9,{'showHidden':![],'depth':null}));if(this[_0x163b('0xf')][_0x4679c9[_0x163b('0x47')]]){var _0x311420=_['last'](this['queueReports'][_0x4679c9[_0x163b('0x47')]]);_0x311420[_0x163b('0x78')]=!![];_0x311420['queuecallerexitreason']='COMPLETEDBYAGENT';logger[_0x163b('0x66')]('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x311420[_0x163b('0x49')],_0x311420['type']);}}}catch(_0x322dfc){logger[_0x163b('0x3b')](_0x163b('0x88'),_0x4679c9['uniqueid'],util[_0x163b('0x3c')](_0x322dfc,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x163b('0xb')]['syncAgentComplete']=function(_0x5d6908){try{if(this[_0x163b('0x5e')](_0x5d6908)){logger[_0x163b('0x45')](_0x163b('0x89'),_0x5d6908[_0x163b('0x47')],util['inspect'](_0x5d6908,{'showHidden':![],'depth':null}));if(this[_0x163b('0xf')][_0x5d6908['uniqueid']]){var _0x11a7ad=_['last'](this['queueReports'][_0x5d6908[_0x163b('0x47')]]);_0x11a7ad['queuecallerabandon']=![];_0x11a7ad[_0x163b('0x7d')]=null;_0x11a7ad[_0x163b('0x8a')]=!![];_0x11a7ad[_0x163b('0x80')]=_0x5d6908[_0x163b('0x8b')];_0x11a7ad[_0x163b('0x7a')]=_0x5d6908[_0x163b('0x7a')];_0x11a7ad['queuecallercomplete']=!![];_0x11a7ad[_0x163b('0x8c')]=![];_0x11a7ad[_0x163b('0x8d')]=null;if(!_0x11a7ad[_0x163b('0x8e')]){if(_0x5d6908[_0x163b('0x8f')]==_0x163b('0x8e')){_0x11a7ad['queuecallerexitreason']=_0x163b('0x90');logger[_0x163b('0x66')](_0x163b('0x91'),_0x11a7ad[_0x163b('0x49')],_0x11a7ad[_0x163b('0x4d')]);}else{if(_[_0x163b('0x92')](_0x5d6908[_0x163b('0x37')][_0x163b('0x93')](),_0x163b('0x94'))){if(this['queueReports'][_0x5d6908['linkedid']]){var _0x62287e=_[_0x163b('0x77')](this[_0x163b('0xf')][_0x5d6908[_0x163b('0x95')]]);_0x62287e[_0x163b('0x78')]=![];_0x62287e[_0x163b('0x8c')]=!![];_0x62287e[_0x163b('0x8d')]=moment(_0x11a7ad[_0x163b('0x70')])['add'](_0x5d6908[_0x163b('0x7a')],_0x163b('0x96'))[_0x163b('0x4b')](_0x163b('0x71'));_0x62287e[_0x163b('0x7e')]=_0x163b('0x97');_0x62287e[_0x163b('0x8e')]=!![];_0x62287e[_0x163b('0x98')]=_0x163b('0x99');_0x62287e[_0x163b('0x9a')]=_0x5d6908[_0x163b('0x9b')];_0x62287e[_0x163b('0x9c')]=_0x5d6908[_0x163b('0x47')];logger[_0x163b('0x66')](_0x163b('0x9d'),_0x62287e[_0x163b('0x49')],_0x62287e['type']);var _0x5b13ce=this[_0x163b('0xf')][_0x5d6908[_0x163b('0x95')]];this[_0x163b('0xf')][_0x5d6908[_0x163b('0x95')]]=this[_0x163b('0xf')][_0x5d6908[_0x163b('0x47')]];this[_0x163b('0xf')][_0x5d6908[_0x163b('0x47')]]=_0x5b13ce;}}else{_0x11a7ad[_0x163b('0x7e')]=_0x163b('0x9e')+_0x5d6908[_0x163b('0x8f')][_0x163b('0x9f')]();logger[_0x163b('0x66')](_0x163b('0xa0'),_0x11a7ad[_0x163b('0x49')],_0x11a7ad['type'],_0x11a7ad[_0x163b('0x7e')]);}}}this[_0x163b('0x11')][_0x5d6908[_0x163b('0x47')]]=_0x11a7ad;this[_0x163b('0x41')](_0x11a7ad,_0x163b('0x1c'));}}}catch(_0x20d921){logger[_0x163b('0x3b')](_0x163b('0x89'),_0x5d6908[_0x163b('0x47')],util[_0x163b('0x3c')](_0x20d921,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x163b('0xb')][_0x163b('0x20')]=function(_0x2d516b){try{if(this[_0x163b('0x5e')](_0x2d516b)){logger[_0x163b('0x45')](_0x163b('0xa1'),_0x2d516b[_0x163b('0x47')],util[_0x163b('0x3c')](_0x2d516b,{'showHidden':![],'depth':null}));this[_0x163b('0xa2')](_0x2d516b['uniqueid'],_['keys'](_0x2d516b[_0x163b('0xa3')])[0x0],_0x2d516b[_0x163b('0xa4')]);if(this['queueReports'][_0x2d516b[_0x163b('0x47')]]){var _0x40c36b=_[_0x163b('0x77')](this[_0x163b('0xf')][_0x2d516b[_0x163b('0x47')]]);if(_0x40c36b){if(this[_0x163b('0x5e')](_0x2d516b[_0x163b('0xa3')])&&this[_0x163b('0x5e')](_0x2d516b[_0x163b('0xa3')]['queuestatus'])){switch(_0x2d516b['value']){case _0x163b('0xa5'):_0x40c36b[_0x163b('0x8c')]=![];_0x40c36b[_0x163b('0x8d')]=null;break;case'TIMEOUT':_0x40c36b[_0x163b('0xa6')]='timeout';_0x40c36b['queuecallerexit']=!![];_0x40c36b['queuecallerexitAt']=moment()[_0x163b('0x4b')](_0x163b('0x71'));_0x40c36b[_0x163b('0x84')]=moment()[_0x163b('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');logger[_0x163b('0x45')](_0x163b('0xa7'),_0x2d516b[_0x163b('0x47')],util[_0x163b('0x3c')](_0x40c36b,{'showHidden':![],'depth':null}));ami[_0x163b('0x43')]('custom:timeout',_0x40c36b);break;default:_0x40c36b[_0x163b('0x8c')]=!![];_0x40c36b[_0x163b('0x8d')]=moment()[_0x163b('0x4b')](_0x163b('0x71'));_0x40c36b['queuecallerleaveAt']=moment()['format'](_0x163b('0x71'));}_0x40c36b['queuecallerabandon']=![];_0x40c36b[_0x163b('0x7d')]=null;_0x40c36b[_0x163b('0x7e')]=_0x2d516b[_0x163b('0xa4')];this[_0x163b('0x11')][_0x2d516b[_0x163b('0x47')]]=_0x40c36b;this[_0x163b('0x41')](_0x40c36b,_0x163b('0xa8'));}else if(this[_0x163b('0x5e')](_0x2d516b['variable'])&&this[_0x163b('0x5e')](_0x2d516b[_0x163b('0xa3')]['queueposition'])){if(!_0x40c36b['queuecallerabandon']){_0x40c36b['queuecallerexit']=!![];_0x40c36b['queuecallerexitAt']=moment()[_0x163b('0x4b')](_0x163b('0x71'));_0x40c36b[_0x163b('0x7e')]=_0x163b('0xa9');_0x40c36b[_0x163b('0x84')]=moment()['format'](_0x163b('0x71'));this[_0x163b('0x11')][_0x2d516b['uniqueid']]=_0x40c36b;}}logger[_0x163b('0x66')](_0x163b('0xaa'),_0x2d516b['uniqueid'],_0x40c36b['name'],_0x40c36b[_0x163b('0x4d')],_['keys'](_0x2d516b[_0x163b('0xa3')])[0x0],_0x2d516b['value']);_0x40c36b[_0x163b('0x15')]=this[_0x163b('0x15')][_0x2d516b[_0x163b('0x47')]];}}}}catch(_0x42dcb8){logger['error'](_0x163b('0xa1'),_0x2d516b[_0x163b('0x47')],util[_0x163b('0x3c')](_0x42dcb8,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x163b('0xb')][_0x163b('0xa2')]=function(_0x5080ed,_0x2a1c75,_0x410baf){var _0x381825=[_0x163b('0xab'),_0x163b('0xac'),_0x163b('0xad'),_0x163b('0xae'),'rtpaudioqosloss',_0x163b('0xaf'),_0x163b('0xb0'),_0x163b('0xb1'),_0x163b('0xb2'),_0x163b('0xb3'),_0x163b('0xb4'),_0x163b('0xb5'),_0x163b('0xb6'),_0x163b('0xb7'),'memberinterface',_0x163b('0xb8'),_0x163b('0x8b'),_0x163b('0xb9'),_0x163b('0xba')];if(!_['isNil'](_0x2a1c75)&&!_[_0x163b('0xbb')](_0x381825,_0x2a1c75)){if(_[_0x163b('0x5f')](this['variables'][_0x5080ed])){this[_0x163b('0x15')][_0x5080ed]={};}this[_0x163b('0x15')][_0x5080ed][_0x2a1c75]=_0x410baf;}};VoiceQueueReport[_0x163b('0xb')][_0x163b('0x21')]=function(_0x1dcf12){try{if(this[_0x163b('0x5e')](_0x1dcf12)){logger[_0x163b('0x45')](_0x163b('0xbc'),_0x1dcf12[_0x163b('0x47')],util[_0x163b('0x3c')](_0x1dcf12,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x1dcf12[_0x163b('0x47')]]){for(var _0x532aab=0x0,_0x4dc105={};_0x532aab=0x0?moment(_0x2835a8['endtime'])['diff'](_0x2835a8[_0xb825('0x1b')],_0xb825('0xc')):null,'data1':_0xb825('0x1c'),'data2':_0x2835a8[_0xb825('0x12')],'data3':_0x2835a8[_0xb825('0xf')],'data4':_0x2835a8[_0xb825('0x1d')]||null,'role':_0xb825('0x11'),'internal':_0x2835a8[_0xb825('0x12')]?_[_0xb825('0x13')](_0x2835a8[_0xb825('0x12')]):undefined,'uniqueid':_0x2835a8[_0xb825('0x14')]},'log':_0xb825('0x15')});};
\ No newline at end of file
+var _0x3615=['uniqueid','voice','starttime','endtime','diff','outbound','dialstring','moment','lodash','../client','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','CreateMemberReport','lastAssignedTo','isNil','interface','SIP/%s','TALKING','queuecallerleaveAt','seconds','inbound','calleridnum','exten','queue','agent','accountcode','toNumber'];(function(_0x59d678,_0xb86fa9){var _0x378539=function(_0x56304e){while(--_0x56304e){_0x59d678['push'](_0x59d678['shift']());}};_0x378539(++_0xb86fa9);}(_0x3615,0x77));var _0x5361=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0x3615[_0x4bfac3];return _0x15f0f2;};'use strict';var moment=require(_0x5361('0x0'));var _=require(_0x5361('0x1'));var util=require('util');var client=require(_0x5361('0x2'));exports[_0x5361('0x3')]=function(_0x13580e){var _0x4b8edd=_0x13580e[_0x5361('0x4')]||_0x13580e[_0x5361('0x5')];return client['Request'](_0x5361('0x6'),{'body':{'channel':'voice','membername':_0x13580e[_0x5361('0x7')],'interface':_[_0x5361('0x8')](_0x13580e[_0x5361('0x9')])?util['format'](_0x5361('0xa'),_0x13580e['lastAssignedTo']):_0x13580e[_0x5361('0x9')],'type':_0x5361('0xb'),'enterAt':_0x13580e[_0x5361('0xc')],'exitAt':_0x4b8edd,'duration':moment(_0x4b8edd)['diff'](_0x13580e[_0x5361('0xc')],_0x5361('0xd')),'data1':_0x5361('0xe'),'data2':_0x13580e[_0x5361('0xf')],'data3':_0x13580e[_0x5361('0x10')],'data4':null,'data5':_0x13580e[_0x5361('0x11')],'role':_0x5361('0x12'),'internal':_0x13580e[_0x5361('0x13')]?_[_0x5361('0x14')](_0x13580e[_0x5361('0x13')]):undefined,'uniqueid':_0x13580e[_0x5361('0x15')]},'log':_0x5361('0x6')});};exports['voiceDialReport']=function(_0x1d8687){return client['Request'](_0x5361('0x6'),{'body':{'channel':_0x5361('0x16'),'membername':_0x1d8687['membername'],'interface':_0x1d8687[_0x5361('0x9')],'type':'TALKING','enterAt':_0x1d8687[_0x5361('0x17')],'exitAt':_0x1d8687['endtime'],'duration':moment(_0x1d8687[_0x5361('0x18')])[_0x5361('0x19')](_0x1d8687[_0x5361('0x17')],_0x5361('0xd'))>=0x0?moment(_0x1d8687[_0x5361('0x18')])[_0x5361('0x19')](_0x1d8687['starttime'],_0x5361('0xd')):null,'data1':_0x5361('0x1a'),'data2':_0x1d8687[_0x5361('0x13')],'data3':_0x1d8687['exten'],'data4':_0x1d8687[_0x5361('0x1b')]||null,'role':_0x5361('0x12'),'internal':_0x1d8687['accountcode']?_['toNumber'](_0x1d8687[_0x5361('0x13')]):undefined,'uniqueid':_0x1d8687['uniqueid']},'log':_0x5361('0x6')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index bae6a62..db2693f 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 _0x153f=['GetTemplate','name','../client','getTemplates','Request'];(function(_0x1788d4,_0x14a03a){var _0x203b5c=function(_0x2e411a){while(--_0x2e411a){_0x1788d4['push'](_0x1788d4['shift']());}};_0x203b5c(++_0x14a03a);}(_0x153f,0x15b));var _0xf153=function(_0x2f7c74,_0x1835a6){_0x2f7c74=_0x2f7c74-0x0;var _0x4f4af5=_0x153f[_0x2f7c74];return _0x4f4af5;};'use strict';var client=require(_0xf153('0x0'));exports[_0xf153('0x1')]=function(_0xde7eae){return function(_0x44cea3){return client[_0xf153('0x2')](_0xf153('0x3'),{'options':{'raw':!![],'attributes':['id',_0xf153('0x4'),'html']},'log':_0xf153('0x3')});};};
\ No newline at end of file
+var _0x536f=['../client','GetTemplate','name','html'];(function(_0x2af1a8,_0x2151ab){var _0x488f5b=function(_0x21ef73){while(--_0x21ef73){_0x2af1a8['push'](_0x2af1a8['shift']());}};_0x488f5b(++_0x2151ab);}(_0x536f,0x70));var _0xf536=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x536f[_0x321bb2];return _0x9c12ed;};'use strict';var client=require(_0xf536('0x0'));exports['getTemplates']=function(_0x4e4212){return function(_0x4c2e7e){return client['Request'](_0xf536('0x1'),{'options':{'raw':!![],'attributes':['id',_0xf536('0x2'),_0xf536('0x3')]},'log':_0xf536('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index 0644e8f..17c121a 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 _0xca1d=['data2','data3','data4','data6','data7','getTriggers','Request','GetTrigger','name','channel','Condition','AllConditions','value','AnyConditions','field','Action','Actions','data1'];(function(_0x4ee355,_0x4beb49){var _0x23c901=function(_0x401ac4){while(--_0x401ac4){_0x4ee355['push'](_0x4ee355['shift']());}};_0x23c901(++_0x4beb49);}(_0xca1d,0xdd));var _0xdca1=function(_0x2c9111,_0x4a5757){_0x2c9111=_0x2c9111-0x0;var _0x590a56=_0xca1d[_0x2c9111];return _0x590a56;};'use strict';var client=require('../client');exports[_0xdca1('0x0')]=function(_0x390943){return function(_0x50bd31){return client[_0xdca1('0x1')](_0xdca1('0x2'),{'options':{'raw':![],'attributes':['id',_0xdca1('0x3'),_0xdca1('0x4'),'status'],'include':[{'model':_0xdca1('0x5'),'as':_0xdca1('0x6'),'attributes':['id','field','operator',_0xdca1('0x7')]},{'model':_0xdca1('0x5'),'as':_0xdca1('0x8'),'attributes':['id',_0xdca1('0x9'),'operator',_0xdca1('0x7')]},{'model':_0xdca1('0xa'),'as':_0xdca1('0xb'),'attributes':['id','action',_0xdca1('0xc'),_0xdca1('0xd'),_0xdca1('0xe'),_0xdca1('0xf'),'data5',_0xdca1('0x10'),_0xdca1('0x11')]}]},'log':_0xdca1('0x2')});};};
\ No newline at end of file
+var _0xd2ae=['field','operator','AnyConditions','value','Action','action','data1','data2','data3','data5','data6','data7','getTriggers','Request','GetTrigger','name','status','Condition','AllConditions'];(function(_0x38d1ae,_0x5d2459){var _0x371fe3=function(_0x103c96){while(--_0x103c96){_0x38d1ae['push'](_0x38d1ae['shift']());}};_0x371fe3(++_0x5d2459);}(_0xd2ae,0x162));var _0xed2a=function(_0x43480b,_0x253501){_0x43480b=_0x43480b-0x0;var _0x4526d0=_0xd2ae[_0x43480b];return _0x4526d0;};'use strict';var client=require('../client');exports[_0xed2a('0x0')]=function(_0x484bcd){return function(_0x381ab3){return client[_0xed2a('0x1')](_0xed2a('0x2'),{'options':{'raw':![],'attributes':['id',_0xed2a('0x3'),'channel',_0xed2a('0x4')],'include':[{'model':_0xed2a('0x5'),'as':_0xed2a('0x6'),'attributes':['id',_0xed2a('0x7'),_0xed2a('0x8'),'value']},{'model':_0xed2a('0x5'),'as':_0xed2a('0x9'),'attributes':['id','field',_0xed2a('0x8'),_0xed2a('0xa')]},{'model':_0xed2a('0xb'),'as':'Actions','attributes':['id',_0xed2a('0xc'),_0xed2a('0xd'),_0xed2a('0xe'),_0xed2a('0xf'),'data4',_0xed2a('0x10'),_0xed2a('0x11'),_0xed2a('0x12')]}]},'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 c3151ca..7ff0219 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 _0xdd37=['GetTrunk','name','registry','../client'];(function(_0x47b282,_0x1b96d2){var _0xccd534=function(_0x547293){while(--_0x547293){_0x47b282['push'](_0x47b282['shift']());}};_0xccd534(++_0x1b96d2);}(_0xdd37,0xef));var _0x7dd3=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xdd37[_0x5b561d];return _0x431060;};'use strict';var client=require(_0x7dd3('0x0'));exports['getTrunks']=function(_0x975169){return function(_0x445fe3){return client['Request'](_0x7dd3('0x1'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x7dd3('0x2'),_0x7dd3('0x3')]},'log':_0x7dd3('0x1')});};};
\ No newline at end of file
+var _0xbc13=['Request','name','registry','../client','getTrunks'];(function(_0x33376f,_0x389dd8){var _0xf924ae=function(_0xd5dfa1){while(--_0xd5dfa1){_0x33376f['push'](_0x33376f['shift']());}};_0xf924ae(++_0x389dd8);}(_0xbc13,0x9e));var _0x3bc1=function(_0x8c8176,_0x5360a1){_0x8c8176=_0x8c8176-0x0;var _0x4dc47b=_0xbc13[_0x8c8176];return _0x4dc47b;};'use strict';var client=require(_0x3bc1('0x0'));exports[_0x3bc1('0x1')]=function(_0x53f056){return function(_0x313b82){return client[_0x3bc1('0x2')]('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x3bc1('0x3'),_0x3bc1('0x4')]},'log':'GetTrunk'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index 8842ede..4be6699 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 _0xdbb2=['saveUnpause','UnpauseUser','ShowUser','interface','getAgent','../client','getAgents','Request','agent','name','email','accountcode','fullname','online','pauseType','lastPauseAt','voicePause','phone','mobile','getTelephones','internal','savePause','PauseUser'];(function(_0x40128d,_0x429c3a){var _0x2df122=function(_0x48d48c){while(--_0x48d48c){_0x40128d['push'](_0x40128d['shift']());}};_0x2df122(++_0x429c3a);}(_0xdbb2,0xd4));var _0x2dbb=function(_0x3a73bc,_0x550aef){_0x3a73bc=_0x3a73bc-0x0;var _0x32891b=_0xdbb2[_0x3a73bc];return _0x32891b;};'use strict';var client=require(_0x2dbb('0x0'));exports[_0x2dbb('0x1')]=function(){return function(){return client[_0x2dbb('0x2')]('GetUser',{'options':{'raw':![],'where':{'role':_0x2dbb('0x3')},'attributes':['id',_0x2dbb('0x4'),_0x2dbb('0x5'),_0x2dbb('0x6'),_0x2dbb('0x7'),_0x2dbb('0x8'),'lastLoginAt',_0x2dbb('0x9'),_0x2dbb('0xa'),_0x2dbb('0xb'),_0x2dbb('0xc'),_0x2dbb('0xd'),'interface']},'log':_0x2dbb('0x1')});};};exports[_0x2dbb('0xe')]=function(){return function(){return client['Request']('GetUser',{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0x2dbb('0x4'),_0x2dbb('0x6'),_0x2dbb('0xf')]},'log':_0x2dbb('0xe')});};};exports[_0x2dbb('0x10')]=function(_0x291aea,_0x1b0672,_0x4a4814){return client['Request'](_0x2dbb('0x11'),{'body':{'type':_0x1b0672,'uniqueid':_0x4a4814},'options':{'where':{'id':_0x291aea['id']}},'log':_0x2dbb('0x10')});};exports[_0x2dbb('0x12')]=function(_0x2f5316){return client[_0x2dbb('0x2')](_0x2dbb('0x13'),{'body':{},'options':{'where':{'id':_0x2f5316['id']}},'log':_0x2dbb('0x10')});};exports['getAgent']=function(_0x371eed){return client['Request'](_0x2dbb('0x14'),{'options':{'raw':![],'where':{'role':'agent','id':_0x371eed},'attributes':['id','name',_0x2dbb('0x5'),_0x2dbb('0x6'),_0x2dbb('0x7'),_0x2dbb('0x8'),'lastLoginAt',_0x2dbb('0x9'),_0x2dbb('0xa'),_0x2dbb('0xb'),_0x2dbb('0x15')]},'log':_0x2dbb('0x16')});};
\ No newline at end of file
+var _0x4860=['email','voicePause','../client','Request','GetUser','name','accountcode','online','lastLoginAt','pauseType','mobile','interface','getAgents','getTelephones','internal','savePause','saveUnpause','getAgent','ShowUser','agent'];(function(_0x283cf6,_0x14e096){var _0x4b40e5=function(_0xd340e5){while(--_0xd340e5){_0x283cf6['push'](_0x283cf6['shift']());}};_0x4b40e5(++_0x14e096);}(_0x4860,0xf2));var _0x0486=function(_0x56a0ff,_0x5c8f39){_0x56a0ff=_0x56a0ff-0x0;var _0x4763ca=_0x4860[_0x56a0ff];return _0x4763ca;};'use strict';var client=require(_0x0486('0x0'));exports['getAgents']=function(){return function(){return client[_0x0486('0x1')](_0x0486('0x2'),{'options':{'raw':![],'where':{'role':'agent'},'attributes':['id',_0x0486('0x3'),'email',_0x0486('0x4'),'fullname',_0x0486('0x5'),_0x0486('0x6'),_0x0486('0x7'),'lastPauseAt','voicePause','phone',_0x0486('0x8'),_0x0486('0x9')]},'log':_0x0486('0xa')});};};exports[_0x0486('0xb')]=function(){return function(){return client[_0x0486('0x1')](_0x0486('0x2'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id','name',_0x0486('0x4'),_0x0486('0xc')]},'log':'getTelephones'});};};exports[_0x0486('0xd')]=function(_0x295487,_0x35142d,_0x14b76c){return client['Request']('PauseUser',{'body':{'type':_0x35142d,'uniqueid':_0x14b76c},'options':{'where':{'id':_0x295487['id']}},'log':_0x0486('0xd')});};exports[_0x0486('0xe')]=function(_0x1059aa){return client[_0x0486('0x1')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x1059aa['id']}},'log':_0x0486('0xd')});};exports[_0x0486('0xf')]=function(_0x5249b4){return client[_0x0486('0x1')](_0x0486('0x10'),{'options':{'raw':![],'where':{'role':_0x0486('0x11'),'id':_0x5249b4},'attributes':['id',_0x0486('0x3'),_0x0486('0x12'),'accountcode','fullname',_0x0486('0x5'),_0x0486('0x6'),_0x0486('0x7'),'lastPauseAt',_0x0486('0x13'),'interface']},'log':_0x0486('0xf')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index bde2d76..51e4fc7 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 _0x0cee=['create','Request','CreateVoiceAgentReport','update','../client'];(function(_0x4cf944,_0x1d22e2){var _0x2f14fe=function(_0x5d840f){while(--_0x5d840f){_0x4cf944['push'](_0x4cf944['shift']());}};_0x2f14fe(++_0x1d22e2);}(_0x0cee,0x185));var _0xe0ce=function(_0x221936,_0x45db93){_0x221936=_0x221936-0x0;var _0xa869a5=_0x0cee[_0x221936];return _0xa869a5;};'use strict';var client=require(_0xe0ce('0x0'));exports[_0xe0ce('0x1')]=function(_0x146690){return client[_0xe0ce('0x2')](_0xe0ce('0x3'),{'body':_0x146690,'log':_0xe0ce('0x3')});};exports[_0xe0ce('0x4')]=function(_0x802261,_0x597802,_0x1e4818){return client['Request']('UpdateVoiceAgentReport',{'body':_0x802261,'options':{'where':{'uniqueid':_0x597802,'interface':_0x1e4818,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});};
\ No newline at end of file
+var _0x2d6a=['update','UpdateVoiceAgentReport','../client','create','Request','CreateVoiceAgentReport'];(function(_0x52b28f,_0xbd8bcb){var _0x51851c=function(_0x53433c){while(--_0x53433c){_0x52b28f['push'](_0x52b28f['shift']());}};_0x51851c(++_0xbd8bcb);}(_0x2d6a,0x16a));var _0xa2d6=function(_0x43a4f0,_0x5a43f3){_0x43a4f0=_0x43a4f0-0x0;var _0x365c48=_0x2d6a[_0x43a4f0];return _0x365c48;};'use strict';var client=require(_0xa2d6('0x0'));exports[_0xa2d6('0x1')]=function(_0xba1381){return client[_0xa2d6('0x2')](_0xa2d6('0x3'),{'body':_0xba1381,'log':'CreateVoiceAgentReport'});};exports[_0xa2d6('0x4')]=function(_0x373ffa,_0x13d93d,_0xc802a1){return client[_0xa2d6('0x2')](_0xa2d6('0x5'),{'body':_0x373ffa,'options':{'where':{'uniqueid':_0x13d93d,'interface':_0xc802a1,'agentcomplete':!![]}},'log':_0xa2d6('0x5')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index 5d9ef09..d7a66c3 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 _0xeb2d=['DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','duration','GetVoiceCallReports','moment','lodash','Request','CreateVoiceCallReport','merge','calleridnum','callerid'];(function(_0x329f9b,_0x236f00){var _0x39059a=function(_0x4d527d){while(--_0x4d527d){_0x329f9b['push'](_0x329f9b['shift']());}};_0x39059a(++_0x236f00);}(_0xeb2d,0x13c));var _0xdeb2=function(_0x400e1c,_0x2408d3){_0x400e1c=_0x400e1c-0x0;var _0x188184=_0xeb2d[_0x400e1c];return _0x188184;};'use strict';var moment=require(_0xdeb2('0x0'));var util=require('util');var _=require(_0xdeb2('0x1'));var client=require('../client');exports['create']=function(_0x1bf09f){return client[_0xdeb2('0x2')](_0xdeb2('0x3'),{'body':_[_0xdeb2('0x4')](_0x1bf09f,{'source':_0x1bf09f[_0xdeb2('0x5')],'destinationcontext':_0x1bf09f['context'],'callerid':_0x1bf09f[_0xdeb2('0x6')],'amaflags':_0xdeb2('0x7')}),'log':_0xdeb2('0x3')});};exports[_0xdeb2('0x8')]=function(){return function(){return client[_0xdeb2('0x2')](_0xdeb2('0x9'),{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()['startOf'](_0xdeb2('0xa'))[_0xdeb2('0xb')](_0xdeb2('0xc')),moment()[_0xdeb2('0xd')](_0xdeb2('0xa'))[_0xdeb2('0xb')](_0xdeb2('0xc'))]}},'attributes':[_0xdeb2('0xe'),'disposition',_0xdeb2('0xf'),'billableseconds']},'log':_0xdeb2('0x10')});};};
\ No newline at end of file
+var _0xf0b8=['GetVoiceCallReports','moment','util','create','Request','calleridnum','context','callerid','DOCUMENTATION','CreateVoiceCallReport','getVoiceCallReports','outbound','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','day','type','disposition','billableseconds'];(function(_0x241207,_0x39a50c){var _0x26f4ce=function(_0x5b9184){while(--_0x5b9184){_0x241207['push'](_0x241207['shift']());}};_0x26f4ce(++_0x39a50c);}(_0xf0b8,0x65));var _0x8f0b=function(_0x23cb43,_0xaea40b){_0x23cb43=_0x23cb43-0x0;var _0x3987c6=_0xf0b8[_0x23cb43];return _0x3987c6;};'use strict';var moment=require(_0x8f0b('0x0'));var util=require(_0x8f0b('0x1'));var _=require('lodash');var client=require('../client');exports[_0x8f0b('0x2')]=function(_0x4311d9){return client[_0x8f0b('0x3')]('CreateVoiceCallReport',{'body':_['merge'](_0x4311d9,{'source':_0x4311d9[_0x8f0b('0x4')],'destinationcontext':_0x4311d9[_0x8f0b('0x5')],'callerid':_0x4311d9[_0x8f0b('0x6')],'amaflags':_0x8f0b('0x7')}),'log':_0x8f0b('0x8')});};exports[_0x8f0b('0x9')]=function(){return function(){return client[_0x8f0b('0x3')]('GetVoiceCallReport',{'options':{'where':{'type':[_0x8f0b('0xa')],'createdAt':{'$between':[moment()[_0x8f0b('0xb')]('day')[_0x8f0b('0xc')](_0x8f0b('0xd')),moment()[_0x8f0b('0xe')](_0x8f0b('0xf'))[_0x8f0b('0xc')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x8f0b('0x10'),_0x8f0b('0x11'),'duration',_0x8f0b('0x12')]},'log':_0x8f0b('0x13')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index b9c398e..cc11453 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 _0x4725=['Request','CreateVoiceDialReport','../client','create'];(function(_0x552da1,_0x167baf){var _0x546470=function(_0x44fe07){while(--_0x44fe07){_0x552da1['push'](_0x552da1['shift']());}};_0x546470(++_0x167baf);}(_0x4725,0x106));var _0x5472=function(_0x5a738f,_0x299280){_0x5a738f=_0x5a738f-0x0;var _0x230c6d=_0x4725[_0x5a738f];return _0x230c6d;};'use strict';var client=require(_0x5472('0x0'));exports[_0x5472('0x1')]=function(_0x3e68ab){return client[_0x5472('0x2')](_0x5472('0x3'),{'body':_0x3e68ab,'log':_0x5472('0x3')});};
\ No newline at end of file
+var _0xf50d=['create','Request','CreateVoiceDialReport','../client'];(function(_0x357862,_0x33c087){var _0x2858ae=function(_0x58c53c){while(--_0x58c53c){_0x357862['push'](_0x357862['shift']());}};_0x2858ae(++_0x33c087);}(_0xf50d,0x83));var _0xdf50=function(_0x39c734,_0x2f3e06){_0x39c734=_0x39c734-0x0;var _0xb2a2f9=_0xf50d[_0x39c734];return _0xb2a2f9;};'use strict';var client=require(_0xdf50('0x0'));exports[_0xdf50('0x1')]=function(_0x24c951){return client[_0xdf50('0x2')](_0xdf50('0x3'),{'body':_0x24c951,'log':_0xdf50('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index e88fa65..da12f9d 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 _0xbc6f=['recordingFormat','../client','getVoiceExtensions','Request','GetVoiceExtension','exten'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xbc6f,0x127));var _0xfbc6=function(_0x2081aa,_0x31d653){_0x2081aa=_0x2081aa-0x0;var _0x36485d=_0xbc6f[_0x2081aa];return _0x36485d;};'use strict';var client=require(_0xfbc6('0x0'));exports[_0xfbc6('0x1')]=function(){return function(){return client[_0xfbc6('0x2')](_0xfbc6('0x3'),{'options':{'raw':!![],'attributes':['id',_0xfbc6('0x4'),_0xfbc6('0x5')],'where':{'VoiceExtensionId':null}},'log':_0xfbc6('0x1')});};};
\ No newline at end of file
+var _0x1c7c=['recordingFormat','../client','getVoiceExtensions','Request','GetVoiceExtension'];(function(_0x31ccd1,_0x106ce5){var _0x36f09b=function(_0x15796a){while(--_0x15796a){_0x31ccd1['push'](_0x31ccd1['shift']());}};_0x36f09b(++_0x106ce5);}(_0x1c7c,0x164));var _0xc1c7=function(_0x329eb9,_0x19ef2b){_0x329eb9=_0x329eb9-0x0;var _0x11d741=_0x1c7c[_0x329eb9];return _0x11d741;};'use strict';var client=require(_0xc1c7('0x0'));exports[_0xc1c7('0x1')]=function(){return function(){return client[_0xc1c7('0x2')](_0xc1c7('0x3'),{'options':{'raw':!![],'attributes':['id','exten',_0xc1c7('0x4')],'where':{'VoiceExtensionId':null}},'log':'getVoiceExtensions'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index bfbe79e..df127fe 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 _0x7d73=['dialDropMaxRetry','dialAbandonedMaxRetry','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMinThreshold','Trunk','active','Pause','mandatoryDispositionPause','TrunkBackup','callerid','Interval','Intervals','interval','getVoiceQueues','../client','GetVoiceQueue','name','acw','autopause','monitor_format','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialRecallMeTimeout','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','dialRandomLastDigitCallerIdNumber','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0x7d73,0xc5));var _0x37d7=function(_0x41c381,_0x1176bd){_0x41c381=_0x41c381-0x0;var _0x427981=_0x7d73[_0x41c381];return _0x427981;};'use strict';var client=require(_0x37d7('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request'](_0x37d7('0x1'),{'options':{'raw':![],'attributes':['id',_0x37d7('0x2'),_0x37d7('0x3'),'acwTimeout',_0x37d7('0x4'),_0x37d7('0x5'),'type','dialActive',_0x37d7('0x6'),_0x37d7('0x7'),_0x37d7('0x8'),_0x37d7('0x9'),_0x37d7('0xa'),_0x37d7('0xb'),_0x37d7('0xc'),_0x37d7('0xd'),_0x37d7('0xe'),_0x37d7('0xf'),_0x37d7('0x10'),_0x37d7('0x11'),_0x37d7('0x12'),_0x37d7('0x13'),'dialCongestionRetryFrequency','dialBusyMaxRetry',_0x37d7('0x14'),_0x37d7('0x15'),_0x37d7('0x16'),_0x37d7('0x17'),_0x37d7('0x18'),_0x37d7('0x19'),_0x37d7('0x1a'),_0x37d7('0x1b'),_0x37d7('0x1c'),_0x37d7('0x1d'),'dialAMDGreeting',_0x37d7('0x1e'),_0x37d7('0x1f'),_0x37d7('0x20'),'dialAMDBetweenWordsSilence',_0x37d7('0x21'),_0x37d7('0x22'),_0x37d7('0x23'),'timeout',_0x37d7('0x24'),'dialRecallInQueue','dialOrderByScheduledAt',_0x37d7('0x25'),_0x37d7('0x26'),_0x37d7('0x27'),_0x37d7('0x5'),'strategy',_0x37d7('0x28'),'dialCutDigit',_0x37d7('0x29'),_0x37d7('0x2a'),_0x37d7('0x2b'),'dialDropRetryFrequency',_0x37d7('0x2c'),'dialAbandonedRetryFrequency',_0x37d7('0x2d'),_0x37d7('0x2e'),'dialAgentRejectMaxRetry',_0x37d7('0x2f'),_0x37d7('0x30'),'dialPredictiveIntervalMaxThreshold',_0x37d7('0x31')],'include':[{'model':_0x37d7('0x32'),'as':_0x37d7('0x32'),'attributes':['id',_0x37d7('0x2'),'callerid',_0x37d7('0x33')]},{'model':_0x37d7('0x34'),'as':_0x37d7('0x35'),'attributes':['id',_0x37d7('0x2')]},{'model':_0x37d7('0x32'),'as':_0x37d7('0x36'),'attributes':['id',_0x37d7('0x2'),_0x37d7('0x37'),_0x37d7('0x33')]},{'model':_0x37d7('0x38'),'as':_0x37d7('0x38'),'attributes':['id',_0x37d7('0x2')],'include':[{'model':'Interval','as':_0x37d7('0x39'),'attributes':['id','name',_0x37d7('0x3a')]}]}]},'log':_0x37d7('0x3b')});};};
\ No newline at end of file
+var _0xb072=['dialTimezone','dialGlobalInterval','dialPrefix','dialAMDActive','dialAMDInitialSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','Trunk','callerid','active','Pause','TrunkBackup','Interval','Intervals','../client','getVoiceQueues','Request','GetVoiceQueue','name','acw','acwTimeout','autopause','monitor_format','type','dialActive','dialMethod','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency'];(function(_0x5835d6,_0x3f4368){var _0x28c897=function(_0x176c85){while(--_0x176c85){_0x5835d6['push'](_0x5835d6['shift']());}};_0x28c897(++_0x3f4368);}(_0xb072,0xd9));var _0x2b07=function(_0x219cd8,_0x3d26e7){_0x219cd8=_0x219cd8-0x0;var _0x339d00=_0xb072[_0x219cd8];return _0x339d00;};'use strict';var client=require(_0x2b07('0x0'));exports[_0x2b07('0x1')]=function(){return function(){return client[_0x2b07('0x2')](_0x2b07('0x3'),{'options':{'raw':![],'attributes':['id',_0x2b07('0x4'),_0x2b07('0x5'),_0x2b07('0x6'),_0x2b07('0x7'),_0x2b07('0x8'),_0x2b07('0x9'),_0x2b07('0xa'),_0x2b07('0xb'),'dialLimitChannel',_0x2b07('0xc'),_0x2b07('0xd'),_0x2b07('0xe'),_0x2b07('0xf'),'dialPredictiveInterval',_0x2b07('0x10'),_0x2b07('0x11'),_0x2b07('0x12'),_0x2b07('0x13'),_0x2b07('0x14'),_0x2b07('0x15'),_0x2b07('0x16'),_0x2b07('0x17'),_0x2b07('0x18'),'dialBusyRetryFrequency',_0x2b07('0x19'),_0x2b07('0x1a'),'dialGlobalMaxRetry',_0x2b07('0x1b'),_0x2b07('0x1c'),_0x2b07('0x1d'),'dialCheckDuplicateType',_0x2b07('0x1e'),_0x2b07('0x1f'),'dialAMDGreeting','dialAMDAfterGreetingSilence',_0x2b07('0x20'),_0x2b07('0x21'),_0x2b07('0x22'),_0x2b07('0x23'),_0x2b07('0x24'),'dialAMDMaximumWordLength','timeout','dialRecallMeTimeout',_0x2b07('0x25'),_0x2b07('0x26'),_0x2b07('0x27'),'dialAgiAfterHangupClient','dialQueueProject2',_0x2b07('0x8'),_0x2b07('0x28'),_0x2b07('0x29'),_0x2b07('0x2a'),_0x2b07('0x2b'),_0x2b07('0x2c'),_0x2b07('0x2d'),_0x2b07('0x2e'),'dialAbandonedMaxRetry',_0x2b07('0x2f'),_0x2b07('0x30'),_0x2b07('0x31'),_0x2b07('0x32'),_0x2b07('0x33'),_0x2b07('0x34'),_0x2b07('0x35'),'dialPredictiveIntervalMinThreshold'],'include':[{'model':_0x2b07('0x36'),'as':_0x2b07('0x36'),'attributes':['id',_0x2b07('0x4'),_0x2b07('0x37'),_0x2b07('0x38')]},{'model':_0x2b07('0x39'),'as':'mandatoryDispositionPause','attributes':['id',_0x2b07('0x4')]},{'model':_0x2b07('0x36'),'as':_0x2b07('0x3a'),'attributes':['id',_0x2b07('0x4'),_0x2b07('0x37'),_0x2b07('0x38')]},{'model':_0x2b07('0x3b'),'as':_0x2b07('0x3b'),'attributes':['id',_0x2b07('0x4')],'include':[{'model':_0x2b07('0x3b'),'as':_0x2b07('0x3c'),'attributes':['id',_0x2b07('0x4'),'interval']}]}]},'log':_0x2b07('0x1')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index e9db92d..5f8e243 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 _0xe408=['GetVoiceQueueReport','startOf','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandonAt','GetVoiceQueueReports','moment','Request','CreateVoiceQueueReport'];(function(_0x46361e,_0x243aaf){var _0x14e302=function(_0x9ebecf){while(--_0x9ebecf){_0x46361e['push'](_0x46361e['shift']());}};_0x14e302(++_0x243aaf);}(_0xe408,0x74));var _0x8e40=function(_0x4a3898,_0x4c9853){_0x4a3898=_0x4a3898-0x0;var _0x25ceb0=_0xe408[_0x4a3898];return _0x25ceb0;};'use strict';var moment=require(_0x8e40('0x0'));var _=require('lodash');var client=require('../client');exports['create']=function(_0x294b0e){return client[_0x8e40('0x1')](_0x8e40('0x2'),{'body':_0x294b0e,'log':'CreateVoiceQueueReport'});};exports['getVoiceQueueReports']=function(){return function(){return client[_0x8e40('0x1')](_0x8e40('0x3'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x8e40('0x4')]('day')[_0x8e40('0x5')](_0x8e40('0x6')),moment()[_0x8e40('0x7')]('day')[_0x8e40('0x5')](_0x8e40('0x6'))]}},'attributes':[_0x8e40('0x8'),_0x8e40('0x9'),_0x8e40('0xa'),_0x8e40('0xb'),'queuecallercomplete',_0x8e40('0xc'),_0x8e40('0xd'),_0x8e40('0xe'),'queuecallerabandon',_0x8e40('0xf')]},'log':_0x8e40('0x10')});};};
\ No newline at end of file
+var _0x7b37=['queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','moment','lodash','../client','getVoiceQueueReports','Request','GetVoiceQueueReport','startOf','day','format','endOf','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queuecallerjoinAt','queuecallerleaveAt'];(function(_0x1daafe,_0x267d1f){var _0x3c9b42=function(_0x2cc364){while(--_0x2cc364){_0x1daafe['push'](_0x1daafe['shift']());}};_0x3c9b42(++_0x267d1f);}(_0x7b37,0xf6));var _0x77b3=function(_0x5aefb7,_0x5b771e){_0x5aefb7=_0x5aefb7-0x0;var _0x1f2ad=_0x7b37[_0x5aefb7];return _0x1f2ad;};'use strict';var moment=require(_0x77b3('0x0'));var _=require(_0x77b3('0x1'));var client=require(_0x77b3('0x2'));exports['create']=function(_0x15150e){return client['Request']('CreateVoiceQueueReport',{'body':_0x15150e,'log':'CreateVoiceQueueReport'});};exports[_0x77b3('0x3')]=function(){return function(){return client[_0x77b3('0x4')](_0x77b3('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()[_0x77b3('0x6')](_0x77b3('0x7'))[_0x77b3('0x8')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x77b3('0x9')]('day')['format'](_0x77b3('0xa'))]}},'attributes':[_0x77b3('0xb'),'queue',_0x77b3('0xc'),_0x77b3('0xd'),_0x77b3('0xe'),_0x77b3('0xf'),_0x77b3('0x10'),_0x77b3('0x11'),_0x77b3('0x12'),_0x77b3('0x13')]},'log':'GetVoiceQueueReports'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index 7d4b546..1ed9365 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 _0xef15=['getVoiceQueueRtPauses'];(function(_0x1e54a7,_0x4e7ea3){var _0x41d78e=function(_0xbf0801){while(--_0xbf0801){_0x1e54a7['push'](_0x1e54a7['shift']());}};_0x41d78e(++_0x4e7ea3);}(_0xef15,0x1c1));var _0x5ef1=function(_0x5497d3,_0x193adf){_0x5497d3=_0x5497d3-0x0;var _0x42f1ef=_0xef15[_0x5497d3];return _0x42f1ef;};'use strict';var client=require('../client');exports[_0x5ef1('0x0')]=function(_0x1251c0){return function(){return client['Request']('GetVoiceQueueRtPauses',{'options':{'where':{'VoiceQueueId':_0x1251c0,'paused':!![]},'raw':!![]},'log':_0x5ef1('0x0')});};};
\ No newline at end of file
+var _0xd227=['GetVoiceQueueRtPauses','getVoiceQueueRtPauses','Request'];(function(_0x9d67fa,_0x1dd6de){var _0x5ed4ac=function(_0x1073f2){while(--_0x1073f2){_0x9d67fa['push'](_0x9d67fa['shift']());}};_0x5ed4ac(++_0x1dd6de);}(_0xd227,0xa6));var _0x7d22=function(_0x1c8c07,_0x2579af){_0x1c8c07=_0x1c8c07-0x0;var _0x4aa88f=_0xd227[_0x1c8c07];return _0x4aa88f;};'use strict';var client=require('../client');exports[_0x7d22('0x0')]=function(_0x3adc7f){return function(){return client[_0x7d22('0x1')](_0x7d22('0x2'),{'options':{'where':{'VoiceQueueId':_0x3adc7f,'paused':!![]},'raw':!![]},'log':_0x7d22('0x0')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index fb79db7..d123440 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 _0xa1a8=['Request','CreateVoiceRecording','merge','lodash','../client'];(function(_0x23dc02,_0x55ceaf){var _0x3d4bff=function(_0x131ab5){while(--_0x131ab5){_0x23dc02['push'](_0x23dc02['shift']());}};_0x3d4bff(++_0x55ceaf);}(_0xa1a8,0x1ac));var _0x8a1a=function(_0x8bca06,_0x3ff897){_0x8bca06=_0x8bca06-0x0;var _0x3cc8a3=_0xa1a8[_0x8bca06];return _0x3cc8a3;};'use strict';var _=require(_0x8a1a('0x0'));var client=require(_0x8a1a('0x1'));exports['create']=function(_0xe95082){return client[_0x8a1a('0x2')](_0x8a1a('0x3'),{'body':_[_0x8a1a('0x4')](_0xe95082,{'value':_0xe95082['monitorFilename']}),'log':_0x8a1a('0x3')});};
\ No newline at end of file
+var _0xe0d5=['CreateVoiceRecording','merge','monitorFilename','../client','Request'];(function(_0x390545,_0x3d45f4){var _0x42d036=function(_0x4e8abe){while(--_0x4e8abe){_0x390545['push'](_0x390545['shift']());}};_0x42d036(++_0x3d45f4);}(_0xe0d5,0x107));var _0x5e0d=function(_0x1908b8,_0x3f079c){_0x1908b8=_0x1908b8-0x0;var _0x28a5fa=_0xe0d5[_0x1908b8];return _0x28a5fa;};'use strict';var _=require('lodash');var client=require(_0x5e0d('0x0'));exports['create']=function(_0x5252f9){return client[_0x5e0d('0x1')](_0x5e0d('0x2'),{'body':_[_0x5e0d('0x3')](_0x5252f9,{'value':_0x5252f9[_0x5e0d('0x4')]}),'log':_0x5e0d('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 5e3a131..dc4788a 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 _0x41c5=['origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','transfertargetcalleridname','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','../client','transfers','Request','CreateVoiceTransferReport','transferercalleridnum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeexten','transfereelinkedid','isexternal','extension','blind','attendedTransfer','result','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename'];(function(_0x37fdd2,_0x44e51e){var _0x5c6b7c=function(_0x476757){while(--_0x476757){_0x37fdd2['push'](_0x37fdd2['shift']());}};_0x5c6b7c(++_0x44e51e);}(_0x41c5,0x1d8));var _0x541c=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x41c5[_0x42cae2];return _0x5f256f;};'use strict';var client=require(_0x541c('0x0'));exports[_0x541c('0x1')]={};exports['blindTransfer']=function(_0x8036b){return client[_0x541c('0x2')](_0x541c('0x3'),{'body':{'result':_0x8036b['result'],'transfererchannel':_0x8036b['transfererchannel'],'transferercalleridnum':_0x8036b[_0x541c('0x4')],'transferercalleridname':_0x8036b['transferercalleridname'],'transfererconnectedlinenum':_0x8036b['transfererconnectedlinenum'],'transfererconnectedlinename':_0x8036b[_0x541c('0x5')],'transfereraccountcode':_0x8036b[_0x541c('0x6')],'transferercontext':_0x8036b[_0x541c('0x7')],'transfererexten':_0x8036b[_0x541c('0x8')],'transfererlinkedid':_0x8036b['transfererlinkedid'],'transfereechannel':_0x8036b[_0x541c('0x9')],'transfereecalleridnum':_0x8036b[_0x541c('0xa')],'transfereecalleridname':_0x8036b[_0x541c('0xb')],'transfereeconnectedlinenum':_0x8036b['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x8036b['transfereeconnectedlinename'],'transfereeaccountcode':_0x8036b['transfereeaccountcode'],'transfereecontext':_0x8036b['transfereecontext'],'transfereeexten':_0x8036b[_0x541c('0xc')],'transfereelinkedid':_0x8036b[_0x541c('0xd')],'isexternal':_0x8036b[_0x541c('0xe')],'context':_0x8036b['context'],'extension':_0x8036b[_0x541c('0xf')],'type':_0x541c('0x10')},'log':_0x541c('0x3')});};exports[_0x541c('0x11')]=function(_0x136ec7){return client['Request']('CreateVoiceTransferReport',{'body':{'result':_0x136ec7[_0x541c('0x12')],'transfererchannel':_0x136ec7[_0x541c('0x13')],'transferercalleridnum':_0x136ec7['origtransferercalleridnum'],'transferercalleridname':_0x136ec7[_0x541c('0x14')],'transfererconnectedlinenum':_0x136ec7[_0x541c('0x15')],'transfererconnectedlinename':_0x136ec7[_0x541c('0x16')],'transfereraccountcode':_0x136ec7[_0x541c('0x17')],'transferercontext':_0x136ec7['secondtransferercontext'],'transfererexten':_0x136ec7[_0x541c('0x18')],'transfererlinkedid':_0x136ec7[_0x541c('0x19')],'transfereechannel':_0x136ec7['transfertargetchannel'],'transfereecalleridnum':_0x136ec7['transfertargetcalleridnum'],'transfereecalleridname':_0x136ec7[_0x541c('0x1a')],'transfereeconnectedlinenum':_0x136ec7['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x136ec7['transfertargetconnectedlinename'],'transfereeaccountcode':_0x136ec7['transfertargetaccountcode'],'transfereecontext':_0x136ec7[_0x541c('0x1b')],'transfereeexten':_0x136ec7[_0x541c('0x1c')],'transfereelinkedid':_0x136ec7[_0x541c('0x1d')],'isexternal':_0x136ec7['isexternal'],'context':_0x136ec7[_0x541c('0x1e')],'extension':_0x136ec7[_0x541c('0x1f')],'type':_0x541c('0x20')},'log':_0x541c('0x3')});};
\ No newline at end of file
+var _0x9733=['transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','isexternal','origtransferercontext','origtransfererexten','transfers','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereeexten','transfereelinkedid','context','blind','attendedTransfer','origtransfererchannel','origtransferercalleridnum','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum'];(function(_0x3a6d15,_0x2d4ba9){var _0x591ad8=function(_0x4a8336){while(--_0x4a8336){_0x3a6d15['push'](_0x3a6d15['shift']());}};_0x591ad8(++_0x2d4ba9);}(_0x9733,0x1dc));var _0x3973=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9733[_0x321bb2];return _0x9c12ed;};'use strict';var client=require('../client');exports[_0x3973('0x0')]={};exports['blindTransfer']=function(_0xa78832){return client[_0x3973('0x1')](_0x3973('0x2'),{'body':{'result':_0xa78832[_0x3973('0x3')],'transfererchannel':_0xa78832[_0x3973('0x4')],'transferercalleridnum':_0xa78832[_0x3973('0x5')],'transferercalleridname':_0xa78832['transferercalleridname'],'transfererconnectedlinenum':_0xa78832[_0x3973('0x6')],'transfererconnectedlinename':_0xa78832[_0x3973('0x7')],'transfereraccountcode':_0xa78832['transfereraccountcode'],'transferercontext':_0xa78832['transferercontext'],'transfererexten':_0xa78832[_0x3973('0x8')],'transfererlinkedid':_0xa78832[_0x3973('0x9')],'transfereechannel':_0xa78832[_0x3973('0xa')],'transfereecalleridnum':_0xa78832[_0x3973('0xb')],'transfereecalleridname':_0xa78832[_0x3973('0xc')],'transfereeconnectedlinenum':_0xa78832[_0x3973('0xd')],'transfereeconnectedlinename':_0xa78832[_0x3973('0xe')],'transfereeaccountcode':_0xa78832['transfereeaccountcode'],'transfereecontext':_0xa78832[_0x3973('0xf')],'transfereeexten':_0xa78832[_0x3973('0x10')],'transfereelinkedid':_0xa78832[_0x3973('0x11')],'isexternal':_0xa78832['isexternal'],'context':_0xa78832[_0x3973('0x12')],'extension':_0xa78832['extension'],'type':_0x3973('0x13')},'log':_0x3973('0x2')});};exports[_0x3973('0x14')]=function(_0x27f3e0){return client[_0x3973('0x1')](_0x3973('0x2'),{'body':{'result':_0x27f3e0['result'],'transfererchannel':_0x27f3e0[_0x3973('0x15')],'transferercalleridnum':_0x27f3e0[_0x3973('0x16')],'transferercalleridname':_0x27f3e0['origtransferercalleridname'],'transfererconnectedlinenum':_0x27f3e0['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x27f3e0['secondtransfererconnectedlinename'],'transfereraccountcode':_0x27f3e0['origtransfereraccountcode'],'transferercontext':_0x27f3e0[_0x3973('0x17')],'transfererexten':_0x27f3e0[_0x3973('0x18')],'transfererlinkedid':_0x27f3e0[_0x3973('0x19')],'transfereechannel':_0x27f3e0[_0x3973('0x1a')],'transfereecalleridnum':_0x27f3e0[_0x3973('0x1b')],'transfereecalleridname':_0x27f3e0['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x27f3e0['transfertargetconnectedlinenum'],'transfereeconnectedlinename':_0x27f3e0[_0x3973('0x1c')],'transfereeaccountcode':_0x27f3e0[_0x3973('0x1d')],'transfereecontext':_0x27f3e0[_0x3973('0x1e')],'transfereeexten':_0x27f3e0[_0x3973('0x1f')],'transfereelinkedid':_0x27f3e0[_0x3973('0x20')],'isexternal':_0x27f3e0[_0x3973('0x21')],'context':_0x27f3e0[_0x3973('0x22')],'extension':_0x27f3e0[_0x3973('0x23')],'type':'attended'},'log':_0x3973('0x2')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index 36f6b94..185996c 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 _0x3a4b=['telephones','trunks','campaigns','run','event','emit','custom:','faxAccounts','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','util','jayson/promise','bluebird','moment','../properties','../ami','listen','format','%s/%s','SIP','name','timers','updateAcw','agents','updateStatusRealtime','pause','QueuePause','error','asterisk','username','join','pick','keys','action','Reload','Action','message','catch','command','Command','then','content','voiceQueues','hasOwnProperty','strategy','answered','available','pTalking','sumDuration','sumHoldTime','talking','type','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','values','ami\x20disconnected','validate','map','find','channels','%s.%s','filename','uniqueid','wav','MixMonitor','channel','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','mixmonitorid','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','isConnected','resolve','StopMixMonitor','destinationchannel','status','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','Hangup','voicequeuechannelredirect','context'];(function(_0x1148f8,_0x5d1b06){var _0x54f0c7=function(_0x26ebe3){while(--_0x26ebe3){_0x1148f8['push'](_0x1148f8['shift']());}};_0x54f0c7(++_0x5d1b06);}(_0x3a4b,0x1a1));var _0xb3a4=function(_0x336b71,_0x450b8e){_0x336b71=_0x336b71-0x0;var _0x417ca0=_0x3a4b[_0x336b71];return _0x417ca0;};'use strict';var _=require('lodash');var util=require(_0xb3a4('0x0'));var jayson=require(_0xb3a4('0x1'));var schema=require('validate');var BPromise=require(_0xb3a4('0x2'));var moment=require(_0xb3a4('0x3'));var config=require('../../../config/environment');var properties=require(_0xb3a4('0x4'));var ami=require(_0xb3a4('0x5'));exports[_0xb3a4('0x6')]=function(_0xfdb443,_0x36bba0,_0x341e46){return new BPromise(function(_0x2bd75f,_0x1ec4de){var _0x1c40ab={'QueuePause':function(_0x5355fc){return new Promise(function(_0x231009,_0x441fd8){var _0x568a72=util[_0xb3a4('0x7')](_0xb3a4('0x8'),_0xb3a4('0x9'),_0x5355fc[_0xb3a4('0xa')]);if(_0xfdb443[_0xb3a4('0xb')]&&_0xfdb443[_0xb3a4('0xb')][_0x568a72]&&_0xfdb443[_0xb3a4('0xb')][_0x568a72]['timer']){_0xfdb443[_0xb3a4('0xb')][_0x568a72][_0xb3a4('0xc')]();}if(_0xfdb443[_0xb3a4('0xd')][_0x568a72]){_0xfdb443[_0xb3a4('0xd')][_0x568a72][_0xb3a4('0xe')]({'statePause':_0x5355fc[_0xb3a4('0xf')]?!![]:![]});}_0x231009({'code':0xc8,'message':_0xb3a4('0x10')});});},'Reload':function(_0x39453f){var _0xc2a03c=this;return new Promise(function(_0xe2688a,_0x6d159c){if(ami['isConnected']()==![]){return _0x6d159c(_0xc2a03c[_0xb3a4('0x11')](0x1f4,[config[_0xb3a4('0x12')]['ip'],config[_0xb3a4('0x12')][_0xb3a4('0x13')],'ami\x20disconnected'][_0xb3a4('0x14')]('\x20')));}_0x39453f=_[_0xb3a4('0x15')](_0x39453f,_[_0xb3a4('0x16')](properties['module']));_0x39453f[_0xb3a4('0x17')]=_0xb3a4('0x18');return ami[_0xb3a4('0x19')](_0x39453f)['then'](function(_0x446db8){_0xe2688a({'code':0xc8,'message':_0x446db8[_0xb3a4('0x1a')]});})[_0xb3a4('0x1b')](function(_0x4d11c9){_0x6d159c(_0xc2a03c[_0xb3a4('0x11')](0x1f5,_0x4d11c9['message']));});});},'Command':function(_0x226307){var _0x480f30=this;return new Promise(function(_0x1880ff,_0x495ffd){if(ami['isConnected']()==![]){return _0x495ffd(_0x480f30[_0xb3a4('0x11')](0x1f4,[config[_0xb3a4('0x12')]['ip'],config[_0xb3a4('0x12')][_0xb3a4('0x13')],'ami\x20disconnected']['join']('\x20')));}_0x226307=_[_0xb3a4('0x15')](_0x226307,_0xb3a4('0x1c'));_0x226307['action']=_0xb3a4('0x1d');return ami[_0xb3a4('0x19')](_0x226307)[_0xb3a4('0x1e')](function(_0x3f3a80){_0x1880ff({'code':0xc8,'message':_0x3f3a80[_0xb3a4('0x1f')]});})[_0xb3a4('0x1b')](function(_0x166ac8){_0x495ffd(_0x480f30['error'](0x1f5,_0x166ac8['message']));});});},'VoiceQueues':function(_0x1a73ca){return new Promise(function(_0x4dba04,_0xba25c6){var _0x243191=[];for(var _0x274eb5 in _0xfdb443[_0xb3a4('0x20')]){if(_0xfdb443[_0xb3a4('0x20')][_0xb3a4('0x21')](_0x274eb5)){var _0x17b519=_0xfdb443[_0xb3a4('0x20')][_0x274eb5];var _0x3a55be={'id':_0x17b519['id'],'name':_0x17b519['name'],'strategy':_0x17b519[_0xb3a4('0x22')],'answered':_0x17b519[_0xb3a4('0x23')],'available':_0x17b519[_0xb3a4('0x24')],'loggedIn':_0x17b519['loggedIn'],'pTalking':_0x17b519[_0xb3a4('0x25')],'sumBillable':_0x17b519['sumBillable'],'sumDuration':_0x17b519[_0xb3a4('0x26')],'sumHoldTime':_0x17b519[_0xb3a4('0x27')]||0x0,'talking':_0x17b519[_0xb3a4('0x28')],'total':_0x17b519['total'],'type':_0x17b519[_0xb3a4('0x29')],'unmanaged':_0x17b519['unmanaged'],'abandoned':_0x17b519['abandoned'],'waiting':_0x17b519[_0xb3a4('0x2a')],'loggedInDb':_0x17b519[_0xb3a4('0x2b')]};if(_0x17b519[_0xb3a4('0x29')]===_0xb3a4('0x2c')){_0x3a55be['dialActive']=_0x17b519[_0xb3a4('0x2d')];_0x3a55be[_0xb3a4('0x2e')]=_0x17b519['dialMethod'];_0x3a55be[_0xb3a4('0x2f')]=_0x17b519[_0xb3a4('0x2f')];_0x3a55be[_0xb3a4('0x30')]=_0x17b519[_0xb3a4('0x30')];_0x3a55be[_0xb3a4('0x31')]=_0x17b519[_0xb3a4('0x31')];_0x3a55be[_0xb3a4('0x32')]=_0x17b519[_0xb3a4('0x32')];_0x3a55be[_0xb3a4('0x33')]=_0x17b519['outboundAnswerAgiCallsDay'];_0x3a55be[_0xb3a4('0x34')]=_0x17b519[_0xb3a4('0x34')];_0x3a55be[_0xb3a4('0x35')]=_0x17b519[_0xb3a4('0x35')];_0x3a55be['outboundBusyCallsDay']=_0x17b519[_0xb3a4('0x36')];_0x3a55be[_0xb3a4('0x37')]=_0x17b519[_0xb3a4('0x37')];_0x3a55be[_0xb3a4('0x38')]=_0x17b519[_0xb3a4('0x38')];_0x3a55be[_0xb3a4('0x39')]=_0x17b519[_0xb3a4('0x39')];_0x3a55be[_0xb3a4('0x3a')]=_0x17b519['outboundDropCallsDayTimeout'];_0x3a55be[_0xb3a4('0x3b')]=_0x17b519[_0xb3a4('0x3b')];_0x3a55be[_0xb3a4('0x3c')]=_0x17b519[_0xb3a4('0x3c')];_0x3a55be[_0xb3a4('0x3d')]=_0x17b519[_0xb3a4('0x3d')];_0x3a55be['outboundReCallsDay']=_0x17b519[_0xb3a4('0x3e')];_0x3a55be[_0xb3a4('0x3f')]=_0x17b519[_0xb3a4('0x3f')];_0x3a55be[_0xb3a4('0x40')]=_0x17b519[_0xb3a4('0x40')];_0x3a55be[_0xb3a4('0x41')]=_0x17b519[_0xb3a4('0x41')];_0x3a55be[_0xb3a4('0x42')]=_0x17b519[_0xb3a4('0x42')];_0x3a55be[_0xb3a4('0x43')]=_0x17b519[_0xb3a4('0x43')];_0x3a55be['predictiveIntervalDroppedCallsCallersExit']=_0x17b519[_0xb3a4('0x44')];_0x3a55be[_0xb3a4('0x45')]=_0x17b519[_0xb3a4('0x45')];_0x3a55be['predictiveIntervalErlangCalls']=_0x17b519[_0xb3a4('0x46')];_0x3a55be[_0xb3a4('0x47')]=_0x17b519[_0xb3a4('0x47')];_0x3a55be[_0xb3a4('0x48')]=_0x17b519[_0xb3a4('0x48')];_0x3a55be['predictiveIntervalMultiplicativeFactor']=_0x17b519[_0xb3a4('0x49')];_0x3a55be[_0xb3a4('0x4a')]=_0x17b519['predictiveIntervalPauses'];_0x3a55be[_0xb3a4('0x4b')]=_0x17b519[_0xb3a4('0x4b')];_0x3a55be['predictiveIntervalTotalCalls']=_0x17b519[_0xb3a4('0x4c')];_0x3a55be[_0xb3a4('0x1a')]=_0x17b519[_0xb3a4('0x1a')];_0x3a55be[_0xb3a4('0x4d')]=_0x17b519['originated'];_0x3a55be[_0xb3a4('0x4e')]=_0x17b519[_0xb3a4('0x4e')];_0x3a55be[_0xb3a4('0x4f')]=_0x17b519[_0xb3a4('0x4f')];_0x3a55be[_0xb3a4('0x50')]=_0x17b519[_0xb3a4('0x50')];_0x3a55be[_0xb3a4('0x51')]=_0x17b519['erlangBusyFactor'];_0x3a55be['startPredictive']=_0x17b519[_0xb3a4('0x52')];_0x3a55be[_0xb3a4('0x53')]=_0x17b519['startProgressive'];}if(_0x17b519[_0xb3a4('0x54')]){_0x3a55be[_0xb3a4('0x54')]={'id':_0x17b519['Trunk']['id'],'name':_0x17b519[_0xb3a4('0x54')][_0xb3a4('0xa')],'active':_0x17b519['Trunk'][_0xb3a4('0x55')],'callerid':_0x17b519[_0xb3a4('0x54')][_0xb3a4('0x56')]};}if(_0x17b519[_0xb3a4('0x57')]){_0x3a55be[_0xb3a4('0x57')]={'id':_0x17b519[_0xb3a4('0x57')]['id'],'name':_0x17b519[_0xb3a4('0x57')][_0xb3a4('0xa')]};}_0x243191[_0xb3a4('0x58')](_0x3a55be);}}_0x4dba04({'count':_0x243191[_0xb3a4('0x59')],'rows':_0x243191});});},'VoiceChannels':function(_0x3876fd){return new Promise(function(_0x479df5,_0x54c910){var _0xa41d44=_[_0xb3a4('0x5a')](_0xfdb443['channels']);_0x479df5({'count':_0xa41d44['length'],'rows':_0xa41d44});});},'VoiceChannelMixMonitor':function(_0x518f53){var _0x316415=this;return new Promise(function(_0x4f6fd5,_0x37c48a){if(ami['isConnected']()==![]){return _0x37c48a(_0x316415['error'](0x1f4,[config[_0xb3a4('0x12')]['ip'],config[_0xb3a4('0x12')][_0xb3a4('0x13')],_0xb3a4('0x5b')][_0xb3a4('0x14')]('\x20')));}var _0x58ff34=schema(properties['voicechannel'])[_0xb3a4('0x5c')](_0x518f53);if(_0x58ff34['length']>0x0){return _0x37c48a(_0x316415['error'](0x1f4,_[_0xb3a4('0x5d')](_0x58ff34,_0xb3a4('0x1a'))[_0xb3a4('0x14')](',\x20')));}var _0x58cce6=_[_0xb3a4('0x5e')](_0xfdb443[_0xb3a4('0x5f')],{'uniqueid':_0x518f53['uniqueid']});if(_0x58cce6&&_0x58cce6['channel']){var _0x5e19b5=util['format'](_0xb3a4('0x60'),_0x518f53[_0xb3a4('0x61')]||_0x518f53[_0xb3a4('0x62')],_0x518f53['format']||_0xb3a4('0x63'));return ami[_0xb3a4('0x19')]({'action':_0xb3a4('0x64'),'channel':_0x58cce6[_0xb3a4('0x65')],'file':_0x5e19b5,'options':_0xb3a4('0x66')})[_0xb3a4('0x1e')](function(_0x5387ae){var _0x13418d=_[_0xb3a4('0x5e')](_0x58cce6[_0xb3a4('0x67')],{'filename':_0xb3a4('0x68')+_0x5e19b5[_0xb3a4('0x69')]()});if(_[_0xb3a4('0x6a')](_0x13418d)){_0x58cce6['monitors'][_0xb3a4('0x58')]({'filename':_0xb3a4('0x68')+_0x5e19b5['toLowerCase'](),'createdAt':moment()[_0xb3a4('0x7')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x5387ae[_0xb3a4('0x6b')],'status':'rec'});}else{_0x13418d[_0xb3a4('0x6b')]=_0x5387ae['mixmonitorid'];_0x13418d['status']=_0xb3a4('0x6c');}_0x4f6fd5({'code':0xc8,'message':[_0x518f53[_0xb3a4('0x62')],_0xb3a4('0x6d'),_0x5387ae[_0xb3a4('0x6b')]]['join']('\x20'),'mixmonitorid':_0x5387ae[_0xb3a4('0x6b')]});})[_0xb3a4('0x1b')](function(_0x1cc9bf){_0x37c48a(_0x316415[_0xb3a4('0x11')](0x1f5,[_0x518f53[_0xb3a4('0x62')],_0x1cc9bf[_0xb3a4('0x1a')][_0xb3a4('0x69')]()]['join']('\x20')));});}else{return _0x37c48a(_0x316415[_0xb3a4('0x11')](0x1f5,_0xb3a4('0x6e')));}});},'VoiceChannelStopMixMonitor':function(_0x18f447){var _0x4e75bc=this;return new Promise(function(_0x36543b,_0x30f995){if(ami[_0xb3a4('0x6f')]()==![]){return _0x30f995(_0x4e75bc[_0xb3a4('0x11')](0x1f4,[config[_0xb3a4('0x12')]['ip'],config[_0xb3a4('0x12')][_0xb3a4('0x13')],_0xb3a4('0x5b')][_0xb3a4('0x14')]('\x20')));}var _0x468aad=schema(properties['voicechannel'])[_0xb3a4('0x5c')](_0x18f447);if(_0x468aad['length']>0x0){return _0x30f995(_0x4e75bc[_0xb3a4('0x11')](0x1f4,_[_0xb3a4('0x5d')](_0x468aad,'message')[_0xb3a4('0x14')](',\x20')));}var _0x3aef7d=_[_0xb3a4('0x5e')](_0xfdb443[_0xb3a4('0x5f')],{'uniqueid':_0x18f447[_0xb3a4('0x62')]});if(_0x3aef7d){return BPromise[_0xb3a4('0x70')]()[_0xb3a4('0x1e')](function(){if(_0x3aef7d[_0xb3a4('0x65')]){return ami[_0xb3a4('0x19')]({'action':_0xb3a4('0x71'),'channel':_0x3aef7d[_0xb3a4('0x65')],'mixmonitorid':_0x18f447[_0xb3a4('0x6b')]})[_0xb3a4('0x1b')](function(_0x3027f8){});}})['then'](function(){if(_0x3aef7d['destinationchannel']){return ami[_0xb3a4('0x19')]({'action':'StopMixMonitor','channel':_0x3aef7d[_0xb3a4('0x72')],'mixmonitorid':_0x18f447['mixmonitorid']})['catch'](function(_0x448f98){});}})[_0xb3a4('0x1e')](function(_0x5dcb76){var _0xa218e3=_['find'](_0x3aef7d[_0xb3a4('0x67')],{'mixmonitorid':_0x18f447['mixmonitorid']});if(_0xa218e3){_0xa218e3[_0xb3a4('0x73')]='stop';}})[_0xb3a4('0x1e')](function(){var _0x4cc7ff=util[_0xb3a4('0x7')](_0xb3a4('0x60'),_0x18f447['filename']||_0x18f447[_0xb3a4('0x62')],_0x18f447[_0xb3a4('0x7')]||_0xb3a4('0x63'));var _0x2a0f90=_[_0xb3a4('0x5e')](_0x3aef7d[_0xb3a4('0x67')],{'filename':_0xb3a4('0x68')+_0x4cc7ff[_0xb3a4('0x69')]()});if(_0x2a0f90){_0x2a0f90[_0xb3a4('0x73')]=_0xb3a4('0x74');}})['then'](function(){_0x36543b({'code':0xc8,'message':[_0x18f447[_0xb3a4('0x62')],_0xb3a4('0x75')][_0xb3a4('0x14')]('\x20')});})[_0xb3a4('0x1b')](function(_0x54cd59){_0x30f995(_0x4e75bc['error'](0x1f5,[_0x18f447[_0xb3a4('0x62')],_0x54cd59[_0xb3a4('0x1a')][_0xb3a4('0x69')]()][_0xb3a4('0x14')]('\x20')));});}else{return _0x30f995(_0x4e75bc[_0xb3a4('0x11')](0x1f5,_0xb3a4('0x6e')));}});},'VoiceQueuesChannels':function(_0x7e5f42){return new Promise(function(_0x456913,_0xebff0f){var _0xdaf65=_[_0xb3a4('0x5a')](_0xfdb443[_0xb3a4('0x76')]);_0x456913({'count':_0xdaf65[_0xb3a4('0x59')],'rows':_0xdaf65});});},'VoiceQueuesChannel':function(_0x4d49a5){var _0x4a6e5f=this;return new Promise(function(_0x523fdb,_0x5b567d){var _0x4bb23e=schema(properties[_0xb3a4('0x77')])[_0xb3a4('0x5c')](_0x4d49a5);if(_0x4bb23e[_0xb3a4('0x59')]>0x0){return _0x5b567d(_0x4a6e5f[_0xb3a4('0x11')](0x1f4,_[_0xb3a4('0x5d')](_0x4bb23e,_0xb3a4('0x1a'))['join'](',\x20')));}var _0x4e7124=_['find'](_0xfdb443[_0xb3a4('0x76')],{'uniqueid':_0x4d49a5[_0xb3a4('0x62')]});if(_0x4e7124){_0x523fdb(_0x4e7124);}else{return _0x5b567d(_0x4a6e5f['error'](0x1f5,_0xb3a4('0x6e')));}});},'VoiceQueuesChannelHangup':function(_0x4aaea4){var _0x69c1dd=this;return new Promise(function(_0x10782f,_0x124243){if(ami[_0xb3a4('0x6f')]()==![]){return _0x124243(_0x69c1dd[_0xb3a4('0x11')](0x1f4,[config[_0xb3a4('0x12')]['ip'],config[_0xb3a4('0x12')][_0xb3a4('0x13')],'ami\x20disconnected'][_0xb3a4('0x14')]('\x20')));}var _0x19e418=schema(properties['voicequeuechannelhangup'])[_0xb3a4('0x5c')](_0x4aaea4);if(_0x19e418['length']>0x0){return _0x124243(_0x69c1dd[_0xb3a4('0x11')](0x1f4,_[_0xb3a4('0x5d')](_0x19e418,_0xb3a4('0x1a'))[_0xb3a4('0x14')](',\x20')));}var _0x3db619=_['find'](_0xfdb443[_0xb3a4('0x76')],{'uniqueid':_0x4aaea4[_0xb3a4('0x62')]});if(_0x3db619&&_0x3db619[_0xb3a4('0x65')]){return ami[_0xb3a4('0x19')]({'action':_0xb3a4('0x78'),'channel':_0x3db619[_0xb3a4('0x65')]})[_0xb3a4('0x1e')](function(_0x39ac21){_0x10782f({'code':0xc8,'message':[_0x4aaea4[_0xb3a4('0x62')],_0x39ac21['message'][_0xb3a4('0x69')]()][_0xb3a4('0x14')]('\x20')});})['catch'](function(_0x5e76cb){_0x124243(_0x69c1dd[_0xb3a4('0x11')](0x1f5,[_0x4aaea4[_0xb3a4('0x62')],_0x5e76cb['message'][_0xb3a4('0x69')]()][_0xb3a4('0x14')]('\x20')));});}else{return _0x124243(_0x69c1dd[_0xb3a4('0x11')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0xe3988c){var _0x2b37d4=this;return new Promise(function(_0xb8a4fd,_0x15467d){if(ami[_0xb3a4('0x6f')]()==![]){return _0x15467d(_0x2b37d4['error'](0x1f4,[config['asterisk']['ip'],config[_0xb3a4('0x12')]['username'],_0xb3a4('0x5b')][_0xb3a4('0x14')]('\x20')));}var _0x59adb2=schema(properties[_0xb3a4('0x79')])[_0xb3a4('0x5c')](_0xe3988c);if(_0x59adb2['length']>0x0){return _0x15467d(_0x2b37d4[_0xb3a4('0x11')](0x1f4,_[_0xb3a4('0x5d')](_0x59adb2,'message')[_0xb3a4('0x14')](',\x20')));}var _0x3278bb=_[_0xb3a4('0x5e')](_0xfdb443[_0xb3a4('0x76')],{'uniqueid':_0xe3988c[_0xb3a4('0x62')]});if(_0x3278bb&&_0x3278bb[_0xb3a4('0x65')]){return ami[_0xb3a4('0x19')]({'action':'Redirect','channel':_0x3278bb[_0xb3a4('0x65')],'exten':_0xe3988c['exten'],'context':_0xe3988c['context']||_0x3278bb[_0xb3a4('0x7a')],'priority':0x1})[_0xb3a4('0x1e')](function(_0x97a9b2){_0xb8a4fd({'code':0xc8,'message':[_0xe3988c[_0xb3a4('0x62')],_0x97a9b2[_0xb3a4('0x1a')]['toLowerCase']()][_0xb3a4('0x14')]('\x20')});})['catch'](function(_0x20306b){_0x15467d(_0x2b37d4[_0xb3a4('0x11')](0x1f5,[_0xe3988c[_0xb3a4('0x62')],_0x20306b[_0xb3a4('0x1a')][_0xb3a4('0x69')]()]['join']('\x20')));});}else{return _0x15467d(_0x2b37d4[_0xb3a4('0x11')](0x1f5,_0xb3a4('0x6e')));}});},'Agents':function(_0x5d986f){return new Promise(function(_0x5e1b4d,_0xf6759d){var _0x3bef92=_[_0xb3a4('0x5a')](_0xfdb443[_0xb3a4('0xd')]);_0x5e1b4d({'count':_0x3bef92['length'],'rows':_0x3bef92});});},'Telephones':function(_0x12e8a2){return new Promise(function(_0x1ea599,_0x8d32e1){var _0x25bbd2=_[_0xb3a4('0x5a')](_0xfdb443[_0xb3a4('0x7b')]);_0x1ea599({'count':_0x25bbd2[_0xb3a4('0x59')],'rows':_0x25bbd2});});},'Trunks':function(_0x452d5c){return new Promise(function(_0x394f41,_0x537c03){var _0xc6666c=_[_0xb3a4('0x5a')](_0xfdb443[_0xb3a4('0x7c')]);_0x394f41({'count':_0xc6666c['length'],'rows':_0xc6666c});});},'OutboundChannels':function(_0x41b457){return new Promise(function(_0x210978,_0x29412c){var _0xb82204=_[_0xb3a4('0x5a')](_0xfdb443['outboundChannels']);_0x210978({'count':_0xb82204[_0xb3a4('0x59')],'rows':_0xb82204});});},'Outbound':function(_0x597fde){return new Promise(function(_0x51fcdd,_0x1bf7fc){_0x51fcdd(_0xfdb443['outbound']);});},'Campaigns':function(_0x2a52af){return new Promise(function(_0x3ef8dd,_0x194674){var _0x3cf149=_[_0xb3a4('0x5a')](_0xfdb443[_0xb3a4('0x7d')]);_0x3ef8dd({'count':_0x3cf149[_0xb3a4('0x59')],'rows':_0x3cf149});});},'VoiceQueuesPreview':function(_0x537c54){var _0x24f2db=this;return new Promise(function(_0x398a9f,_0x56bc20){_0x36bba0[_0xb3a4('0x7e')](_0x537c54['id'])[_0xb3a4('0x1e')](function(_0x302064){_0x398a9f({'code':0xc8,'message':_0x302064[_0xb3a4('0x1a')]});})[_0xb3a4('0x1b')](function(_0x42a898){_0x56bc20(_0x24f2db['error'](0x1f4,_0x42a898[_0xb3a4('0x1a')]));});});},'EventManager':function(_0x4703bb){var _0x5ae1fd=this;return new Promise(function(_0x4cead5,_0x43921b){if(!_0x4703bb[_0xb3a4('0x7f')]){return _0x43921b(_0x5ae1fd['error'](0x1f4,'Event\x20name\x20mandatory'));}ami[_0xb3a4('0x80')](_0xb3a4('0x81')+_0x4703bb['event'],_0x4703bb[_0xb3a4('0x1a')]);_0x4cead5({'code':0xc8,'message':_0x4703bb});});},'FaxAccounts':function(_0x41158c){return new Promise(function(_0x589de5,_0x13b651){var _0x495b1e=_['values'](_0xfdb443[_0xb3a4('0x82')]);_0x589de5({'count':_0x495b1e[_0xb3a4('0x59')],'rows':_0x495b1e});});},'SendFax':function(_0x43835d){var _0x459a56=this;return new Promise(function(_0xd06ffe,_0x3500f3){_0x341e46['send'](_0x43835d)[_0xb3a4('0x1e')](function(_0x2ac4e4){_0xd06ffe({'code':0xc8,'message':_0x2ac4e4['message']});})[_0xb3a4('0x1b')](function(_0x29ad20){_0x3500f3(_0x459a56[_0xb3a4('0x11')](0x1f4,_0x29ad20[_0xb3a4('0x1a')]));});});},'CheckAfterSend':function(_0x8bb5a9){var _0x1496fb=this;return new Promise(function(_0x1adb11,_0xa3532c){_0x341e46['checkAfterSend'](_0x8bb5a9)['then'](function(_0x5ec097){_0x1adb11({'code':0xc8,'message':_0x5ec097['message']});})['catch'](function(_0x33b150){_0xa3532c(_0x1496fb[_0xb3a4('0x11')](0x1f4,_0x33b150['message']));});});}};var _0x3a3ad5=jayson['server'](_0x1c40ab)[_0xb3a4('0x83')]();_0x3a3ad5['on'](_0xb3a4('0x11'),function(_0x45db34){return _0x1ec4de(_0x45db34);});_0x3a3ad5[_0xb3a4('0x6')](0x232a,_0xb3a4('0x84'),function(){console[_0xb3a4('0x85')](_0xb3a4('0x86'),0x232a);return _0x2bd75f('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
+var _0x6d3d=['uniqueid','channel','%s.%s','filename','wav','MixMonitor','then','find','/var/spool/asterisk/monitor/','toLowerCase','isNil','monitors','push','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','status','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','voicechannel','resolve','StopMixMonitor','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannelhangup','voicequeuechannelredirect','Redirect','exten','context','values','telephones','outboundChannels','campaigns','run','Event\x20name\x20mandatory','emit','faxAccounts','send','checkAfterSend','server','127.0.0.1','log','RPC\x20listening\x20on\x20port:','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','../ami','listen','format','%s/%s','name','timers','agents','updateStatusRealtime','QueuePause','isConnected','error','asterisk','username','join','keys','action','Reload','Action','message','catch','ami\x20disconnected','pick','command','content','hasOwnProperty','voiceQueues','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','type','waiting','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','Interval','length','channels','map'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x6d3d,0x134));var _0xd6d3=function(_0xe6b23e,_0x25bafa){_0xe6b23e=_0xe6b23e-0x0;var _0x1f9428=_0x6d3d[_0xe6b23e];return _0x1f9428;};'use strict';var _=require('lodash');var util=require(_0xd6d3('0x0'));var jayson=require(_0xd6d3('0x1'));var schema=require(_0xd6d3('0x2'));var BPromise=require(_0xd6d3('0x3'));var moment=require(_0xd6d3('0x4'));var config=require(_0xd6d3('0x5'));var properties=require(_0xd6d3('0x6'));var ami=require(_0xd6d3('0x7'));exports[_0xd6d3('0x8')]=function(_0x5eec4d,_0x11f945,_0x11b54f){return new BPromise(function(_0x3d5565,_0x4b3232){var _0xd4332a={'QueuePause':function(_0x173a22){return new Promise(function(_0x3bc717,_0x98c598){var _0x1c1027=util[_0xd6d3('0x9')](_0xd6d3('0xa'),'SIP',_0x173a22[_0xd6d3('0xb')]);if(_0x5eec4d['timers']&&_0x5eec4d[_0xd6d3('0xc')][_0x1c1027]&&_0x5eec4d[_0xd6d3('0xc')][_0x1c1027]['timer']){_0x5eec4d[_0xd6d3('0xc')][_0x1c1027]['updateAcw']();}if(_0x5eec4d['agents'][_0x1c1027]){_0x5eec4d[_0xd6d3('0xd')][_0x1c1027][_0xd6d3('0xe')]({'statePause':_0x173a22['pause']?!![]:![]});}_0x3bc717({'code':0xc8,'message':_0xd6d3('0xf')});});},'Reload':function(_0x5de8ab){var _0x5c9649=this;return new Promise(function(_0x454d7a,_0x35306f){if(ami[_0xd6d3('0x10')]()==![]){return _0x35306f(_0x5c9649[_0xd6d3('0x11')](0x1f4,[config[_0xd6d3('0x12')]['ip'],config[_0xd6d3('0x12')][_0xd6d3('0x13')],'ami\x20disconnected'][_0xd6d3('0x14')]('\x20')));}_0x5de8ab=_['pick'](_0x5de8ab,_[_0xd6d3('0x15')](properties['module']));_0x5de8ab[_0xd6d3('0x16')]=_0xd6d3('0x17');return ami[_0xd6d3('0x18')](_0x5de8ab)['then'](function(_0x234e72){_0x454d7a({'code':0xc8,'message':_0x234e72[_0xd6d3('0x19')]});})[_0xd6d3('0x1a')](function(_0x2b7d0c){_0x35306f(_0x5c9649['error'](0x1f5,_0x2b7d0c[_0xd6d3('0x19')]));});});},'Command':function(_0x746322){var _0x378456=this;return new Promise(function(_0x4d606f,_0x30f74f){if(ami[_0xd6d3('0x10')]()==![]){return _0x30f74f(_0x378456[_0xd6d3('0x11')](0x1f4,[config['asterisk']['ip'],config[_0xd6d3('0x12')][_0xd6d3('0x13')],_0xd6d3('0x1b')][_0xd6d3('0x14')]('\x20')));}_0x746322=_[_0xd6d3('0x1c')](_0x746322,_0xd6d3('0x1d'));_0x746322[_0xd6d3('0x16')]='Command';return ami[_0xd6d3('0x18')](_0x746322)['then'](function(_0xcde34a){_0x4d606f({'code':0xc8,'message':_0xcde34a[_0xd6d3('0x1e')]});})[_0xd6d3('0x1a')](function(_0x34abb1){_0x30f74f(_0x378456[_0xd6d3('0x11')](0x1f5,_0x34abb1[_0xd6d3('0x19')]));});});},'VoiceQueues':function(_0x58db31){return new Promise(function(_0x245df4,_0x1feab6){var _0x2d6d34=[];for(var _0x5e67bc in _0x5eec4d['voiceQueues']){if(_0x5eec4d['voiceQueues'][_0xd6d3('0x1f')](_0x5e67bc)){var _0x42dd21=_0x5eec4d[_0xd6d3('0x20')][_0x5e67bc];var _0x34afdb={'id':_0x42dd21['id'],'name':_0x42dd21[_0xd6d3('0xb')],'strategy':_0x42dd21['strategy'],'answered':_0x42dd21[_0xd6d3('0x21')],'available':_0x42dd21[_0xd6d3('0x22')],'loggedIn':_0x42dd21[_0xd6d3('0x23')],'pTalking':_0x42dd21[_0xd6d3('0x24')],'sumBillable':_0x42dd21[_0xd6d3('0x25')],'sumDuration':_0x42dd21[_0xd6d3('0x26')],'sumHoldTime':_0x42dd21[_0xd6d3('0x27')]||0x0,'talking':_0x42dd21[_0xd6d3('0x28')],'total':_0x42dd21[_0xd6d3('0x29')],'type':_0x42dd21[_0xd6d3('0x2a')],'unmanaged':_0x42dd21['unmanaged'],'abandoned':_0x42dd21['abandoned'],'waiting':_0x42dd21[_0xd6d3('0x2b')],'loggedInDb':_0x42dd21['loggedInDb']};if(_0x42dd21[_0xd6d3('0x2a')]===_0xd6d3('0x2c')){_0x34afdb[_0xd6d3('0x2d')]=_0x42dd21[_0xd6d3('0x2d')];_0x34afdb[_0xd6d3('0x2e')]=_0x42dd21[_0xd6d3('0x2e')];_0x34afdb[_0xd6d3('0x2f')]=_0x42dd21['dialOriginateCallerIdName'];_0x34afdb[_0xd6d3('0x30')]=_0x42dd21[_0xd6d3('0x30')];_0x34afdb['dialOriginateTimeout']=_0x42dd21[_0xd6d3('0x31')];_0x34afdb[_0xd6d3('0x32')]=_0x42dd21[_0xd6d3('0x32')];_0x34afdb['outboundAnswerAgiCallsDay']=_0x42dd21['outboundAnswerAgiCallsDay'];_0x34afdb[_0xd6d3('0x33')]=_0x42dd21[_0xd6d3('0x33')];_0x34afdb[_0xd6d3('0x34')]=_0x42dd21[_0xd6d3('0x34')];_0x34afdb[_0xd6d3('0x35')]=_0x42dd21['outboundBusyCallsDay'];_0x34afdb[_0xd6d3('0x36')]=_0x42dd21['outboundCongestionCallsDay'];_0x34afdb['outboundDropCallsDayACS']=_0x42dd21[_0xd6d3('0x37')];_0x34afdb['outboundDropCallsDayCallersExit']=_0x42dd21['outboundDropCallsDayCallersExit'];_0x34afdb[_0xd6d3('0x38')]=_0x42dd21[_0xd6d3('0x38')];_0x34afdb[_0xd6d3('0x39')]=_0x42dd21[_0xd6d3('0x39')];_0x34afdb[_0xd6d3('0x3a')]=_0x42dd21[_0xd6d3('0x3a')];_0x34afdb[_0xd6d3('0x3b')]=_0x42dd21['outboundOriginateFailureCallsDay'];_0x34afdb[_0xd6d3('0x3c')]=_0x42dd21[_0xd6d3('0x3c')];_0x34afdb[_0xd6d3('0x3d')]=_0x42dd21[_0xd6d3('0x3d')];_0x34afdb[_0xd6d3('0x3e')]=_0x42dd21[_0xd6d3('0x3e')];_0x34afdb[_0xd6d3('0x3f')]=_0x42dd21['predictiveIntervalAnsweredCalls'];_0x34afdb[_0xd6d3('0x40')]=_0x42dd21[_0xd6d3('0x40')];_0x34afdb[_0xd6d3('0x41')]=_0x42dd21[_0xd6d3('0x41')];_0x34afdb['predictiveIntervalDroppedCallsCallersExit']=_0x42dd21[_0xd6d3('0x42')];_0x34afdb[_0xd6d3('0x43')]=_0x42dd21['predictiveIntervalDroppedCallsTimeout'];_0x34afdb['predictiveIntervalErlangCalls']=_0x42dd21[_0xd6d3('0x44')];_0x34afdb['predictiveIntervalErlangCallsDroppedCalls']=_0x42dd21[_0xd6d3('0x45')];_0x34afdb[_0xd6d3('0x46')]=_0x42dd21[_0xd6d3('0x46')];_0x34afdb['predictiveIntervalMultiplicativeFactor']=_0x42dd21[_0xd6d3('0x47')];_0x34afdb[_0xd6d3('0x48')]=_0x42dd21[_0xd6d3('0x48')];_0x34afdb[_0xd6d3('0x49')]=_0x42dd21[_0xd6d3('0x49')];_0x34afdb[_0xd6d3('0x4a')]=_0x42dd21[_0xd6d3('0x4a')];_0x34afdb['message']=_0x42dd21[_0xd6d3('0x19')];_0x34afdb[_0xd6d3('0x4b')]=_0x42dd21[_0xd6d3('0x4b')];_0x34afdb[_0xd6d3('0x4c')]=_0x42dd21[_0xd6d3('0x4c')];_0x34afdb['erlangCallToSecond']=_0x42dd21[_0xd6d3('0x4d')];_0x34afdb[_0xd6d3('0x4e')]=_0x42dd21['erlangAbandonmentRate'];_0x34afdb[_0xd6d3('0x4f')]=_0x42dd21[_0xd6d3('0x4f')];_0x34afdb['startPredictive']=_0x42dd21[_0xd6d3('0x50')];_0x34afdb[_0xd6d3('0x51')]=_0x42dd21[_0xd6d3('0x51')];}if(_0x42dd21['Trunk']){_0x34afdb['Trunk']={'id':_0x42dd21['Trunk']['id'],'name':_0x42dd21['Trunk']['name'],'active':_0x42dd21[_0xd6d3('0x52')][_0xd6d3('0x53')],'callerid':_0x42dd21[_0xd6d3('0x52')]['callerid']};}if(_0x42dd21[_0xd6d3('0x54')]){_0x34afdb[_0xd6d3('0x54')]={'id':_0x42dd21['Interval']['id'],'name':_0x42dd21['Interval'][_0xd6d3('0xb')]};}_0x2d6d34['push'](_0x34afdb);}}_0x245df4({'count':_0x2d6d34[_0xd6d3('0x55')],'rows':_0x2d6d34});});},'VoiceChannels':function(_0x300b55){return new Promise(function(_0x305616,_0xa51331){var _0x3a141c=_['values'](_0x5eec4d[_0xd6d3('0x56')]);_0x305616({'count':_0x3a141c[_0xd6d3('0x55')],'rows':_0x3a141c});});},'VoiceChannelMixMonitor':function(_0x50e60f){var _0x51a605=this;return new Promise(function(_0x1558b4,_0x47c13e){if(ami[_0xd6d3('0x10')]()==![]){return _0x47c13e(_0x51a605[_0xd6d3('0x11')](0x1f4,[config[_0xd6d3('0x12')]['ip'],config[_0xd6d3('0x12')][_0xd6d3('0x13')],_0xd6d3('0x1b')][_0xd6d3('0x14')]('\x20')));}var _0x48e838=schema(properties['voicechannel'])['validate'](_0x50e60f);if(_0x48e838[_0xd6d3('0x55')]>0x0){return _0x47c13e(_0x51a605[_0xd6d3('0x11')](0x1f4,_[_0xd6d3('0x57')](_0x48e838,'message')[_0xd6d3('0x14')](',\x20')));}var _0x1c49be=_['find'](_0x5eec4d[_0xd6d3('0x56')],{'uniqueid':_0x50e60f[_0xd6d3('0x58')]});if(_0x1c49be&&_0x1c49be[_0xd6d3('0x59')]){var _0x3dcb63=util['format'](_0xd6d3('0x5a'),_0x50e60f[_0xd6d3('0x5b')]||_0x50e60f[_0xd6d3('0x58')],_0x50e60f[_0xd6d3('0x9')]||_0xd6d3('0x5c'));return ami[_0xd6d3('0x18')]({'action':_0xd6d3('0x5d'),'channel':_0x1c49be[_0xd6d3('0x59')],'file':_0x3dcb63,'options':'ai(mixmonitorid)'})[_0xd6d3('0x5e')](function(_0x5d2703){var _0x4704f7=_[_0xd6d3('0x5f')](_0x1c49be['monitors'],{'filename':_0xd6d3('0x60')+_0x3dcb63[_0xd6d3('0x61')]()});if(_[_0xd6d3('0x62')](_0x4704f7)){_0x1c49be[_0xd6d3('0x63')][_0xd6d3('0x64')]({'filename':_0xd6d3('0x60')+_0x3dcb63[_0xd6d3('0x61')](),'createdAt':moment()[_0xd6d3('0x9')](_0xd6d3('0x65')),'mixmonitorid':_0x5d2703[_0xd6d3('0x66')],'status':'rec'});}else{_0x4704f7[_0xd6d3('0x66')]=_0x5d2703[_0xd6d3('0x66')];_0x4704f7[_0xd6d3('0x67')]=_0xd6d3('0x68');}_0x1558b4({'code':0xc8,'message':[_0x50e60f['uniqueid'],_0xd6d3('0x69'),_0x5d2703[_0xd6d3('0x66')]][_0xd6d3('0x14')]('\x20'),'mixmonitorid':_0x5d2703[_0xd6d3('0x66')]});})['catch'](function(_0x2d9bf9){_0x47c13e(_0x51a605['error'](0x1f5,[_0x50e60f[_0xd6d3('0x58')],_0x2d9bf9[_0xd6d3('0x19')]['toLowerCase']()][_0xd6d3('0x14')]('\x20')));});}else{return _0x47c13e(_0x51a605[_0xd6d3('0x11')](0x1f5,_0xd6d3('0x6a')));}});},'VoiceChannelStopMixMonitor':function(_0x1bdb24){var _0x27e22b=this;return new Promise(function(_0xd63624,_0x535a8b){if(ami[_0xd6d3('0x10')]()==![]){return _0x535a8b(_0x27e22b['error'](0x1f4,[config[_0xd6d3('0x12')]['ip'],config['asterisk'][_0xd6d3('0x13')],_0xd6d3('0x1b')][_0xd6d3('0x14')]('\x20')));}var _0x338aa5=schema(properties[_0xd6d3('0x6b')])[_0xd6d3('0x2')](_0x1bdb24);if(_0x338aa5[_0xd6d3('0x55')]>0x0){return _0x535a8b(_0x27e22b[_0xd6d3('0x11')](0x1f4,_[_0xd6d3('0x57')](_0x338aa5,_0xd6d3('0x19'))[_0xd6d3('0x14')](',\x20')));}var _0x486b48=_['find'](_0x5eec4d['channels'],{'uniqueid':_0x1bdb24[_0xd6d3('0x58')]});if(_0x486b48){return BPromise[_0xd6d3('0x6c')]()[_0xd6d3('0x5e')](function(){if(_0x486b48['channel']){return ami[_0xd6d3('0x18')]({'action':'StopMixMonitor','channel':_0x486b48[_0xd6d3('0x59')],'mixmonitorid':_0x1bdb24['mixmonitorid']})[_0xd6d3('0x1a')](function(_0x5a6e1e){});}})[_0xd6d3('0x5e')](function(){if(_0x486b48['destinationchannel']){return ami[_0xd6d3('0x18')]({'action':_0xd6d3('0x6d'),'channel':_0x486b48['destinationchannel'],'mixmonitorid':_0x1bdb24['mixmonitorid']})[_0xd6d3('0x1a')](function(_0x4f827f){});}})[_0xd6d3('0x5e')](function(_0x50722f){var _0x225788=_['find'](_0x486b48['monitors'],{'mixmonitorid':_0x1bdb24[_0xd6d3('0x66')]});if(_0x225788){_0x225788[_0xd6d3('0x67')]='stop';}})[_0xd6d3('0x5e')](function(){var _0x3243a0=util[_0xd6d3('0x9')](_0xd6d3('0x5a'),_0x1bdb24[_0xd6d3('0x5b')]||_0x1bdb24['uniqueid'],_0x1bdb24[_0xd6d3('0x9')]||_0xd6d3('0x5c'));var _0x41a8e3=_[_0xd6d3('0x5f')](_0x486b48['monitors'],{'filename':_0xd6d3('0x60')+_0x3243a0['toLowerCase']()});if(_0x41a8e3){_0x41a8e3[_0xd6d3('0x67')]=_0xd6d3('0x6e');}})['then'](function(){_0xd63624({'code':0xc8,'message':[_0x1bdb24[_0xd6d3('0x58')],_0xd6d3('0x6f')][_0xd6d3('0x14')]('\x20')});})[_0xd6d3('0x1a')](function(_0x3d2a8e){_0x535a8b(_0x27e22b[_0xd6d3('0x11')](0x1f5,[_0x1bdb24[_0xd6d3('0x58')],_0x3d2a8e[_0xd6d3('0x19')][_0xd6d3('0x61')]()][_0xd6d3('0x14')]('\x20')));});}else{return _0x535a8b(_0x27e22b['error'](0x1f5,_0xd6d3('0x6a')));}});},'VoiceQueuesChannels':function(_0x1404ac){return new Promise(function(_0x44db3a,_0x579ecb){var _0xbc656=_['values'](_0x5eec4d['queueChannels']);_0x44db3a({'count':_0xbc656[_0xd6d3('0x55')],'rows':_0xbc656});});},'VoiceQueuesChannel':function(_0x1251ce){var _0x30c01b=this;return new Promise(function(_0x2cff31,_0x51e1e2){var _0x397521=schema(properties['voicequeuechannel'])[_0xd6d3('0x2')](_0x1251ce);if(_0x397521[_0xd6d3('0x55')]>0x0){return _0x51e1e2(_0x30c01b[_0xd6d3('0x11')](0x1f4,_[_0xd6d3('0x57')](_0x397521,_0xd6d3('0x19'))[_0xd6d3('0x14')](',\x20')));}var _0xe9f6a9=_[_0xd6d3('0x5f')](_0x5eec4d[_0xd6d3('0x70')],{'uniqueid':_0x1251ce[_0xd6d3('0x58')]});if(_0xe9f6a9){_0x2cff31(_0xe9f6a9);}else{return _0x51e1e2(_0x30c01b['error'](0x1f5,_0xd6d3('0x6a')));}});},'VoiceQueuesChannelHangup':function(_0x298e50){var _0x13bcf3=this;return new Promise(function(_0x28f507,_0x67ff67){if(ami[_0xd6d3('0x10')]()==![]){return _0x67ff67(_0x13bcf3['error'](0x1f4,[config[_0xd6d3('0x12')]['ip'],config[_0xd6d3('0x12')][_0xd6d3('0x13')],_0xd6d3('0x1b')][_0xd6d3('0x14')]('\x20')));}var _0xb53100=schema(properties[_0xd6d3('0x71')])['validate'](_0x298e50);if(_0xb53100['length']>0x0){return _0x67ff67(_0x13bcf3[_0xd6d3('0x11')](0x1f4,_['map'](_0xb53100,_0xd6d3('0x19'))[_0xd6d3('0x14')](',\x20')));}var _0x55d148=_['find'](_0x5eec4d[_0xd6d3('0x70')],{'uniqueid':_0x298e50[_0xd6d3('0x58')]});if(_0x55d148&&_0x55d148[_0xd6d3('0x59')]){return ami['Action']({'action':'Hangup','channel':_0x55d148[_0xd6d3('0x59')]})[_0xd6d3('0x5e')](function(_0x44c1cb){_0x28f507({'code':0xc8,'message':[_0x298e50[_0xd6d3('0x58')],_0x44c1cb[_0xd6d3('0x19')][_0xd6d3('0x61')]()][_0xd6d3('0x14')]('\x20')});})[_0xd6d3('0x1a')](function(_0x15d9c0){_0x67ff67(_0x13bcf3[_0xd6d3('0x11')](0x1f5,[_0x298e50[_0xd6d3('0x58')],_0x15d9c0[_0xd6d3('0x19')][_0xd6d3('0x61')]()]['join']('\x20')));});}else{return _0x67ff67(_0x13bcf3[_0xd6d3('0x11')](0x1f5,_0xd6d3('0x6a')));}});},'VoiceQueuesChannelRedirect':function(_0xf9380e){var _0x4114fa=this;return new Promise(function(_0x2b25c1,_0x336e70){if(ami['isConnected']()==![]){return _0x336e70(_0x4114fa[_0xd6d3('0x11')](0x1f4,[config[_0xd6d3('0x12')]['ip'],config[_0xd6d3('0x12')][_0xd6d3('0x13')],_0xd6d3('0x1b')][_0xd6d3('0x14')]('\x20')));}var _0x176559=schema(properties[_0xd6d3('0x72')])['validate'](_0xf9380e);if(_0x176559[_0xd6d3('0x55')]>0x0){return _0x336e70(_0x4114fa[_0xd6d3('0x11')](0x1f4,_[_0xd6d3('0x57')](_0x176559,_0xd6d3('0x19'))[_0xd6d3('0x14')](',\x20')));}var _0x4e0a91=_[_0xd6d3('0x5f')](_0x5eec4d[_0xd6d3('0x70')],{'uniqueid':_0xf9380e[_0xd6d3('0x58')]});if(_0x4e0a91&&_0x4e0a91[_0xd6d3('0x59')]){return ami['Action']({'action':_0xd6d3('0x73'),'channel':_0x4e0a91[_0xd6d3('0x59')],'exten':_0xf9380e[_0xd6d3('0x74')],'context':_0xf9380e[_0xd6d3('0x75')]||_0x4e0a91[_0xd6d3('0x75')],'priority':0x1})['then'](function(_0x415a43){_0x2b25c1({'code':0xc8,'message':[_0xf9380e[_0xd6d3('0x58')],_0x415a43[_0xd6d3('0x19')][_0xd6d3('0x61')]()][_0xd6d3('0x14')]('\x20')});})[_0xd6d3('0x1a')](function(_0x488990){_0x336e70(_0x4114fa['error'](0x1f5,[_0xf9380e['uniqueid'],_0x488990['message']['toLowerCase']()]['join']('\x20')));});}else{return _0x336e70(_0x4114fa['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x402554){return new Promise(function(_0x165f85,_0x41ea8a){var _0x3456d8=_[_0xd6d3('0x76')](_0x5eec4d[_0xd6d3('0xd')]);_0x165f85({'count':_0x3456d8['length'],'rows':_0x3456d8});});},'Telephones':function(_0x55ff49){return new Promise(function(_0x30340b,_0x208eb1){var _0x1c04b4=_['values'](_0x5eec4d[_0xd6d3('0x77')]);_0x30340b({'count':_0x1c04b4[_0xd6d3('0x55')],'rows':_0x1c04b4});});},'Trunks':function(_0x1c48b8){return new Promise(function(_0x59279e,_0x20422e){var _0xbe2599=_[_0xd6d3('0x76')](_0x5eec4d['trunks']);_0x59279e({'count':_0xbe2599['length'],'rows':_0xbe2599});});},'OutboundChannels':function(_0x326387){return new Promise(function(_0x434df2,_0x2de1c2){var _0x17f8bf=_[_0xd6d3('0x76')](_0x5eec4d[_0xd6d3('0x78')]);_0x434df2({'count':_0x17f8bf[_0xd6d3('0x55')],'rows':_0x17f8bf});});},'Outbound':function(_0x5c36d7){return new Promise(function(_0x2b165b,_0x2698a9){_0x2b165b(_0x5eec4d[_0xd6d3('0x2c')]);});},'Campaigns':function(_0x565ae4){return new Promise(function(_0x23c4f1,_0x2a2d39){var _0x11f7a5=_[_0xd6d3('0x76')](_0x5eec4d[_0xd6d3('0x79')]);_0x23c4f1({'count':_0x11f7a5[_0xd6d3('0x55')],'rows':_0x11f7a5});});},'VoiceQueuesPreview':function(_0x4163a7){var _0x57107f=this;return new Promise(function(_0x5f302b,_0x5e813d){_0x11f945[_0xd6d3('0x7a')](_0x4163a7['id'])['then'](function(_0x30c9e8){_0x5f302b({'code':0xc8,'message':_0x30c9e8[_0xd6d3('0x19')]});})['catch'](function(_0x2e3e76){_0x5e813d(_0x57107f[_0xd6d3('0x11')](0x1f4,_0x2e3e76[_0xd6d3('0x19')]));});});},'EventManager':function(_0x51098e){var _0x17b33c=this;return new Promise(function(_0x568f23,_0x22826d){if(!_0x51098e['event']){return _0x22826d(_0x17b33c[_0xd6d3('0x11')](0x1f4,_0xd6d3('0x7b')));}ami[_0xd6d3('0x7c')]('custom:'+_0x51098e['event'],_0x51098e[_0xd6d3('0x19')]);_0x568f23({'code':0xc8,'message':_0x51098e});});},'FaxAccounts':function(_0x277a5d){return new Promise(function(_0x442169,_0x35ae9e){var _0x27a585=_['values'](_0x5eec4d[_0xd6d3('0x7d')]);_0x442169({'count':_0x27a585[_0xd6d3('0x55')],'rows':_0x27a585});});},'SendFax':function(_0x5407a7){var _0xcb895f=this;return new Promise(function(_0x9b7140,_0x5e0ab6){_0x11b54f[_0xd6d3('0x7e')](_0x5407a7)[_0xd6d3('0x5e')](function(_0x24c50){_0x9b7140({'code':0xc8,'message':_0x24c50[_0xd6d3('0x19')]});})[_0xd6d3('0x1a')](function(_0x1ed8a4){_0x5e0ab6(_0xcb895f[_0xd6d3('0x11')](0x1f4,_0x1ed8a4['message']));});});},'CheckAfterSend':function(_0x7af116){var _0x289a32=this;return new Promise(function(_0x177832,_0x109076){_0x11b54f[_0xd6d3('0x7f')](_0x7af116)[_0xd6d3('0x5e')](function(_0x536ad0){_0x177832({'code':0xc8,'message':_0x536ad0[_0xd6d3('0x19')]});})[_0xd6d3('0x1a')](function(_0x4d44d4){_0x109076(_0x289a32[_0xd6d3('0x11')](0x1f4,_0x4d44d4['message']));});});}};var _0xf34465=jayson[_0xd6d3('0x80')](_0xd4332a)['http']();_0xf34465['on'](_0xd6d3('0x11'),function(_0x38d356){return _0x4b3232(_0x38d356);});_0xf34465['listen'](0x232a,_0xd6d3('0x81'),function(){console[_0xd6d3('0x82')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x3d5565(_0xd6d3('0x83')+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 84cd38d..e8c00bc 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 _0x7f7b=['redis','info','[CM][%s][%s]','exec','data1','data2','xmd-contactid','ListId','data3','split','phone','$or','routeId','firstName','lastName','fax','createdAt','scheduledAt','updatedAt','union','then','getContacts','isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','map','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','calleridnum','destcalleridnum','calleridname','Unknown','destcalleridname','[CM][%s][%s]\x20Contact\x20created:%s','','push','format','name','trigger:%s','action','merge','lodash','bluebird','ioredis','util','../../rpc/cmContact','defaults','localhost','socket.io-emitter'];(function(_0x580c77,_0x3e6e60){var _0x3ce3d9=function(_0x37ceec){while(--_0x37ceec){_0x580c77['push'](_0x580c77['shift']());}};_0x3ce3d9(++_0x3e6e60);}(_0x7f7b,0x64));var _0xb7f7=function(_0x2e1d28,_0x19bc3a){_0x2e1d28=_0x2e1d28-0x0;var _0x2dab38=_0x7f7b[_0x2e1d28];return _0x2dab38;};'use strict';var _=require(_0xb7f7('0x0'));var BPromise=require(_0xb7f7('0x1'));var Redis=require(_0xb7f7('0x2'));var util=require(_0xb7f7('0x3'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')('trigger');var cmContactRpc=require(_0xb7f7('0x4'));config['redis']=_[_0xb7f7('0x5')](config['redis'],{'host':_0xb7f7('0x6'),'port':0x18eb});var io=require(_0xb7f7('0x7'))(new Redis(config[_0xb7f7('0x8')]));function emit(_0x5aaecb,_0x686dea,_0xe06beb,_0x39baa3,_0x31a31c){logger[_0xb7f7('0x9')](_0xb7f7('0xa'),_0x5aaecb,_0x686dea['id'],_0xe06beb,_0x39baa3,JSON['stringify'](_0x31a31c));io['to'](_0xe06beb)['emit'](_0x39baa3,_0x31a31c);}exports[_0xb7f7('0xb')]=function(_0x496e5f,_0x39e49a,_0x1402e3,_0xe549c5){var _0x3c4ef5,_0x1dae92;var _0x44700b={};var _0x337c1c=Number(_0x1402e3[_0xb7f7('0xc')]);var _0x18eb55=_0x1402e3['data2']?Boolean(Number(_0x1402e3[_0xb7f7('0xd')])):![];var _0x12b39f;if(_0xe549c5[_0xb7f7('0xe')]){_0x44700b['id']=_0xe549c5[_0xb7f7('0xe')];}if(!_0x44700b['id']){_0x44700b[_0xb7f7('0xf')]=_0x337c1c;_0x12b39f=_0x1402e3[_0xb7f7('0x10')]&&_0x1402e3[_0xb7f7('0x10')]!=='0'?_0x1402e3[_0xb7f7('0x10')][_0xb7f7('0x11')](','):[_0xb7f7('0x12')];_0x44700b[_0xb7f7('0x13')]=_['map'](_0x12b39f,function(_0x834aed){var _0x1940ee={};_0x1940ee[_0x834aed]=_0xe549c5[_0xb7f7('0x14')]?_0xe549c5['destcalleridnum']:_0xe549c5['calleridnum'];return _0x1940ee;});}var _0x3e75af=['id',_0xb7f7('0x15'),_0xb7f7('0x16'),_0xb7f7('0x12'),'mobile',_0xb7f7('0x17'),_0xb7f7('0xf'),_0xb7f7('0x18'),_0xb7f7('0x19'),_0xb7f7('0x1a')];var _0x1e2993=_[_0xb7f7('0x1b')](_0x3e75af,_0x12b39f);BPromise['resolve']()[_0xb7f7('0x1c')](cmContactRpc[_0xb7f7('0x1d')]({'attributes':_0x1e2993,'where':_0x44700b}))[_0xb7f7('0x1c')](function(_0x599533){_0x1dae92=_0x599533;if(!_[_0xb7f7('0x1e')](_0x1dae92)){if(_0x1dae92[_0xb7f7('0x1f')]===0x1){_0x3c4ef5=_0x1dae92[0x0];logger[_0xb7f7('0x9')](_0xb7f7('0x20'),_0xe549c5[_0xb7f7('0x21')],_0x39e49a['id'],_0x3c4ef5['id']);}else{logger[_0xb7f7('0x9')](_0xb7f7('0x22'),_0xe549c5[_0xb7f7('0x21')],_0x39e49a['id'],_[_0xb7f7('0x23')](_0x1dae92,'id')[_0xb7f7('0x24')](','));}return;}else{logger[_0xb7f7('0x9')](_0xb7f7('0x25'),_0xe549c5[_0xb7f7('0x21')],_0x39e49a['id']);var _0x3be995={'ListId':_0x337c1c};var _0x5919ba=_0x1402e3[_0xb7f7('0x26')]&&_0x1402e3['data4']!=='0'?_0x1402e3[_0xb7f7('0x26')]:_0xb7f7('0x12');if(_0x18eb55){logger['info'](_0xb7f7('0x27'),_0xe549c5[_0xb7f7('0x21')],_0x39e49a['id']);_0x3be995[_0x5919ba]=_[_0xb7f7('0x28')](_0xe549c5[_0xb7f7('0x14')])?_0xe549c5[_0xb7f7('0x29')]:_0xe549c5[_0xb7f7('0x2a')];if(_[_0xb7f7('0x28')](_0xe549c5['routeId'])){_0x3be995[_0xb7f7('0x15')]=_0xe549c5['calleridname']&&_0xe549c5[_0xb7f7('0x2b')]!==''?_0xe549c5['calleridname']:_0xb7f7('0x2c');}else{_0x3be995[_0xb7f7('0x15')]=_0xe549c5[_0xb7f7('0x2d')]&&_0xe549c5[_0xb7f7('0x2d')]!==''?_0xe549c5[_0xb7f7('0x2d')]:_0xb7f7('0x2c');}return BPromise['resolve']()[_0xb7f7('0x1c')](cmContactRpc['createContact'](_0x3be995))[_0xb7f7('0x1c')](function(_0x465b81){_0x3c4ef5=_0x465b81;_0x1dae92['push'](_0x465b81);if(_0x3c4ef5){logger['info'](_0xb7f7('0x2e'),_0xe549c5[_0xb7f7('0x21')],_0x39e49a['id'],_0x3c4ef5['id']);}return;});}else{logger[_0xb7f7('0x9')]('[CM][%s][%s]\x20Autocreate\x20disabled',_0xe549c5[_0xb7f7('0x21')],_0x39e49a['id']);_0x3be995[_0x5919ba]=_[_0xb7f7('0x28')](_0xe549c5[_0xb7f7('0x14')])?_0xe549c5['calleridnum']:_0xe549c5[_0xb7f7('0x2a')];if(_['isNil'](_0xe549c5[_0xb7f7('0x14')])){_0x3be995[_0xb7f7('0x15')]=_0xe549c5[_0xb7f7('0x2b')]&&_0xe549c5[_0xb7f7('0x2b')]!==_0xb7f7('0x2f')?_0xe549c5[_0xb7f7('0x2b')]:_0xb7f7('0x2c');}else{_0x3be995[_0xb7f7('0x15')]=_0xe549c5[_0xb7f7('0x2d')]&&_0xe549c5['destcalleridname']!==_0xb7f7('0x2f')?_0xe549c5[_0xb7f7('0x2d')]:_0xb7f7('0x2c');}_0x3c4ef5=_0x3be995;_0x1dae92[_0xb7f7('0x30')](_0x3be995);return;}}})[_0xb7f7('0x1c')](function(){if(_0x496e5f){emit(_0xe549c5[_0xb7f7('0x21')],_0x39e49a,util[_0xb7f7('0x31')]('user:%s',_0x496e5f[_0xb7f7('0x32')]),util[_0xb7f7('0x31')](_0xb7f7('0x33'),_0x1402e3[_0xb7f7('0x34')]['toLowerCase']()),{'evt':_[_0xb7f7('0x35')](_0xe549c5,{'autoCreate':_0x18eb55}),'contact':_0x3c4ef5===undefined?{}:_0x3c4ef5,'contacts':_0x1dae92[_0xb7f7('0x1f')]===0x0?undefined:_0x1dae92});}});};
\ No newline at end of file
+var _0xfcd8=['user:%s','trigger:%s','action','toLowerCase','merge','lodash','bluebird','util','../../../../config/logger','../../rpc/cmContact','redis','defaults','socket.io-emitter','info','[CM][%s][%s]','stringify','exec','data2','xmd-contactid','ListId','data3','split','$or','map','routeId','destcalleridnum','lastName','mobile','fax','createdAt','scheduledAt','updatedAt','union','getContacts','then','length','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','calleridnum','firstName','calleridname','','Unknown','destcalleridname','resolve','createContact','push','[CM][%s][%s]\x20Autocreate\x20disabled','format'];(function(_0x301902,_0x3d828b){var _0x2c0346=function(_0x54954b){while(--_0x54954b){_0x301902['push'](_0x301902['shift']());}};_0x2c0346(++_0x3d828b);}(_0xfcd8,0x113));var _0x8fcd=function(_0x4d0b53,_0x3138a3){_0x4d0b53=_0x4d0b53-0x0;var _0x12eb7d=_0xfcd8[_0x4d0b53];return _0x12eb7d;};'use strict';var _=require(_0x8fcd('0x0'));var BPromise=require(_0x8fcd('0x1'));var Redis=require('ioredis');var util=require(_0x8fcd('0x2'));var config=require('../../../../config/environment');var logger=require(_0x8fcd('0x3'))('trigger');var cmContactRpc=require(_0x8fcd('0x4'));config[_0x8fcd('0x5')]=_[_0x8fcd('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x8fcd('0x7'))(new Redis(config[_0x8fcd('0x5')]));function emit(_0x29cafb,_0x17f765,_0x25a638,_0x5ebc76,_0x4f7a05){logger[_0x8fcd('0x8')](_0x8fcd('0x9'),_0x29cafb,_0x17f765['id'],_0x25a638,_0x5ebc76,JSON[_0x8fcd('0xa')](_0x4f7a05));io['to'](_0x25a638)['emit'](_0x5ebc76,_0x4f7a05);}exports[_0x8fcd('0xb')]=function(_0xf8fbf5,_0x515c4e,_0x397666,_0x231b6f){var _0x5cee40,_0x191dc1;var _0x3a8f84={};var _0x2ce3c2=Number(_0x397666['data1']);var _0x537e11=_0x397666[_0x8fcd('0xc')]?Boolean(Number(_0x397666[_0x8fcd('0xc')])):![];var _0x5c2143;if(_0x231b6f[_0x8fcd('0xd')]){_0x3a8f84['id']=_0x231b6f[_0x8fcd('0xd')];}if(!_0x3a8f84['id']){_0x3a8f84[_0x8fcd('0xe')]=_0x2ce3c2;_0x5c2143=_0x397666[_0x8fcd('0xf')]&&_0x397666[_0x8fcd('0xf')]!=='0'?_0x397666['data3'][_0x8fcd('0x10')](','):['phone'];_0x3a8f84[_0x8fcd('0x11')]=_[_0x8fcd('0x12')](_0x5c2143,function(_0x1d2615){var _0x1a1cb9={};_0x1a1cb9[_0x1d2615]=_0x231b6f[_0x8fcd('0x13')]?_0x231b6f[_0x8fcd('0x14')]:_0x231b6f['calleridnum'];return _0x1a1cb9;});}var _0x467370=['id','firstName',_0x8fcd('0x15'),'phone',_0x8fcd('0x16'),_0x8fcd('0x17'),_0x8fcd('0xe'),_0x8fcd('0x18'),_0x8fcd('0x19'),_0x8fcd('0x1a')];var _0x45160f=_[_0x8fcd('0x1b')](_0x467370,_0x5c2143);BPromise['resolve']()['then'](cmContactRpc[_0x8fcd('0x1c')]({'attributes':_0x45160f,'where':_0x3a8f84}))[_0x8fcd('0x1d')](function(_0x5bfc90){_0x191dc1=_0x5bfc90;if(!_['isEmpty'](_0x191dc1)){if(_0x191dc1[_0x8fcd('0x1e')]===0x1){_0x5cee40=_0x191dc1[0x0];logger[_0x8fcd('0x8')]('[CM][%s][%s]\x20Contact\x20found:%s',_0x231b6f[_0x8fcd('0x1f')],_0x515c4e['id'],_0x5cee40['id']);}else{logger[_0x8fcd('0x8')](_0x8fcd('0x20'),_0x231b6f[_0x8fcd('0x1f')],_0x515c4e['id'],_[_0x8fcd('0x12')](_0x191dc1,'id')[_0x8fcd('0x21')](','));}return;}else{logger[_0x8fcd('0x8')](_0x8fcd('0x22'),_0x231b6f[_0x8fcd('0x1f')],_0x515c4e['id']);var _0x65f185={'ListId':_0x2ce3c2};var _0x44867e=_0x397666[_0x8fcd('0x23')]&&_0x397666[_0x8fcd('0x23')]!=='0'?_0x397666[_0x8fcd('0x23')]:'phone';if(_0x537e11){logger['info'](_0x8fcd('0x24'),_0x231b6f[_0x8fcd('0x1f')],_0x515c4e['id']);_0x65f185[_0x44867e]=_[_0x8fcd('0x25')](_0x231b6f[_0x8fcd('0x13')])?_0x231b6f[_0x8fcd('0x26')]:_0x231b6f[_0x8fcd('0x14')];if(_[_0x8fcd('0x25')](_0x231b6f['routeId'])){_0x65f185[_0x8fcd('0x27')]=_0x231b6f[_0x8fcd('0x28')]&&_0x231b6f['calleridname']!==_0x8fcd('0x29')?_0x231b6f[_0x8fcd('0x28')]:_0x8fcd('0x2a');}else{_0x65f185[_0x8fcd('0x27')]=_0x231b6f[_0x8fcd('0x2b')]&&_0x231b6f[_0x8fcd('0x2b')]!==_0x8fcd('0x29')?_0x231b6f[_0x8fcd('0x2b')]:_0x8fcd('0x2a');}return BPromise[_0x8fcd('0x2c')]()[_0x8fcd('0x1d')](cmContactRpc[_0x8fcd('0x2d')](_0x65f185))[_0x8fcd('0x1d')](function(_0x5cfd9e){_0x5cee40=_0x5cfd9e;_0x191dc1[_0x8fcd('0x2e')](_0x5cfd9e);if(_0x5cee40){logger[_0x8fcd('0x8')]('[CM][%s][%s]\x20Contact\x20created:%s',_0x231b6f[_0x8fcd('0x1f')],_0x515c4e['id'],_0x5cee40['id']);}return;});}else{logger[_0x8fcd('0x8')](_0x8fcd('0x2f'),_0x231b6f[_0x8fcd('0x1f')],_0x515c4e['id']);_0x65f185[_0x44867e]=_['isNil'](_0x231b6f['routeId'])?_0x231b6f[_0x8fcd('0x26')]:_0x231b6f['destcalleridnum'];if(_[_0x8fcd('0x25')](_0x231b6f['routeId'])){_0x65f185['firstName']=_0x231b6f[_0x8fcd('0x28')]&&_0x231b6f[_0x8fcd('0x28')]!==''?_0x231b6f[_0x8fcd('0x28')]:'Unknown';}else{_0x65f185[_0x8fcd('0x27')]=_0x231b6f['destcalleridname']&&_0x231b6f[_0x8fcd('0x2b')]!==_0x8fcd('0x29')?_0x231b6f[_0x8fcd('0x2b')]:_0x8fcd('0x2a');}_0x5cee40=_0x65f185;_0x191dc1['push'](_0x65f185);return;}}})[_0x8fcd('0x1d')](function(){if(_0xf8fbf5){emit(_0x231b6f[_0x8fcd('0x1f')],_0x515c4e,util[_0x8fcd('0x30')](_0x8fcd('0x31'),_0xf8fbf5['name']),util[_0x8fcd('0x30')](_0x8fcd('0x32'),_0x397666[_0x8fcd('0x33')][_0x8fcd('0x34')]()),{'evt':_[_0x8fcd('0x35')](_0x231b6f,{'autoCreate':_0x537e11}),'contact':_0x5cee40===undefined?{}:_0x5cee40,'contacts':_0x191dc1[_0x8fcd('0x1e')]===0x0?undefined:_0x191dc1});}});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index 9ea342c..484ebc3 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 _0xa7dc=['custom:rejectmessage','stringify','prototype','clone','checkTriggers','status','checkTrigger','merge','variables','length','Actions','interface','toLowerCase','contactmanager','motionbar','browser','data2','html','render','template\x20not\x20found','uri','data3','data4','uriLocation','windowWidth','800','data5','data6','600','winArguments','emit','user:%s','name','format','trigger:%s:%s','action','data1','jscripty','exec','queue','routeId','urlforward','script','parse','query','search','replace','checkConditions','some','account','channel','chat','ChatWebsiteId','operator','value','upperFirst','AccountId','interaction','message','event','membername','lastevent','exports','util','lodash','url','ioredis','./integration','./cmContact','./script','../../../config/environment','../../../config/logger','trigger','../ami','redis','localhost','popup','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentbusy','custom:agentcongestion','custom:agentreject','custom:queuecallerabandon','custom:timeout','custom:dialbegin','custom:dialconnect','syncAgentDial','custom:dialend','custom:newinteraction','custom:incomingmessage','custom:outgoingmessage'];(function(_0x1d1534,_0x15cd4a){var _0x35fbca=function(_0x978e98){while(--_0x978e98){_0x1d1534['push'](_0x1d1534['shift']());}};_0x35fbca(++_0x15cd4a);}(_0xa7dc,0x11d));var _0xca7d=function(_0x25b0ef,_0x2c70e1){_0x25b0ef=_0x25b0ef-0x0;var _0xa44ba8=_0xa7dc[_0x25b0ef];return _0xa44ba8;};'use strict';var util=require(_0xca7d('0x0'));var _=require(_0xca7d('0x1'));var url=require(_0xca7d('0x2'));var Mustache=require('mustache');var Redis=require(_0xca7d('0x3'));var urlforward=require('./urlforward');var integration=require(_0xca7d('0x4'));var cmContact=require(_0xca7d('0x5'));var script=require(_0xca7d('0x6'));var config=require(_0xca7d('0x7'));var logger=require(_0xca7d('0x8'))(_0xca7d('0x9'));var ami=require(_0xca7d('0xa'));config[_0xca7d('0xb')]=_['defaults'](config[_0xca7d('0xb')],{'host':_0xca7d('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xca7d('0xb')]));var operators={'equals':function(_0x52d84f,_0x194d7f){return _0x52d84f==_0x194d7f;},'not_equals':function(_0x5236ce,_0x2c4f91){return _0x5236ce!=_0x2c4f91;}};var barAndWebActions=[_0xca7d('0xd'),_0xca7d('0x2'),_0xca7d('0xe')];function Trigger(_0x38ce56){this['triggers']=_0x38ce56[_0xca7d('0xf')];this['agents']=_0x38ce56[_0xca7d('0x10')];this['voiceQueues']=_0x38ce56[_0xca7d('0x11')];this[_0xca7d('0x12')]=_0x38ce56[_0xca7d('0x12')];this[_0xca7d('0x13')]=_0x38ce56['voiceExtensions'];this['zendeskAccounts']=_0x38ce56['zendeskAccounts'];this[_0xca7d('0x14')]=_0x38ce56[_0xca7d('0x14')];this[_0xca7d('0x15')]=_0x38ce56[_0xca7d('0x15')];this[_0xca7d('0x16')]=_0x38ce56[_0xca7d('0x16')];this[_0xca7d('0x17')]=_0x38ce56[_0xca7d('0x17')];this[_0xca7d('0x18')]=_0x38ce56[_0xca7d('0x18')];this[_0xca7d('0x19')]=_0x38ce56[_0xca7d('0x19')];this['servicenowAccounts']=_0x38ce56['servicenowAccounts'];this[_0xca7d('0x1a')]=_0x38ce56[_0xca7d('0x1a')];this[_0xca7d('0x1b')]=_0x38ce56[_0xca7d('0x1b')];this[_0xca7d('0x1c')]={'zendesk':this['zendeskAccounts'],'salesforce':this['salesforceAccounts'],'freshdesk':this[_0xca7d('0x14')],'sugarcrm':this['sugarcrmAccounts'],'zoho':this[_0xca7d('0x17')],'desk':this[_0xca7d('0x18')],'vtiger':this['vtigerAccounts'],'dynamics365':this[_0xca7d('0x1a')],'freshsales':this['freshsalesAccounts'],'servicenow':this['servicenowAccounts']};ami['on'](_0xca7d('0x1d'),this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x20'),this['syncCustomEvent'][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x21'),this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x22'),this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x23'),this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on']('custom:agentnoanswer',this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x24'),this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x25'),this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x26'),this[_0xca7d('0x1e')]['bind'](this));ami['on'](_0xca7d('0x27'),this[_0xca7d('0x1e')]['bind'](this));ami['on'](_0xca7d('0x28'),this['syncCustomEvent']['bind'](this));ami['on'](_0xca7d('0x29'),this['syncAgentDial'][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x2a'),this[_0xca7d('0x2b')][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x2c'),this[_0xca7d('0x2b')]['bind'](this));ami['on'](_0xca7d('0x2d'),this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on']('custom:closedinteraction',this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x2e'),this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x2f'),this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));ami['on']('custom:acceptmessage',this['syncCustomEvent'][_0xca7d('0x1f')](this));ami['on'](_0xca7d('0x30'),this[_0xca7d('0x1e')][_0xca7d('0x1f')](this));}Trigger['prototype']['emit']=function(_0x38f3a0,_0x5acb63,_0x509f3a){logger['info'](_0x38f3a0,_0x5acb63,JSON[_0xca7d('0x31')](_0x509f3a));io['to'](_0x38f3a0)['emit'](_0x5acb63,_0x509f3a);};Trigger[_0xca7d('0x32')][_0xca7d('0x1e')]=function(_0x2835e9){var _0x545767=_[_0xca7d('0x33')](_0x2835e9);this[_0xca7d('0x34')](_0x545767);};Trigger[_0xca7d('0x32')]['syncAgentDial']=function(_0x3da961){if(this[_0xca7d('0x10')][_0x3da961['interface']]){this[_0xca7d('0x1e')](_0x3da961);}};Trigger['prototype'][_0xca7d('0x34')]=function(_0x4a86d1){var _0x4d2d29;for(var _0x1195c9 in this[_0xca7d('0xf')]){if(this[_0xca7d('0xf')]['hasOwnProperty'](_0x1195c9)){if(this[_0xca7d('0xf')][_0x1195c9][_0xca7d('0x35')]){_0x4d2d29=this[_0xca7d('0x36')](this[_0xca7d('0xf')][_0x1195c9],_0x4a86d1);if(_0x4d2d29){_[_0xca7d('0x37')](_0x4a86d1,_0x4a86d1[_0xca7d('0x38')]);for(var _0x1b9ff0=0x0,_0x59d25d,_0x5ee41d,_0x4ef772;_0x1b9ff00x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
+var _0xa9e0=['Getting\x20agent\x20with\x20email','format','total_entries','find','_embedded','entries','then','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','stringify','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','%s/customers/search','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','work','length','map','forEach','type','string','customField','nameField','toLowerCase','content','toString','idField','variable','variableName','custom_fields','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','getString','Subjects','phone','Motion','CTI','Tags','Descriptions','user','Fields','%s/customers/%d/cases','POST','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','outbound','recordingFormat','none','[OUTBOUND]','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','%s/agent/tickets/%s','Desk\x20account\x20type\x20not\x20recognized','catch','monitor_format','lastevent','lodash','request-promise','md5','./util','../../../../config/logger','desk','redis','defaults','socket.io-emitter','emit','validateEmail','info'];(function(_0x3a0c4f,_0x5dd1a3){var _0x247049=function(_0x144695){while(--_0x144695){_0x3a0c4f['push'](_0x3a0c4f['shift']());}};_0x247049(++_0x5dd1a3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var md5=require(_0x0a9e('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x0a9e('0x3'));var config=require('../../../../config/environment');var logger=require(_0x0a9e('0x4'))(_0x0a9e('0x5'));config[_0x0a9e('0x6')]=_[_0x0a9e('0x7')](config[_0x0a9e('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x0a9e('0x8'))(new Redis(config[_0x0a9e('0x6')]));function emit(_0x2cc193,_0x5f41ea,_0x503809){io['to'](_0x2cc193)[_0x0a9e('0x9')](_0x5f41ea,_0x503809);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getUser(_0x39753a,_0xf81284){if(intUtil[_0x0a9e('0xa')](_0xf81284)===!![]){logger[_0x0a9e('0xb')](_0x0a9e('0xc'),_0xf81284);return request({'uri':util[_0x0a9e('0xd')]('%s/users',_0x39753a['remoteUri'])})['then'](function(_0x4cfe67){if(_0x4cfe67[_0x0a9e('0xe')]){return _[_0x0a9e('0xf')](_0x4cfe67[_0x0a9e('0x10')][_0x0a9e('0x11')],{'email':_0xf81284});}})[_0x0a9e('0x12')](function(_0x69aeb7){if(_0x69aeb7){logger['info'](_0x0a9e('0x13'));return _0x69aeb7;}else{logger[_0x0a9e('0xb')](_0x0a9e('0x14'));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x15'),_0x39753a[_0x0a9e('0x16')])});}});}else{logger['info'](_0x0a9e('0x17'));return request({'uri':util['format'](_0x0a9e('0x15'),_0x39753a['remoteUri'])});}}function request(_0x16033c){logger[_0x0a9e('0x18')]('[HTTP]',JSON[_0x0a9e('0x19')](_0x16033c));return rp(_['defaults'](_0x16033c,{'method':_0x0a9e('0x1a'),'headers':headers,'json':!![]}));}function getAuth(_0x478723){var _0x106033;if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x1c')){_0x106033=util[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x1f')]);}else if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x20')){_0x106033=util[_0x0a9e('0xd')]('%s/token:%s',_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x20')]);}return util['format'](_0x0a9e('0x21'),new Buffer(_0x106033)['toString']('base64'));}function getEndUser(_0x3a02e1,_0x432e56,_0x38e7c4){logger[_0x0a9e('0xb')]('Searching\x20enduser\x20with\x20phone',_0x38e7c4);return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x22'),_0x3a02e1[_0x0a9e('0x16')]),'qs':{'phone':_0x38e7c4}})[_0x0a9e('0x12')](function(_0x370d86){if(_0x370d86[_0x0a9e('0xe')]){logger[_0x0a9e('0xb')]('Enduser\x20found!');return _0x370d86['_embedded'][_0x0a9e('0x11')][0x0];}else{logger[_0x0a9e('0xb')](_0x0a9e('0x23'));return request({'uri':util[_0x0a9e('0xd')]('%s/customers',_0x3a02e1[_0x0a9e('0x16')]),'method':'POST','body':{'first_name':_0x432e56,'title':_0x432e56,'phone_numbers':[{'type':_0x0a9e('0x24'),'value':_0x38e7c4}]}});}});}function getTags(_0x5bfb33,_0x1dc186){var _0x34dc65=[];if(_0x5bfb33&&_0x5bfb33[_0x0a9e('0x25')]>0x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js
index 61f35f1..2245abc 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 _0xee55=[']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','util','md5','ioredis','dynamics365','../../../../config/environment','redis','defaults','localhost','clientId','remoteUri','username','password','catch','error','toUpperCase','message','4.0','then','value','isNil','validateEmail','email','userEmail',']\x20Agent\x20found\x20','systemuserid','info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','toLowerCase','outbound','calleridnum','POST','contacts','/systemusers(','userId','substring','lastIndexOf','enduserId','GET','contacts?$select=telephone1','Bearer\x20','length','destcalleridnum','telephone1','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','type','string','nameField','customField','indexOf','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','Fields','phonecalls','callDirection','queue','headers','odata-entityid','ticketId','format','emit','stripTrailingSlash','serverUrl','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','unmanaged','name'];(function(_0x42146d,_0x5daba1){var _0x354548=function(_0x4cc1bb){while(--_0x4cc1bb){_0x42146d['push'](_0x42146d['shift']());}};_0x354548(++_0x5daba1);}(_0xee55,0x1ce));var _0x5ee5=function(_0x687ddc,_0x2092fa){_0x687ddc=_0x687ddc-0x0;var _0x441991=_0xee55[_0x687ddc];return _0x441991;};'use strict';var _=require(_0x5ee5('0x0'));var BPromise=require(_0x5ee5('0x1'));var rp=require(_0x5ee5('0x2'));var util=require(_0x5ee5('0x3'));var intUtil=require('./util');var md5=require(_0x5ee5('0x4'));var Redis=require(_0x5ee5('0x5'));var logger=require('../../../../config/logger')(_0x5ee5('0x6'));var config=require(_0x5ee5('0x7'));config[_0x5ee5('0x8')]=_[_0x5ee5('0x9')](config[_0x5ee5('0x8')],{'host':_0x5ee5('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5ee5('0x8')]));function getAuthToken(_0x572b7a,_0x54efb7,_0x359efc){var _0x27e8fd={'method':'POST','uri':_0x54efb7,'form':{'client_id':_0x572b7a[_0x5ee5('0xb')],'resource':_0x572b7a[_0x5ee5('0xc')],'username':_0x572b7a[_0x5ee5('0xd')],'password':_0x572b7a['password'],'grant_type':_0x5ee5('0xe'),'client_secret':_0x572b7a['clientSecret']},'json':!![]};return rp(_0x27e8fd)['then'](function(_0x138443){return _0x138443['access_token'];})[_0x5ee5('0xf')](function(_0x38f237){logger[_0x5ee5('0x10')]('['+[_0x359efc[_0x5ee5('0x11')]()]+']\x20Wrong\x20credentials!');return _0x38f237[_0x5ee5('0x12')];});}function getUser(_0x1e97a8,_0x23ecac,_0x14e7ca,_0x39818c,_0x5451b5,_0x46c929){return new BPromise(function(_0x9bdf5e,_0xe5f542){return getAuthToken(_0x23ecac,_0x39818c,_0x46c929)['then'](function(_0x15865f){var _0x1aa125={'method':'GET','uri':_0x5451b5+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':'Bearer\x20'+_0x15865f,'OData-Version':_0x5ee5('0x13')},'json':!![]};return rp(_0x1aa125);})[_0x5ee5('0x14')](function(_0x24a7be){var _0xc9d33d=_0x24a7be[_0x5ee5('0x15')];var _0x450297=![];var _0x313282=null;if(!_[_0x5ee5('0x16')](_0x14e7ca)){if(intUtil[_0x5ee5('0x17')](_0x14e7ca[_0x5ee5('0x18')])){_0x1e97a8[_0x5ee5('0x19')]=_0x14e7ca[_0x5ee5('0x18')];for(_0x313282=0x0;_0x313282<_0xc9d33d['length'];_0x313282++){if(_0xc9d33d[_0x313282]['internalemailaddress']===_0x14e7ca[_0x5ee5('0x18')]&&!_0xc9d33d[_0x313282]['isdisabled']){_0x450297=!![];logger['info']('['+[_0x46c929[_0x5ee5('0x11')]()]+_0x5ee5('0x1a')+_0xc9d33d[_0x313282][_0x5ee5('0x1b')]+'!');_0x1e97a8['userId']=_0xc9d33d[_0x313282]['systemuserid'];}}}}if(!_0x450297){logger[_0x5ee5('0x1c')]('['+[_0x46c929[_0x5ee5('0x11')]()]+_0x5ee5('0x1d'));_0x1e97a8['userEmail']=_0x23ecac[_0x5ee5('0xd')];for(_0x313282=0x0;_0x313282<_0xc9d33d['length'];_0x313282++){if(_0xc9d33d[_0x313282]['internalemailaddress']===_0x23ecac[_0x5ee5('0xd')]){_0x1e97a8['userId']=_0xc9d33d[_0x313282]['systemuserid'];}}}_0x9bdf5e(_0x1e97a8);})[_0x5ee5('0xf')](function(_0x9f8183){_0xe5f542(_0x9f8183[_0x5ee5('0x12')]);});});}function createEndUser(_0x3e45d5,_0x511d04,_0xade350,_0x790e46,_0x69cdf3,_0x166e35){return new BPromise(function(_0x528359,_0x4ecde5){return getAuthToken(_0x511d04,_0xade350,_0x166e35)['then'](function(_0x124279){var _0x3916de=_0x166e35[_0x5ee5('0x1e')]()===_0x5ee5('0x1f')?_0x69cdf3['destcalleridnum']:_0x69cdf3[_0x5ee5('0x20')];var _0xa543bb={'method':_0x5ee5('0x21'),'uri':_0x790e46+_0x5ee5('0x22'),'body':{'telephone1':_0x3916de,'fullname':_0x3916de,'firstname':_0x3916de,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x5ee5('0x23')+_0x3e45d5[_0x5ee5('0x24')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x124279,'OData-Version':_0x5ee5('0x13')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0xa543bb);})[_0x5ee5('0x14')](function(_0x2902d1){var _0x34f98d=_0x2902d1['headers']['odata-entityid'];var _0x3c076f=_0x34f98d[_0x5ee5('0x25')](_0x34f98d[_0x5ee5('0x26')]('(')+0x1,_0x34f98d[_0x5ee5('0x26')](')'));_0x3e45d5[_0x5ee5('0x27')]=_0x3c076f;_0x528359(_0x3e45d5);})['catch'](function(_0x3b4f95){_0x4ecde5(_0x3b4f95[_0x5ee5('0x12')]);});});}function getEndUser(_0x47f13f,_0x49f5ac,_0x445515,_0x489c40,_0x51f4fe,_0x33e211){return new BPromise(function(_0x3ca748,_0x4c433e){return getAuthToken(_0x49f5ac,_0x445515,_0x33e211)[_0x5ee5('0x14')](function(_0x54f383){var _0x17ee73={'method':_0x5ee5('0x28'),'uri':_0x489c40+_0x5ee5('0x29'),'headers':{'Authorization':_0x5ee5('0x2a')+_0x54f383,'If-None-Match':null,'OData-Version':_0x5ee5('0x13')},'json':!![]};return rp(_0x17ee73);})[_0x5ee5('0x14')](function(_0x1a89ef){var _0x1c9108=null;if(_0x1a89ef){var _0x3a80fd=_0x1a89ef[_0x5ee5('0x15')];var _0x1766e7=![];for(_0x1c9108=0x0;_0x1c9108<_0x3a80fd[_0x5ee5('0x2b')];_0x1c9108++){var _0x3c38f6=_0x33e211[_0x5ee5('0x1e')]()===_0x5ee5('0x1f')?_0x51f4fe[_0x5ee5('0x2c')]:_0x51f4fe['calleridnum'];if(_0x3a80fd[_0x1c9108][_0x5ee5('0x2d')]===_0x3c38f6){_0x1766e7=!![];_0x47f13f[_0x5ee5('0x27')]=_0x3a80fd[_0x1c9108][_0x5ee5('0x2e')];}}if(_0x1766e7){_0x3ca748(_0x47f13f);}else{return createEndUser(_0x47f13f,_0x49f5ac,_0x445515,_0x489c40,_0x51f4fe,_0x33e211)[_0x5ee5('0x14')](function(_0x450efe){logger[_0x5ee5('0x1c')]('['+[_0x33e211[_0x5ee5('0x11')]()]+_0x5ee5('0x2f'),_0x450efe[_0x5ee5('0x27')]);_0x3ca748(_0x450efe);});}}else{return createEndUser(_0x47f13f,_0x49f5ac,_0x445515,_0x489c40,_0x51f4fe,_0x33e211)[_0x5ee5('0x14')](function(_0x1f0462){logger[_0x5ee5('0x1c')]('['+[_0x33e211['toUpperCase']()]+_0x5ee5('0x30'),_0x1f0462['enduserId']);_0x3ca748(_0x1f0462);});}});});}function getCustomFields(_0x37f769,_0xc532f7,_0x400ec9){var _0x308a65={};if(_0x37f769[_0x5ee5('0x2b')]>0x0){_['forEach'](_0x37f769,function(_0x5b2bda){if(_0x5b2bda[_0x5ee5('0x31')]===_0x5ee5('0x32')&&_0x5b2bda[_0x5ee5('0x33')]&&!_0x5b2bda[_0x5ee5('0x34')]){var _0x2c2f37=_0x5b2bda['idField'][_0x5ee5('0x1e')]();var _0x565dbc=_0x2c2f37[_0x5ee5('0x25')](0x0,_0x2c2f37[_0x5ee5('0x35')]('_'));var _0x2984cb=_0x2c2f37[_0x5ee5('0x25')](_0x2c2f37['indexOf']('_')+0x1);if(_0x565dbc===_0x400ec9){_0x308a65[_0x2984cb]=_0x5b2bda['content'];}}});}return _0x308a65;}function getTicket(_0x53d3ce,_0x13f7ed,_0x5879aa,_0x53793e,_0x1e6530,_0x5228eb,_0x561a32){return new BPromise(function(_0x436357,_0xe0a942){var _0x2c1d19;return getAuthToken(_0x13f7ed,_0x5879aa,_0x561a32)[_0x5ee5('0x14')](function(_0x22ba7e){if(_0x5228eb[_0x5ee5('0x36')]===_0x5ee5('0x37')){_0x2c1d19={'method':_0x5ee5('0x21'),'uri':_0x53793e+_0x5ee5('0x38'),'body':Object[_0x5ee5('0x39')]({},{'title':intUtil[_0x5ee5('0x3a')](_0x5228eb[_0x5ee5('0x3b')],_0x1e6530,'\x20'),'description':intUtil[_0x5ee5('0x3a')](_0x5228eb[_0x5ee5('0x3c')],_0x1e6530,'\x0a'),'customerid_contact@odata.bind':_0x5ee5('0x3d')+_0x53d3ce[_0x5ee5('0x27')]+')','ownerid@odata.bind':_0x5ee5('0x23')+_0x53d3ce[_0x5ee5('0x24')]+')','caseorigincode':'1'},getCustomFields(_0x5228eb[_0x5ee5('0x3e')],_0x1e6530,_0x5228eb[_0x5ee5('0x36')])),'headers':{'Authorization':_0x5ee5('0x2a')+_0x22ba7e,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x5228eb[_0x5ee5('0x36')]==='phonecall'){_0x2c1d19={'method':'POST','uri':_0x53793e+_0x5ee5('0x3f'),'body':Object[_0x5ee5('0x39')]({},{'subject':intUtil[_0x5ee5('0x3a')](_0x5228eb['Subjects'],_0x1e6530,'\x20'),'phonenumber':String(_0x1e6530[_0x5ee5('0x20')]),'description':intUtil[_0x5ee5('0x3a')](_0x5228eb[_0x5ee5('0x3c')],_0x1e6530,'\x0a'),'regardingobjectid_contact@odata.bind':'/contacts('+_0x53d3ce['enduserId']+')','ownerid@odata.bind':_0x5ee5('0x23')+_0x53d3ce[_0x5ee5('0x24')]+')','directioncode':_0x53d3ce[_0x5ee5('0x40')]==='queue'?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x5ee5('0x23')+_0x53d3ce[_0x5ee5('0x24')]+')','participationtypemask':_0x53d3ce[_0x5ee5('0x40')]===_0x5ee5('0x41')?0x2:0x1},{'partyid_contact@odata.bind':_0x5ee5('0x3d')+_0x53d3ce[_0x5ee5('0x27')]+')','participationtypemask':_0x53d3ce[_0x5ee5('0x40')]===_0x5ee5('0x41')?0x1:0x2}]},getCustomFields(_0x5228eb[_0x5ee5('0x3e')],_0x1e6530,_0x5228eb[_0x5ee5('0x36')])),'headers':{'Authorization':_0x5ee5('0x2a')+_0x22ba7e,'OData-Version':_0x5ee5('0x13')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x2c1d19);})[_0x5ee5('0x14')](function(_0x219593){var _0x3ee739=_0x219593[_0x5ee5('0x42')][_0x5ee5('0x43')];var _0x4f4a66=_0x3ee739['substring'](_0x3ee739[_0x5ee5('0x26')]('(')+0x1,_0x3ee739[_0x5ee5('0x26')](')'));_0x53d3ce[_0x5ee5('0x44')]=_0x4f4a66;_0x436357(_0x53d3ce);})['catch'](function(_0x2d97f5){_0xe0a942(_0x2d97f5[_0x5ee5('0x12')]);});});}function emit(_0x40ea46,_0x10890c,_0xf961d8,_0x27f44b){var _0x18768b={'uri':util[_0x5ee5('0x45')]('%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s',_0x40ea46,_0xf961d8,_0x27f44b)};io['to'](util[_0x5ee5('0x45')]('user:%s',_0x10890c))[_0x5ee5('0x46')]('trigger:browser:url',_0x18768b);}exports['cs']=function(_0xb98f06,_0x2b5df4,_0x38d842,_0x50ddf6,_0x3e77c5,_0x202c4f,_0x4b74b8,_0x35ccfc){var _0x1eff53={};_0x202c4f[_0x5ee5('0xc')]=intUtil[_0x5ee5('0x47')](_0x202c4f[_0x5ee5('0xc')]);_0x202c4f[_0x5ee5('0x48')]=intUtil['stripTrailingSlash'](_0x202c4f[_0x5ee5('0x48')]);_0x1eff53[_0x5ee5('0x40')]=_0x35ccfc===_0x5ee5('0x41')||_0x35ccfc==='unmanaged'?_0x5ee5('0x41'):_0x5ee5('0x1f');var _0x29b9bc=util['format'](_0x5ee5('0x49'),_0x202c4f[_0x5ee5('0xc')]);var _0x2a4b3a=util[_0x5ee5('0x45')](_0x5ee5('0x4a'),_0x202c4f['tenantId']);var _0x5eabcd=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x202c4f[_0x5ee5('0x48')],_0x2b5df4[_0x5ee5('0x4b')],md5(_0x2b5df4['uniqueid']));if(_0x3e77c5&&_0x3e77c5[_0x5ee5('0x4c')]){logger[_0x5ee5('0x1c')](_0x5ee5('0x4d'),_0x5ee5('0x4e'));_0x2b5df4[_0x5ee5('0x4f')]=_0x5eabcd;}else if(_0x4b74b8&&_0x4b74b8[_0x5ee5('0x50')]&&_0x4b74b8[_0x5ee5('0x50')]!==_0x5ee5('0x51')){logger[_0x5ee5('0x1c')](_0x5ee5('0x52'),_0x5ee5('0x4e'));_0x2b5df4[_0x5ee5('0x4f')]=_0x5eabcd;}else{_0x2b5df4['recordingURL']='';}return getUser(_0x1eff53,_0x202c4f,_0x50ddf6,_0x2a4b3a,_0x29b9bc,_0x35ccfc)[_0x5ee5('0x14')](function(_0x26746f){logger[_0x5ee5('0x1c')]('['+_0x35ccfc[_0x5ee5('0x11')]()+']\x20The\x20User\x20ID\x20is:',_0x26746f[_0x5ee5('0x24')]);logger['info']('['+_0x35ccfc[_0x5ee5('0x11')]()+_0x5ee5('0x53'),_0x26746f[_0x5ee5('0x19')]);return getEndUser(_0x26746f,_0x202c4f,_0x2a4b3a,_0x29b9bc,_0x2b5df4,_0x35ccfc);})[_0x5ee5('0x14')](function(_0x357179){logger[_0x5ee5('0x1c')]('['+_0x35ccfc[_0x5ee5('0x11')]()+_0x5ee5('0x54'),_0x357179[_0x5ee5('0x27')]);logger[_0x5ee5('0x1c')]('['+_0x35ccfc['toUpperCase']()+_0x5ee5('0x55'),_0x2b5df4[_0x5ee5('0x20')]);return getTicket(_0x357179,_0x202c4f,_0x2a4b3a,_0x29b9bc,_0x2b5df4,_0x38d842,_0x35ccfc);})[_0x5ee5('0x14')](function(_0x31b09e){logger[_0x5ee5('0x1c')](util[_0x5ee5('0x45')]('['+_0x35ccfc[_0x5ee5('0x11')]()+_0x5ee5('0x56'),_0x38d842['ticketType'],_0x31b09e[_0x5ee5('0x44')]));logger[_0x5ee5('0x1c')](util['format']('['+_0x35ccfc[_0x5ee5('0x11')]()+_0x5ee5('0x57'),_0x35ccfc));if(_0x35ccfc!==_0x5ee5('0x58')){logger['info']('['+_0x35ccfc['toUpperCase']()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x202c4f[_0x5ee5('0xc')],_0x50ddf6[_0x5ee5('0x59')],_0x38d842[_0x5ee5('0x36')],_0x31b09e[_0x5ee5('0x44')]);}})[_0x5ee5('0xf')](function(_0x459e59){logger[_0x5ee5('0x10')]('['+_0x35ccfc[_0x5ee5('0x11')]()+_0x5ee5('0x5a'),util[_0x5ee5('0x5b')](_0x459e59,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x234e=['userEmail','length','internalemailaddress','isdisabled','info','toUpperCase',']\x20Agent\x20found\x20','systemuserid','userId',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','username','toLowerCase','outbound','calleridnum','POST','contacts','/systemusers(','4.0','headers','odata-entityid','lastIndexOf','enduserId','contacts?$select=telephone1','destcalleridnum',']\x20Enduser\x20Created!','type','string','nameField','customField','idField','substring','indexOf','content','ticketType','incident','incidents','assign','getString','Descriptions','/contacts(','phonecalls','Subjects','callDirection','queue','ticketId','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','format','user:%s','stripTrailingSlash','serverUrl','unmanaged','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\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','./util','md5','ioredis','dynamics365','../../../../config/environment','redis','localhost','socket.io-emitter','clientId','remoteUri','password','access_token','catch','error',']\x20Wrong\x20credentials!','message','then','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','value','isNil','validateEmail','email'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0x234e,0xa8));var _0xe234=function(_0x5435c2,_0x393b27){_0x5435c2=_0x5435c2-0x0;var _0x5e1a77=_0x234e[_0x5435c2];return _0x5e1a77;};'use strict';var _=require(_0xe234('0x0'));var BPromise=require(_0xe234('0x1'));var rp=require('request-promise');var util=require('util');var intUtil=require(_0xe234('0x2'));var md5=require(_0xe234('0x3'));var Redis=require(_0xe234('0x4'));var logger=require('../../../../config/logger')(_0xe234('0x5'));var config=require(_0xe234('0x6'));config[_0xe234('0x7')]=_['defaults'](config[_0xe234('0x7')],{'host':_0xe234('0x8'),'port':0x18eb});var io=require(_0xe234('0x9'))(new Redis(config[_0xe234('0x7')]));function getAuthToken(_0x48e560,_0x46b05b,_0x4e286f){var _0x27c3eb={'method':'POST','uri':_0x46b05b,'form':{'client_id':_0x48e560[_0xe234('0xa')],'resource':_0x48e560[_0xe234('0xb')],'username':_0x48e560['username'],'password':_0x48e560[_0xe234('0xc')],'grant_type':'password','client_secret':_0x48e560['clientSecret']},'json':!![]};return rp(_0x27c3eb)['then'](function(_0x433fea){return _0x433fea[_0xe234('0xd')];})[_0xe234('0xe')](function(_0x521c15){logger[_0xe234('0xf')]('['+[_0x4e286f['toUpperCase']()]+_0xe234('0x10'));return _0x521c15[_0xe234('0x11')];});}function getUser(_0x4b902e,_0xba3673,_0x1b7fb8,_0x1c6811,_0x2d8d7f,_0x4d99e3){return new BPromise(function(_0x397685,_0x1e422a){return getAuthToken(_0xba3673,_0x1c6811,_0x4d99e3)[_0xe234('0x12')](function(_0x6ff88e){var _0x3e2bf3={'method':_0xe234('0x13'),'uri':_0x2d8d7f+_0xe234('0x14'),'headers':{'Authorization':_0xe234('0x15')+_0x6ff88e,'OData-Version':'4.0'},'json':!![]};return rp(_0x3e2bf3);})['then'](function(_0x56f2c0){var _0x544421=_0x56f2c0[_0xe234('0x16')];var _0x3e56e3=![];var _0x4ff5dc=null;if(!_[_0xe234('0x17')](_0x1b7fb8)){if(intUtil[_0xe234('0x18')](_0x1b7fb8[_0xe234('0x19')])){_0x4b902e[_0xe234('0x1a')]=_0x1b7fb8[_0xe234('0x19')];for(_0x4ff5dc=0x0;_0x4ff5dc<_0x544421[_0xe234('0x1b')];_0x4ff5dc++){if(_0x544421[_0x4ff5dc][_0xe234('0x1c')]===_0x1b7fb8['email']&&!_0x544421[_0x4ff5dc][_0xe234('0x1d')]){_0x3e56e3=!![];logger[_0xe234('0x1e')]('['+[_0x4d99e3[_0xe234('0x1f')]()]+_0xe234('0x20')+_0x544421[_0x4ff5dc][_0xe234('0x21')]+'!');_0x4b902e[_0xe234('0x22')]=_0x544421[_0x4ff5dc]['systemuserid'];}}}}if(!_0x3e56e3){logger[_0xe234('0x1e')]('['+[_0x4d99e3[_0xe234('0x1f')]()]+_0xe234('0x23'));_0x4b902e[_0xe234('0x1a')]=_0xba3673[_0xe234('0x24')];for(_0x4ff5dc=0x0;_0x4ff5dc<_0x544421[_0xe234('0x1b')];_0x4ff5dc++){if(_0x544421[_0x4ff5dc][_0xe234('0x1c')]===_0xba3673[_0xe234('0x24')]){_0x4b902e['userId']=_0x544421[_0x4ff5dc][_0xe234('0x21')];}}}_0x397685(_0x4b902e);})[_0xe234('0xe')](function(_0x36f569){_0x1e422a(_0x36f569[_0xe234('0x11')]);});});}function createEndUser(_0x910163,_0x870614,_0x346c20,_0x375d44,_0x359a2a,_0x3597da){return new BPromise(function(_0x1a992d,_0x5290b0){return getAuthToken(_0x870614,_0x346c20,_0x3597da)[_0xe234('0x12')](function(_0x410c62){var _0x1f23ab=_0x3597da[_0xe234('0x25')]()===_0xe234('0x26')?_0x359a2a['destcalleridnum']:_0x359a2a[_0xe234('0x27')];var _0x53fa60={'method':_0xe234('0x28'),'uri':_0x375d44+_0xe234('0x29'),'body':{'telephone1':_0x1f23ab,'fullname':_0x1f23ab,'firstname':_0x1f23ab,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0xe234('0x2a')+_0x910163[_0xe234('0x22')]+')'},'headers':{'Authorization':_0xe234('0x15')+_0x410c62,'OData-Version':_0xe234('0x2b')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x53fa60);})[_0xe234('0x12')](function(_0x4b88ef){var _0x34b859=_0x4b88ef[_0xe234('0x2c')][_0xe234('0x2d')];var _0x4c0395=_0x34b859['substring'](_0x34b859[_0xe234('0x2e')]('(')+0x1,_0x34b859[_0xe234('0x2e')](')'));_0x910163[_0xe234('0x2f')]=_0x4c0395;_0x1a992d(_0x910163);})[_0xe234('0xe')](function(_0x4004ad){_0x5290b0(_0x4004ad[_0xe234('0x11')]);});});}function getEndUser(_0x413d89,_0x213195,_0x55e9ab,_0x2770dc,_0x54c601,_0x1989f1){return new BPromise(function(_0xe76382,_0x55d924){return getAuthToken(_0x213195,_0x55e9ab,_0x1989f1)[_0xe234('0x12')](function(_0x3e6018){var _0x67d90e={'method':_0xe234('0x13'),'uri':_0x2770dc+_0xe234('0x30'),'headers':{'Authorization':_0xe234('0x15')+_0x3e6018,'If-None-Match':null,'OData-Version':_0xe234('0x2b')},'json':!![]};return rp(_0x67d90e);})[_0xe234('0x12')](function(_0x1a0bb7){var _0x385672=null;if(_0x1a0bb7){var _0x4abf91=_0x1a0bb7[_0xe234('0x16')];var _0x45be94=![];for(_0x385672=0x0;_0x385672<_0x4abf91[_0xe234('0x1b')];_0x385672++){var _0x502fe2=_0x1989f1[_0xe234('0x25')]()===_0xe234('0x26')?_0x54c601[_0xe234('0x31')]:_0x54c601[_0xe234('0x27')];if(_0x4abf91[_0x385672]['telephone1']===_0x502fe2){_0x45be94=!![];_0x413d89[_0xe234('0x2f')]=_0x4abf91[_0x385672]['contactid'];}}if(_0x45be94){_0xe76382(_0x413d89);}else{return createEndUser(_0x413d89,_0x213195,_0x55e9ab,_0x2770dc,_0x54c601,_0x1989f1)[_0xe234('0x12')](function(_0x15aaa9){logger['info']('['+[_0x1989f1[_0xe234('0x1f')]()]+']\x20Enduser\x20created!',_0x15aaa9[_0xe234('0x2f')]);_0xe76382(_0x15aaa9);});}}else{return createEndUser(_0x413d89,_0x213195,_0x55e9ab,_0x2770dc,_0x54c601,_0x1989f1)[_0xe234('0x12')](function(_0x15c4c6){logger['info']('['+[_0x1989f1[_0xe234('0x1f')]()]+_0xe234('0x32'),_0x15c4c6[_0xe234('0x2f')]);_0xe76382(_0x15c4c6);});}});});}function getCustomFields(_0x533d93,_0x30fbc3,_0x1d1a0e){var _0x2f6a99={};if(_0x533d93['length']>0x0){_['forEach'](_0x533d93,function(_0x5776e3){if(_0x5776e3[_0xe234('0x33')]===_0xe234('0x34')&&_0x5776e3[_0xe234('0x35')]&&!_0x5776e3[_0xe234('0x36')]){var _0x302d97=_0x5776e3[_0xe234('0x37')][_0xe234('0x25')]();var _0x13c24a=_0x302d97[_0xe234('0x38')](0x0,_0x302d97[_0xe234('0x39')]('_'));var _0x11a8f4=_0x302d97[_0xe234('0x38')](_0x302d97[_0xe234('0x39')]('_')+0x1);if(_0x13c24a===_0x1d1a0e){_0x2f6a99[_0x11a8f4]=_0x5776e3[_0xe234('0x3a')];}}});}return _0x2f6a99;}function getTicket(_0xe7c271,_0x506703,_0x4794c3,_0x5281d4,_0x5be269,_0x5c34de,_0x2a507d){return new BPromise(function(_0x211bd5,_0x33ad85){var _0x40e430;return getAuthToken(_0x506703,_0x4794c3,_0x2a507d)[_0xe234('0x12')](function(_0x4f497f){if(_0x5c34de[_0xe234('0x3b')]===_0xe234('0x3c')){_0x40e430={'method':_0xe234('0x28'),'uri':_0x5281d4+_0xe234('0x3d'),'body':Object[_0xe234('0x3e')]({},{'title':intUtil[_0xe234('0x3f')](_0x5c34de['Subjects'],_0x5be269,'\x20'),'description':intUtil[_0xe234('0x3f')](_0x5c34de[_0xe234('0x40')],_0x5be269,'\x0a'),'customerid_contact@odata.bind':_0xe234('0x41')+_0xe7c271['enduserId']+')','ownerid@odata.bind':_0xe234('0x2a')+_0xe7c271['userId']+')','caseorigincode':'1'},getCustomFields(_0x5c34de['Fields'],_0x5be269,_0x5c34de[_0xe234('0x3b')])),'headers':{'Authorization':_0xe234('0x15')+_0x4f497f,'OData-Version':_0xe234('0x2b')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x5c34de[_0xe234('0x3b')]==='phonecall'){_0x40e430={'method':'POST','uri':_0x5281d4+_0xe234('0x42'),'body':Object[_0xe234('0x3e')]({},{'subject':intUtil[_0xe234('0x3f')](_0x5c34de[_0xe234('0x43')],_0x5be269,'\x20'),'phonenumber':String(_0x5be269['calleridnum']),'description':intUtil[_0xe234('0x3f')](_0x5c34de[_0xe234('0x40')],_0x5be269,'\x0a'),'regardingobjectid_contact@odata.bind':_0xe234('0x41')+_0xe7c271[_0xe234('0x2f')]+')','ownerid@odata.bind':'/systemusers('+_0xe7c271[_0xe234('0x22')]+')','directioncode':_0xe7c271[_0xe234('0x44')]===_0xe234('0x45')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':'/systemusers('+_0xe7c271[_0xe234('0x22')]+')','participationtypemask':_0xe7c271['callDirection']===_0xe234('0x45')?0x2:0x1},{'partyid_contact@odata.bind':_0xe234('0x41')+_0xe7c271[_0xe234('0x2f')]+')','participationtypemask':_0xe7c271[_0xe234('0x44')]===_0xe234('0x45')?0x1:0x2}]},getCustomFields(_0x5c34de['Fields'],_0x5be269,_0x5c34de[_0xe234('0x3b')])),'headers':{'Authorization':_0xe234('0x15')+_0x4f497f,'OData-Version':_0xe234('0x2b')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x40e430);})['then'](function(_0xa17420){var _0x5a8344=_0xa17420['headers'][_0xe234('0x2d')];var _0x5685f9=_0x5a8344[_0xe234('0x38')](_0x5a8344[_0xe234('0x2e')]('(')+0x1,_0x5a8344['lastIndexOf'](')'));_0xe7c271[_0xe234('0x46')]=_0x5685f9;_0x211bd5(_0xe7c271);})[_0xe234('0xe')](function(_0x406f17){_0x33ad85(_0x406f17[_0xe234('0x11')]);});});}function emit(_0x44a8dd,_0x31579c,_0x2a8b16,_0x528ef5){var _0x58f6b4={'uri':util['format'](_0xe234('0x47'),_0x44a8dd,_0x2a8b16,_0x528ef5)};io['to'](util[_0xe234('0x48')](_0xe234('0x49'),_0x31579c))['emit']('trigger:browser:url',_0x58f6b4);}exports['cs']=function(_0x44adbd,_0x5afb2d,_0x5d877b,_0x2e5d7,_0x100e9d,_0x2f4190,_0x1fe308,_0x197ce8){var _0x4add41={};_0x2f4190['remoteUri']=intUtil[_0xe234('0x4a')](_0x2f4190[_0xe234('0xb')]);_0x2f4190[_0xe234('0x4b')]=intUtil[_0xe234('0x4a')](_0x2f4190[_0xe234('0x4b')]);_0x4add41[_0xe234('0x44')]=_0x197ce8===_0xe234('0x45')||_0x197ce8===_0xe234('0x4c')?_0xe234('0x45'):_0xe234('0x26');var _0x4d87fb=util[_0xe234('0x48')](_0xe234('0x4d'),_0x2f4190[_0xe234('0xb')]);var _0x35273c=util[_0xe234('0x48')](_0xe234('0x4e'),_0x2f4190[_0xe234('0x4f')]);var _0x395b04=util['format'](_0xe234('0x50'),_0x2f4190[_0xe234('0x4b')],_0x5afb2d['uniqueid'],md5(_0x5afb2d[_0xe234('0x51')]));if(_0x100e9d&&_0x100e9d['monitor_format']){logger[_0xe234('0x1e')](_0xe234('0x52'),_0xe234('0x53'));_0x5afb2d[_0xe234('0x54')]=_0x395b04;}else if(_0x1fe308&&_0x1fe308[_0xe234('0x55')]&&_0x1fe308[_0xe234('0x55')]!==_0xe234('0x56')){logger[_0xe234('0x1e')]('[OUTBOUND]',_0xe234('0x53'));_0x5afb2d[_0xe234('0x54')]=_0x395b04;}else{_0x5afb2d[_0xe234('0x54')]='';}return getUser(_0x4add41,_0x2f4190,_0x2e5d7,_0x35273c,_0x4d87fb,_0x197ce8)[_0xe234('0x12')](function(_0x4d8d14){logger['info']('['+_0x197ce8[_0xe234('0x1f')]()+_0xe234('0x57'),_0x4d8d14['userId']);logger[_0xe234('0x1e')]('['+_0x197ce8[_0xe234('0x1f')]()+_0xe234('0x58'),_0x4d8d14[_0xe234('0x1a')]);return getEndUser(_0x4d8d14,_0x2f4190,_0x35273c,_0x4d87fb,_0x5afb2d,_0x197ce8);})[_0xe234('0x12')](function(_0x6cff79){logger[_0xe234('0x1e')]('['+_0x197ce8[_0xe234('0x1f')]()+_0xe234('0x59'),_0x6cff79[_0xe234('0x2f')]);logger[_0xe234('0x1e')]('['+_0x197ce8[_0xe234('0x1f')]()+_0xe234('0x5a'),_0x5afb2d['calleridnum']);return getTicket(_0x6cff79,_0x2f4190,_0x35273c,_0x4d87fb,_0x5afb2d,_0x5d877b,_0x197ce8);})[_0xe234('0x12')](function(_0x56d0cf){logger[_0xe234('0x1e')](util[_0xe234('0x48')]('['+_0x197ce8[_0xe234('0x1f')]()+_0xe234('0x5b'),_0x5d877b[_0xe234('0x3b')],_0x56d0cf[_0xe234('0x46')]));logger[_0xe234('0x1e')](util[_0xe234('0x48')]('['+_0x197ce8['toUpperCase']()+_0xe234('0x5c'),_0x197ce8));if(_0x197ce8!=='unmanaged'){logger[_0xe234('0x1e')]('['+_0x197ce8[_0xe234('0x1f')]()+']',_0xe234('0x5d'));emit(_0x2f4190[_0xe234('0xb')],_0x2e5d7[_0xe234('0x5e')],_0x5d877b[_0xe234('0x3b')],_0x56d0cf[_0xe234('0x46')]);}})[_0xe234('0xe')](function(_0x31f05d){logger[_0xe234('0xf')]('['+_0x197ce8['toUpperCase']()+_0xe234('0x5f'),util[_0xe234('0x60')](_0x31f05d,{'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 e469f7b..4827aac 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 _0x097c=['push','variable','variableName','customVariable','Variable','toLowerCase','queue','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[QUEUE]','trigger:browser:url','catch','error','outbound','recordingFormat','none','destcalleridname','destcalleridnum','[OUTBOUND]','user:%s','lastevent','toUpperCase','recordingURL','md5','util','ioredis','../../../../config/environment','../../../../config/logger','freshdesk','redis','localhost','application/json','emit','info','Creating\x20new\x20ticket...','merge','Caller\x20-\x20%s','calleridname','getString','Subjects','Descriptions',''?_0x9f6118:util['format'](_0xe7c4('0x32'),_0x5d354d),'Phone':_0x5d354d};if(_0x4585c4[_0xe7c4('0x33')]){if(_0x4585c4[_0xe7c4('0x33')]===_0xe7c4('0x2e')){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x5d354d,_0x4585c4['moduleCreate']);}else if(_0x4585c4[_0xe7c4('0x33')]===_0xe7c4('0x2d')&&_0x4585c4['ticketType']===_0xe7c4('0x10')){logger[_0xe7c4('0x1f')](_0xe7c4('0x34'),_0x5d354d,_0x4585c4[_0xe7c4('0x33')]);_0x3017f5['Company']=_0xe7c4('0x35');}else{return null;}}return _0xf61bec[_0xe7c4('0x18')](_[_0xe7c4('0x36')](_0x4585c4[_0xe7c4('0x33')]))['create'](_0x3017f5);}});}function getCustomFields(_0x3c4386,_0x24a347){var _0x3f0792={};if(_0x3c4386[_0xe7c4('0x1c')]>0x0){_[_0xe7c4('0x37')](_0x3c4386,function(_0x312bef){if(_0x312bef[_0xe7c4('0x38')]===_0xe7c4('0x39')&&_0x312bef[_0xe7c4('0x3a')]){_0x3f0792[_0x312bef[_0xe7c4('0x3a')]]=_0x312bef[_0xe7c4('0x3b')]['toString']();}else if(_0x312bef[_0xe7c4('0x38')]===_0xe7c4('0x3c')&&_0x312bef[_0xe7c4('0x3d')]&&_0x312bef[_0xe7c4('0x3a')]){_0x24a347[_0x312bef['variableName']]&&(_0x3f0792[_0x312bef[_0xe7c4('0x3a')]]=_0x24a347[_0x312bef[_0xe7c4('0x3d')]][_0xe7c4('0x3e')]());}else if(_0x312bef[_0xe7c4('0x38')]===_0xe7c4('0x3f')&&_0x312bef[_0xe7c4('0x40')]&&_0x312bef['Variable']['name']&&_0x312bef['idField']){_0x24a347[_0x312bef[_0xe7c4('0x40')][_0xe7c4('0x41')][_0xe7c4('0x42')]()]&&(_0x3f0792[_0x312bef['idField']]=_0x24a347[_0x312bef[_0xe7c4('0x40')]['name']['toLowerCase']()][_0xe7c4('0x3e')]());}});}return _0x3f0792;}function getConnection(_0x40e4c1){var _0x3c4400=_0x40e4c1[_0xe7c4('0x43')][_0xe7c4('0x44')](_0x40e4c1[_0xe7c4('0x45')]);var _0x4155ae=new jsforce[(_0xe7c4('0x46'))]({'oauth2':{'loginUrl':_0x40e4c1['remoteUri']||_0xe7c4('0x47'),'clientId':_0x40e4c1[_0xe7c4('0x48')],'clientSecret':_0x40e4c1[_0xe7c4('0x49')]}});return _0x4155ae[_0xe7c4('0x4a')](_0x40e4c1[_0xe7c4('0x4b')],_0x3c4400)[_0xe7c4('0x27')](function(){logger[_0xe7c4('0x1f')]('Connection\x20established.');return _0x4155ae;});}exports['queue']=function(_0x4c21ad,_0x376104,_0x4648dd,_0x3514a8,_0x5e9bfa,_0x5f05aa){var _0x4b850f,_0x491276,_0x4cb462,_0x1a48b1;_0x5f05aa[_0xe7c4('0x4c')]=intUtil[_0xe7c4('0x4d')](_0x5f05aa['serverUrl']);_0x5f05aa[_0xe7c4('0x4e')]=intUtil[_0xe7c4('0x4d')](_0x5f05aa[_0xe7c4('0x4e')]);if(_0x5e9bfa&&_0x5e9bfa[_0xe7c4('0x4f')]){logger[_0xe7c4('0x1f')](_0xe7c4('0x50'),'Recording\x20is\x20enabled!');_0x376104[_0xe7c4('0x51')]=util[_0xe7c4('0x52')](_0xe7c4('0x53'),_0x5f05aa['serverUrl'],_0x376104[_0xe7c4('0x54')],md5(_0x376104[_0xe7c4('0x54')]));}else{_0x376104[_0xe7c4('0x51')]='';}return getConnection(_0x5f05aa)['then'](function(_0x44f7fb){_0x1a48b1=_0x44f7fb;return getUser(_0x5f05aa,_0x3514a8[_0xe7c4('0x55')],_0x1a48b1);})['then'](function(_0x41dec0){_0x4b850f=_0x41dec0;return getEndUser(_0x5f05aa,_0x4648dd,_0x376104[_0xe7c4('0x56')],_0x376104[_0xe7c4('0x57')],_0x1a48b1);})[_0xe7c4('0x27')](function(_0x1fd1c3){_0x491276=_0x1fd1c3;return getTicket(_0x5f05aa,_0x4b850f,_0x491276,_0x4648dd,_0x376104,_0x4648dd[_0xe7c4('0x58')],_0x1a48b1,_0xe7c4('0x59'));})[_0xe7c4('0x27')](function(_0xdce79){_0x4cb462=_0xdce79;logger['info'](_0xe7c4('0x5a'),_0x4cb462['id']);logger['info'](_0xe7c4('0x5b'),_0x4cb462['id'],_0x3514a8[_0xe7c4('0x41')],_0x5f05aa[_0xe7c4('0x38')]);switch(_0x5f05aa[_0xe7c4('0x38')]){case'integrationTab':emit(util['format'](_0xe7c4('0x5c'),_0x3514a8[_0xe7c4('0x41')]),_0xe7c4('0x5d'),{'recordId':_0x4cb462['id']});break;case _0xe7c4('0x5e'):emit(util[_0xe7c4('0x52')]('user:%s',_0x3514a8['name']),_0xe7c4('0x5f'),{'uri':util['format'](_0xe7c4('0x60'),_0x1a48b1[_0xe7c4('0x61')],_0x4cb462['id'])});break;default:logger['error'](_0xe7c4('0x62'));}})[_0xe7c4('0x63')](function(_0x33e0c4){logger[_0xe7c4('0x64')]('[QUEUE]',JSON[_0xe7c4('0x65')](_0x33e0c4));});};exports[_0xe7c4('0x66')]=function(_0x595284,_0x422b4a,_0x550bad,_0x3ed4ba,_0x2c266e,_0x4b3425,_0x5131f0){var _0x3378bf,_0x4b3d42,_0x309a01,_0x28ca8b;_0x4b3425['serverUrl']=intUtil[_0xe7c4('0x4d')](_0x4b3425[_0xe7c4('0x4c')]);_0x4b3425['remoteUri']=intUtil[_0xe7c4('0x4d')](_0x4b3425['remoteUri']);if(_0x5131f0&&_0x5131f0[_0xe7c4('0x67')]&&_0x5131f0[_0xe7c4('0x67')]!=='none'){logger[_0xe7c4('0x1f')](_0xe7c4('0x68'),_0xe7c4('0x69'));_0x422b4a[_0xe7c4('0x51')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4b3425[_0xe7c4('0x4c')],_0x422b4a[_0xe7c4('0x54')],md5(_0x422b4a[_0xe7c4('0x54')]));}return getConnection(_0x4b3425)['then'](function(_0x2c3ceb){_0x28ca8b=_0x2c3ceb;return getUser(_0x4b3425,_0x3ed4ba[_0xe7c4('0x55')],_0x28ca8b);})['then'](function(_0x1765e4){_0x3378bf=_0x1765e4;return getEndUser(_0x4b3425,_0x550bad,_0x422b4a[_0xe7c4('0x6a')],_0x422b4a[_0xe7c4('0x6b')],_0x28ca8b);})[_0xe7c4('0x27')](function(_0x3274d9){_0x4b3d42=_0x3274d9;return getTicket(_0x4b3425,_0x3378bf,_0x4b3d42,_0x550bad,_0x422b4a,_0x550bad[_0xe7c4('0x58')],_0x28ca8b,_0xe7c4('0x66'));})[_0xe7c4('0x27')](function(_0x4f41b8){_0x309a01=_0x4f41b8;logger[_0xe7c4('0x1f')](_0xe7c4('0x6c'),_0x309a01['id']);logger[_0xe7c4('0x1f')](_0xe7c4('0x6d'),_0x309a01['id'],_0x3ed4ba[_0xe7c4('0x41')],_0x4b3425[_0xe7c4('0x38')]);switch(_0x4b3425['type']){case _0xe7c4('0x6e'):emit(util['format']('user:%s',_0x3ed4ba[_0xe7c4('0x41')]),'trigger:salesforce:display',{'recordId':_0x309a01['id']});break;case _0xe7c4('0x5e'):emit(util[_0xe7c4('0x52')]('user:%s',_0x3ed4ba[_0xe7c4('0x41')]),_0xe7c4('0x5f'),{'uri':util[_0xe7c4('0x52')]('%s/%s/e',_0x28ca8b[_0xe7c4('0x61')],_0x309a01['id'])});break;default:logger['error'](_0xe7c4('0x68'),_0xe7c4('0x6f'));}})[_0xe7c4('0x63')](function(_0x350fcd){logger[_0xe7c4('0x64')]('[OUTBOUND]',JSON['stringify'](_0x350fcd));});};exports[_0xe7c4('0x70')]=function(_0xece3a7,_0x362367,_0x30e529,_0x43edf4,_0x1d4034,_0x49d253){var _0x4859c1,_0x1bd97d,_0x441805,_0x3025cd;_0x49d253[_0xe7c4('0x4c')]=intUtil['stripTrailingSlash'](_0x49d253[_0xe7c4('0x4c')]);_0x49d253['remoteUri']=intUtil[_0xe7c4('0x4d')](_0x49d253[_0xe7c4('0x4e')]);if(_0x1d4034&&_0x1d4034[_0xe7c4('0x4f')]){logger['info']('['+_0x362367[_0xe7c4('0x71')][_0xe7c4('0x72')]()+']','Recording\x20is\x20enabled!');_0x362367['recordingURL']=util['format'](_0xe7c4('0x53'),_0x49d253[_0xe7c4('0x4c')],_0x362367['uniqueid'],md5(_0x362367[_0xe7c4('0x54')]));}else{_0x362367['recordingURL']='';}return getConnection(_0x49d253)[_0xe7c4('0x27')](function(_0x1e6ca8){_0x3025cd=_0x1e6ca8;if(!_[_0xe7c4('0x1a')](_0x43edf4)){return getUser(_0x49d253,_0x43edf4['name'],_0x3025cd);}else{return getUser(_0x49d253,null,_0x3025cd);}})[_0xe7c4('0x27')](function(_0x1fdf10){_0x4859c1=_0x1fdf10;return getEndUser(_0x49d253,_0x30e529,_0x362367[_0xe7c4('0x56')],_0x362367['calleridnum'],_0x3025cd);})[_0xe7c4('0x27')](function(_0x59753d){_0x1bd97d=_0x59753d;return getTicket(_0x49d253,_0x4859c1,_0x1bd97d,_0x30e529,_0x362367,_0x30e529[_0xe7c4('0x58')],_0x3025cd);})['then'](function(_0x5eedc1){_0x441805=_0x5eedc1;logger['info']('['+_0x362367[_0xe7c4('0x71')]['toUpperCase']()+_0xe7c4('0x73'),_0x441805['id']);logger[_0xe7c4('0x1f')]('['+_0x362367[_0xe7c4('0x71')][_0xe7c4('0x72')]()+_0xe7c4('0x74'),_0x49d253[_0xe7c4('0x38')]);})[_0xe7c4('0x63')](function(_0xb87e66){logger[_0xe7c4('0x64')]('['+_0x362367[_0xe7c4('0x71')]['toUpperCase']()+']',JSON[_0xe7c4('0x65')](_0xb87e66));});};
\ No newline at end of file
+var _0x01be=['[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','stringify','outbound','recordingFormat','[OUTBOUND]','destcalleridname','[OUTBOUND]\x20Ticket\x20%s\x20created.','integrationTab','trigger:salesforce:display','newTab','%s/%s/e','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase','recordingURL',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','socket.io-emitter','emit','ticketType','Task','assign','utc','getString','Subjects','Descriptions','Case','ContactId','isNil','validateEmail','sobject','User','find','execute','then','length','Agent\x20%s\x20found.','resolve','Name','info','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','user_id','display_name','identity','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','Contact','contact','lead','Lead','Phone','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','No\x20Company','upperFirst','create','forEach','type','string','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','password','concat','Connection','remoteUri','https://login.salesforce.com','clientSecret','login','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','Fields','queue','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','user:%s','trigger:browser:url','instanceUrl','error'];(function(_0x294a72,_0x599c75){var _0x1177da=function(_0x25ab32){while(--_0x25ab32){_0x294a72['push'](_0x294a72['shift']());}};_0x1177da(++_0x599c75);}(_0x01be,0x1d3));var _0xe01b=function(_0x209b66,_0x2ee33b){_0x209b66=_0x209b66-0x0;var _0x54d024=_0x01be[_0x209b66];return _0x54d024;};'use strict';var _=require(_0xe01b('0x0'));var rp=require(_0xe01b('0x1'));var moment=require(_0xe01b('0x2'));var BPromise=require(_0xe01b('0x3'));var md5=require(_0xe01b('0x4'));var jsforce=require(_0xe01b('0x5'));var util=require(_0xe01b('0x6'));var Redis=require(_0xe01b('0x7'));var intUtil=require(_0xe01b('0x8'));var config=require(_0xe01b('0x9'));var logger=require(_0xe01b('0xa'))('salesforce');config['redis']=_[_0xe01b('0xb')](config[_0xe01b('0xc')],{'host':_0xe01b('0xd'),'port':0x18eb});var io=require(_0xe01b('0xe'))(new Redis(config[_0xe01b('0xc')]));function emit(_0xef82c8,_0x5f2d42,_0x11bb75){io['to'](_0xef82c8)[_0xe01b('0xf')](_0x5f2d42,_0x11bb75);}function getTicket(_0xe9e6e3,_0x2d5e2a,_0x21a54d,_0x19f53e,_0x2e1645,_0x5637cb,_0x12ffb8,_0x372165){var _0x2e47c0={};if(_0x19f53e[_0xe01b('0x10')]===_0xe01b('0x11')){_0x2e47c0=Object[_0xe01b('0x12')]({},{'OwnerId':_0x2d5e2a['id'],'ActivityDate':moment[_0xe01b('0x13')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0xe01b('0x14')](_0x19f53e[_0xe01b('0x15')],_0x2e1645,'\x20'),'Description':intUtil['getString'](_0x19f53e[_0xe01b('0x16')],_0x2e1645,'\x0a')},getCustomFields(_0x5637cb,_0x2e1645));if(_0x21a54d){_0x2e47c0['WhoId']=_0x21a54d['id'];}}else if(_0x19f53e[_0xe01b('0x10')]===_0xe01b('0x17')){_0x2e47c0=Object[_0xe01b('0x12')]({},{'OwnerId':_0x2d5e2a['id'],'Subject':intUtil[_0xe01b('0x14')](_0x19f53e[_0xe01b('0x15')],_0x2e1645,'\x20'),'Description':intUtil[_0xe01b('0x14')](_0x19f53e[_0xe01b('0x16')],_0x2e1645,'\x0a')},getCustomFields(_0x5637cb,_0x2e1645));if(_0x21a54d){_0x2e47c0[_0xe01b('0x18')]=_0x21a54d['id'];}}return _0x12ffb8['sobject'](_0x19f53e[_0xe01b('0x10')])['create'](_0x2e47c0);}function getUser(_0x5e55ca,_0x95a867,_0x3f5272){if(!_[_0xe01b('0x19')](_0x95a867)&&intUtil[_0xe01b('0x1a')](_0x95a867)){var _0x1e5346={'Email':_0x95a867};var _0x44f37c={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3f5272[_0xe01b('0x1b')](_0xe01b('0x1c'))[_0xe01b('0x1d')](_0x1e5346,_0x44f37c)[_0xe01b('0x1e')]()[_0xe01b('0x1f')](function(_0x2a627b){if(_0x2a627b[_0xe01b('0x20')]){var _0x2567e3=_['find'](_0x2a627b,function(_0x542701){return _0x542701['Email']===_0x95a867;});if(_0x2567e3){logger['info'](_0xe01b('0x21'),_0x95a867);return BPromise[_0xe01b('0x22')]({'id':_0x2567e3['Id'],'name':_0x2567e3[_0xe01b('0x23')]});}}else{logger[_0xe01b('0x24')](_0xe01b('0x25'),_0x95a867);return _0x3f5272['identity']()[_0xe01b('0x1f')](function(_0xaea908){return BPromise[_0xe01b('0x22')]({'id':_0xaea908[_0xe01b('0x26')],'name':_0xaea908[_0xe01b('0x27')]});});}});}else{logger[_0xe01b('0x24')](_0xe01b('0x25'),_0x95a867);return _0x3f5272[_0xe01b('0x28')]()[_0xe01b('0x1f')](function(_0x2153b9){return BPromise['resolve']({'id':_0x2153b9[_0xe01b('0x26')],'name':_0x2153b9[_0xe01b('0x27')]});});}}function getEndUser(_0xc0ed8e,_0x48f2a1,_0x294e90,_0x1ce6f2,_0xcae25c){var _0x3ed54d={'Phone':_0x1ce6f2};var _0x5a2115={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0xe01b('0x1f')](function(){if(_0x48f2a1[_0xe01b('0x10')]==='Task'){logger[_0xe01b('0x24')](_0xe01b('0x29'),_0x1ce6f2,_0x48f2a1['moduleSearch']);switch(_0x48f2a1[_0xe01b('0x2a')]){case _0xe01b('0x2b'):return _0xcae25c[_0xe01b('0x1b')](_0xe01b('0x2c'))['find'](_0x3ed54d,_0x5a2115)[_0xe01b('0x1e')]()[_0xe01b('0x1f')](function(_0x38d7e9){if(_0x38d7e9&&_0x38d7e9[_0xe01b('0x20')]){return _0x38d7e9;}else{return _0xcae25c[_0xe01b('0x1b')]('Lead')[_0xe01b('0x1d')](_0x3ed54d,_0x5a2115);}});case _0xe01b('0x2d'):return _0xcae25c[_0xe01b('0x1b')](_0xe01b('0x2c'))[_0xe01b('0x1d')](_0x3ed54d,_0x5a2115)['execute']();case _0xe01b('0x2e'):return _0xcae25c['sobject'](_0xe01b('0x2f'))[_0xe01b('0x1d')](_0x3ed54d,_0x5a2115);default:return null;}}else if(_0x48f2a1[_0xe01b('0x10')]===_0xe01b('0x17')){logger['info'](_0xe01b('0x29'),_0x1ce6f2,_0xe01b('0x2d'));return _0xcae25c[_0xe01b('0x1b')](_0xe01b('0x2c'))[_0xe01b('0x1d')](_0x3ed54d,_0x5a2115)[_0xe01b('0x1e')]();}})[_0xe01b('0x1f')](function(_0x2230a4){if(_0x2230a4&&_0x2230a4[_0xe01b('0x20')]){var _0x4ee8eb=_[_0xe01b('0x1d')](_0x2230a4,function(_0x23beda){return _0x23beda[_0xe01b('0x30')]===_0x1ce6f2;});if(_0x4ee8eb){return BPromise[_0xe01b('0x22')]({'id':_0x4ee8eb['Id'],'name':_0x4ee8eb[_0xe01b('0x23')],'phone':_0x4ee8eb[_0xe01b('0x30')]});}}})[_0xe01b('0x1f')](function(_0x1cd938){if(_0x1cd938){logger[_0xe01b('0x24')]('Enduser\x20with\x20phone\x20%s\x20found.',_0x1ce6f2);return BPromise[_0xe01b('0x22')](_0x1cd938);}else{logger[_0xe01b('0x24')](_0xe01b('0x31'),_0x1ce6f2);var _0x33912c={'LastName':_0x294e90!==_0xe01b('0x32')?_0x294e90:util[_0xe01b('0x33')](_0xe01b('0x34'),_0x1ce6f2),'Phone':_0x1ce6f2};if(_0x48f2a1['moduleCreate']){if(_0x48f2a1[_0xe01b('0x35')]===_0xe01b('0x2d')){logger[_0xe01b('0x24')](_0xe01b('0x36'),_0x1ce6f2,_0x48f2a1[_0xe01b('0x35')]);}else if(_0x48f2a1['moduleCreate']===_0xe01b('0x2e')&&_0x48f2a1[_0xe01b('0x10')]===_0xe01b('0x11')){logger[_0xe01b('0x24')](_0xe01b('0x36'),_0x1ce6f2,_0x48f2a1[_0xe01b('0x35')]);_0x33912c['Company']=_0xe01b('0x37');}else{return null;}}return _0xcae25c[_0xe01b('0x1b')](_[_0xe01b('0x38')](_0x48f2a1[_0xe01b('0x35')]))[_0xe01b('0x39')](_0x33912c);}});}function getCustomFields(_0xd48b1b,_0x206940){var _0x9c0512={};if(_0xd48b1b['length']>0x0){_[_0xe01b('0x3a')](_0xd48b1b,function(_0x10f80c){if(_0x10f80c[_0xe01b('0x3b')]===_0xe01b('0x3c')&&_0x10f80c['idField']){_0x9c0512[_0x10f80c[_0xe01b('0x3d')]]=_0x10f80c['content'][_0xe01b('0x3e')]();}else if(_0x10f80c[_0xe01b('0x3b')]===_0xe01b('0x3f')&&_0x10f80c['variableName']&&_0x10f80c[_0xe01b('0x3d')]){_0x206940[_0x10f80c[_0xe01b('0x40')]]&&(_0x9c0512[_0x10f80c[_0xe01b('0x3d')]]=_0x206940[_0x10f80c['variableName']][_0xe01b('0x3e')]());}else if(_0x10f80c[_0xe01b('0x3b')]===_0xe01b('0x41')&&_0x10f80c[_0xe01b('0x42')]&&_0x10f80c[_0xe01b('0x42')][_0xe01b('0x43')]&&_0x10f80c[_0xe01b('0x3d')]){_0x206940[_0x10f80c[_0xe01b('0x42')][_0xe01b('0x43')][_0xe01b('0x44')]()]&&(_0x9c0512[_0x10f80c[_0xe01b('0x3d')]]=_0x206940[_0x10f80c[_0xe01b('0x42')][_0xe01b('0x43')]['toLowerCase']()]['toString']());}});}return _0x9c0512;}function getConnection(_0xe5ced5){var _0x20f081=_0xe5ced5[_0xe01b('0x45')][_0xe01b('0x46')](_0xe5ced5['securityToken']);var _0x5b95e1=new jsforce[(_0xe01b('0x47'))]({'oauth2':{'loginUrl':_0xe5ced5[_0xe01b('0x48')]||_0xe01b('0x49'),'clientId':_0xe5ced5['clientId'],'clientSecret':_0xe5ced5[_0xe01b('0x4a')]}});return _0x5b95e1[_0xe01b('0x4b')](_0xe5ced5['username'],_0x20f081)[_0xe01b('0x1f')](function(){logger[_0xe01b('0x24')]('Connection\x20established.');return _0x5b95e1;});}exports['queue']=function(_0x252b6d,_0x35636b,_0x4d8c8a,_0x53c6ac,_0x380102,_0x115b91){var _0x507cb6,_0x87e1d0,_0x151b0f,_0x2376e6;_0x115b91[_0xe01b('0x4c')]=intUtil[_0xe01b('0x4d')](_0x115b91['serverUrl']);_0x115b91['remoteUri']=intUtil['stripTrailingSlash'](_0x115b91[_0xe01b('0x48')]);if(_0x380102&&_0x380102[_0xe01b('0x4e')]){logger[_0xe01b('0x24')](_0xe01b('0x4f'),_0xe01b('0x50'));_0x35636b['recordingURL']=util[_0xe01b('0x33')](_0xe01b('0x51'),_0x115b91['serverUrl'],_0x35636b[_0xe01b('0x52')],md5(_0x35636b[_0xe01b('0x52')]));}else{_0x35636b['recordingURL']='';}return getConnection(_0x115b91)['then'](function(_0x411d5c){_0x2376e6=_0x411d5c;return getUser(_0x115b91,_0x53c6ac[_0xe01b('0x53')],_0x2376e6);})[_0xe01b('0x1f')](function(_0x3693a1){_0x507cb6=_0x3693a1;return getEndUser(_0x115b91,_0x4d8c8a,_0x35636b[_0xe01b('0x54')],_0x35636b['calleridnum'],_0x2376e6);})[_0xe01b('0x1f')](function(_0x308324){_0x87e1d0=_0x308324;return getTicket(_0x115b91,_0x507cb6,_0x87e1d0,_0x4d8c8a,_0x35636b,_0x4d8c8a[_0xe01b('0x55')],_0x2376e6,_0xe01b('0x56'));})[_0xe01b('0x1f')](function(_0x1ddaf0){_0x151b0f=_0x1ddaf0;logger[_0xe01b('0x24')](_0xe01b('0x57'),_0x151b0f['id']);logger[_0xe01b('0x24')](_0xe01b('0x58'),_0x151b0f['id'],_0x53c6ac[_0xe01b('0x43')],_0x115b91[_0xe01b('0x3b')]);switch(_0x115b91[_0xe01b('0x3b')]){case'integrationTab':emit(util[_0xe01b('0x33')](_0xe01b('0x59'),_0x53c6ac['name']),'trigger:salesforce:display',{'recordId':_0x151b0f['id']});break;case'newTab':emit(util[_0xe01b('0x33')](_0xe01b('0x59'),_0x53c6ac['name']),_0xe01b('0x5a'),{'uri':util[_0xe01b('0x33')]('%s/%s/e',_0x2376e6[_0xe01b('0x5b')],_0x151b0f['id'])});break;default:logger[_0xe01b('0x5c')](_0xe01b('0x5d'));}})[_0xe01b('0x5e')](function(_0x5f366a){logger['error'](_0xe01b('0x4f'),JSON[_0xe01b('0x5f')](_0x5f366a));});};exports[_0xe01b('0x60')]=function(_0x10e688,_0x4e065a,_0x3b0986,_0x563f4f,_0x1e418d,_0x12c2c0,_0x15ef1e){var _0xd477a,_0x2afe10,_0x302759,_0x1b4d80;_0x12c2c0[_0xe01b('0x4c')]=intUtil[_0xe01b('0x4d')](_0x12c2c0[_0xe01b('0x4c')]);_0x12c2c0['remoteUri']=intUtil['stripTrailingSlash'](_0x12c2c0['remoteUri']);if(_0x15ef1e&&_0x15ef1e[_0xe01b('0x61')]&&_0x15ef1e['recordingFormat']!=='none'){logger[_0xe01b('0x24')](_0xe01b('0x62'),'Recording\x20is\x20enabled!');_0x4e065a['recordingURL']=util[_0xe01b('0x33')](_0xe01b('0x51'),_0x12c2c0[_0xe01b('0x4c')],_0x4e065a[_0xe01b('0x52')],md5(_0x4e065a['uniqueid']));}return getConnection(_0x12c2c0)[_0xe01b('0x1f')](function(_0x58abf9){_0x1b4d80=_0x58abf9;return getUser(_0x12c2c0,_0x563f4f[_0xe01b('0x53')],_0x1b4d80);})[_0xe01b('0x1f')](function(_0x901519){_0xd477a=_0x901519;return getEndUser(_0x12c2c0,_0x3b0986,_0x4e065a[_0xe01b('0x63')],_0x4e065a['destcalleridnum'],_0x1b4d80);})[_0xe01b('0x1f')](function(_0x4159fc){_0x2afe10=_0x4159fc;return getTicket(_0x12c2c0,_0xd477a,_0x2afe10,_0x3b0986,_0x4e065a,_0x3b0986['Fields'],_0x1b4d80,_0xe01b('0x60'));})[_0xe01b('0x1f')](function(_0x18bb45){_0x302759=_0x18bb45;logger[_0xe01b('0x24')](_0xe01b('0x64'),_0x302759['id']);logger[_0xe01b('0x24')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x302759['id'],_0x563f4f['name'],_0x12c2c0[_0xe01b('0x3b')]);switch(_0x12c2c0[_0xe01b('0x3b')]){case _0xe01b('0x65'):emit(util['format'](_0xe01b('0x59'),_0x563f4f['name']),_0xe01b('0x66'),{'recordId':_0x302759['id']});break;case _0xe01b('0x67'):emit(util['format'](_0xe01b('0x59'),_0x563f4f[_0xe01b('0x43')]),'trigger:browser:url',{'uri':util[_0xe01b('0x33')](_0xe01b('0x68'),_0x1b4d80[_0xe01b('0x5b')],_0x302759['id'])});break;default:logger[_0xe01b('0x5c')]('[OUTBOUND]',_0xe01b('0x69'));}})[_0xe01b('0x5e')](function(_0x1486c9){logger['error'](_0xe01b('0x62'),JSON['stringify'](_0x1486c9));});};exports[_0xe01b('0x6a')]=function(_0x54f683,_0x12bf46,_0x2a8a5c,_0x33c2e0,_0x349bf1,_0x44072c){var _0x12968e,_0x3d3b27,_0x40abb3,_0x52017e;_0x44072c['serverUrl']=intUtil['stripTrailingSlash'](_0x44072c[_0xe01b('0x4c')]);_0x44072c['remoteUri']=intUtil[_0xe01b('0x4d')](_0x44072c[_0xe01b('0x48')]);if(_0x349bf1&&_0x349bf1['monitor_format']){logger[_0xe01b('0x24')]('['+_0x12bf46[_0xe01b('0x6b')][_0xe01b('0x6c')]()+']',_0xe01b('0x50'));_0x12bf46[_0xe01b('0x6d')]=util[_0xe01b('0x33')](_0xe01b('0x51'),_0x44072c[_0xe01b('0x4c')],_0x12bf46['uniqueid'],md5(_0x12bf46[_0xe01b('0x52')]));}else{_0x12bf46[_0xe01b('0x6d')]='';}return getConnection(_0x44072c)['then'](function(_0x4984d3){_0x52017e=_0x4984d3;if(!_['isNil'](_0x33c2e0)){return getUser(_0x44072c,_0x33c2e0[_0xe01b('0x43')],_0x52017e);}else{return getUser(_0x44072c,null,_0x52017e);}})[_0xe01b('0x1f')](function(_0x590075){_0x12968e=_0x590075;return getEndUser(_0x44072c,_0x2a8a5c,_0x12bf46['calleridname'],_0x12bf46['calleridnum'],_0x52017e);})[_0xe01b('0x1f')](function(_0x12c847){_0x3d3b27=_0x12c847;return getTicket(_0x44072c,_0x12968e,_0x3d3b27,_0x2a8a5c,_0x12bf46,_0x2a8a5c[_0xe01b('0x55')],_0x52017e);})[_0xe01b('0x1f')](function(_0x43b8c7){_0x40abb3=_0x43b8c7;logger[_0xe01b('0x24')]('['+_0x12bf46['lastevent'][_0xe01b('0x6c')]()+_0xe01b('0x6e'),_0x40abb3['id']);logger[_0xe01b('0x24')]('['+_0x12bf46[_0xe01b('0x6b')]['toUpperCase']()+_0xe01b('0x6f'),_0x44072c[_0xe01b('0x3b')]);})['catch'](function(_0x5d57c7){logger['error']('['+_0x12bf46[_0xe01b('0x6b')][_0xe01b('0x6c')]()+']',JSON[_0xe01b('0x5f')](_0x5d57c7));});};
\ 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 5120897..e26e96b 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 _0x814b=['%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','recordingURL','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','request-promise','util','md5','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','then','result','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','],\x20getUser\x20input\x20crm','userEmail','],\x20getUser\x20entity','length','active','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','sys_user?','endUserNumber','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','Variable','name','POST','incident','assign','getString','Subjects','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketNumber','number','label','?sysparm_query=name%3D','ticketId','Incident\x20-\x20','forEach','push','all','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','trigger:browser:url','username','password','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','format','%s/api/now/table/','isNil','email','outbound','destcalleridnum','calleridnum','callDirection','unmanaged'];(function(_0x149115,_0x1c8b5e){var _0x2353af=function(_0x1fffbe){while(--_0x1fffbe){_0x149115['push'](_0x149115['shift']());}};_0x2353af(++_0x1c8b5e);}(_0x814b,0x1a2));var _0xb814=function(_0x22b39b,_0x2b7d63){_0x22b39b=_0x22b39b-0x0;var _0x280e1d=_0x814b[_0x22b39b];return _0x280e1d;};'use strict';var _=require(_0xb814('0x0'));var Promise=require(_0xb814('0x1'));var rp=require(_0xb814('0x2'));var util=require(_0xb814('0x3'));var md5=require(_0xb814('0x4'));var Redis=require(_0xb814('0x5'));var intUtil=require('./util');var config=require(_0xb814('0x6'));var logger=require(_0xb814('0x7'))(_0xb814('0x8'));config[_0xb814('0x9')]=_[_0xb814('0xa')](config[_0xb814('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xb814('0xb'))(new Redis(config[_0xb814('0x9')]));function getAdminUser(_0x5c8539,_0x271af9,_0x2913a6,_0x186d5a,_0x41166c,_0x1fea33){return new Promise(function(_0x21d4a5,_0x1086f8){var _0x19aad8={'method':_0xb814('0xc'),'uri':_0x186d5a+_0xb814('0xd')+'&'+_0x41166c+'&'+_0x1fea33,'auth':_0x271af9,'json':!![]};return rp(_0x19aad8)[_0xb814('0xe')](function(_0x4b5f14){if(_0x4b5f14[_0xb814('0xf')]['length']>0x0){_0x2913a6[_0xb814('0x10')]=_0x4b5f14[_0xb814('0xf')][0x0][_0xb814('0x11')];}logger[_0xb814('0x12')]('['+[_0x5c8539[_0xb814('0x13')]()]+_0xb814('0x14'),_0x2913a6);_0x21d4a5(_0x2913a6);})[_0xb814('0x15')](function(_0x41ed7b){logger[_0xb814('0x16')]('['+[_0x5c8539[_0xb814('0x13')]()]+']',_0x41ed7b[_0xb814('0x17')]);_0x1086f8(_0x41ed7b[_0xb814('0x17')]);});});}function getUser(_0x17f5bd,_0x39bfcf,_0x303aca,_0x3a71d6,_0x45e0d0){return function(_0x265a83){logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x18'),_0x265a83);return new Promise(function(_0x48c9df,_0x168a48){if(intUtil['validateEmail'](_0x265a83[_0xb814('0x19')])){var _0xfac75b={'method':'GET','uri':_0x303aca+'sys_user?sysparm_query=email%3D'+_0x265a83['userEmail']+'&'+_0x3a71d6+'&'+_0x45e0d0,'auth':_0x39bfcf,'json':!![]};logger[_0xb814('0x12')]('['+[_0x17f5bd['toUpperCase']()]+'],\x20getUser\x20rp\x20obj',_0xfac75b);return rp(_0xfac75b)[_0xb814('0xe')](function(_0x24211d){logger[_0xb814('0x12')]('['+[_0x17f5bd['toUpperCase']()]+_0xb814('0x1a'),_0x24211d);if(_0x24211d['result'][_0xb814('0x1b')]>0x0&&String(_0x24211d[_0xb814('0xf')][0x0][_0xb814('0x1c')])===_0xb814('0x1d')){_0x265a83[_0xb814('0x1e')]=_0x24211d[_0xb814('0xf')][0x0][_0xb814('0x11')];}else{_0x265a83['userId']=_0x265a83[_0xb814('0x10')];_0x265a83['userEmail']=_0x265a83[_0xb814('0x1f')];}logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x20'),_0x265a83);_0x48c9df(_0x265a83);})[_0xb814('0x15')](function(_0xb9e57d){logger[_0xb814('0x16')]('['+[_0x17f5bd['toUpperCase']()]+']',_0xb9e57d[_0xb814('0x17')]);_0x168a48(_0xb9e57d[_0xb814('0x17')]);});}else{logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x21'));_0x265a83[_0xb814('0x1e')]=_0x265a83[_0xb814('0x10')];_0x265a83[_0xb814('0x19')]=_0x265a83['adminEmail'];_0x48c9df(_0x265a83);}});};}function createEndUser(_0x271aa8,_0x328a08,_0x52ed64,_0x9008b2,_0x37d24d){logger[_0xb814('0x12')]('['+[_0x271aa8['toUpperCase']()]+_0xb814('0x22'),_0x52ed64);return new Promise(function(_0x2051d0,_0x58c3ca){var _0x338a28={'method':'POST','uri':_0x9008b2+_0xb814('0x23')+_0x37d24d,'body':{'user_name':_0x52ed64['endUserNumber'],'roles':'user','first_name':_0x52ed64[_0xb814('0x24')],'active':'true','date_format':_0xb814('0x25'),'phone':_0x52ed64[_0xb814('0x24')]},'auth':_0x328a08,'json':!![]};return rp(_0x338a28)[_0xb814('0xe')](function(_0x599f9f){logger['info']('['+[_0x271aa8[_0xb814('0x13')]()]+_0xb814('0x26'),_0x599f9f['result']);_0x52ed64[_0xb814('0x27')]=_0x599f9f[_0xb814('0xf')][_0xb814('0x11')];_0x2051d0(_0x52ed64);})[_0xb814('0x15')](function(_0x1b78de){logger[_0xb814('0x16')]('['+[_0x271aa8[_0xb814('0x13')]()]+']',_0x1b78de['message']);_0x58c3ca(_0x1b78de[_0xb814('0x17')]);});});}function getEndUser(_0x2263f6,_0x30de5a,_0x424e2b,_0x14100d,_0x4ff31a){return function(_0x16ef82){logger['info']('['+[_0x2263f6[_0xb814('0x13')]()]+_0xb814('0x28'),_0x16ef82);return new Promise(function(_0xe0f509,_0x492d5e){var _0x40b885={'method':_0xb814('0xc'),'uri':_0x424e2b+'sys_user?sysparm_query=phone%3D'+_0x16ef82[_0xb814('0x24')]+'&'+_0x14100d+'&'+_0x4ff31a,'auth':_0x30de5a,'json':!![]};return rp(_0x40b885)[_0xb814('0xe')](function(_0x1a8bd0){if(_0x1a8bd0[_0xb814('0xf')][_0xb814('0x1b')]>0x0){_0x16ef82[_0xb814('0x27')]=_0x1a8bd0['result'][0x0][_0xb814('0x11')];logger['info']('['+[_0x2263f6[_0xb814('0x13')]()]+'],\x20getEndUser\x20crm',_0x16ef82);_0xe0f509(_0x16ef82);}else{return createEndUser(_0x2263f6,_0x30de5a,_0x16ef82,_0x424e2b,_0x14100d)[_0xb814('0xe')](function(_0x4b9233){logger[_0xb814('0x12')]('['+[_0x2263f6[_0xb814('0x13')]()]+'],\x20createEndUser\x20crm',_0x4b9233);_0xe0f509(_0x4b9233);});}})['catch'](function(_0x5dd6bc){logger['error']('['+[_0x2263f6[_0xb814('0x13')]()]+']',_0x5dd6bc[_0xb814('0x17')]);_0x492d5e(_0x5dd6bc[_0xb814('0x17')]);});});};}function getCustomFields(_0x42c2ed,_0x51cdba){var _0x47d782={};if(_0x42c2ed[_0xb814('0x1b')]>0x0){_['forEach'](_0x42c2ed,function(_0x2a93da){if(_0x2a93da[_0xb814('0x29')]===_0xb814('0x2a')&&_0x2a93da[_0xb814('0x2b')]&&!_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x2a93da[_0xb814('0x2f')][_0xb814('0x30')]();}else if(_0x2a93da['type']==='string'&&_0x2a93da['idField']&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da['idField'][_0xb814('0x2e')]()]=_0x2a93da['content'][_0xb814('0x30')]();}else if(_0x2a93da[_0xb814('0x29')]===_0xb814('0x31')&&_0x2a93da[_0xb814('0x32')]&&_0x2a93da['idField']&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x51cdba[_0x2a93da[_0xb814('0x32')]][_0xb814('0x30')]();}else if(_0x2a93da[_0xb814('0x29')]==='customVariable'&&_0x2a93da[_0xb814('0x33')]&&_0x2a93da[_0xb814('0x33')][_0xb814('0x34')]&&_0x2a93da[_0xb814('0x2d')]&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x51cdba[_0x2a93da['Variable']['name'][_0xb814('0x2e')]()][_0xb814('0x30')]();}});}return _0x47d782;}function getTicket(_0x4c08d6,_0x2bf906,_0x43f1b,_0x40e627,_0x24b697,_0x40af85){return function(_0x2eb9b6){logger[_0xb814('0x12')]('['+[_0x4c08d6[_0xb814('0x13')]()]+']\x20getTicket\x20input\x20crm',_0x2eb9b6);return new Promise(function(_0x37800a,_0x17510c){var _0x4a76bb=_0x4c08d6[_0xb814('0x2e')]()==='outbound'?_0x2eb9b6[_0xb814('0x1e')]:_0x2eb9b6[_0xb814('0x27')];var _0xc71270={'method':_0xb814('0x35'),'uri':_0x43f1b+_0xb814('0x36')+'?'+_0x40af85,'body':Object[_0xb814('0x37')]({},{'active':_0xb814('0x1d'),'caller_id':_0x4a76bb,'assigned_to':_0x2eb9b6[_0xb814('0x1e')],'short_description':intUtil[_0xb814('0x38')](_0x40e627[_0xb814('0x39')],_0x24b697,'\x20'),'description':intUtil['getString'](_0x40e627['Descriptions'],_0x24b697,'\x0a')},getCustomFields(_0x40e627[_0xb814('0x3a')],_0x24b697)),'auth':_0x2bf906,'json':!![]};return rp(_0xc71270)[_0xb814('0xe')](function(_0x4156d8){logger[_0xb814('0x12')]('['+[_0x4c08d6[_0xb814('0x13')]()]+_0xb814('0x3b'),_0x4156d8[_0xb814('0xf')]);_0x2eb9b6['ticketId']=_0x4156d8[_0xb814('0xf')][_0xb814('0x11')];_0x2eb9b6[_0xb814('0x3c')]=_0x4156d8['result'][_0xb814('0x3d')];logger['info']('['+[_0x4c08d6[_0xb814('0x13')]()]+']\x20getTicket\x20crm',_0x2eb9b6);_0x37800a(_0x2eb9b6);})[_0xb814('0x15')](function(_0x3cf8f8){logger['error']('['+[_0x4c08d6[_0xb814('0x13')]()]+']',_0x3cf8f8[_0xb814('0x17')]);_0x17510c(_0x3cf8f8[_0xb814('0x17')]);});});};}function createRemoteTag(_0x5209d1,_0x3da050,_0x5f0e58,_0x13bdcf){return new Promise(function(_0x158893,_0x4aed78){var _0x39952d={'method':'POST','uri':_0x5f0e58+'label'+'?'+_0x13bdcf,'body':{'short_description':_0x5209d1,'global':!![],'active':!![],'name':_0x5209d1},'auth':_0x3da050,'json':!![]};return rp(_0x39952d)[_0xb814('0xe')](function(_0x35f59a){var _0x34935b=_0x35f59a['result'][_0xb814('0x11')];_0x158893(_0x34935b);});});}function getRemoteTag(_0x538b0f,_0xf88d23,_0x2174e5,_0x58d6e5,_0x2db5a6){return new Promise(function(_0x5c32c2,_0x25a607){var _0x1656ed={'method':_0xb814('0xc'),'uri':_0x2174e5+_0xb814('0x3e')+_0xb814('0x3f')+_0x538b0f+'&'+_0x58d6e5,'auth':_0xf88d23,'json':!![]};return rp(_0x1656ed)[_0xb814('0xe')](function(_0x21d3e9){if(_0x21d3e9[_0xb814('0xf')]['length']>0x0){var _0x374532=_0x21d3e9[_0xb814('0xf')][0x0]['sys_id'];_0x5c32c2(_0x374532);}else{return createRemoteTag(_0x538b0f,_0xf88d23,_0x2174e5,_0x58d6e5)[_0xb814('0xe')](function(_0xe14249){_0x5c32c2(_0xe14249);});}});});}function assignTagToIncident(_0x4d13db,_0x371000,_0x58b9a6,_0x48362c,_0x2114ca){return new Promise(function(_0x5257be,_0x3ff213){var _0xd1cd8b={'method':_0xb814('0x35'),'uri':_0x58b9a6+'label_entry'+'?'+_0x2114ca,'body':{'label':_0x4d13db,'table':_0xb814('0x36'),'id_type':'Incident','table_key':_0x48362c[_0xb814('0x40')],'title':_0xb814('0x41')+_0x48362c[_0xb814('0x3c')],'id_display':_0x48362c[_0xb814('0x3c')]},'auth':_0x371000,'json':!![]};return rp(_0xd1cd8b)[_0xb814('0xe')](function(_0x3b374b){_0x5257be();})[_0xb814('0x15')](function(){_0x5257be();});});}function manageTags(_0x113350,_0x46014f,_0x4d611d,_0x211194,_0x111884,_0x3852ae,_0x1ac6d0){return new Promise(function(_0x3b35a8,_0x3d4843){var _0x52edfa=[];_0x46014f[_0xb814('0x42')](function(_0x4ccd94){_0x52edfa[_0xb814('0x43')](getRemoteTag(_0x4ccd94,_0x4d611d,_0x211194,_0x3852ae,_0x1ac6d0));});return Promise[_0xb814('0x44')](_0x52edfa)[_0xb814('0xe')](function(_0x4c884c){if(_0x4c884c[_0xb814('0x1b')]){logger['info']('['+[_0x113350[_0xb814('0x13')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x4c884c);var _0x2f0c94=[];_0x4c884c[_0xb814('0x42')](function(_0xa03cd2){_0x2f0c94[_0xb814('0x43')](assignTagToIncident(_0xa03cd2,_0x4d611d,_0x211194,_0x111884,_0x3852ae));});return Promise[_0xb814('0x44')](_0x2f0c94)[_0xb814('0xe')](function(){_0x3b35a8();})[_0xb814('0x15')](function(){_0x3b35a8();});}else{_0x3b35a8();}});});}function getTags(_0x4d44e3,_0x44088d,_0x51ca51,_0x255047,_0x22c73f,_0x1b989d){return function(_0x3dcaeb){return new Promise(function(_0x19fa45,_0x139531){var _0x514dab=[];var _0x12882a=_0x255047[_0xb814('0x45')];if(_0x12882a&&_0x12882a['length']>0x0){_0x514dab=_[_0xb814('0x46')](_0x12882a,_0xb814('0x34'));}if(_0x514dab[_0xb814('0x1b')]>0x0){return manageTags(_0x4d44e3,_0x514dab,_0x44088d,_0x51ca51,_0x3dcaeb,_0x22c73f,_0x1b989d)[_0xb814('0xe')](function(){_0x19fa45(_0x3dcaeb);});}else{_0x19fa45(_0x3dcaeb);}});};}function emit(_0x2161eb,_0x51d834,_0x3a4d4b){var _0x5e8e8e=_0xb814('0x47')+_0xb814('0x48')+_0xb814('0x49')+_0xb814('0x4a');var _0x2e39b1={'uri':_0x2161eb+_0xb814('0x4b')+_0x3a4d4b+_0x5e8e8e};io['to'](util['format']('user:%s',_0x51d834))['emit'](_0xb814('0x4c'),_0x2e39b1);}exports['cs']=function(_0x490e5c,_0x45a8b9,_0x1d3954,_0x25db89,_0x5e966c,_0x1b76fa,_0x3e5ce8,_0xee204){var _0x5aabbe={};var _0x30f717={'user':_0x1b76fa[_0xb814('0x4d')],'pass':_0x1b76fa[_0xb814('0x4e')]};var _0x3564e0='sysparm_limit=1';var _0x5dedd7=_0xb814('0x4f');_0x1b76fa[_0xb814('0x50')]=intUtil[_0xb814('0x51')](_0x1b76fa[_0xb814('0x50')]);_0x1b76fa[_0xb814('0x52')]=intUtil[_0xb814('0x51')](_0x1b76fa[_0xb814('0x52')]);var _0xe47442=util[_0xb814('0x53')](_0xb814('0x54'),_0x1b76fa[_0xb814('0x50')]);_0x5aabbe[_0xb814('0x19')]=!_[_0xb814('0x55')](_0x25db89)?_0x25db89[_0xb814('0x56')]:null;_0x5aabbe[_0xb814('0x1f')]=_0x1b76fa['email'];_0x5aabbe[_0xb814('0x24')]=_0xee204[_0xb814('0x2e')]()===_0xb814('0x57')?_0x45a8b9[_0xb814('0x58')]:_0x45a8b9[_0xb814('0x59')];_0x5aabbe[_0xb814('0x5a')]=_0xee204==='queue'||_0xee204===_0xb814('0x5b')?'queue':_0xb814('0x57');var _0x39aa00=util[_0xb814('0x53')](_0xb814('0x5c'),_0x1b76fa[_0xb814('0x52')],_0x45a8b9['uniqueid'],md5(_0x45a8b9['uniqueid']));if(_0x5e966c&&_0x5e966c[_0xb814('0x5d')]){logger[_0xb814('0x12')](_0xb814('0x5e'),_0xb814('0x5f'));_0x45a8b9['recordingURL']=_0x39aa00;}else if(_0x3e5ce8&&_0x3e5ce8[_0xb814('0x60')]&&_0x3e5ce8['recordingFormat']!==_0xb814('0x61')){logger[_0xb814('0x12')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x45a8b9[_0xb814('0x62')]=_0x39aa00;}else{_0x45a8b9['recordingURL']='';}return getAdminUser(_0xee204,_0x30f717,_0x5aabbe,_0xe47442,_0x5dedd7,_0x3564e0)[_0xb814('0xe')](getUser(_0xee204,_0x30f717,_0xe47442,_0x5dedd7,_0x3564e0))[_0xb814('0xe')](getEndUser(_0xee204,_0x30f717,_0xe47442,_0x5dedd7,_0x3564e0))[_0xb814('0xe')](getTicket(_0xee204,_0x30f717,_0xe47442,_0x1d3954,_0x45a8b9,_0x5dedd7))[_0xb814('0xe')](function(_0x46784f){logger[_0xb814('0x12')](util[_0xb814('0x53')]('The\x20ticket\x20ID\x20is:\x20%s',_0x46784f[_0xb814('0x40')]));logger['info'](util[_0xb814('0x53')]('call\x20direction:\x20%s',_0xee204));if(_0xee204!==_0xb814('0x5b')){logger[_0xb814('0x12')]('['+[_0xee204['toUpperCase']()]+']',_0xb814('0x63'));emit(_0x1b76fa['remoteUri'],_0x25db89[_0xb814('0x34')],_0x46784f[_0xb814('0x40')]);}})['catch'](function(_0x5a0c4a){logger[_0xb814('0x16')]('['+[_0xee204[_0xb814('0x13')]()]+_0xb814('0x64'),util[_0xb814('0x65')](_0x5a0c4a,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x5fc3=['],\x20EndUser\x20schema','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','type','nameField','customField','idField','content','toString','string','toLowerCase','Variable','name',']\x20getTicket\x20input\x20crm','outbound','assign','getString','Subjects','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number',']\x20getTicket\x20crm','label','label_entry','incident','Incident','Incident\x20-\x20','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%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','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','isNil','email','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','inspect','lodash','bluebird','util','md5','ioredis','./util','../../../../config/environment','servicenow','redis','defaults','socket.io-emitter','GET','then','length','adminId','info','],\x20getAdminUser\x20crm','catch','error','toUpperCase','userEmail','],\x20getUser\x20entity','result','active','true','sys_id','userId','message','adminEmail','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','System'];(function(_0x4e502e,_0x2a7c94){var _0x25c957=function(_0x2f6f74){while(--_0x2f6f74){_0x4e502e['push'](_0x4e502e['shift']());}};_0x25c957(++_0x2a7c94);}(_0x5fc3,0xa8));var _0x35fc=function(_0x555069,_0x23d66a){_0x555069=_0x555069-0x0;var _0x100af7=_0x5fc3[_0x555069];return _0x100af7;};'use strict';var _=require(_0x35fc('0x0'));var Promise=require(_0x35fc('0x1'));var rp=require('request-promise');var util=require(_0x35fc('0x2'));var md5=require(_0x35fc('0x3'));var Redis=require(_0x35fc('0x4'));var intUtil=require(_0x35fc('0x5'));var config=require(_0x35fc('0x6'));var logger=require('../../../../config/logger')(_0x35fc('0x7'));config[_0x35fc('0x8')]=_[_0x35fc('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x35fc('0xa'))(new Redis(config['redis']));function getAdminUser(_0x16e153,_0x27524f,_0xc72d93,_0x1e5f90,_0x34ff19,_0xf9d3a6){return new Promise(function(_0x2051ab,_0x565f95){var _0x1083a9={'method':_0x35fc('0xb'),'uri':_0x1e5f90+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x34ff19+'&'+_0xf9d3a6,'auth':_0x27524f,'json':!![]};return rp(_0x1083a9)[_0x35fc('0xc')](function(_0x33f491){if(_0x33f491['result'][_0x35fc('0xd')]>0x0){_0xc72d93[_0x35fc('0xe')]=_0x33f491['result'][0x0]['sys_id'];}logger[_0x35fc('0xf')]('['+[_0x16e153['toUpperCase']()]+_0x35fc('0x10'),_0xc72d93);_0x2051ab(_0xc72d93);})[_0x35fc('0x11')](function(_0x2a6ad2){logger[_0x35fc('0x12')]('['+[_0x16e153[_0x35fc('0x13')]()]+']',_0x2a6ad2['message']);_0x565f95(_0x2a6ad2['message']);});});}function getUser(_0x5eac0f,_0x558364,_0x398b67,_0x229d56,_0x53b898){return function(_0x154958){logger[_0x35fc('0xf')]('['+[_0x5eac0f[_0x35fc('0x13')]()]+'],\x20getUser\x20input\x20crm',_0x154958);return new Promise(function(_0x26ba54,_0x45c8b7){if(intUtil['validateEmail'](_0x154958[_0x35fc('0x14')])){var _0x363e47={'method':_0x35fc('0xb'),'uri':_0x398b67+'sys_user?sysparm_query=email%3D'+_0x154958[_0x35fc('0x14')]+'&'+_0x229d56+'&'+_0x53b898,'auth':_0x558364,'json':!![]};logger[_0x35fc('0xf')]('['+[_0x5eac0f[_0x35fc('0x13')]()]+'],\x20getUser\x20rp\x20obj',_0x363e47);return rp(_0x363e47)[_0x35fc('0xc')](function(_0x350a27){logger[_0x35fc('0xf')]('['+[_0x5eac0f[_0x35fc('0x13')]()]+_0x35fc('0x15'),_0x350a27);if(_0x350a27[_0x35fc('0x16')][_0x35fc('0xd')]>0x0&&String(_0x350a27[_0x35fc('0x16')][0x0][_0x35fc('0x17')])===_0x35fc('0x18')){_0x154958['userId']=_0x350a27[_0x35fc('0x16')][0x0][_0x35fc('0x19')];}else{_0x154958[_0x35fc('0x1a')]=_0x154958[_0x35fc('0xe')];_0x154958[_0x35fc('0x14')]=_0x154958['adminEmail'];}logger[_0x35fc('0xf')]('['+[_0x5eac0f[_0x35fc('0x13')]()]+'],\x20getUser\x20crm',_0x154958);_0x26ba54(_0x154958);})[_0x35fc('0x11')](function(_0x5a93df){logger[_0x35fc('0x12')]('['+[_0x5eac0f['toUpperCase']()]+']',_0x5a93df[_0x35fc('0x1b')]);_0x45c8b7(_0x5a93df['message']);});}else{logger[_0x35fc('0xf')]('['+[_0x5eac0f[_0x35fc('0x13')]()]+']\x20using\x20admin\x20profile');_0x154958['userId']=_0x154958[_0x35fc('0xe')];_0x154958['userEmail']=_0x154958[_0x35fc('0x1c')];_0x26ba54(_0x154958);}});};}function createEndUser(_0x1a5d92,_0x57001c,_0x26b7cb,_0x645eac,_0x383837){logger[_0x35fc('0xf')]('['+[_0x1a5d92[_0x35fc('0x13')]()]+_0x35fc('0x1d'),_0x26b7cb);return new Promise(function(_0x11ccdb,_0x451f0c){var _0x54aedc={'method':_0x35fc('0x1e'),'uri':_0x645eac+_0x35fc('0x1f')+_0x383837,'body':{'user_name':_0x26b7cb[_0x35fc('0x20')],'roles':'user','first_name':_0x26b7cb[_0x35fc('0x20')],'active':_0x35fc('0x18'),'date_format':_0x35fc('0x21'),'phone':_0x26b7cb[_0x35fc('0x20')]},'auth':_0x57001c,'json':!![]};return rp(_0x54aedc)[_0x35fc('0xc')](function(_0x103181){logger[_0x35fc('0xf')]('['+[_0x1a5d92[_0x35fc('0x13')]()]+_0x35fc('0x22'),_0x103181[_0x35fc('0x16')]);_0x26b7cb['endUserId']=_0x103181['result'][_0x35fc('0x19')];_0x11ccdb(_0x26b7cb);})['catch'](function(_0x37b394){logger[_0x35fc('0x12')]('['+[_0x1a5d92[_0x35fc('0x13')]()]+']',_0x37b394[_0x35fc('0x1b')]);_0x451f0c(_0x37b394[_0x35fc('0x1b')]);});});}function getEndUser(_0x12e78f,_0x4e43b4,_0x3fe193,_0x330a14,_0x46b9ef){return function(_0x4441d8){logger[_0x35fc('0xf')]('['+[_0x12e78f[_0x35fc('0x13')]()]+'],\x20getEndUser\x20input\x20crm',_0x4441d8);return new Promise(function(_0x2483be,_0x38193d){var _0x1fecdf={'method':'GET','uri':_0x3fe193+_0x35fc('0x23')+_0x4441d8['endUserNumber']+'&'+_0x330a14+'&'+_0x46b9ef,'auth':_0x4e43b4,'json':!![]};return rp(_0x1fecdf)[_0x35fc('0xc')](function(_0x33a377){if(_0x33a377[_0x35fc('0x16')][_0x35fc('0xd')]>0x0){_0x4441d8['endUserId']=_0x33a377['result'][0x0]['sys_id'];logger[_0x35fc('0xf')]('['+[_0x12e78f['toUpperCase']()]+_0x35fc('0x24'),_0x4441d8);_0x2483be(_0x4441d8);}else{return createEndUser(_0x12e78f,_0x4e43b4,_0x4441d8,_0x3fe193,_0x330a14)['then'](function(_0x9c6b65){logger[_0x35fc('0xf')]('['+[_0x12e78f[_0x35fc('0x13')]()]+_0x35fc('0x25'),_0x9c6b65);_0x2483be(_0x9c6b65);});}})[_0x35fc('0x11')](function(_0x3313fa){logger[_0x35fc('0x12')]('['+[_0x12e78f['toUpperCase']()]+']',_0x3313fa[_0x35fc('0x1b')]);_0x38193d(_0x3313fa[_0x35fc('0x1b')]);});});};}function getCustomFields(_0x4e0ce3,_0x1feda5){var _0x1ccc41={};if(_0x4e0ce3[_0x35fc('0xd')]>0x0){_[_0x35fc('0x26')](_0x4e0ce3,function(_0x813866){if(_0x813866[_0x35fc('0x27')]==='string'&&_0x813866[_0x35fc('0x28')]&&!_0x813866[_0x35fc('0x29')]){_0x1ccc41[_0x813866[_0x35fc('0x2a')]['toLowerCase']()]=_0x813866[_0x35fc('0x2b')][_0x35fc('0x2c')]();}else if(_0x813866['type']===_0x35fc('0x2d')&&_0x813866[_0x35fc('0x2a')]&&_0x813866[_0x35fc('0x29')]){_0x1ccc41[_0x813866[_0x35fc('0x2a')][_0x35fc('0x2e')]()]=_0x813866[_0x35fc('0x2b')][_0x35fc('0x2c')]();}else if(_0x813866[_0x35fc('0x27')]==='variable'&&_0x813866['variableName']&&_0x813866[_0x35fc('0x2a')]&&_0x813866[_0x35fc('0x29')]){_0x1ccc41[_0x813866['idField']['toLowerCase']()]=_0x1feda5[_0x813866['variableName']][_0x35fc('0x2c')]();}else if(_0x813866[_0x35fc('0x27')]==='customVariable'&&_0x813866[_0x35fc('0x2f')]&&_0x813866[_0x35fc('0x2f')][_0x35fc('0x30')]&&_0x813866[_0x35fc('0x2a')]&&_0x813866['customField']){_0x1ccc41[_0x813866['idField']['toLowerCase']()]=_0x1feda5[_0x813866['Variable']['name'][_0x35fc('0x2e')]()][_0x35fc('0x2c')]();}});}return _0x1ccc41;}function getTicket(_0x4fc5bc,_0x119925,_0x56cf1f,_0x13d16c,_0x40797d,_0x350237){return function(_0x2de5d1){logger[_0x35fc('0xf')]('['+[_0x4fc5bc['toUpperCase']()]+_0x35fc('0x31'),_0x2de5d1);return new Promise(function(_0x2c25d5,_0x4fd3d8){var _0x18181b=_0x4fc5bc[_0x35fc('0x2e')]()===_0x35fc('0x32')?_0x2de5d1[_0x35fc('0x1a')]:_0x2de5d1['endUserId'];var _0x3666a5={'method':'POST','uri':_0x56cf1f+'incident'+'?'+_0x350237,'body':Object[_0x35fc('0x33')]({},{'active':_0x35fc('0x18'),'caller_id':_0x18181b,'assigned_to':_0x2de5d1[_0x35fc('0x1a')],'short_description':intUtil[_0x35fc('0x34')](_0x13d16c[_0x35fc('0x35')],_0x40797d,'\x20'),'description':intUtil[_0x35fc('0x34')](_0x13d16c[_0x35fc('0x36')],_0x40797d,'\x0a')},getCustomFields(_0x13d16c[_0x35fc('0x37')],_0x40797d)),'auth':_0x119925,'json':!![]};return rp(_0x3666a5)['then'](function(_0x3e2961){logger[_0x35fc('0xf')]('['+[_0x4fc5bc[_0x35fc('0x13')]()]+_0x35fc('0x38'),_0x3e2961[_0x35fc('0x16')]);_0x2de5d1[_0x35fc('0x39')]=_0x3e2961[_0x35fc('0x16')][_0x35fc('0x19')];_0x2de5d1[_0x35fc('0x3a')]=_0x3e2961[_0x35fc('0x16')][_0x35fc('0x3b')];logger[_0x35fc('0xf')]('['+[_0x4fc5bc[_0x35fc('0x13')]()]+_0x35fc('0x3c'),_0x2de5d1);_0x2c25d5(_0x2de5d1);})['catch'](function(_0x553ed6){logger[_0x35fc('0x12')]('['+[_0x4fc5bc[_0x35fc('0x13')]()]+']',_0x553ed6[_0x35fc('0x1b')]);_0x4fd3d8(_0x553ed6[_0x35fc('0x1b')]);});});};}function createRemoteTag(_0x3ee296,_0x3e6494,_0x4a4798,_0x4f024c){return new Promise(function(_0x388521,_0x19b2ce){var _0x395d63={'method':_0x35fc('0x1e'),'uri':_0x4a4798+'label'+'?'+_0x4f024c,'body':{'short_description':_0x3ee296,'global':!![],'active':!![],'name':_0x3ee296},'auth':_0x3e6494,'json':!![]};return rp(_0x395d63)[_0x35fc('0xc')](function(_0x13281f){var _0x4965d2=_0x13281f[_0x35fc('0x16')][_0x35fc('0x19')];_0x388521(_0x4965d2);});});}function getRemoteTag(_0x590faa,_0x3e12e4,_0x1ab472,_0x26118e,_0x18f18b){return new Promise(function(_0x5e4018,_0x4de34b){var _0x502a15={'method':_0x35fc('0xb'),'uri':_0x1ab472+_0x35fc('0x3d')+'?sysparm_query=name%3D'+_0x590faa+'&'+_0x26118e,'auth':_0x3e12e4,'json':!![]};return rp(_0x502a15)[_0x35fc('0xc')](function(_0x1f89b3){if(_0x1f89b3[_0x35fc('0x16')][_0x35fc('0xd')]>0x0){var _0x46c59b=_0x1f89b3['result'][0x0][_0x35fc('0x19')];_0x5e4018(_0x46c59b);}else{return createRemoteTag(_0x590faa,_0x3e12e4,_0x1ab472,_0x26118e)[_0x35fc('0xc')](function(_0x39d470){_0x5e4018(_0x39d470);});}});});}function assignTagToIncident(_0x509e77,_0x304dba,_0x1dbf5a,_0x47fb1a,_0x35a676){return new Promise(function(_0x164c7b,_0x1c46b1){var _0x1c4c33={'method':_0x35fc('0x1e'),'uri':_0x1dbf5a+_0x35fc('0x3e')+'?'+_0x35a676,'body':{'label':_0x509e77,'table':_0x35fc('0x3f'),'id_type':_0x35fc('0x40'),'table_key':_0x47fb1a['ticketId'],'title':_0x35fc('0x41')+_0x47fb1a[_0x35fc('0x3a')],'id_display':_0x47fb1a[_0x35fc('0x3a')]},'auth':_0x304dba,'json':!![]};return rp(_0x1c4c33)['then'](function(_0x243871){_0x164c7b();})['catch'](function(){_0x164c7b();});});}function manageTags(_0x4ceacc,_0x5d4a39,_0x23b54f,_0xb1c68a,_0x39a1ee,_0x13901c,_0x3d06b8){return new Promise(function(_0x4bbea0,_0x579f5a){var _0x5353ea=[];_0x5d4a39['forEach'](function(_0x51d231){_0x5353ea[_0x35fc('0x42')](getRemoteTag(_0x51d231,_0x23b54f,_0xb1c68a,_0x13901c,_0x3d06b8));});return Promise[_0x35fc('0x43')](_0x5353ea)[_0x35fc('0xc')](function(_0x3ef680){if(_0x3ef680['length']){logger[_0x35fc('0xf')]('['+[_0x4ceacc[_0x35fc('0x13')]()]+_0x35fc('0x44'),_0x3ef680);var _0x1b0063=[];_0x3ef680[_0x35fc('0x26')](function(_0x1d0e53){_0x1b0063[_0x35fc('0x42')](assignTagToIncident(_0x1d0e53,_0x23b54f,_0xb1c68a,_0x39a1ee,_0x13901c));});return Promise[_0x35fc('0x43')](_0x1b0063)[_0x35fc('0xc')](function(){_0x4bbea0();})['catch'](function(){_0x4bbea0();});}else{_0x4bbea0();}});});}function getTags(_0x35d7c8,_0x47c75f,_0xfbd737,_0x9029e3,_0x2ac8e1,_0x2bc76c){return function(_0x4bdde7){return new Promise(function(_0x465c14,_0x4af592){var _0x4e2835=[];var _0x5f1d4a=_0x9029e3[_0x35fc('0x45')];if(_0x5f1d4a&&_0x5f1d4a['length']>0x0){_0x4e2835=_[_0x35fc('0x46')](_0x5f1d4a,'name');}if(_0x4e2835[_0x35fc('0xd')]>0x0){return manageTags(_0x35d7c8,_0x4e2835,_0x47c75f,_0xfbd737,_0x4bdde7,_0x2ac8e1,_0x2bc76c)['then'](function(){_0x465c14(_0x4bdde7);});}else{_0x465c14(_0x4bdde7);}});};}function emit(_0x42a53a,_0x455b84,_0x3400f0){var _0x1d81a5='%26sysparm_record_target%3Dincident'+_0x35fc('0x47')+_0x35fc('0x48')+_0x35fc('0x49');var _0x5df92d={'uri':_0x42a53a+_0x35fc('0x4a')+_0x3400f0+_0x1d81a5};io['to'](util[_0x35fc('0x4b')](_0x35fc('0x4c'),_0x455b84))[_0x35fc('0x4d')](_0x35fc('0x4e'),_0x5df92d);}exports['cs']=function(_0x2c4309,_0x2ee98b,_0x4464d5,_0x5159a0,_0x28a44b,_0x2008b3,_0x2600d2,_0x4a926d){var _0x1c88d8={};var _0x1b76f0={'user':_0x2008b3['username'],'pass':_0x2008b3['password']};var _0x3969d3='sysparm_limit=1';var _0x223ad3=_0x35fc('0x4f');_0x2008b3[_0x35fc('0x50')]=intUtil[_0x35fc('0x51')](_0x2008b3[_0x35fc('0x50')]);_0x2008b3[_0x35fc('0x52')]=intUtil[_0x35fc('0x51')](_0x2008b3[_0x35fc('0x52')]);var _0x10b725=util[_0x35fc('0x4b')](_0x35fc('0x53'),_0x2008b3[_0x35fc('0x50')]);_0x1c88d8[_0x35fc('0x14')]=!_[_0x35fc('0x54')](_0x5159a0)?_0x5159a0[_0x35fc('0x55')]:null;_0x1c88d8[_0x35fc('0x1c')]=_0x2008b3[_0x35fc('0x55')];_0x1c88d8[_0x35fc('0x20')]=_0x4a926d[_0x35fc('0x2e')]()===_0x35fc('0x32')?_0x2ee98b['destcalleridnum']:_0x2ee98b[_0x35fc('0x56')];_0x1c88d8['callDirection']=_0x4a926d===_0x35fc('0x57')||_0x4a926d===_0x35fc('0x58')?_0x35fc('0x57'):_0x35fc('0x32');var _0x25af78=util[_0x35fc('0x4b')](_0x35fc('0x59'),_0x2008b3[_0x35fc('0x52')],_0x2ee98b[_0x35fc('0x5a')],md5(_0x2ee98b[_0x35fc('0x5a')]));if(_0x28a44b&&_0x28a44b[_0x35fc('0x5b')]){logger['info'](_0x35fc('0x5c'),_0x35fc('0x5d'));_0x2ee98b[_0x35fc('0x5e')]=_0x25af78;}else if(_0x2600d2&&_0x2600d2[_0x35fc('0x5f')]&&_0x2600d2[_0x35fc('0x5f')]!==_0x35fc('0x60')){logger['info'](_0x35fc('0x61'),_0x35fc('0x5d'));_0x2ee98b[_0x35fc('0x5e')]=_0x25af78;}else{_0x2ee98b[_0x35fc('0x5e')]='';}return getAdminUser(_0x4a926d,_0x1b76f0,_0x1c88d8,_0x10b725,_0x223ad3,_0x3969d3)[_0x35fc('0xc')](getUser(_0x4a926d,_0x1b76f0,_0x10b725,_0x223ad3,_0x3969d3))[_0x35fc('0xc')](getEndUser(_0x4a926d,_0x1b76f0,_0x10b725,_0x223ad3,_0x3969d3))[_0x35fc('0xc')](getTicket(_0x4a926d,_0x1b76f0,_0x10b725,_0x4464d5,_0x2ee98b,_0x223ad3))[_0x35fc('0xc')](function(_0xa92234){logger['info'](util[_0x35fc('0x4b')]('The\x20ticket\x20ID\x20is:\x20%s',_0xa92234[_0x35fc('0x39')]));logger[_0x35fc('0xf')](util['format'](_0x35fc('0x62'),_0x4a926d));if(_0x4a926d!==_0x35fc('0x58')){logger[_0x35fc('0xf')]('['+[_0x4a926d[_0x35fc('0x13')]()]+']',_0x35fc('0x63'));emit(_0x2008b3[_0x35fc('0x50')],_0x5159a0[_0x35fc('0x30')],_0xa92234[_0x35fc('0x39')]);}})[_0x35fc('0x11')](function(_0x5806bf){logger['error']('['+[_0x4a926d['toUpperCase']()]+']\x20Error\x20running\x20ServiceNow\x20integration',util[_0x35fc('0x64')](_0x5806bf,{'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 12cc4ea..ff65e91 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 _0xa664=['get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','find','entry_list','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','format','phone_home','Enduser\x20found!','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','merge','type','string','nameField','toLowerCase','content','customField','custom_fields','variable','Variable','POST','login','password','PLAIN','sessionID','queue','stripTrailingSlash','remoteUri','serverUrl','uri','%s/service/v4_1/rest.php','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','catch','error','outbound','recordingFormat','[OUTBOUND]','destcalleridname','Outbound','monitor_format','toUpperCase','request-promise','bluebird','md5','util','./util','sugarcrm','redis','defaults','localhost','socket.io-emitter','emit','info','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','description','Descriptions','date_start','slice','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','length','forEach','push','idField','variableName','JSON','stringify','Calls','Basic\x20%s','apiKey','toString','base64'];(function(_0x376db5,_0x2b8874){var _0x304c17=function(_0x2dd9ba){while(--_0x2dd9ba){_0x376db5['push'](_0x376db5['shift']());}};_0x304c17(++_0x2b8874);}(_0xa664,0x132));var _0x4a66=function(_0x449062,_0x5cb7d6){_0x449062=_0x449062-0x0;var _0x585486=_0xa664[_0x449062];return _0x585486;};'use strict';var _=require('lodash');var rp=require(_0x4a66('0x0'));var BPromise=require(_0x4a66('0x1'));var md5=require(_0x4a66('0x2'));var util=require(_0x4a66('0x3'));var Redis=require('ioredis');var intUtil=require(_0x4a66('0x4'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x4a66('0x5'));config[_0x4a66('0x6')]=_[_0x4a66('0x7')](config[_0x4a66('0x6')],{'host':_0x4a66('0x8'),'port':0x18eb});var io=require(_0x4a66('0x9'))(new Redis(config[_0x4a66('0x6')]));var def={'method':'POST','json':!![]};function emit(_0x4484c5,_0x3d51bf,_0x20376e){io['to'](_0x4484c5)[_0x4a66('0xa')](_0x3d51bf,_0x20376e);}function getTicket(_0x4a3c4c,_0x1f553d,_0x124ed0,_0x5b7ccd,_0x11b0b7,_0x33430f,_0x42a9fc,_0x75fd00){logger[_0x4a66('0xb')](_0x4a66('0xc'));var _0x2c2523=new Date();var _0x3f662e=[{'name':_0x4a66('0xd'),'value':intUtil[_0x4a66('0xe')](_0x5b7ccd[_0x4a66('0xf')],_0x11b0b7,'\x20')},{'name':_0x4a66('0x10'),'value':_0x1f553d['id']},{'name':_0x4a66('0x11'),'value':_0x1f553d['id']},{'name':_0x4a66('0x12'),'value':intUtil[_0x4a66('0xe')](_0x5b7ccd[_0x4a66('0x13')],_0x11b0b7,'\x0a')},{'name':_0x4a66('0x14'),'value':_0x2c2523['toISOString']()[_0x4a66('0x15')](0x0,0x13)[_0x4a66('0x16')]('T','\x20')},{'name':_0x4a66('0x17'),'value':'0'},{'name':_0x4a66('0x18'),'value':'15'},{'name':_0x4a66('0x19'),'value':_0x124ed0['id']},{'name':_0x4a66('0x1a'),'value':_0x4a66('0x1b')},{'name':_0x4a66('0x1c'),'value':_0x124ed0['name']},{'name':_0x4a66('0x1d'),'value':_0x75fd00}];if(_0x33430f[_0x4a66('0x1e')]){_[_0x4a66('0x1f')](_0x33430f,function(_0x33703f){if(_0x11b0b7[_0x33703f['variableName']]){_0x3f662e[_0x4a66('0x20')]({'name':_0x33703f[_0x4a66('0x21')],'value':_0x11b0b7[_0x33703f[_0x4a66('0x22')]]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':_0x4a66('0x23'),'rest_data':JSON[_0x4a66('0x24')]({'session':_0x42a9fc['id'],'module_name':_0x4a66('0x25'),'name_value_list':_0x3f662e})}});}function getAuth(_0x4c78e1){return util['format'](_0x4a66('0x26'),new Buffer(_0x4c78e1[_0x4a66('0x27')]+':X')[_0x4a66('0x28')](_0x4a66('0x29')));}function getServerInfo(_0x18ec8e){return request({'form':{'method':_0x4a66('0x2a'),'input_type':_0x4a66('0x23'),'response_type':_0x4a66('0x23'),'rest_data':JSON[_0x4a66('0x24')]({'session':_0x18ec8e['id']})}});}function getUser(_0x2c0a0d,_0x10274a,_0x3052cc){if(!_[_0x4a66('0x2b')](_0x10274a)){logger[_0x4a66('0xb')](_0x4a66('0x2c'),_0x10274a);return request({'form':{'method':_0x4a66('0x2d'),'input_type':_0x4a66('0x23'),'response_type':'JSON','rest_data':JSON[_0x4a66('0x24')]({'session':_0x3052cc['id'],'module_name':_0x4a66('0x2e'),'query':util['format'](_0x4a66('0x2f'),_0x10274a),'order_by':'','offset':'0','select_fields':['id',_0x4a66('0xd'),_0x4a66('0x30')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x4a66('0x31')](function(_0x3260d4){if(_0x3260d4['entry_list']['length']){var _0x38328d=_[_0x4a66('0x32')](_0x3260d4[_0x4a66('0x33')],function(_0x257485){return _0x257485[_0x4a66('0x34')][_0x4a66('0x30')][_0x4a66('0x35')]===_0x10274a;});if(_0x38328d){logger[_0x4a66('0xb')](_0x4a66('0x36'));return BPromise[_0x4a66('0x37')]({'id':_0x38328d[_0x4a66('0x34')]['id'][_0x4a66('0x35')],'name':_0x38328d['name_value_list']['name'][_0x4a66('0x35')]});}}logger['info'](_0x4a66('0x38'));return BPromise[_0x4a66('0x37')]({'id':_0x3052cc[_0x4a66('0x34')][_0x4a66('0x39')]['value'],'name':_0x3052cc[_0x4a66('0x34')][_0x4a66('0x30')][_0x4a66('0x35')]});});}else{logger[_0x4a66('0xb')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise['resolve']({'id':_0x3052cc[_0x4a66('0x34')][_0x4a66('0x39')][_0x4a66('0x35')],'name':_0x3052cc[_0x4a66('0x34')][_0x4a66('0x30')][_0x4a66('0x35')]});}}function getEndUser(_0x3e0b86,_0xee22c4,_0x378cdf,_0x1a8fbd){logger['info']('Searching\x20enduser\x20with\x20phone',_0x378cdf);return request({'form':{'method':'get_entry_list','input_type':_0x4a66('0x23'),'response_type':_0x4a66('0x23'),'rest_data':JSON[_0x4a66('0x24')]({'session':_0x1a8fbd['id'],'module_name':_0x4a66('0x1b'),'query':util[_0x4a66('0x3a')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x378cdf),'order_by':'','offset':'0','select_fields':['id',_0x4a66('0xd'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x2be88a){if(_0x2be88a[_0x4a66('0x33')][_0x4a66('0x1e')]){var _0x3f9add=_['find'](_0x2be88a[_0x4a66('0x33')],function(_0x57ed4e){return _0x57ed4e[_0x4a66('0x34')][_0x4a66('0x3b')][_0x4a66('0x35')]===_0x378cdf;});if(_0x3f9add){logger[_0x4a66('0xb')](_0x4a66('0x3c'));return BPromise[_0x4a66('0x37')]({'id':_0x3f9add[_0x4a66('0x34')]['id'][_0x4a66('0x35')],'name':_0x3f9add[_0x4a66('0x34')][_0x4a66('0xd')][_0x4a66('0x35')],'phone':_0x3f9add[_0x4a66('0x34')][_0x4a66('0x3b')][_0x4a66('0x35')]});}}else{logger[_0x4a66('0xb')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':'set_entry','input_type':_0x4a66('0x23'),'response_type':_0x4a66('0x23'),'rest_data':JSON[_0x4a66('0x24')]({'session':_0x1a8fbd['id'],'module_name':_0x4a66('0x1b'),'name_value_list':[{'name':_0x4a66('0x3d'),'value':_0xee22c4!==_0x4a66('0x3e')?_0xee22c4:util[_0x4a66('0x3a')](_0x4a66('0x3f'),_0x378cdf)},{'name':_0x4a66('0x3b'),'value':_0x378cdf}]})}})[_0x4a66('0x31')](function(_0x9178f6){logger[_0x4a66('0xb')](_0x4a66('0x40'));return BPromise[_0x4a66('0x37')]({'id':_0x9178f6['id'],'name':_0x9178f6[_0x4a66('0x33')]['first_name'][_0x4a66('0x35')],'phone':_0x9178f6[_0x4a66('0x33')]['phone_home'][_0x4a66('0x35')]});});}});}function request(_0x1ecd9e){logger[_0x4a66('0x41')]('[HTTP]',JSON[_0x4a66('0x24')](_0x1ecd9e));return rp(_[_0x4a66('0x42')](def,_0x1ecd9e));}function getTags(_0x1353ba,_0x54e5a6){var _0x3bd9f7=[];if(_0x1353ba&&_0x1353ba[_0x4a66('0x1e')]>0x0){_0x3bd9f7=_['map'](_0x1353ba,_0x54e5a6);}return _0x3bd9f7;}function getCustomFields(_0x452bf0,_0x481cd2){var _0xb1c357=[];var _0x51be62={'custom_fields':[]};if(_0x452bf0[_0x4a66('0x1e')]>0x0){_[_0x4a66('0x1f')](_0x452bf0,function(_0x2689d5){if(_0x2689d5[_0x4a66('0x43')]===_0x4a66('0x44')&&_0x2689d5['nameField']&&!_0x2689d5['customField']){_0x51be62[_0x2689d5[_0x4a66('0x45')][_0x4a66('0x46')]()]=_0x2689d5[_0x4a66('0x47')][_0x4a66('0x28')]();}else if(_0x2689d5[_0x4a66('0x43')]==='string'&&_0x2689d5['idField']&&_0x2689d5[_0x4a66('0x48')]){_0x51be62[_0x4a66('0x49')][_0x4a66('0x20')]({'id':_0x2689d5['idField'],'value':_0x2689d5[_0x4a66('0x47')]['toString']()});}else if(_0x2689d5['type']===_0x4a66('0x4a')&&_0x2689d5[_0x4a66('0x22')]&&_0x2689d5['idField']&&_0x2689d5[_0x4a66('0x48')]){_0x481cd2[_0x2689d5[_0x4a66('0x22')]]&&_0x51be62['custom_fields'][_0x4a66('0x20')]({'id':_0x2689d5[_0x4a66('0x21')],'value':_0x481cd2[_0x2689d5[_0x4a66('0x22')]][_0x4a66('0x28')]()});}else if(_0x2689d5[_0x4a66('0x43')]==='customVariable'&&_0x2689d5[_0x4a66('0x4b')]&&_0x2689d5[_0x4a66('0x4b')][_0x4a66('0xd')]&&_0x2689d5[_0x4a66('0x21')]&&_0x2689d5[_0x4a66('0x48')]){_0x481cd2[_0x2689d5[_0x4a66('0x4b')][_0x4a66('0xd')][_0x4a66('0x46')]()]&&_0x51be62[_0x4a66('0x49')][_0x4a66('0x20')]({'id':_0x2689d5[_0x4a66('0x21')],'value':_0x481cd2[_0x2689d5[_0x4a66('0x4b')][_0x4a66('0xd')]['toLowerCase']()]['toString']()});}});}return _0x51be62;}function getConnection(_0x1a7abe){return request({'method':_0x4a66('0x4c'),'form':{'method':_0x4a66('0x4d'),'input_type':_0x4a66('0x23'),'response_type':_0x4a66('0x23'),'rest_data':JSON[_0x4a66('0x24')]({'user_auth':{'user_name':_0x1a7abe['username'],'password':_0x1a7abe[_0x4a66('0x4e')],'encryption':_0x4a66('0x4f')},'application':'xCALLY\x20Motion\x20integration'})}})[_0x4a66('0x31')](function(_0x8589b4){var _0x5ecb9d=_0x8589b4;if(_0x5ecb9d['id']){def[_0x4a66('0x50')]=_0x5ecb9d['id'];return BPromise['resolve'](_0x5ecb9d);}else{throw new Error(util[_0x4a66('0x3a')]('Account\x20%d\x20is\x20not\x20valid',_0x1a7abe['id']));}});}function setRelationship(_0x569d21,_0x150ffa,_0x7f9ab1,_0x4c83b8){return request({'form':{'method':'set_relationship','input_type':_0x4a66('0x23'),'response_type':_0x4a66('0x23'),'rest_data':JSON['stringify']({'session':_0x569d21['id'],'module_name':_0x4a66('0x25'),'module_id':_0x7f9ab1['id'],'link_field_name':_0x4c83b8,'related_ids':[_0x150ffa['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x4a66('0x51')]=function(_0x2816a9,_0x29b1ab,_0x1b9f2b,_0x149b13,_0x5c2768,_0x197fde){var _0xec48df,_0x2e010e,_0x40c3e7,_0x82ebe0;_0x197fde['remoteUri']=intUtil[_0x4a66('0x52')](_0x197fde[_0x4a66('0x53')]);_0x197fde[_0x4a66('0x54')]=intUtil[_0x4a66('0x52')](_0x197fde['serverUrl']);def[_0x4a66('0x55')]=util[_0x4a66('0x3a')](_0x4a66('0x56'),_0x197fde[_0x4a66('0x53')]);if(_0x5c2768&&_0x5c2768['monitor_format']){logger[_0x4a66('0xb')](_0x4a66('0x57'),_0x4a66('0x58'));_0x29b1ab[_0x4a66('0x59')]=util[_0x4a66('0x3a')](_0x4a66('0x5a'),_0x197fde[_0x4a66('0x54')],_0x29b1ab[_0x4a66('0x5b')],md5(_0x29b1ab['uniqueid']));}else{_0x29b1ab[_0x4a66('0x59')]='';}return getConnection(_0x197fde)[_0x4a66('0x31')](function(_0x35cb93){_0x82ebe0=_0x35cb93;return getUser(_0x197fde,_0x149b13[_0x4a66('0xd')],_0x82ebe0);})[_0x4a66('0x31')](function(_0x2fb369){_0xec48df=_0x2fb369;logger['info'](_0x4a66('0x5c'),_0xec48df['id']);return getEndUser(_0x197fde,_0x29b1ab[_0x4a66('0x5d')],_0x29b1ab['calleridnum'],_0x82ebe0);})['then'](function(_0x47fba7){_0x2e010e=_0x47fba7;logger[_0x4a66('0xb')](_0x4a66('0x5e'),_0x2e010e['id']);return getTicket(_0x197fde,_0xec48df,_0x2e010e,_0x1b9f2b,_0x29b1ab,_0x1b9f2b[_0x4a66('0x5f')],_0x82ebe0,_0x4a66('0x60'));})[_0x4a66('0x31')](function(_0x5dd372){_0x40c3e7=_0x5dd372;logger[_0x4a66('0xb')](_0x4a66('0x61'));logger['info'](_0x4a66('0x62'),_0x40c3e7['id']);return setRelationship(_0x82ebe0,_0xec48df,_0x40c3e7,_0x4a66('0x63'));})[_0x4a66('0x31')](function(){return setRelationship(_0x82ebe0,_0x2e010e,_0x40c3e7,_0x4a66('0x64'));})[_0x4a66('0x31')](function(){return getServerInfo(_0x82ebe0);})['then'](function(_0xc01192){var _0xf1aad=parseInt(_0xc01192[_0x4a66('0x65')][_0x4a66('0x66')](0x0));var _0x49e248=util['format'](_0x4a66('0x67'),_0x197fde[_0x4a66('0x53')],_0x40c3e7['id']);if(_0xf1aad>0x6){_0x49e248=util[_0x4a66('0x3a')](_0x4a66('0x68'),_0x197fde[_0x4a66('0x53')],_0x40c3e7['id']);}logger['info']('[QUEUE]',_0x4a66('0x69'));emit(util[_0x4a66('0x3a')](_0x4a66('0x6a'),_0x149b13[_0x4a66('0xd')]),'trigger:browser:url',{'uri':_0x49e248});})[_0x4a66('0x6b')](function(_0x35de1c){logger[_0x4a66('0x6c')](_0x4a66('0x57'),JSON[_0x4a66('0x24')](_0x35de1c));});};exports[_0x4a66('0x6d')]=function(_0x2b9860,_0x1c256a,_0x190541,_0x17ce9d,_0x7fec46,_0x11b1fd,_0x2c8c0a){var _0x1b2571,_0x204778,_0x169123,_0x43eb7a;_0x11b1fd[_0x4a66('0x53')]=intUtil[_0x4a66('0x52')](_0x11b1fd['remoteUri']);_0x11b1fd[_0x4a66('0x54')]=intUtil[_0x4a66('0x52')](_0x11b1fd['serverUrl']);def[_0x4a66('0x55')]=util[_0x4a66('0x3a')](_0x4a66('0x56'),_0x11b1fd[_0x4a66('0x53')]);if(_0x2c8c0a&&_0x2c8c0a[_0x4a66('0x6e')]&&_0x2c8c0a[_0x4a66('0x6e')]!=='none'){logger[_0x4a66('0xb')](_0x4a66('0x6f'),_0x4a66('0x58'));_0x1c256a[_0x4a66('0x59')]=util['format'](_0x4a66('0x5a'),_0x11b1fd['serverUrl'],_0x1c256a['uniqueid'],md5(_0x1c256a[_0x4a66('0x5b')]));}return getConnection(_0x11b1fd)[_0x4a66('0x31')](function(_0x4c8a99){_0x43eb7a=_0x4c8a99;return getUser(_0x11b1fd,_0x17ce9d[_0x4a66('0xd')],_0x43eb7a);})[_0x4a66('0x31')](function(_0x4902d9){_0x1b2571=_0x4902d9;logger[_0x4a66('0xb')](_0x4a66('0x5c'),_0x1b2571['id']);return getEndUser(_0x11b1fd,_0x1c256a[_0x4a66('0x70')],_0x1c256a['destcalleridnum'],_0x43eb7a);})['then'](function(_0xb28e5f){_0x204778=_0xb28e5f;logger[_0x4a66('0xb')]('The\x20Enduser\x20ID\x20is:',_0x204778['id']);return getTicket(_0x11b1fd,_0x1b2571,_0x204778,_0x190541,_0x1c256a,_0x190541['Fields'],_0x43eb7a,_0x4a66('0x71'));})[_0x4a66('0x31')](function(_0x13e896){_0x169123=_0x13e896;logger[_0x4a66('0xb')](_0x4a66('0x61'));logger[_0x4a66('0xb')](_0x4a66('0x62'),_0x169123['id']);return setRelationship(_0x43eb7a,_0x1b2571,_0x169123,_0x4a66('0x63'));})['then'](function(){return setRelationship(_0x43eb7a,_0x204778,_0x169123,_0x4a66('0x64'));})[_0x4a66('0x31')](function(){return getServerInfo(_0x43eb7a);})['then'](function(_0x51a208){var _0x4a5e19=parseInt(_0x51a208[_0x4a66('0x65')][_0x4a66('0x66')](0x0));var _0x2f4a3a=util[_0x4a66('0x3a')](_0x4a66('0x67'),_0x11b1fd[_0x4a66('0x53')],_0x169123['id']);if(_0x4a5e19>0x6){_0x2f4a3a=util[_0x4a66('0x3a')](_0x4a66('0x68'),_0x11b1fd[_0x4a66('0x53')],_0x169123['id']);}logger[_0x4a66('0xb')]('[OUTBOUND]',_0x4a66('0x69'));emit(util[_0x4a66('0x3a')]('user:%s',_0x17ce9d['name']),'trigger:browser:url',{'uri':_0x2f4a3a});})['catch'](function(_0x2cb695){logger[_0x4a66('0x6c')]('[OUTBOUND]',JSON[_0x4a66('0x24')](_0x2cb695));});};exports['unmanaged']=function(_0xd135d0,_0x4ae6e3,_0x55c0f1,_0x333b13,_0x4916af,_0x940395){var _0x4c3d79,_0x17408a,_0x23110c,_0x58337d;_0x940395[_0x4a66('0x53')]=intUtil['stripTrailingSlash'](_0x940395['remoteUri']);_0x940395[_0x4a66('0x54')]=intUtil[_0x4a66('0x52')](_0x940395[_0x4a66('0x54')]);def['uri']=util[_0x4a66('0x3a')](_0x4a66('0x56'),_0x940395[_0x4a66('0x53')]);if(_0x4916af&&_0x4916af[_0x4a66('0x72')]){logger['info']('['+_0x4ae6e3['lastevent'][_0x4a66('0x73')]()+']',_0x4a66('0x58'));_0x4ae6e3['recordingURL']=util[_0x4a66('0x3a')](_0x4a66('0x5a'),_0x940395[_0x4a66('0x54')],_0x4ae6e3[_0x4a66('0x5b')],md5(_0x4ae6e3[_0x4a66('0x5b')]));}else{_0x4ae6e3[_0x4a66('0x59')]='';}return getConnection(_0x940395)[_0x4a66('0x31')](function(_0x353e24){_0x58337d=_0x353e24;if(!_[_0x4a66('0x2b')](_0x333b13)){return getUser(_0x940395,_0x333b13[_0x4a66('0xd')],_0x58337d);}else{return getUser(_0x940395,null,_0x58337d);}})[_0x4a66('0x31')](function(_0x4d47c3){_0x4c3d79=_0x4d47c3;logger['info'](_0x4a66('0x5c'),_0x4c3d79['id']);return getEndUser(_0x940395,_0x4ae6e3[_0x4a66('0x5d')],_0x4ae6e3['calleridnum'],_0x58337d);})[_0x4a66('0x31')](function(_0x4293ec){_0x17408a=_0x4293ec;logger[_0x4a66('0xb')](_0x4a66('0x5e'),_0x17408a['id']);return getTicket(_0x940395,_0x4c3d79,_0x17408a,_0x55c0f1,_0x4ae6e3,_0x55c0f1[_0x4a66('0x5f')],_0x58337d,'Inbound');})[_0x4a66('0x31')](function(_0x6a7a8c){_0x23110c=_0x6a7a8c;logger[_0x4a66('0xb')](_0x4a66('0x61'));logger[_0x4a66('0xb')](_0x4a66('0x62'),_0x23110c['id']);return setRelationship(_0x58337d,_0x4c3d79,_0x23110c,_0x4a66('0x63'));})['then'](function(){return setRelationship(_0x58337d,_0x17408a,_0x23110c,_0x4a66('0x64'));})['then'](function(){return getServerInfo(_0x58337d);})[_0x4a66('0x6b')](function(_0x166a18){logger[_0x4a66('0x6c')]('['+_0x4ae6e3['lastevent'][_0x4a66('0x73')]()+']',JSON[_0x4a66('0x24')](_0x166a18));});};
\ No newline at end of file
+var _0xe8cd=['version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','error','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20Enduser\x20ID\x20is:','Outbound','catch','unmanaged','lastevent','toUpperCase','Ticket\x20created!','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','localhost','POST','emit','Creating\x20new\x20ticket...','name','Subjects','assigned_user_id','created_by','Descriptions','date_start','toISOString','slice','replace','duration_hours','parent_id','Contacts','parent_name','direction','forEach','variableName','idField','JSON','stringify','Basic\x20%s','apiKey','toString','base64','get_server_info','isNil','info','Getting\x20agent\x20with\x20name','get_entry_list','format','user_name','then','entry_list','length','find','name_value_list','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','first_name','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','type','string','nameField','toLowerCase','content','customField','custom_fields','push','variable','Variable','login','username','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Inbound','The\x20Ticket\x20ID\x20is:','users','contacts'];(function(_0x5ca57f,_0xeb3f8){var _0x251392=function(_0xc5d89f){while(--_0xc5d89f){_0x5ca57f['push'](_0x5ca57f['shift']());}};_0x251392(++_0xeb3f8);}(_0xe8cd,0x106));var _0xde8c=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0xe8cd[_0x3054be];return _0x3df150;};'use strict';var _=require('lodash');var rp=require(_0xde8c('0x0'));var BPromise=require(_0xde8c('0x1'));var md5=require(_0xde8c('0x2'));var util=require(_0xde8c('0x3'));var Redis=require(_0xde8c('0x4'));var intUtil=require(_0xde8c('0x5'));var config=require(_0xde8c('0x6'));var logger=require(_0xde8c('0x7'))(_0xde8c('0x8'));config[_0xde8c('0x9')]=_[_0xde8c('0xa')](config[_0xde8c('0x9')],{'host':_0xde8c('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var def={'method':_0xde8c('0xc'),'json':!![]};function emit(_0x43c135,_0x4e3ad3,_0x22e8d5){io['to'](_0x43c135)[_0xde8c('0xd')](_0x4e3ad3,_0x22e8d5);}function getTicket(_0x9f31eb,_0x1f0a81,_0x3cc5a9,_0x30e3f1,_0x2669c8,_0x59f073,_0x525f38,_0x17687a){logger['info'](_0xde8c('0xe'));var _0x547cc3=new Date();var _0xcbaf35=[{'name':_0xde8c('0xf'),'value':intUtil['getString'](_0x30e3f1[_0xde8c('0x10')],_0x2669c8,'\x20')},{'name':_0xde8c('0x11'),'value':_0x1f0a81['id']},{'name':_0xde8c('0x12'),'value':_0x1f0a81['id']},{'name':'description','value':intUtil['getString'](_0x30e3f1[_0xde8c('0x13')],_0x2669c8,'\x0a')},{'name':_0xde8c('0x14'),'value':_0x547cc3[_0xde8c('0x15')]()[_0xde8c('0x16')](0x0,0x13)[_0xde8c('0x17')]('T','\x20')},{'name':_0xde8c('0x18'),'value':'0'},{'name':'duration_minutes','value':'15'},{'name':_0xde8c('0x19'),'value':_0x3cc5a9['id']},{'name':'parent_type','value':_0xde8c('0x1a')},{'name':_0xde8c('0x1b'),'value':_0x3cc5a9[_0xde8c('0xf')]},{'name':_0xde8c('0x1c'),'value':_0x17687a}];if(_0x59f073['length']){_[_0xde8c('0x1d')](_0x59f073,function(_0x541e55){if(_0x2669c8[_0x541e55[_0xde8c('0x1e')]]){_0xcbaf35['push']({'name':_0x541e55[_0xde8c('0x1f')],'value':_0x2669c8[_0x541e55['variableName']]});}});}return request({'form':{'method':'set_entry','input_type':_0xde8c('0x20'),'response_type':'JSON','rest_data':JSON[_0xde8c('0x21')]({'session':_0x525f38['id'],'module_name':'Calls','name_value_list':_0xcbaf35})}});}function getAuth(_0x9a3bf7){return util['format'](_0xde8c('0x22'),new Buffer(_0x9a3bf7[_0xde8c('0x23')]+':X')[_0xde8c('0x24')](_0xde8c('0x25')));}function getServerInfo(_0x4e3bd1){return request({'form':{'method':_0xde8c('0x26'),'input_type':_0xde8c('0x20'),'response_type':_0xde8c('0x20'),'rest_data':JSON['stringify']({'session':_0x4e3bd1['id']})}});}function getUser(_0x54bc3e,_0x1838d3,_0x5e89d2){if(!_[_0xde8c('0x27')](_0x1838d3)){logger[_0xde8c('0x28')](_0xde8c('0x29'),_0x1838d3);return request({'form':{'method':_0xde8c('0x2a'),'input_type':_0xde8c('0x20'),'response_type':_0xde8c('0x20'),'rest_data':JSON[_0xde8c('0x21')]({'session':_0x5e89d2['id'],'module_name':'Employees','query':util[_0xde8c('0x2b')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x1838d3),'order_by':'','offset':'0','select_fields':['id',_0xde8c('0xf'),_0xde8c('0x2c')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xde8c('0x2d')](function(_0x2d335e){if(_0x2d335e[_0xde8c('0x2e')][_0xde8c('0x2f')]){var _0x6a19ed=_[_0xde8c('0x30')](_0x2d335e['entry_list'],function(_0x2e54c7){return _0x2e54c7[_0xde8c('0x31')]['user_name'][_0xde8c('0x32')]===_0x1838d3;});if(_0x6a19ed){logger[_0xde8c('0x28')]('Agent\x20found!');return BPromise['resolve']({'id':_0x6a19ed[_0xde8c('0x31')]['id'][_0xde8c('0x32')],'name':_0x6a19ed[_0xde8c('0x31')]['name'][_0xde8c('0x32')]});}}logger['info'](_0xde8c('0x33'));return BPromise[_0xde8c('0x34')]({'id':_0x5e89d2[_0xde8c('0x31')][_0xde8c('0x35')][_0xde8c('0x32')],'name':_0x5e89d2[_0xde8c('0x31')]['user_name']['value']});});}else{logger[_0xde8c('0x28')](_0xde8c('0x36'));return BPromise[_0xde8c('0x34')]({'id':_0x5e89d2[_0xde8c('0x31')]['user_id']['value'],'name':_0x5e89d2['name_value_list'][_0xde8c('0x2c')]['value']});}}function getEndUser(_0x42b35f,_0x29641a,_0x5a935f,_0x603ab){logger['info'](_0xde8c('0x37'),_0x5a935f);return request({'form':{'method':_0xde8c('0x2a'),'input_type':_0xde8c('0x20'),'response_type':_0xde8c('0x20'),'rest_data':JSON[_0xde8c('0x21')]({'session':_0x603ab['id'],'module_name':_0xde8c('0x1a'),'query':util[_0xde8c('0x2b')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x5a935f),'order_by':'','offset':'0','select_fields':['id','name',_0xde8c('0x38')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xde8c('0x2d')](function(_0x1ac7d9){if(_0x1ac7d9[_0xde8c('0x2e')][_0xde8c('0x2f')]){var _0x3462bc=_['find'](_0x1ac7d9[_0xde8c('0x2e')],function(_0x56edbc){return _0x56edbc['name_value_list'][_0xde8c('0x38')]['value']===_0x5a935f;});if(_0x3462bc){logger['info'](_0xde8c('0x39'));return BPromise[_0xde8c('0x34')]({'id':_0x3462bc[_0xde8c('0x31')]['id'][_0xde8c('0x32')],'name':_0x3462bc[_0xde8c('0x31')][_0xde8c('0xf')][_0xde8c('0x32')],'phone':_0x3462bc[_0xde8c('0x31')][_0xde8c('0x38')][_0xde8c('0x32')]});}}else{logger['info'](_0xde8c('0x3a'));return request({'form':{'method':_0xde8c('0x3b'),'input_type':_0xde8c('0x20'),'response_type':'JSON','rest_data':JSON[_0xde8c('0x21')]({'session':_0x603ab['id'],'module_name':'Contacts','name_value_list':[{'name':_0xde8c('0x3c'),'value':_0x29641a!==''?_0x29641a:util[_0xde8c('0x2b')](_0xde8c('0x3d'),_0x5a935f)},{'name':'phone_home','value':_0x5a935f}]})}})[_0xde8c('0x2d')](function(_0x1388c3){logger[_0xde8c('0x28')](_0xde8c('0x3e'));return BPromise['resolve']({'id':_0x1388c3['id'],'name':_0x1388c3['entry_list'][_0xde8c('0x3c')][_0xde8c('0x32')],'phone':_0x1388c3[_0xde8c('0x2e')][_0xde8c('0x38')]['value']});});}});}function request(_0x599ca3){logger[_0xde8c('0x3f')](_0xde8c('0x40'),JSON[_0xde8c('0x21')](_0x599ca3));return rp(_[_0xde8c('0x41')](def,_0x599ca3));}function getTags(_0x4b7dd2,_0x5e07aa){var _0x512c79=[];if(_0x4b7dd2&&_0x4b7dd2[_0xde8c('0x2f')]>0x0){_0x512c79=_[_0xde8c('0x42')](_0x4b7dd2,_0x5e07aa);}return _0x512c79;}function getCustomFields(_0x12bcbd,_0x144535){var _0x47bb6a=[];var _0x2accf5={'custom_fields':[]};if(_0x12bcbd[_0xde8c('0x2f')]>0x0){_[_0xde8c('0x1d')](_0x12bcbd,function(_0x39ddbe){if(_0x39ddbe[_0xde8c('0x43')]===_0xde8c('0x44')&&_0x39ddbe[_0xde8c('0x45')]&&!_0x39ddbe['customField']){_0x2accf5[_0x39ddbe[_0xde8c('0x45')][_0xde8c('0x46')]()]=_0x39ddbe[_0xde8c('0x47')]['toString']();}else if(_0x39ddbe[_0xde8c('0x43')]===_0xde8c('0x44')&&_0x39ddbe['idField']&&_0x39ddbe[_0xde8c('0x48')]){_0x2accf5[_0xde8c('0x49')][_0xde8c('0x4a')]({'id':_0x39ddbe['idField'],'value':_0x39ddbe[_0xde8c('0x47')]['toString']()});}else if(_0x39ddbe['type']===_0xde8c('0x4b')&&_0x39ddbe['variableName']&&_0x39ddbe[_0xde8c('0x1f')]&&_0x39ddbe[_0xde8c('0x48')]){_0x144535[_0x39ddbe[_0xde8c('0x1e')]]&&_0x2accf5[_0xde8c('0x49')][_0xde8c('0x4a')]({'id':_0x39ddbe[_0xde8c('0x1f')],'value':_0x144535[_0x39ddbe['variableName']][_0xde8c('0x24')]()});}else if(_0x39ddbe['type']==='customVariable'&&_0x39ddbe['Variable']&&_0x39ddbe[_0xde8c('0x4c')][_0xde8c('0xf')]&&_0x39ddbe['idField']&&_0x39ddbe[_0xde8c('0x48')]){_0x144535[_0x39ddbe[_0xde8c('0x4c')][_0xde8c('0xf')][_0xde8c('0x46')]()]&&_0x2accf5[_0xde8c('0x49')][_0xde8c('0x4a')]({'id':_0x39ddbe[_0xde8c('0x1f')],'value':_0x144535[_0x39ddbe[_0xde8c('0x4c')][_0xde8c('0xf')]['toLowerCase']()]['toString']()});}});}return _0x2accf5;}function getConnection(_0x2e2fe9){return request({'method':_0xde8c('0xc'),'form':{'method':_0xde8c('0x4d'),'input_type':_0xde8c('0x20'),'response_type':'JSON','rest_data':JSON[_0xde8c('0x21')]({'user_auth':{'user_name':_0x2e2fe9[_0xde8c('0x4e')],'password':_0x2e2fe9['password'],'encryption':'PLAIN'},'application':'xCALLY\x20Motion\x20integration'})}})['then'](function(_0x23f328){var _0x1de9da=_0x23f328;if(_0x1de9da['id']){def[_0xde8c('0x4f')]=_0x1de9da['id'];return BPromise['resolve'](_0x1de9da);}else{throw new Error(util[_0xde8c('0x2b')](_0xde8c('0x50'),_0x2e2fe9['id']));}});}function setRelationship(_0x4869cf,_0x59525b,_0x304b8d,_0x3f49e2){return request({'form':{'method':_0xde8c('0x51'),'input_type':'JSON','response_type':_0xde8c('0x20'),'rest_data':JSON[_0xde8c('0x21')]({'session':_0x4869cf['id'],'module_name':'Calls','module_id':_0x304b8d['id'],'link_field_name':_0x3f49e2,'related_ids':[_0x59525b['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xde8c('0x52')]=function(_0x1f23f2,_0x370d78,_0x27400b,_0x18fc3d,_0x19d466,_0x518624){var _0x198c2a,_0x1fbcf0,_0x3c489f,_0x2a58a7;_0x518624[_0xde8c('0x53')]=intUtil[_0xde8c('0x54')](_0x518624[_0xde8c('0x53')]);_0x518624[_0xde8c('0x55')]=intUtil[_0xde8c('0x54')](_0x518624[_0xde8c('0x55')]);def[_0xde8c('0x56')]=util[_0xde8c('0x2b')](_0xde8c('0x57'),_0x518624['remoteUri']);if(_0x19d466&&_0x19d466[_0xde8c('0x58')]){logger['info'](_0xde8c('0x59'),'Recording\x20is\x20enabled!');_0x370d78['recordingURL']=util[_0xde8c('0x2b')](_0xde8c('0x5a'),_0x518624[_0xde8c('0x55')],_0x370d78[_0xde8c('0x5b')],md5(_0x370d78[_0xde8c('0x5b')]));}else{_0x370d78[_0xde8c('0x5c')]='';}return getConnection(_0x518624)['then'](function(_0x212939){_0x2a58a7=_0x212939;return getUser(_0x518624,_0x18fc3d[_0xde8c('0xf')],_0x2a58a7);})[_0xde8c('0x2d')](function(_0x57b11a){_0x198c2a=_0x57b11a;logger[_0xde8c('0x28')](_0xde8c('0x5d'),_0x198c2a['id']);return getEndUser(_0x518624,_0x370d78[_0xde8c('0x5e')],_0x370d78[_0xde8c('0x5f')],_0x2a58a7);})[_0xde8c('0x2d')](function(_0x3eede6){_0x1fbcf0=_0x3eede6;logger['info']('The\x20Enduser\x20ID\x20is:',_0x1fbcf0['id']);return getTicket(_0x518624,_0x198c2a,_0x1fbcf0,_0x27400b,_0x370d78,_0x27400b[_0xde8c('0x60')],_0x2a58a7,_0xde8c('0x61'));})[_0xde8c('0x2d')](function(_0x54c69f){_0x3c489f=_0x54c69f;logger['info']('Ticket\x20created!');logger['info'](_0xde8c('0x62'),_0x3c489f['id']);return setRelationship(_0x2a58a7,_0x198c2a,_0x3c489f,_0xde8c('0x63'));})[_0xde8c('0x2d')](function(){return setRelationship(_0x2a58a7,_0x1fbcf0,_0x3c489f,_0xde8c('0x64'));})[_0xde8c('0x2d')](function(){return getServerInfo(_0x2a58a7);})['then'](function(_0x1cc86a){var _0x5b3f6c=parseInt(_0x1cc86a[_0xde8c('0x65')][_0xde8c('0x66')](0x0));var _0x184fa0=util[_0xde8c('0x2b')](_0xde8c('0x67'),_0x518624[_0xde8c('0x53')],_0x3c489f['id']);if(_0x5b3f6c>0x6){_0x184fa0=util['format'](_0xde8c('0x68'),_0x518624[_0xde8c('0x53')],_0x3c489f['id']);}logger[_0xde8c('0x28')](_0xde8c('0x59'),_0xde8c('0x69'));emit(util[_0xde8c('0x2b')](_0xde8c('0x6a'),_0x18fc3d[_0xde8c('0xf')]),_0xde8c('0x6b'),{'uri':_0x184fa0});})['catch'](function(_0x55c97a){logger[_0xde8c('0x6c')](_0xde8c('0x59'),JSON[_0xde8c('0x21')](_0x55c97a));});};exports[_0xde8c('0x6d')]=function(_0x37e875,_0x3d2293,_0x3a5478,_0x37d14e,_0x194f25,_0x2648b7,_0x5899e1){var _0x4d1737,_0x196f3b,_0x36920c,_0x503f3c;_0x2648b7[_0xde8c('0x53')]=intUtil['stripTrailingSlash'](_0x2648b7[_0xde8c('0x53')]);_0x2648b7[_0xde8c('0x55')]=intUtil[_0xde8c('0x54')](_0x2648b7[_0xde8c('0x55')]);def['uri']=util[_0xde8c('0x2b')](_0xde8c('0x57'),_0x2648b7[_0xde8c('0x53')]);if(_0x5899e1&&_0x5899e1[_0xde8c('0x6e')]&&_0x5899e1['recordingFormat']!==_0xde8c('0x6f')){logger[_0xde8c('0x28')](_0xde8c('0x70'),_0xde8c('0x71'));_0x3d2293[_0xde8c('0x5c')]=util[_0xde8c('0x2b')](_0xde8c('0x5a'),_0x2648b7[_0xde8c('0x55')],_0x3d2293[_0xde8c('0x5b')],md5(_0x3d2293['uniqueid']));}return getConnection(_0x2648b7)['then'](function(_0x35c252){_0x503f3c=_0x35c252;return getUser(_0x2648b7,_0x37d14e[_0xde8c('0xf')],_0x503f3c);})[_0xde8c('0x2d')](function(_0x44616e){_0x4d1737=_0x44616e;logger[_0xde8c('0x28')](_0xde8c('0x5d'),_0x4d1737['id']);return getEndUser(_0x2648b7,_0x3d2293['destcalleridname'],_0x3d2293['destcalleridnum'],_0x503f3c);})[_0xde8c('0x2d')](function(_0x2e2f38){_0x196f3b=_0x2e2f38;logger[_0xde8c('0x28')](_0xde8c('0x72'),_0x196f3b['id']);return getTicket(_0x2648b7,_0x4d1737,_0x196f3b,_0x3a5478,_0x3d2293,_0x3a5478[_0xde8c('0x60')],_0x503f3c,_0xde8c('0x73'));})[_0xde8c('0x2d')](function(_0x4eafa2){_0x36920c=_0x4eafa2;logger[_0xde8c('0x28')]('Ticket\x20created!');logger[_0xde8c('0x28')]('The\x20Ticket\x20ID\x20is:',_0x36920c['id']);return setRelationship(_0x503f3c,_0x4d1737,_0x36920c,_0xde8c('0x63'));})[_0xde8c('0x2d')](function(){return setRelationship(_0x503f3c,_0x196f3b,_0x36920c,_0xde8c('0x64'));})['then'](function(){return getServerInfo(_0x503f3c);})['then'](function(_0x1bdfa0){var _0x58afa3=parseInt(_0x1bdfa0[_0xde8c('0x65')]['charAt'](0x0));var _0x2708af=util[_0xde8c('0x2b')](_0xde8c('0x67'),_0x2648b7[_0xde8c('0x53')],_0x36920c['id']);if(_0x58afa3>0x6){_0x2708af=util[_0xde8c('0x2b')](_0xde8c('0x68'),_0x2648b7[_0xde8c('0x53')],_0x36920c['id']);}logger[_0xde8c('0x28')](_0xde8c('0x70'),_0xde8c('0x69'));emit(util[_0xde8c('0x2b')]('user:%s',_0x37d14e['name']),_0xde8c('0x6b'),{'uri':_0x2708af});})[_0xde8c('0x74')](function(_0x4dedb2){logger[_0xde8c('0x6c')](_0xde8c('0x70'),JSON['stringify'](_0x4dedb2));});};exports[_0xde8c('0x75')]=function(_0x25aa41,_0x20fb49,_0x18615e,_0x337942,_0x35a53d,_0x29a6c7){var _0x3882be,_0x13dad4,_0x3f678c,_0x13ac98;_0x29a6c7[_0xde8c('0x53')]=intUtil['stripTrailingSlash'](_0x29a6c7[_0xde8c('0x53')]);_0x29a6c7[_0xde8c('0x55')]=intUtil[_0xde8c('0x54')](_0x29a6c7[_0xde8c('0x55')]);def[_0xde8c('0x56')]=util[_0xde8c('0x2b')](_0xde8c('0x57'),_0x29a6c7[_0xde8c('0x53')]);if(_0x35a53d&&_0x35a53d[_0xde8c('0x58')]){logger['info']('['+_0x20fb49[_0xde8c('0x76')][_0xde8c('0x77')]()+']','Recording\x20is\x20enabled!');_0x20fb49[_0xde8c('0x5c')]=util[_0xde8c('0x2b')](_0xde8c('0x5a'),_0x29a6c7['serverUrl'],_0x20fb49[_0xde8c('0x5b')],md5(_0x20fb49[_0xde8c('0x5b')]));}else{_0x20fb49['recordingURL']='';}return getConnection(_0x29a6c7)[_0xde8c('0x2d')](function(_0x247c54){_0x13ac98=_0x247c54;if(!_[_0xde8c('0x27')](_0x337942)){return getUser(_0x29a6c7,_0x337942[_0xde8c('0xf')],_0x13ac98);}else{return getUser(_0x29a6c7,null,_0x13ac98);}})[_0xde8c('0x2d')](function(_0x4cc62b){_0x3882be=_0x4cc62b;logger[_0xde8c('0x28')](_0xde8c('0x5d'),_0x3882be['id']);return getEndUser(_0x29a6c7,_0x20fb49['calleridname'],_0x20fb49[_0xde8c('0x5f')],_0x13ac98);})[_0xde8c('0x2d')](function(_0x58ea0e){_0x13dad4=_0x58ea0e;logger['info'](_0xde8c('0x72'),_0x13dad4['id']);return getTicket(_0x29a6c7,_0x3882be,_0x13dad4,_0x18615e,_0x20fb49,_0x18615e[_0xde8c('0x60')],_0x13ac98,_0xde8c('0x61'));})[_0xde8c('0x2d')](function(_0x1fe28d){_0x3f678c=_0x1fe28d;logger['info'](_0xde8c('0x78'));logger[_0xde8c('0x28')](_0xde8c('0x62'),_0x3f678c['id']);return setRelationship(_0x13ac98,_0x3882be,_0x3f678c,'users');})[_0xde8c('0x2d')](function(){return setRelationship(_0x13ac98,_0x13dad4,_0x3f678c,_0xde8c('0x64'));})[_0xde8c('0x2d')](function(){return getServerInfo(_0x13ac98);})[_0xde8c('0x74')](function(_0xb4649f){logger['error']('['+_0x20fb49[_0xde8c('0x76')][_0xde8c('0x77')]()+']',JSON[_0xde8c('0x21')](_0xb4649f));});};
\ 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 03c95e1..e8597da 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 _0xb651=['sortBy','type','string','push','content','variable','variableName','toString','Variable','name','toLowerCase','keyType','format','%s:\x20%s','key','keyContent','customVariable','stripTrailingSlash','lastIndexOf','isNil','test','lodash','util','getString','length'];(function(_0x309d93,_0x157662){var _0x2dd61d=function(_0x25ff34){while(--_0x25ff34){_0x309d93['push'](_0x309d93['shift']());}};_0x2dd61d(++_0x157662);}(_0xb651,0x10f));var _0x1b65=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xb651[_0x5d6456];return _0x4d66c1;};'use strict';var _=require(_0x1b65('0x0'));var util=require(_0x1b65('0x1'));exports[_0x1b65('0x2')]=function(_0x578271,_0x4fc995,_0x33008e){var _0x1e478e=[];if(_0x578271[_0x1b65('0x3')]>0x0){var _0x3d693e=_[_0x1b65('0x4')](_0x578271,['id']);for(var _0x237b0a=0x0;_0x237b0a<_0x3d693e[_0x1b65('0x3')];_0x237b0a++){var _0x34e2c9=_0x3d693e[_0x237b0a];if(_0x34e2c9[_0x1b65('0x5')]===_0x1b65('0x6')){_0x1e478e[_0x1b65('0x7')](_0x34e2c9[_0x1b65('0x8')]);}else if(_0x34e2c9[_0x1b65('0x5')]===_0x1b65('0x9')&&_0x34e2c9[_0x1b65('0xa')]){_0x4fc995[_0x34e2c9[_0x1b65('0xa')]]&&_0x1e478e[_0x1b65('0x7')](_0x4fc995[_0x34e2c9[_0x1b65('0xa')]][_0x1b65('0xb')]());}else if(_0x34e2c9[_0x1b65('0x5')]==='customVariable'&&_0x34e2c9[_0x1b65('0xc')]&&_0x34e2c9[_0x1b65('0xc')][_0x1b65('0xd')]){_0x4fc995[_0x34e2c9[_0x1b65('0xc')][_0x1b65('0xd')][_0x1b65('0xe')]()]&&_0x1e478e[_0x1b65('0x7')](_0x4fc995[_0x34e2c9[_0x1b65('0xc')][_0x1b65('0xd')]['toLowerCase']()][_0x1b65('0xb')]());}else if(_0x34e2c9[_0x1b65('0x5')]==='keyValue'){if(_0x34e2c9[_0x1b65('0xf')]==='string'&&_0x34e2c9['key']){_0x1e478e[_0x1b65('0x7')](util[_0x1b65('0x10')](_0x1b65('0x11'),_0x34e2c9[_0x1b65('0x12')],_0x34e2c9[_0x1b65('0x13')]));}else if(_0x34e2c9['keyType']===_0x1b65('0x9')&&_0x34e2c9[_0x1b65('0xa')]&&_0x34e2c9[_0x1b65('0x12')]){_0x4fc995[_0x34e2c9[_0x1b65('0xa')]]&&_0x1e478e['push'](util[_0x1b65('0x10')](_0x1b65('0x11'),_0x34e2c9[_0x1b65('0x12')],_0x4fc995[_0x34e2c9[_0x1b65('0xa')]]));}else if(_0x34e2c9[_0x1b65('0xf')]===_0x1b65('0x14')&&_0x34e2c9[_0x1b65('0xc')]&&_0x34e2c9[_0x1b65('0xc')][_0x1b65('0xd')]&&_0x34e2c9[_0x1b65('0x12')]){_0x4fc995[_0x34e2c9[_0x1b65('0xc')][_0x1b65('0xd')][_0x1b65('0xe')]()]&&_0x1e478e[_0x1b65('0x7')](util[_0x1b65('0x10')]('%s:\x20%s',_0x34e2c9[_0x1b65('0x12')],_0x4fc995[_0x34e2c9[_0x1b65('0xc')][_0x1b65('0xd')][_0x1b65('0xe')]()]));}}}}return _0x1e478e['join'](_0x33008e);};exports[_0x1b65('0x15')]=function(_0x14ceb9){var _0x88a079=_0x14ceb9['slice'](-0x1);if(_0x88a079==='/'){_0x14ceb9=_0x14ceb9['substring'](0x0,_0x14ceb9[_0x1b65('0x16')](_0x88a079));}return _0x14ceb9;};exports['validateEmail']=function(_0x38304e){if(!_[_0x1b65('0x17')](_0x38304e)&&_0x38304e!==''){var _0x4fc3ba=/^(([^<>()\[\]\\.,;:\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 _0x4fc3ba[_0x1b65('0x18')](String(_0x38304e)[_0x1b65('0xe')]());}else{return![];}};
\ No newline at end of file
+var _0x2ee6=['format','%s:\x20%s','keyContent','variable','customVariable','join','stripTrailingSlash','slice','substring','lastIndexOf','isNil','util','getString','length','sortBy','type','string','push','content','variableName','Variable','name','toLowerCase','toString','keyValue','keyType','key'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x2ee6,0x16a));var _0x62ee=function(_0x65c50e,_0x1aa926){_0x65c50e=_0x65c50e-0x0;var _0x4573e7=_0x2ee6[_0x65c50e];return _0x4573e7;};'use strict';var _=require('lodash');var util=require(_0x62ee('0x0'));exports[_0x62ee('0x1')]=function(_0x448085,_0x5aad4f,_0x211179){var _0x5163c5=[];if(_0x448085[_0x62ee('0x2')]>0x0){var _0x4d6843=_[_0x62ee('0x3')](_0x448085,['id']);for(var _0x47301f=0x0;_0x47301f<_0x4d6843[_0x62ee('0x2')];_0x47301f++){var _0x21a606=_0x4d6843[_0x47301f];if(_0x21a606[_0x62ee('0x4')]===_0x62ee('0x5')){_0x5163c5[_0x62ee('0x6')](_0x21a606[_0x62ee('0x7')]);}else if(_0x21a606[_0x62ee('0x4')]==='variable'&&_0x21a606[_0x62ee('0x8')]){_0x5aad4f[_0x21a606[_0x62ee('0x8')]]&&_0x5163c5[_0x62ee('0x6')](_0x5aad4f[_0x21a606[_0x62ee('0x8')]]['toString']());}else if(_0x21a606[_0x62ee('0x4')]==='customVariable'&&_0x21a606[_0x62ee('0x9')]&&_0x21a606['Variable'][_0x62ee('0xa')]){_0x5aad4f[_0x21a606[_0x62ee('0x9')][_0x62ee('0xa')][_0x62ee('0xb')]()]&&_0x5163c5[_0x62ee('0x6')](_0x5aad4f[_0x21a606[_0x62ee('0x9')]['name'][_0x62ee('0xb')]()][_0x62ee('0xc')]());}else if(_0x21a606['type']===_0x62ee('0xd')){if(_0x21a606[_0x62ee('0xe')]==='string'&&_0x21a606[_0x62ee('0xf')]){_0x5163c5['push'](util[_0x62ee('0x10')](_0x62ee('0x11'),_0x21a606['key'],_0x21a606[_0x62ee('0x12')]));}else if(_0x21a606['keyType']===_0x62ee('0x13')&&_0x21a606['variableName']&&_0x21a606[_0x62ee('0xf')]){_0x5aad4f[_0x21a606[_0x62ee('0x8')]]&&_0x5163c5[_0x62ee('0x6')](util['format']('%s:\x20%s',_0x21a606[_0x62ee('0xf')],_0x5aad4f[_0x21a606['variableName']]));}else if(_0x21a606['keyType']===_0x62ee('0x14')&&_0x21a606[_0x62ee('0x9')]&&_0x21a606[_0x62ee('0x9')][_0x62ee('0xa')]&&_0x21a606[_0x62ee('0xf')]){_0x5aad4f[_0x21a606[_0x62ee('0x9')][_0x62ee('0xa')][_0x62ee('0xb')]()]&&_0x5163c5[_0x62ee('0x6')](util[_0x62ee('0x10')](_0x62ee('0x11'),_0x21a606['key'],_0x5aad4f[_0x21a606[_0x62ee('0x9')][_0x62ee('0xa')][_0x62ee('0xb')]()]));}}}}return _0x5163c5[_0x62ee('0x15')](_0x211179);};exports[_0x62ee('0x16')]=function(_0x4a632f){var _0x2c92b1=_0x4a632f[_0x62ee('0x17')](-0x1);if(_0x2c92b1==='/'){_0x4a632f=_0x4a632f[_0x62ee('0x18')](0x0,_0x4a632f[_0x62ee('0x19')](_0x2c92b1));}return _0x4a632f;};exports['validateEmail']=function(_0x2eb1c6){if(!_[_0x62ee('0x1a')](_0x2eb1c6)&&_0x2eb1c6!==''){var _0x51db0f=/^(([^<>()\[\]\\.,;:\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 _0x51db0f['test'](String(_0x2eb1c6)[_0x62ee('0xb')]());}else{return![];}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js
index 4d1e06e..56b02fc 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 _0x2a52=['firstname','POST','Contacts','Enduser\x20created.','phone','getEndUser','getchallenge','login','token','getConnection','[HTTP]','queue','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','user:%s','trigger:browser:url','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','lastevent','toUpperCase','calleridnum','lodash','util','ioredis','./util','../../../../config/logger','redis','defaults','localhost','emit','length','forEach','type','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','info','merge','Normal','getString','Descriptions','format','%s/webservice.php','remoteUri','create','sessionName','HelpDesk','stringify','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','query','username','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','error','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!'];(function(_0xbe3ef8,_0x2a9242){var _0x191461=function(_0x2dcabf){while(--_0x2dcabf){_0xbe3ef8['push'](_0xbe3ef8['shift']());}};_0x191461(++_0x2a9242);}(_0x2a52,0x142));var _0x22a5=function(_0x238bd3,_0x18fff0){_0x238bd3=_0x238bd3-0x0;var _0x3dda51=_0x2a52[_0x238bd3];return _0x3dda51;};'use strict';var _=require(_0x22a5('0x0'));var rp=require('request-promise');var BPromise=require('bluebird');var md5=require('md5');var util=require(_0x22a5('0x1'));var Redis=require(_0x22a5('0x2'));var intUtil=require(_0x22a5('0x3'));var config=require('../../../../config/environment');var logger=require(_0x22a5('0x4'))('vTiger');config[_0x22a5('0x5')]=_[_0x22a5('0x6')](config['redis'],{'host':_0x22a5('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x22a5('0x5')]));function emit(_0xc4a914,_0x530720,_0x928ab8){io['to'](_0xc4a914)[_0x22a5('0x8')](_0x530720,_0x928ab8);}function getCustomFields(_0x2a7a17,_0x5ece60){var _0x36d2dc={};if(_0x2a7a17[_0x22a5('0x9')]>0x0){_[_0x22a5('0xa')](_0x2a7a17,function(_0x172073){if(_0x172073[_0x22a5('0xb')]==='string'&&_0x172073[_0x22a5('0xc')]){_0x36d2dc[_0x172073[_0x22a5('0xc')]]=_0x172073['content'][_0x22a5('0xd')]();}else if(_0x172073[_0x22a5('0xb')]===_0x22a5('0xe')&&_0x172073[_0x22a5('0xf')]&&_0x172073[_0x22a5('0xc')]&&_0x5ece60[_0x172073[_0x22a5('0xf')]]){_0x36d2dc[_0x172073['idField']]=_0x5ece60[_0x172073[_0x22a5('0xf')]][_0x22a5('0xd')]();}else if(_0x172073[_0x22a5('0xb')]===_0x22a5('0x10')&&_0x172073[_0x22a5('0x11')]&&_0x172073[_0x22a5('0x11')][_0x22a5('0x12')]&&_0x172073[_0x22a5('0xc')]&&_0x5ece60[_0x172073[_0x22a5('0x11')][_0x22a5('0x12')][_0x22a5('0x13')]()]){_0x36d2dc[_0x172073[_0x22a5('0xc')]]=_0x5ece60[_0x172073[_0x22a5('0x11')]['name'][_0x22a5('0x13')]()][_0x22a5('0xd')]();}});}return _0x36d2dc;}function createTicket(_0x5e7543,_0x724205,_0x531e1c,_0x476dd1,_0x2390bd,_0x1bdbe1,_0x34b1f8){logger[_0x22a5('0x14')]('Creating\x20new\x20ticket...');var _0x1287c8=_[_0x22a5('0x15')]({'parent_id':'','assigned_user_id':_0x724205['id'],'ticketpriorities':_0x22a5('0x16'),'ticketstatus':'Open','ticket_title':intUtil[_0x22a5('0x17')](_0x476dd1['Subjects'],_0x2390bd,'\x20'),'description':intUtil[_0x22a5('0x17')](_0x476dd1[_0x22a5('0x18')],_0x2390bd,'\x0a'),'contact_id':_0x531e1c['id']},getCustomFields(_0x1bdbe1,_0x2390bd));var _0x20463c={'method':'POST','uri':util[_0x22a5('0x19')](_0x22a5('0x1a'),_0x5e7543[_0x22a5('0x1b')]),'form':{'operation':_0x22a5('0x1c'),'username':_0x5e7543['username'],'sessionName':_0x34b1f8[_0x22a5('0x1d')],'elementType':_0x22a5('0x1e'),'element':JSON[_0x22a5('0x1f')](_0x1287c8)},'json':!![]};return request(_0x20463c)[_0x22a5('0x20')](function(_0x27cae6){if(_0x27cae6[_0x22a5('0x21')]){return BPromise[_0x22a5('0x22')]({'id':_0x27cae6[_0x22a5('0x23')]['id']});}else{throw new Error(util[_0x22a5('0x19')](_0x22a5('0x24'),JSON[_0x22a5('0x1f')](_0x27cae6['error'])));}})[_0x22a5('0x25')](function(_0x82029d){var _0xef97b8=_0x82029d['statusCode']||0x1f4;logger['error'](_0x22a5('0x26'),_0x22a5('0x27'),_0xef97b8,JSON[_0x22a5('0x1f')](_0x82029d));});}function getUser(_0x2eb6ac,_0x1496b8,_0x42695e){if(intUtil[_0x22a5('0x28')](_0x1496b8)){logger['info'](_0x22a5('0x29'),_0x1496b8);return request({'method':_0x22a5('0x2a'),'uri':util[_0x22a5('0x19')](_0x22a5('0x1a'),_0x2eb6ac[_0x22a5('0x1b')]),'qs':{'operation':_0x22a5('0x2b'),'username':_0x2eb6ac[_0x22a5('0x2c')],'sessionName':_0x42695e['sessionName'],'query':util[_0x22a5('0x19')](_0x22a5('0x2d'),_0x1496b8)},'json':!![]})['then'](function(_0x1b0ed4){if(_0x1b0ed4['success']&&_0x1b0ed4[_0x22a5('0x23')]['length']){logger[_0x22a5('0x14')]('Agent\x20found!');return BPromise['resolve']({'id':_0x1b0ed4[_0x22a5('0x23')][0x0]['id'],'email':_0x1b0ed4[_0x22a5('0x23')][0x0]['email1'],'name':_0x1b0ed4[_0x22a5('0x23')][0x0]['first_name']+'\x20'+_0x1b0ed4[_0x22a5('0x23')]['last_name']});}else{logger['info'](_0x22a5('0x2e'));return BPromise['resolve']({'id':_0x42695e[_0x22a5('0x2f')],'email':_0x2eb6ac['username'],'name':_0x22a5('0x30')});}})[_0x22a5('0x25')](function(_0x3a5be7){var _0x11d313=_0x3a5be7[_0x22a5('0x31')]||0x1f4;logger[_0x22a5('0x32')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x22a5('0x33'),_0x11d313,JSON[_0x22a5('0x1f')](_0x3a5be7));});}else{logger[_0x22a5('0x14')](_0x22a5('0x2e'));return BPromise[_0x22a5('0x22')]({'id':_0x42695e[_0x22a5('0x2f')],'email':_0x2eb6ac[_0x22a5('0x2c')],'name':_0x22a5('0x30')})['catch'](function(_0x405150){var _0x26d3dc=_0x405150[_0x22a5('0x31')]||0x1f4;logger[_0x22a5('0x32')](_0x22a5('0x26'),_0x22a5('0x33'),_0x26d3dc,JSON['stringify'](_0x405150));});}}function getEndUser(_0x2407e0,_0x4f514f,_0x18192f,_0x5b09d5){logger[_0x22a5('0x14')]('Searching\x20end\x20user\x20with\x20phone',_0x18192f);return request({'method':'GET','uri':util['format'](_0x22a5('0x1a'),_0x2407e0[_0x22a5('0x1b')]),'qs':{'operation':_0x22a5('0x2b'),'username':_0x2407e0[_0x22a5('0x2c')],'sessionName':_0x5b09d5[_0x22a5('0x1d')],'query':util['format'](_0x22a5('0x34'),_0x18192f,_0x18192f,_0x18192f,_0x18192f,_0x18192f)},'json':!![]})[_0x22a5('0x20')](function(_0x3da6d){if(_0x3da6d['success']&&_0x3da6d['result'][_0x22a5('0x9')]){logger[_0x22a5('0x14')](_0x22a5('0x35'));return BPromise[_0x22a5('0x22')]({'id':_0x3da6d[_0x22a5('0x23')][0x0]['id'],'name':_0x3da6d['result'][0x0][_0x22a5('0x36')]+'\x20'+_0x3da6d['result'][0x0]['lastname'],'phone':_0x18192f});}else{logger[_0x22a5('0x14')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'method':_0x22a5('0x37'),'uri':util['format'](_0x22a5('0x1a'),_0x2407e0[_0x22a5('0x1b')]),'form':{'operation':_0x22a5('0x1c'),'sessionName':_0x5b09d5[_0x22a5('0x1d')],'elementType':_0x22a5('0x38'),'element':JSON[_0x22a5('0x1f')]({'lastname':_0x4f514f,'phone':_0x18192f,'assigned_user_id':'\x20'})},'json':!![]})[_0x22a5('0x20')](function(_0x10f8b3){logger[_0x22a5('0x14')](_0x22a5('0x39'));return BPromise[_0x22a5('0x22')]({'id':_0x10f8b3[_0x22a5('0x23')]['id'],'name':_0x10f8b3['result']['lastname'],'phone':_0x10f8b3[_0x22a5('0x23')][_0x22a5('0x3a')]});})['catch'](function(_0x33a5f7){var _0x131854=_0x33a5f7['statusCode']||0x1f4;logger[_0x22a5('0x32')](_0x22a5('0x26'),_0x22a5('0x3b'),_0x131854,JSON[_0x22a5('0x1f')](_0x33a5f7));});}});}function getConnection(_0x47a524){var _0x33fceb=_0x47a524[_0x22a5('0x2c')];var _0x5b9d3f=_0x47a524['accessKey'];return request({'method':_0x22a5('0x2a'),'uri':util[_0x22a5('0x19')](_0x22a5('0x1a'),_0x47a524[_0x22a5('0x1b')]),'qs':{'operation':_0x22a5('0x3c'),'username':_0x33fceb},'json':!![]})[_0x22a5('0x20')](function(_0x586cfd){if(_0x586cfd[_0x22a5('0x21')]){return request({'method':_0x22a5('0x37'),'uri':util['format'](_0x22a5('0x1a'),_0x47a524[_0x22a5('0x1b')]),'form':{'operation':_0x22a5('0x3d'),'username':_0x33fceb,'accessKey':md5(_0x586cfd['result'][_0x22a5('0x3e')]+_0x5b9d3f)},'json':!![]});}})['then'](function(_0x33e0d4){if(_0x33e0d4[_0x22a5('0x21')]){return BPromise[_0x22a5('0x22')](_0x33e0d4[_0x22a5('0x23')]);}else{throw new Error(util[_0x22a5('0x19')]('Account\x20%d\x20is\x20not\x20valid',_0x47a524['id']));}})[_0x22a5('0x25')](function(_0x3028f1){var _0x1742fd=_0x3028f1['statusCode']||0x1f4;logger[_0x22a5('0x32')](_0x22a5('0x26'),_0x22a5('0x3f'),_0x1742fd,JSON[_0x22a5('0x1f')](_0x3028f1));});}function request(_0x533b4d){logger[_0x22a5('0x14')](_0x22a5('0x40'),JSON[_0x22a5('0x1f')](_0x533b4d));return rp(_0x533b4d);}exports[_0x22a5('0x41')]=function(_0x1193d9,_0x4bab76,_0xd00364,_0x413d52,_0x4e2748,_0x4c7196){var _0x2b7db1,_0x3c3265,_0x9815b2,_0x5bf08e;_0x4c7196[_0x22a5('0x1b')]=intUtil['stripTrailingSlash'](_0x4c7196[_0x22a5('0x1b')]);if(_0x4e2748&&_0x4e2748[_0x22a5('0x42')]){logger[_0x22a5('0x14')](_0x22a5('0x43'),_0x22a5('0x44'));_0x4bab76[_0x22a5('0x45')]=util[_0x22a5('0x19')](_0x22a5('0x46'),_0x4c7196[_0x22a5('0x47')],_0x4bab76['uniqueid'],md5(_0x4bab76[_0x22a5('0x48')]));}else{_0x4bab76[_0x22a5('0x45')]='';}return getConnection(_0x4c7196)['then'](function(_0x61fad2){_0x5bf08e=_0x61fad2;return getUser(_0x4c7196,_0x413d52[_0x22a5('0x49')],_0x5bf08e);})['then'](function(_0x588ac8){_0x2b7db1=_0x588ac8;logger[_0x22a5('0x14')](_0x22a5('0x4a'),_0x2b7db1['id']);return getEndUser(_0x4c7196,_0x4bab76[_0x22a5('0x4b')],_0x4bab76['calleridnum'],_0x5bf08e);})[_0x22a5('0x20')](function(_0xf46d20){_0x3c3265=_0xf46d20;logger['info'](_0x22a5('0x4c'),_0x3c3265['id']);return createTicket(_0x4c7196,_0x2b7db1,_0x3c3265,_0xd00364,_0x4bab76,_0xd00364[_0x22a5('0x4d')],_0x5bf08e);})[_0x22a5('0x20')](function(_0x3efc94){_0x9815b2=_0x3efc94;logger[_0x22a5('0x14')](_0x22a5('0x4e'));logger['info'](_0x22a5('0x4f'),_0x9815b2['id']);var _0x12e20=util[_0x22a5('0x19')](_0x22a5('0x50'),_0x4c7196['remoteUri'],_[_0x22a5('0x51')](_0x9815b2['id'],'x')[0x1]);logger['info'](_0x22a5('0x43'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x22a5('0x19')](_0x22a5('0x52'),_0x413d52['name']),_0x22a5('0x53'),{'uri':_0x12e20});})[_0x22a5('0x25')](function(_0x4a1a3f){logger[_0x22a5('0x32')](_0x22a5('0x43'),JSON['stringify'](_0x4a1a3f));});};exports[_0x22a5('0x54')]=function(_0x5e3813,_0x29dea9,_0x2bb585,_0x267601,_0x4f7608,_0x1d7546,_0x4840a4){var _0x1cbb43,_0x15fd10,_0x4e4233,_0xa661d7;_0x1d7546[_0x22a5('0x1b')]=intUtil['stripTrailingSlash'](_0x1d7546[_0x22a5('0x1b')]);_0x1d7546[_0x22a5('0x47')]=intUtil[_0x22a5('0x55')](_0x1d7546[_0x22a5('0x47')]);if(_0x4840a4&&_0x4840a4[_0x22a5('0x56')]&&_0x4840a4[_0x22a5('0x56')]!==_0x22a5('0x57')){logger[_0x22a5('0x14')](_0x22a5('0x58'),_0x22a5('0x44'));_0x29dea9[_0x22a5('0x45')]=util[_0x22a5('0x19')](_0x22a5('0x46'),_0x1d7546[_0x22a5('0x47')],_0x29dea9[_0x22a5('0x48')],md5(_0x29dea9['uniqueid']));}return getConnection(_0x1d7546)[_0x22a5('0x20')](function(_0x2a24d2){_0xa661d7=_0x2a24d2;return getUser(_0x1d7546,_0x267601[_0x22a5('0x49')],_0xa661d7);})[_0x22a5('0x20')](function(_0x2c22aa){_0x1cbb43=_0x2c22aa;logger[_0x22a5('0x14')](_0x22a5('0x4a'),_0x1cbb43['id']);return getEndUser(_0x1d7546,_0x29dea9[_0x22a5('0x59')],_0x29dea9[_0x22a5('0x5a')],_0xa661d7);})[_0x22a5('0x20')](function(_0x223921){_0x15fd10=_0x223921;logger[_0x22a5('0x14')](_0x22a5('0x4c'),_0x15fd10['id']);return createTicket(_0x1d7546,_0x1cbb43,_0x15fd10,_0x2bb585,_0x29dea9,_0x2bb585[_0x22a5('0x4d')],_0xa661d7);})[_0x22a5('0x20')](function(_0x37c2a0){_0x4e4233=_0x37c2a0;logger[_0x22a5('0x14')]('Ticket\x20created!');logger[_0x22a5('0x14')](_0x22a5('0x4f'),_0x4e4233['id']);var _0x44ae0f=util[_0x22a5('0x19')](_0x22a5('0x50'),_0x1d7546['remoteUri'],_[_0x22a5('0x51')](_0x4e4233['id'],'x')[0x1]);logger[_0x22a5('0x14')]('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x22a5('0x19')](_0x22a5('0x52'),_0x267601[_0x22a5('0x12')]),_0x22a5('0x53'),{'uri':_0x44ae0f});})[_0x22a5('0x25')](function(_0x3da621){logger[_0x22a5('0x32')]('[OUTBOUND]',JSON[_0x22a5('0x1f')](_0x3da621));});};exports['unmanaged']=function(_0x5bb195,_0x5a0686,_0x20bc49,_0x1415cd,_0x5caeba,_0x1ec795){var _0x5dd796,_0x390216,_0x37c2c8,_0x2ffd5d;_0x1ec795['remoteUri']=intUtil[_0x22a5('0x55')](_0x1ec795[_0x22a5('0x1b')]);_0x1ec795[_0x22a5('0x47')]=intUtil[_0x22a5('0x55')](_0x1ec795[_0x22a5('0x47')]);if(_0x5caeba&&_0x5caeba['monitor_format']){logger[_0x22a5('0x14')]('['+_0x5a0686[_0x22a5('0x5b')][_0x22a5('0x5c')]()+']',_0x22a5('0x44'));_0x5a0686[_0x22a5('0x45')]=util[_0x22a5('0x19')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1ec795[_0x22a5('0x47')],_0x5a0686[_0x22a5('0x48')],md5(_0x5a0686[_0x22a5('0x48')]));}else{_0x5a0686[_0x22a5('0x45')]='';}return getConnection(_0x1ec795)[_0x22a5('0x20')](function(_0x2b40a7){_0x2ffd5d=_0x2b40a7;return getUser(_0x1ec795,'',_0x2ffd5d);})[_0x22a5('0x20')](function(_0x2627ea){_0x5dd796=_0x2627ea;logger[_0x22a5('0x14')](_0x22a5('0x4a'),_0x5dd796['id']);return getEndUser(_0x1ec795,_0x5a0686['calleridname'],_0x5a0686[_0x22a5('0x5d')],_0x2ffd5d);})[_0x22a5('0x20')](function(_0x9c07e2){_0x390216=_0x9c07e2;logger['info']('The\x20Enduser\x20ID\x20is:',_0x390216['id']);return createTicket(_0x1ec795,_0x5dd796,_0x390216,_0x20bc49,_0x5a0686,_0x20bc49[_0x22a5('0x4d')],_0x2ffd5d);})[_0x22a5('0x20')](function(_0x45768e){_0x37c2c8=_0x45768e;logger[_0x22a5('0x14')](_0x22a5('0x4e'));logger[_0x22a5('0x14')](_0x22a5('0x4f'),_0x37c2c8['id']);})[_0x22a5('0x25')](function(_0x3c3b9a){logger[_0x22a5('0x32')]('['+_0x5a0686[_0x22a5('0x5b')][_0x22a5('0x5c')]()+']',JSON['stringify'](_0x3c3b9a));});};
\ No newline at end of file
+var _0xcf33=['toLowerCase','Creating\x20new\x20ticket...','Normal','Open','getString','Descriptions','%s/webservice.php','remoteUri','create','sessionName','stringify','then','success','resolve','result','format','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','error','createTicket','validateEmail','info','GET','username','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','first_name','admin','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','getUser','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','Searching\x20end\x20user\x20with\x20phone','query','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','login','token','[HTTP]','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','recordingFormat','none','destcalleridname','The\x20Ticket\x20ID\x20is:','split','[OUTBOUND]','unmanaged','toUpperCase','lastevent','lodash','ioredis','./util','../../../../config/logger','vTiger','redis','socket.io-emitter','length','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name'];(function(_0x21ef85,_0x2e92ec){var _0x53a3e6=function(_0xe21035){while(--_0xe21035){_0x21ef85['push'](_0x21ef85['shift']());}};_0x53a3e6(++_0x2e92ec);}(_0xcf33,0x10d));var _0x3cf3=function(_0xaa0309,_0x1c8008){_0xaa0309=_0xaa0309-0x0;var _0x5de7ce=_0xcf33[_0xaa0309];return _0x5de7ce;};'use strict';var _=require(_0x3cf3('0x0'));var rp=require('request-promise');var BPromise=require('bluebird');var md5=require('md5');var util=require('util');var Redis=require(_0x3cf3('0x1'));var intUtil=require(_0x3cf3('0x2'));var config=require('../../../../config/environment');var logger=require(_0x3cf3('0x3'))(_0x3cf3('0x4'));config[_0x3cf3('0x5')]=_['defaults'](config[_0x3cf3('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x3cf3('0x6'))(new Redis(config[_0x3cf3('0x5')]));function emit(_0x5b1a90,_0x336725,_0xeb2ea3){io['to'](_0x5b1a90)['emit'](_0x336725,_0xeb2ea3);}function getCustomFields(_0x561fe2,_0x183167){var _0x5dcc3b={};if(_0x561fe2[_0x3cf3('0x7')]>0x0){_[_0x3cf3('0x8')](_0x561fe2,function(_0x27e552){if(_0x27e552[_0x3cf3('0x9')]===_0x3cf3('0xa')&&_0x27e552[_0x3cf3('0xb')]){_0x5dcc3b[_0x27e552[_0x3cf3('0xb')]]=_0x27e552[_0x3cf3('0xc')][_0x3cf3('0xd')]();}else if(_0x27e552[_0x3cf3('0x9')]===_0x3cf3('0xe')&&_0x27e552[_0x3cf3('0xf')]&&_0x27e552[_0x3cf3('0xb')]&&_0x183167[_0x27e552[_0x3cf3('0xf')]]){_0x5dcc3b[_0x27e552[_0x3cf3('0xb')]]=_0x183167[_0x27e552[_0x3cf3('0xf')]][_0x3cf3('0xd')]();}else if(_0x27e552['type']===_0x3cf3('0x10')&&_0x27e552[_0x3cf3('0x11')]&&_0x27e552[_0x3cf3('0x11')][_0x3cf3('0x12')]&&_0x27e552['idField']&&_0x183167[_0x27e552[_0x3cf3('0x11')]['name'][_0x3cf3('0x13')]()]){_0x5dcc3b[_0x27e552[_0x3cf3('0xb')]]=_0x183167[_0x27e552[_0x3cf3('0x11')]['name'][_0x3cf3('0x13')]()][_0x3cf3('0xd')]();}});}return _0x5dcc3b;}function createTicket(_0xf82d9,_0x239c57,_0x38ab01,_0xcf90e4,_0x4562bf,_0x377221,_0x2161cf){logger['info'](_0x3cf3('0x14'));var _0x56b27e=_['merge']({'parent_id':'','assigned_user_id':_0x239c57['id'],'ticketpriorities':_0x3cf3('0x15'),'ticketstatus':_0x3cf3('0x16'),'ticket_title':intUtil[_0x3cf3('0x17')](_0xcf90e4['Subjects'],_0x4562bf,'\x20'),'description':intUtil[_0x3cf3('0x17')](_0xcf90e4[_0x3cf3('0x18')],_0x4562bf,'\x0a'),'contact_id':_0x38ab01['id']},getCustomFields(_0x377221,_0x4562bf));var _0x2648b6={'method':'POST','uri':util['format'](_0x3cf3('0x19'),_0xf82d9[_0x3cf3('0x1a')]),'form':{'operation':_0x3cf3('0x1b'),'username':_0xf82d9['username'],'sessionName':_0x2161cf[_0x3cf3('0x1c')],'elementType':'HelpDesk','element':JSON[_0x3cf3('0x1d')](_0x56b27e)},'json':!![]};return request(_0x2648b6)[_0x3cf3('0x1e')](function(_0x46d15e){if(_0x46d15e[_0x3cf3('0x1f')]){return BPromise[_0x3cf3('0x20')]({'id':_0x46d15e[_0x3cf3('0x21')]['id']});}else{throw new Error(util[_0x3cf3('0x22')](_0x3cf3('0x23'),JSON['stringify'](_0x46d15e['error'])));}})[_0x3cf3('0x24')](function(_0x9e4a04){var _0x26349a=_0x9e4a04['statusCode']||0x1f4;logger[_0x3cf3('0x25')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x3cf3('0x26'),_0x26349a,JSON[_0x3cf3('0x1d')](_0x9e4a04));});}function getUser(_0x3126a7,_0x148754,_0x4f45f8){if(intUtil[_0x3cf3('0x27')](_0x148754)){logger[_0x3cf3('0x28')]('Getting\x20agent\x20with\x20email',_0x148754);return request({'method':_0x3cf3('0x29'),'uri':util[_0x3cf3('0x22')](_0x3cf3('0x19'),_0x3126a7[_0x3cf3('0x1a')]),'qs':{'operation':'query','username':_0x3126a7[_0x3cf3('0x2a')],'sessionName':_0x4f45f8['sessionName'],'query':util[_0x3cf3('0x22')](_0x3cf3('0x2b'),_0x148754)},'json':!![]})['then'](function(_0x23cf2a){if(_0x23cf2a[_0x3cf3('0x1f')]&&_0x23cf2a[_0x3cf3('0x21')][_0x3cf3('0x7')]){logger['info'](_0x3cf3('0x2c'));return BPromise[_0x3cf3('0x20')]({'id':_0x23cf2a[_0x3cf3('0x21')][0x0]['id'],'email':_0x23cf2a[_0x3cf3('0x21')][0x0]['email1'],'name':_0x23cf2a['result'][0x0][_0x3cf3('0x2d')]+'\x20'+_0x23cf2a[_0x3cf3('0x21')]['last_name']});}else{logger[_0x3cf3('0x28')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise['resolve']({'id':_0x4f45f8['userId'],'email':_0x3126a7[_0x3cf3('0x2a')],'name':_0x3cf3('0x2e')});}})[_0x3cf3('0x24')](function(_0x4b3dba){var _0x9342ff=_0x4b3dba[_0x3cf3('0x2f')]||0x1f4;logger[_0x3cf3('0x25')](_0x3cf3('0x30'),_0x3cf3('0x31'),_0x9342ff,JSON['stringify'](_0x4b3dba));});}else{logger[_0x3cf3('0x28')](_0x3cf3('0x32'));return BPromise['resolve']({'id':_0x4f45f8[_0x3cf3('0x33')],'email':_0x3126a7['username'],'name':'admin'})[_0x3cf3('0x24')](function(_0x300cd0){var _0x3842ab=_0x300cd0['statusCode']||0x1f4;logger[_0x3cf3('0x25')](_0x3cf3('0x30'),_0x3cf3('0x31'),_0x3842ab,JSON[_0x3cf3('0x1d')](_0x300cd0));});}}function getEndUser(_0x26df4b,_0x454d15,_0xeedfa1,_0x2d2df3){logger['info'](_0x3cf3('0x34'),_0xeedfa1);return request({'method':'GET','uri':util[_0x3cf3('0x22')](_0x3cf3('0x19'),_0x26df4b[_0x3cf3('0x1a')]),'qs':{'operation':_0x3cf3('0x35'),'username':_0x26df4b['username'],'sessionName':_0x2d2df3['sessionName'],'query':util[_0x3cf3('0x22')](_0x3cf3('0x36'),_0xeedfa1,_0xeedfa1,_0xeedfa1,_0xeedfa1,_0xeedfa1)},'json':!![]})[_0x3cf3('0x1e')](function(_0xe76a60){if(_0xe76a60[_0x3cf3('0x1f')]&&_0xe76a60[_0x3cf3('0x21')][_0x3cf3('0x7')]){logger[_0x3cf3('0x28')](_0x3cf3('0x37'));return BPromise[_0x3cf3('0x20')]({'id':_0xe76a60[_0x3cf3('0x21')][0x0]['id'],'name':_0xe76a60[_0x3cf3('0x21')][0x0][_0x3cf3('0x38')]+'\x20'+_0xe76a60[_0x3cf3('0x21')][0x0][_0x3cf3('0x39')],'phone':_0xeedfa1});}else{logger[_0x3cf3('0x28')](_0x3cf3('0x3a'));return request({'method':_0x3cf3('0x3b'),'uri':util[_0x3cf3('0x22')](_0x3cf3('0x19'),_0x26df4b['remoteUri']),'form':{'operation':_0x3cf3('0x1b'),'sessionName':_0x2d2df3[_0x3cf3('0x1c')],'elementType':_0x3cf3('0x3c'),'element':JSON[_0x3cf3('0x1d')]({'lastname':_0x454d15,'phone':_0xeedfa1,'assigned_user_id':'\x20'})},'json':!![]})[_0x3cf3('0x1e')](function(_0xae7303){logger[_0x3cf3('0x28')](_0x3cf3('0x3d'));return BPromise[_0x3cf3('0x20')]({'id':_0xae7303['result']['id'],'name':_0xae7303['result'][_0x3cf3('0x39')],'phone':_0xae7303[_0x3cf3('0x21')][_0x3cf3('0x3e')]});})[_0x3cf3('0x24')](function(_0x342436){var _0x86230b=_0x342436[_0x3cf3('0x2f')]||0x1f4;logger[_0x3cf3('0x25')](_0x3cf3('0x30'),_0x3cf3('0x3f'),_0x86230b,JSON[_0x3cf3('0x1d')](_0x342436));});}});}function getConnection(_0x21cc52){var _0x53f8d1=_0x21cc52[_0x3cf3('0x2a')];var _0x5eb592=_0x21cc52[_0x3cf3('0x40')];return request({'method':'GET','uri':util[_0x3cf3('0x22')](_0x3cf3('0x19'),_0x21cc52[_0x3cf3('0x1a')]),'qs':{'operation':_0x3cf3('0x41'),'username':_0x53f8d1},'json':!![]})[_0x3cf3('0x1e')](function(_0x289cba){if(_0x289cba[_0x3cf3('0x1f')]){return request({'method':_0x3cf3('0x3b'),'uri':util[_0x3cf3('0x22')]('%s/webservice.php',_0x21cc52['remoteUri']),'form':{'operation':_0x3cf3('0x42'),'username':_0x53f8d1,'accessKey':md5(_0x289cba[_0x3cf3('0x21')][_0x3cf3('0x43')]+_0x5eb592)},'json':!![]});}})[_0x3cf3('0x1e')](function(_0x41efce){if(_0x41efce[_0x3cf3('0x1f')]){return BPromise[_0x3cf3('0x20')](_0x41efce['result']);}else{throw new Error(util[_0x3cf3('0x22')]('Account\x20%d\x20is\x20not\x20valid',_0x21cc52['id']));}})[_0x3cf3('0x24')](function(_0x27acb7){var _0x2ab8dd=_0x27acb7[_0x3cf3('0x2f')]||0x1f4;logger[_0x3cf3('0x25')]('[vTiger],\x20%s,\x20%s,\x20%s','getConnection',_0x2ab8dd,JSON[_0x3cf3('0x1d')](_0x27acb7));});}function request(_0x41f1fd){logger[_0x3cf3('0x28')](_0x3cf3('0x44'),JSON[_0x3cf3('0x1d')](_0x41f1fd));return rp(_0x41f1fd);}exports['queue']=function(_0x34c446,_0x39cee7,_0x58b771,_0x3cba38,_0x4da0da,_0xad91b1){var _0x2776cb,_0x376089,_0x4dd1b1,_0x295624;_0xad91b1[_0x3cf3('0x1a')]=intUtil[_0x3cf3('0x45')](_0xad91b1[_0x3cf3('0x1a')]);if(_0x4da0da&&_0x4da0da[_0x3cf3('0x46')]){logger[_0x3cf3('0x28')](_0x3cf3('0x47'),_0x3cf3('0x48'));_0x39cee7[_0x3cf3('0x49')]=util['format'](_0x3cf3('0x4a'),_0xad91b1[_0x3cf3('0x4b')],_0x39cee7['uniqueid'],md5(_0x39cee7[_0x3cf3('0x4c')]));}else{_0x39cee7[_0x3cf3('0x49')]='';}return getConnection(_0xad91b1)[_0x3cf3('0x1e')](function(_0x2c1db7){_0x295624=_0x2c1db7;return getUser(_0xad91b1,_0x3cba38['email'],_0x295624);})[_0x3cf3('0x1e')](function(_0xe88b6c){_0x2776cb=_0xe88b6c;logger[_0x3cf3('0x28')](_0x3cf3('0x4d'),_0x2776cb['id']);return getEndUser(_0xad91b1,_0x39cee7[_0x3cf3('0x4e')],_0x39cee7[_0x3cf3('0x4f')],_0x295624);})[_0x3cf3('0x1e')](function(_0x4d55c2){_0x376089=_0x4d55c2;logger[_0x3cf3('0x28')](_0x3cf3('0x50'),_0x376089['id']);return createTicket(_0xad91b1,_0x2776cb,_0x376089,_0x58b771,_0x39cee7,_0x58b771[_0x3cf3('0x51')],_0x295624);})[_0x3cf3('0x1e')](function(_0x33d8ef){_0x4dd1b1=_0x33d8ef;logger['info'](_0x3cf3('0x52'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x4dd1b1['id']);var _0x5f516c=util[_0x3cf3('0x22')](_0x3cf3('0x53'),_0xad91b1[_0x3cf3('0x1a')],_['split'](_0x4dd1b1['id'],'x')[0x1]);logger['info'](_0x3cf3('0x47'),_0x3cf3('0x54'));emit(util[_0x3cf3('0x22')](_0x3cf3('0x55'),_0x3cba38[_0x3cf3('0x12')]),_0x3cf3('0x56'),{'uri':_0x5f516c});})[_0x3cf3('0x24')](function(_0x2c9cc5){logger[_0x3cf3('0x25')](_0x3cf3('0x47'),JSON[_0x3cf3('0x1d')](_0x2c9cc5));});};exports['outbound']=function(_0x594629,_0x47e183,_0x3350c9,_0xc98b55,_0x3a202e,_0x5bb8e4,_0x99bb6c){var _0x2c87b2,_0x12fde6,_0x51e591,_0xc1912f;_0x5bb8e4[_0x3cf3('0x1a')]=intUtil[_0x3cf3('0x45')](_0x5bb8e4[_0x3cf3('0x1a')]);_0x5bb8e4[_0x3cf3('0x4b')]=intUtil[_0x3cf3('0x45')](_0x5bb8e4[_0x3cf3('0x4b')]);if(_0x99bb6c&&_0x99bb6c[_0x3cf3('0x57')]&&_0x99bb6c[_0x3cf3('0x57')]!==_0x3cf3('0x58')){logger['info']('[OUTBOUND]','Recording\x20is\x20enabled!');_0x47e183[_0x3cf3('0x49')]=util[_0x3cf3('0x22')](_0x3cf3('0x4a'),_0x5bb8e4[_0x3cf3('0x4b')],_0x47e183[_0x3cf3('0x4c')],md5(_0x47e183[_0x3cf3('0x4c')]));}return getConnection(_0x5bb8e4)[_0x3cf3('0x1e')](function(_0x3d32d8){_0xc1912f=_0x3d32d8;return getUser(_0x5bb8e4,_0xc98b55['email'],_0xc1912f);})[_0x3cf3('0x1e')](function(_0xea3063){_0x2c87b2=_0xea3063;logger[_0x3cf3('0x28')](_0x3cf3('0x4d'),_0x2c87b2['id']);return getEndUser(_0x5bb8e4,_0x47e183[_0x3cf3('0x59')],_0x47e183['destcalleridnum'],_0xc1912f);})[_0x3cf3('0x1e')](function(_0x324822){_0x12fde6=_0x324822;logger[_0x3cf3('0x28')](_0x3cf3('0x50'),_0x12fde6['id']);return createTicket(_0x5bb8e4,_0x2c87b2,_0x12fde6,_0x3350c9,_0x47e183,_0x3350c9['Fields'],_0xc1912f);})[_0x3cf3('0x1e')](function(_0x434bda){_0x51e591=_0x434bda;logger['info']('Ticket\x20created!');logger[_0x3cf3('0x28')](_0x3cf3('0x5a'),_0x51e591['id']);var _0x40f6fc=util[_0x3cf3('0x22')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x5bb8e4[_0x3cf3('0x1a')],_[_0x3cf3('0x5b')](_0x51e591['id'],'x')[0x1]);logger[_0x3cf3('0x28')](_0x3cf3('0x5c'),_0x3cf3('0x54'));emit(util[_0x3cf3('0x22')]('user:%s',_0xc98b55[_0x3cf3('0x12')]),_0x3cf3('0x56'),{'uri':_0x40f6fc});})['catch'](function(_0x286bf1){logger['error'](_0x3cf3('0x5c'),JSON[_0x3cf3('0x1d')](_0x286bf1));});};exports[_0x3cf3('0x5d')]=function(_0x580d16,_0x32c04e,_0x3e3a92,_0x52b203,_0x5e506f,_0x4f6e97){var _0xd7fa56,_0x328193,_0x20374c,_0x91b9be;_0x4f6e97[_0x3cf3('0x1a')]=intUtil['stripTrailingSlash'](_0x4f6e97[_0x3cf3('0x1a')]);_0x4f6e97[_0x3cf3('0x4b')]=intUtil[_0x3cf3('0x45')](_0x4f6e97[_0x3cf3('0x4b')]);if(_0x5e506f&&_0x5e506f['monitor_format']){logger[_0x3cf3('0x28')]('['+_0x32c04e['lastevent'][_0x3cf3('0x5e')]()+']',_0x3cf3('0x48'));_0x32c04e[_0x3cf3('0x49')]=util['format'](_0x3cf3('0x4a'),_0x4f6e97['serverUrl'],_0x32c04e[_0x3cf3('0x4c')],md5(_0x32c04e[_0x3cf3('0x4c')]));}else{_0x32c04e['recordingURL']='';}return getConnection(_0x4f6e97)[_0x3cf3('0x1e')](function(_0x210ac6){_0x91b9be=_0x210ac6;return getUser(_0x4f6e97,'',_0x91b9be);})[_0x3cf3('0x1e')](function(_0x209bca){_0xd7fa56=_0x209bca;logger[_0x3cf3('0x28')](_0x3cf3('0x4d'),_0xd7fa56['id']);return getEndUser(_0x4f6e97,_0x32c04e[_0x3cf3('0x4e')],_0x32c04e[_0x3cf3('0x4f')],_0x91b9be);})[_0x3cf3('0x1e')](function(_0x14a370){_0x328193=_0x14a370;logger[_0x3cf3('0x28')](_0x3cf3('0x50'),_0x328193['id']);return createTicket(_0x4f6e97,_0xd7fa56,_0x328193,_0x3e3a92,_0x32c04e,_0x3e3a92[_0x3cf3('0x51')],_0x91b9be);})[_0x3cf3('0x1e')](function(_0x149e2b){_0x20374c=_0x149e2b;logger['info'](_0x3cf3('0x52'));logger[_0x3cf3('0x28')](_0x3cf3('0x5a'),_0x20374c['id']);})[_0x3cf3('0x24')](function(_0x2eb1a8){logger[_0x3cf3('0x25')]('['+_0x32c04e[_0x3cf3('0x5f')][_0x3cf3('0x5e')]()+']',JSON[_0x3cf3('0x1d')](_0x2eb1a8));});};
\ 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 e6d8828..e388e2e 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 _0x982c=['content','string','idField','customField','push','variableName','custom_fields','customVariable','Variable','toLowerCase','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','%s/agent/tickets/%s','replace','/api/v2','Zendesk\x20account\x20type\x20not\x20recognized','catch','error','inspect','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','monitor_format','lastevent','\x20Error\x20running\x20Zendesk\x20integration','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','defaults','redis','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','merge','name','getString','Subjects','Descriptions','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','count','find','results','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','filter','end-user','length','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','Caller\x20-\x20%s','Enduser\x20created.','authType','token','%s/token:%s','username','toString','[HTTP]','GET','map','forEach','type','nameField'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x982c,0x1e1));var _0xc982=function(_0x8f33b0,_0x824f0b){_0x8f33b0=_0x8f33b0-0x0;var _0x207208=_0x982c[_0x8f33b0];return _0x207208;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0xc982('0x0'));var util=require(_0xc982('0x1'));var Redis=require(_0xc982('0x2'));var intUtil=require(_0xc982('0x3'));var config=require(_0xc982('0x4'));var logger=require(_0xc982('0x5'))(_0xc982('0x6'));config['redis']=_[_0xc982('0x7')](config[_0xc982('0x8')],{'host':_0xc982('0x9'),'port':0x18eb});var io=require(_0xc982('0xa'))(new Redis(config[_0xc982('0x8')]));function emit(_0x5be803,_0x45c6f4,_0x3f0e68){io['to'](_0x5be803)[_0xc982('0xb')](_0x45c6f4,_0x3f0e68);}var headers={'Content-Type':'application/json','Accept':_0xc982('0xc')};function getTicket(_0x1a6390,_0x30110e,_0x5d5c57,_0x116111,_0x7adeb8){logger[_0xc982('0xd')](_0xc982('0xe'));return request({'uri':util[_0xc982('0xf')](_0xc982('0x10'),_0x1a6390[_0xc982('0x11')]),'method':'POST','body':{'ticket':_[_0xc982('0x12')]({'requester_id':_0x5d5c57['id'],'submitter_id':_0x30110e?_0x30110e['id']:undefined,'assignee_id':_0x30110e?_0x30110e['id']:undefined,'tags':getTags(_0x116111['Tags'],_0xc982('0x13')),'subject':intUtil[_0xc982('0x14')](_0x116111[_0xc982('0x15')],_0x7adeb8,'\x20'),'description':intUtil[_0xc982('0x14')](_0x116111[_0xc982('0x16')],_0x7adeb8,'\x0a'),'comment':{'public':![],'body':intUtil[_0xc982('0x14')](_0x116111['Descriptions'],_0x7adeb8,'\x0a')}},getCustomFields(_0x116111['Fields'],_0x7adeb8))}})[_0xc982('0x17')](function(_0x243f64){logger[_0xc982('0xd')](_0xc982('0x18'));return _0x243f64[_0xc982('0x19')];});}function getUser(_0x228c74,_0x23182f){if(intUtil[_0xc982('0x1a')](_0x23182f)){logger[_0xc982('0xd')](_0xc982('0x1b'),_0x23182f);return request({'uri':util['format'](_0xc982('0x1c'),_0x228c74[_0xc982('0x11')]),'qs':{'query':util[_0xc982('0xf')](_0xc982('0x1d'),_0x23182f)}})[_0xc982('0x17')](function(_0x389947){if(_0x389947[_0xc982('0x1e')]){logger[_0xc982('0xd')]('Agent\x20found!');return _[_0xc982('0x1f')](_0x389947[_0xc982('0x20')],{'email':_0x23182f,'role':'agent'});}else{logger[_0xc982('0xd')](_0xc982('0x21'));return request({'uri':util[_0xc982('0xf')](_0xc982('0x22'),_0x228c74[_0xc982('0x11')])})[_0xc982('0x17')](function(_0x177d90){logger[_0xc982('0xd')](_0xc982('0x23'));return _0x177d90[_0xc982('0x24')];});}});}else{logger[_0xc982('0xd')](_0xc982('0x21'));return request({'uri':util['format']('%s/users/me.json',_0x228c74[_0xc982('0x11')])})[_0xc982('0x17')](function(_0x1b785d){logger[_0xc982('0xd')](_0xc982('0x23'));return _0x1b785d[_0xc982('0x24')];});}}function getEndUser(_0x4836cd,_0xd95c24,_0x812fb1){logger[_0xc982('0xd')](_0xc982('0x25'),_0x812fb1);return request({'uri':util[_0xc982('0xf')](_0xc982('0x1c'),_0x4836cd[_0xc982('0x11')]),'qs':{'query':util['format'](_0xc982('0x26'),_0x812fb1)}})['then'](function(_0x2a488c){var _0x2b2af5;if(_0x2a488c[_0xc982('0x20')]['length']){_0x2a488c[_0xc982('0x20')]=_[_0xc982('0x27')](_0x2a488c[_0xc982('0x20')],{'suspended':![],'role':_0xc982('0x28')});if(_0x2a488c['results'][_0xc982('0x29')]){_0x2b2af5=_[_0xc982('0x2a')](_0x2a488c[_0xc982('0x20')]);}}if(_0x2b2af5){logger[_0xc982('0xd')](_0xc982('0x2b'));return _0x2b2af5;}else{logger['info'](_0xc982('0x2c'));return request({'uri':util[_0xc982('0xf')]('%s/users.json',_0x4836cd[_0xc982('0x11')]),'method':_0xc982('0x2d'),'body':{'user':{'role':_0xc982('0x28'),'name':util[_0xc982('0xf')](_0xc982('0x2e'),_0xd95c24||_0x812fb1),'phone':_0x812fb1}}})[_0xc982('0x17')](function(_0x2eac83){logger[_0xc982('0xd')](_0xc982('0x2f'));return _0x2eac83['user'];});}});}function getAuth(_0x169c61){var _0x20ea0b;if(_0x169c61[_0xc982('0x30')]==='password'){_0x20ea0b=util[_0xc982('0xf')]('%s:%s',_0x169c61['username'],_0x169c61['password']);}else if(_0x169c61[_0xc982('0x30')]===_0xc982('0x31')){_0x20ea0b=util['format'](_0xc982('0x32'),_0x169c61[_0xc982('0x33')],_0x169c61[_0xc982('0x31')]);}return util[_0xc982('0xf')]('Basic\x20%s',new Buffer(_0x20ea0b)[_0xc982('0x34')]('base64'));}function request(_0x2af520){logger['debug'](_0xc982('0x35'),JSON['stringify'](_0x2af520));return rp(_[_0xc982('0x7')](_0x2af520,{'method':_0xc982('0x36'),'headers':headers,'json':!![]}));}function getTags(_0x1cf8fc,_0x2d7276){var _0x2db06e=[];if(_0x1cf8fc&&_0x1cf8fc[_0xc982('0x29')]>0x0){_0x2db06e=_[_0xc982('0x37')](_0x1cf8fc,_0x2d7276);}return _0x2db06e;}function getCustomFields(_0xa208e1,_0x37cfba){var _0x2a1fd6=[];var _0x2b5dd3={'custom_fields':[]};if(_0xa208e1[_0xc982('0x29')]>0x0){_[_0xc982('0x38')](_0xa208e1,function(_0x4b596c){if(_0x4b596c[_0xc982('0x39')]==='string'&&_0x4b596c[_0xc982('0x3a')]&&!_0x4b596c['customField']){_0x2b5dd3[_0x4b596c[_0xc982('0x3a')]['toLowerCase']()]=_0x4b596c[_0xc982('0x3b')][_0xc982('0x34')]();}else if(_0x4b596c[_0xc982('0x39')]===_0xc982('0x3c')&&_0x4b596c[_0xc982('0x3d')]&&_0x4b596c[_0xc982('0x3e')]){_0x2b5dd3['custom_fields'][_0xc982('0x3f')]({'id':_0x4b596c['idField'],'value':_0x4b596c[_0xc982('0x3b')][_0xc982('0x34')]()});}else if(_0x4b596c[_0xc982('0x39')]==='variable'&&_0x4b596c[_0xc982('0x40')]&&_0x4b596c[_0xc982('0x3d')]&&_0x4b596c['customField']){_0x37cfba[_0x4b596c[_0xc982('0x40')]]&&_0x2b5dd3[_0xc982('0x41')][_0xc982('0x3f')]({'id':_0x4b596c[_0xc982('0x3d')],'value':_0x37cfba[_0x4b596c['variableName']][_0xc982('0x34')]()});}else if(_0x4b596c[_0xc982('0x39')]===_0xc982('0x42')&&_0x4b596c[_0xc982('0x43')]&&_0x4b596c['Variable'][_0xc982('0x13')]&&_0x4b596c[_0xc982('0x3d')]&&_0x4b596c[_0xc982('0x3e')]){_0x37cfba[_0x4b596c[_0xc982('0x43')][_0xc982('0x13')][_0xc982('0x44')]()]&&_0x2b5dd3[_0xc982('0x41')][_0xc982('0x3f')]({'id':_0x4b596c[_0xc982('0x3d')],'value':_0x37cfba[_0x4b596c['Variable'][_0xc982('0x13')][_0xc982('0x44')]()][_0xc982('0x34')]()});}});}return _0x2b5dd3;}exports[_0xc982('0x45')]=function(_0x2cd43f,_0x5b5bcd,_0x307a42,_0x5970bd,_0x3e3142,_0x143b87){var _0x2992c5,_0x35c052;_0x143b87[_0xc982('0x11')]=intUtil['stripTrailingSlash'](_0x143b87['remoteUri']);_0x143b87['serverUrl']=intUtil[_0xc982('0x46')](_0x143b87[_0xc982('0x47')]);if(_0x3e3142&&_0x3e3142['monitor_format']){logger['info'](_0xc982('0x48'),_0xc982('0x49'));_0x5b5bcd['recordingURL']=util[_0xc982('0xf')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x143b87['serverUrl'],_0x5b5bcd[_0xc982('0x4a')],md5(_0x5b5bcd[_0xc982('0x4a')]));}else{_0x5b5bcd[_0xc982('0x4b')]='';}headers[_0xc982('0x4c')]=getAuth(_0x143b87);return getUser(_0x143b87,_0x5970bd[_0xc982('0x4d')])[_0xc982('0x17')](function(_0x527150){_0x2992c5=_0x527150;logger[_0xc982('0xd')](_0xc982('0x4e'),_0x2992c5['id']);return getEndUser(_0x143b87,_0x5b5bcd[_0xc982('0x4f')],_0x5b5bcd[_0xc982('0x50')]);})[_0xc982('0x17')](function(_0x1c7bf1){_0x35c052=_0x1c7bf1;logger[_0xc982('0xd')]('The\x20Enduser\x20ID\x20is:',_0x35c052['id']);return getTicket(_0x143b87,_0x2992c5,_0x35c052,_0x307a42,_0x5b5bcd);})[_0xc982('0x17')](function(_0x21044c){if(_0x21044c){logger[_0xc982('0xd')](_0xc982('0x51'),_0x21044c['id']);switch(_0x143b87['type']){case _0xc982('0x52'):logger[_0xc982('0xd')]('[QUEUE]',_0xc982('0x53'));return request({'uri':util[_0xc982('0xf')](_0xc982('0x54'),_0x143b87[_0xc982('0x11')],_0x2992c5['id'],_0x21044c['id']),'method':_0xc982('0x2d')});case _0xc982('0x55'):logger[_0xc982('0xd')](_0xc982('0x48'),_0xc982('0x56'));emit(util[_0xc982('0xf')]('user:%s',_0x5970bd[_0xc982('0x13')]),_0xc982('0x57'),{'uri':util[_0xc982('0xf')](_0xc982('0x58'),_0x143b87[_0xc982('0x11')][_0xc982('0x59')](_0xc982('0x5a'),''),_0x21044c['id'])});break;default:logger['error'](_0xc982('0x48'),_0xc982('0x5b'));}}})[_0xc982('0x5c')](function(_0x42c759){logger[_0xc982('0x5d')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0xc982('0x5e')](_0x42c759,{'showHidden':!![],'depth':null}));});};exports[_0xc982('0x5f')]=function(_0x4dabe3,_0x4f5f29,_0x5a7bfc,_0x356134,_0x53d129,_0x249e9e,_0x25d3bf){var _0x59d8f3,_0x47994b;_0x249e9e['remoteUri']=intUtil['stripTrailingSlash'](_0x249e9e[_0xc982('0x11')]);_0x249e9e[_0xc982('0x47')]=intUtil[_0xc982('0x46')](_0x249e9e[_0xc982('0x47')]);if(_0x25d3bf&&_0x25d3bf[_0xc982('0x60')]&&_0x25d3bf[_0xc982('0x60')]!==_0xc982('0x61')){logger[_0xc982('0xd')](_0xc982('0x62'),'Recording\x20is\x20enabled!');_0x4f5f29[_0xc982('0x4b')]=util[_0xc982('0xf')](_0xc982('0x63'),_0x249e9e[_0xc982('0x47')],_0x4f5f29[_0xc982('0x4a')],md5(_0x4f5f29[_0xc982('0x4a')]));}headers['Authorization']=getAuth(_0x249e9e);return getUser(_0x249e9e,_0x356134[_0xc982('0x4d')])[_0xc982('0x17')](function(_0x1443a8){_0x59d8f3=_0x1443a8;logger['info'](_0xc982('0x4e'),_0x59d8f3['id']);return getEndUser(_0x249e9e,_0x4f5f29[_0xc982('0x64')],_0x4f5f29[_0xc982('0x65')]);})[_0xc982('0x17')](function(_0x3cd257){_0x47994b=_0x3cd257;logger[_0xc982('0xd')](_0xc982('0x66'),_0x47994b['id']);return getTicket(_0x249e9e,_0x59d8f3,_0x47994b,_0x5a7bfc,_0x4f5f29);})[_0xc982('0x17')](function(_0x298f90){if(_0x298f90){logger[_0xc982('0xd')](_0xc982('0x51'),_0x298f90['id']);switch(_0x249e9e[_0xc982('0x39')]){case _0xc982('0x52'):logger[_0xc982('0xd')]('[OUTBOUND]',_0xc982('0x53'));return request({'uri':util['format'](_0xc982('0x54'),_0x249e9e[_0xc982('0x11')],_0x59d8f3['id'],_0x298f90['id']),'method':_0xc982('0x2d')});case _0xc982('0x55'):logger['info']('[OUTBOUND]',_0xc982('0x56'));emit(util[_0xc982('0xf')]('user:%s',_0x356134[_0xc982('0x13')]),_0xc982('0x57'),{'uri':util[_0xc982('0xf')](_0xc982('0x58'),_0x249e9e[_0xc982('0x11')][_0xc982('0x59')]('/api/v2',''),_0x298f90['id'])});break;default:logger[_0xc982('0x5d')](_0xc982('0x62'),_0xc982('0x5b'));}}})[_0xc982('0x5c')](function(_0x4d55b3){logger[_0xc982('0x5d')](_0xc982('0x67'),util[_0xc982('0x5e')](_0x4d55b3,{'showHidden':!![],'depth':null}));});};exports[_0xc982('0x68')]=function(_0x2b67d1,_0x4fd182,_0x1aae01,_0xcde30b,_0x17f1fd,_0x5a5c10){var _0x28976d,_0x56e679;_0x5a5c10['remoteUri']=intUtil[_0xc982('0x46')](_0x5a5c10[_0xc982('0x11')]);_0x5a5c10[_0xc982('0x47')]=intUtil[_0xc982('0x46')](_0x5a5c10[_0xc982('0x47')]);if(_0x17f1fd&&_0x17f1fd[_0xc982('0x69')]){logger[_0xc982('0xd')]('['+_0x4fd182[_0xc982('0x6a')]['toUpperCase']()+']',_0xc982('0x49'));_0x4fd182[_0xc982('0x4b')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5a5c10[_0xc982('0x47')],_0x4fd182[_0xc982('0x4a')],md5(_0x4fd182[_0xc982('0x4a')]));}else{_0x4fd182['recordingURL']='';}headers[_0xc982('0x4c')]=getAuth(_0x5a5c10);return getUser(_0x5a5c10)[_0xc982('0x17')](function(_0x1f9e78){_0x28976d=_0x1f9e78;logger[_0xc982('0xd')](_0xc982('0x4e'),_0x28976d['id']);return getEndUser(_0x5a5c10,_0x4fd182['calleridname'],_0x4fd182[_0xc982('0x50')]);})[_0xc982('0x17')](function(_0x23d95b){_0x56e679=_0x23d95b;logger['info']('The\x20Enduser\x20ID\x20is:',_0x56e679['id']);return getTicket(_0x5a5c10,_0x28976d,_0x56e679,_0x1aae01,_0x4fd182);})['then'](function(_0x5681df){if(_0x5681df){logger[_0xc982('0xd')](_0xc982('0x51'),_0x5681df['id']);}})[_0xc982('0x5c')](function(_0x15ecef){logger[_0xc982('0x5d')]('['+_0x4fd182[_0xc982('0x6a')]['toUpperCase']()+']'+_0xc982('0x6b'),util[_0xc982('0x5e')](_0x15ecef,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xe81f=['type','idField','custom_fields','variable','variableName','push','customVariable','Variable','name','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','user:%s','trigger:browser:url','%s/agent/tickets/%s','/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','recordingFormat','[OUTBOUND]','uniqueid','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','replace','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','toUpperCase','lastevent','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','format','%s/tickets.json','remoteUri','POST','merge','Tags','Subjects','getString','Descriptions','Fields','then','ticket','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','filter','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','length','map','forEach','string','nameField','customField','toLowerCase','content'];(function(_0x50a02f,_0x1e8dcf){var _0x5159ff=function(_0x1dd0ac){while(--_0x1dd0ac){_0x50a02f['push'](_0x50a02f['shift']());}};_0x5159ff(++_0x1e8dcf);}(_0xe81f,0x1f4));var _0xfe81=function(_0x13b79a,_0x56ef21){_0x13b79a=_0x13b79a-0x0;var _0x37e0fe=_0xe81f[_0x13b79a];return _0x37e0fe;};'use strict';var _=require(_0xfe81('0x0'));var rp=require(_0xfe81('0x1'));var md5=require('md5');var util=require(_0xfe81('0x2'));var Redis=require(_0xfe81('0x3'));var intUtil=require(_0xfe81('0x4'));var config=require(_0xfe81('0x5'));var logger=require(_0xfe81('0x6'))(_0xfe81('0x7'));config[_0xfe81('0x8')]=_[_0xfe81('0x9')](config[_0xfe81('0x8')],{'host':_0xfe81('0xa'),'port':0x18eb});var io=require(_0xfe81('0xb'))(new Redis(config[_0xfe81('0x8')]));function emit(_0x3cb083,_0x363dda,_0x4473f8){io['to'](_0x3cb083)[_0xfe81('0xc')](_0x363dda,_0x4473f8);}var headers={'Content-Type':_0xfe81('0xd'),'Accept':_0xfe81('0xd')};function getTicket(_0x205a0f,_0x29f127,_0x17a70c,_0x35b15e,_0x3d6b2f){logger[_0xfe81('0xe')]('Creating\x20new\x20ticket...');return request({'uri':util[_0xfe81('0xf')](_0xfe81('0x10'),_0x205a0f[_0xfe81('0x11')]),'method':_0xfe81('0x12'),'body':{'ticket':_[_0xfe81('0x13')]({'requester_id':_0x17a70c['id'],'submitter_id':_0x29f127?_0x29f127['id']:undefined,'assignee_id':_0x29f127?_0x29f127['id']:undefined,'tags':getTags(_0x35b15e[_0xfe81('0x14')],'name'),'subject':intUtil['getString'](_0x35b15e[_0xfe81('0x15')],_0x3d6b2f,'\x20'),'description':intUtil[_0xfe81('0x16')](_0x35b15e[_0xfe81('0x17')],_0x3d6b2f,'\x0a'),'comment':{'public':![],'body':intUtil[_0xfe81('0x16')](_0x35b15e['Descriptions'],_0x3d6b2f,'\x0a')}},getCustomFields(_0x35b15e[_0xfe81('0x18')],_0x3d6b2f))}})[_0xfe81('0x19')](function(_0xfe9404){logger['info']('Ticket\x20created!');return _0xfe9404[_0xfe81('0x1a')];});}function getUser(_0x30b825,_0x1d5848){if(intUtil[_0xfe81('0x1b')](_0x1d5848)){logger['info'](_0xfe81('0x1c'),_0x1d5848);return request({'uri':util[_0xfe81('0xf')](_0xfe81('0x1d'),_0x30b825[_0xfe81('0x11')]),'qs':{'query':util[_0xfe81('0xf')](_0xfe81('0x1e'),_0x1d5848)}})[_0xfe81('0x19')](function(_0x9b0849){if(_0x9b0849[_0xfe81('0x1f')]){logger[_0xfe81('0xe')](_0xfe81('0x20'));return _[_0xfe81('0x21')](_0x9b0849[_0xfe81('0x22')],{'email':_0x1d5848,'role':'agent'});}else{logger[_0xfe81('0xe')](_0xfe81('0x23'));return request({'uri':util['format'](_0xfe81('0x24'),_0x30b825[_0xfe81('0x11')])})['then'](function(_0x488094){logger[_0xfe81('0xe')]('Admin\x20account\x20selected.');return _0x488094['user'];});}});}else{logger[_0xfe81('0xe')](_0xfe81('0x23'));return request({'uri':util[_0xfe81('0xf')](_0xfe81('0x24'),_0x30b825['remoteUri'])})[_0xfe81('0x19')](function(_0xd0db90){logger[_0xfe81('0xe')](_0xfe81('0x25'));return _0xd0db90['user'];});}}function getEndUser(_0x2e2633,_0x4b835c,_0x16071b){logger[_0xfe81('0xe')](_0xfe81('0x26'),_0x16071b);return request({'uri':util[_0xfe81('0xf')]('%s/search.json',_0x2e2633['remoteUri']),'qs':{'query':util[_0xfe81('0xf')](_0xfe81('0x27'),_0x16071b)}})[_0xfe81('0x19')](function(_0x1eef0a){var _0x3cd268;if(_0x1eef0a[_0xfe81('0x22')]['length']){_0x1eef0a[_0xfe81('0x22')]=_[_0xfe81('0x28')](_0x1eef0a[_0xfe81('0x22')],{'suspended':![],'role':_0xfe81('0x29')});if(_0x1eef0a[_0xfe81('0x22')]['length']){_0x3cd268=_['first'](_0x1eef0a[_0xfe81('0x22')]);}}if(_0x3cd268){logger[_0xfe81('0xe')](_0xfe81('0x2a'));return _0x3cd268;}else{logger[_0xfe81('0xe')](_0xfe81('0x2b'));return request({'uri':util[_0xfe81('0xf')]('%s/users.json',_0x2e2633[_0xfe81('0x11')]),'method':'POST','body':{'user':{'role':_0xfe81('0x29'),'name':util[_0xfe81('0xf')](_0xfe81('0x2c'),_0x4b835c||_0x16071b),'phone':_0x16071b}}})['then'](function(_0x398889){logger[_0xfe81('0xe')]('Enduser\x20created.');return _0x398889['user'];});}});}function getAuth(_0x9ac682){var _0xd8d775;if(_0x9ac682[_0xfe81('0x2d')]===_0xfe81('0x2e')){_0xd8d775=util[_0xfe81('0xf')](_0xfe81('0x2f'),_0x9ac682[_0xfe81('0x30')],_0x9ac682[_0xfe81('0x2e')]);}else if(_0x9ac682[_0xfe81('0x2d')]===_0xfe81('0x31')){_0xd8d775=util[_0xfe81('0xf')](_0xfe81('0x32'),_0x9ac682[_0xfe81('0x30')],_0x9ac682['token']);}return util[_0xfe81('0xf')](_0xfe81('0x33'),new Buffer(_0xd8d775)[_0xfe81('0x34')](_0xfe81('0x35')));}function request(_0x2c0435){logger[_0xfe81('0x36')](_0xfe81('0x37'),JSON[_0xfe81('0x38')](_0x2c0435));return rp(_[_0xfe81('0x9')](_0x2c0435,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x4cf9bf,_0x4cf8e3){var _0x16c583=[];if(_0x4cf9bf&&_0x4cf9bf[_0xfe81('0x39')]>0x0){_0x16c583=_[_0xfe81('0x3a')](_0x4cf9bf,_0x4cf8e3);}return _0x16c583;}function getCustomFields(_0x3940ad,_0x365278){var _0x528bd7=[];var _0x3ff903={'custom_fields':[]};if(_0x3940ad[_0xfe81('0x39')]>0x0){_[_0xfe81('0x3b')](_0x3940ad,function(_0x220166){if(_0x220166['type']===_0xfe81('0x3c')&&_0x220166[_0xfe81('0x3d')]&&!_0x220166[_0xfe81('0x3e')]){_0x3ff903[_0x220166[_0xfe81('0x3d')][_0xfe81('0x3f')]()]=_0x220166[_0xfe81('0x40')][_0xfe81('0x34')]();}else if(_0x220166[_0xfe81('0x41')]==='string'&&_0x220166[_0xfe81('0x42')]&&_0x220166[_0xfe81('0x3e')]){_0x3ff903[_0xfe81('0x43')]['push']({'id':_0x220166[_0xfe81('0x42')],'value':_0x220166[_0xfe81('0x40')][_0xfe81('0x34')]()});}else if(_0x220166['type']===_0xfe81('0x44')&&_0x220166[_0xfe81('0x45')]&&_0x220166[_0xfe81('0x42')]&&_0x220166[_0xfe81('0x3e')]){_0x365278[_0x220166['variableName']]&&_0x3ff903[_0xfe81('0x43')][_0xfe81('0x46')]({'id':_0x220166[_0xfe81('0x42')],'value':_0x365278[_0x220166[_0xfe81('0x45')]][_0xfe81('0x34')]()});}else if(_0x220166[_0xfe81('0x41')]===_0xfe81('0x47')&&_0x220166[_0xfe81('0x48')]&&_0x220166[_0xfe81('0x48')][_0xfe81('0x49')]&&_0x220166[_0xfe81('0x42')]&&_0x220166['customField']){_0x365278[_0x220166[_0xfe81('0x48')][_0xfe81('0x49')]['toLowerCase']()]&&_0x3ff903[_0xfe81('0x43')]['push']({'id':_0x220166[_0xfe81('0x42')],'value':_0x365278[_0x220166['Variable']['name'][_0xfe81('0x3f')]()]['toString']()});}});}return _0x3ff903;}exports[_0xfe81('0x4a')]=function(_0x43fa7f,_0x164b1f,_0x513cdf,_0x4f07bd,_0x16ac88,_0x2dc7a4){var _0x4e967e,_0x3e4abf;_0x2dc7a4['remoteUri']=intUtil[_0xfe81('0x4b')](_0x2dc7a4['remoteUri']);_0x2dc7a4[_0xfe81('0x4c')]=intUtil[_0xfe81('0x4b')](_0x2dc7a4[_0xfe81('0x4c')]);if(_0x16ac88&&_0x16ac88[_0xfe81('0x4d')]){logger[_0xfe81('0xe')](_0xfe81('0x4e'),_0xfe81('0x4f'));_0x164b1f[_0xfe81('0x50')]=util[_0xfe81('0xf')](_0xfe81('0x51'),_0x2dc7a4[_0xfe81('0x4c')],_0x164b1f['uniqueid'],md5(_0x164b1f['uniqueid']));}else{_0x164b1f['recordingURL']='';}headers[_0xfe81('0x52')]=getAuth(_0x2dc7a4);return getUser(_0x2dc7a4,_0x4f07bd[_0xfe81('0x53')])[_0xfe81('0x19')](function(_0x390f75){_0x4e967e=_0x390f75;logger[_0xfe81('0xe')](_0xfe81('0x54'),_0x4e967e['id']);return getEndUser(_0x2dc7a4,_0x164b1f[_0xfe81('0x55')],_0x164b1f[_0xfe81('0x56')]);})['then'](function(_0x58c115){_0x3e4abf=_0x58c115;logger['info']('The\x20Enduser\x20ID\x20is:',_0x3e4abf['id']);return getTicket(_0x2dc7a4,_0x4e967e,_0x3e4abf,_0x513cdf,_0x164b1f);})[_0xfe81('0x19')](function(_0x550074){if(_0x550074){logger[_0xfe81('0xe')](_0xfe81('0x57'),_0x550074['id']);switch(_0x2dc7a4['type']){case _0xfe81('0x58'):logger[_0xfe81('0xe')](_0xfe81('0x4e'),_0xfe81('0x59'));return request({'uri':util[_0xfe81('0xf')](_0xfe81('0x5a'),_0x2dc7a4['remoteUri'],_0x4e967e['id'],_0x550074['id']),'method':_0xfe81('0x12')});case _0xfe81('0x5b'):logger[_0xfe81('0xe')]('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xfe81('0xf')](_0xfe81('0x5c'),_0x4f07bd[_0xfe81('0x49')]),_0xfe81('0x5d'),{'uri':util[_0xfe81('0xf')](_0xfe81('0x5e'),_0x2dc7a4['remoteUri']['replace'](_0xfe81('0x5f'),''),_0x550074['id'])});break;default:logger[_0xfe81('0x60')](_0xfe81('0x4e'),_0xfe81('0x61'));}}})['catch'](function(_0x4288fb){logger[_0xfe81('0x60')](_0xfe81('0x62'),util[_0xfe81('0x63')](_0x4288fb,{'showHidden':!![],'depth':null}));});};exports[_0xfe81('0x64')]=function(_0x58e833,_0x11930d,_0x18ee2a,_0x127737,_0x2d5d31,_0xefe0e0,_0x17586a){var _0x73ac67,_0xac4487;_0xefe0e0['remoteUri']=intUtil['stripTrailingSlash'](_0xefe0e0[_0xfe81('0x11')]);_0xefe0e0[_0xfe81('0x4c')]=intUtil['stripTrailingSlash'](_0xefe0e0[_0xfe81('0x4c')]);if(_0x17586a&&_0x17586a['recordingFormat']&&_0x17586a[_0xfe81('0x65')]!=='none'){logger[_0xfe81('0xe')](_0xfe81('0x66'),_0xfe81('0x4f'));_0x11930d['recordingURL']=util[_0xfe81('0xf')](_0xfe81('0x51'),_0xefe0e0['serverUrl'],_0x11930d['uniqueid'],md5(_0x11930d[_0xfe81('0x67')]));}headers[_0xfe81('0x52')]=getAuth(_0xefe0e0);return getUser(_0xefe0e0,_0x127737['email'])['then'](function(_0x4360d8){_0x73ac67=_0x4360d8;logger[_0xfe81('0xe')](_0xfe81('0x54'),_0x73ac67['id']);return getEndUser(_0xefe0e0,_0x11930d[_0xfe81('0x68')],_0x11930d[_0xfe81('0x69')]);})[_0xfe81('0x19')](function(_0x2d74a9){_0xac4487=_0x2d74a9;logger[_0xfe81('0xe')](_0xfe81('0x6a'),_0xac4487['id']);return getTicket(_0xefe0e0,_0x73ac67,_0xac4487,_0x18ee2a,_0x11930d);})[_0xfe81('0x19')](function(_0x205a48){if(_0x205a48){logger[_0xfe81('0xe')](_0xfe81('0x57'),_0x205a48['id']);switch(_0xefe0e0[_0xfe81('0x41')]){case _0xfe81('0x58'):logger[_0xfe81('0xe')](_0xfe81('0x66'),_0xfe81('0x59'));return request({'uri':util['format'](_0xfe81('0x5a'),_0xefe0e0[_0xfe81('0x11')],_0x73ac67['id'],_0x205a48['id']),'method':_0xfe81('0x12')});case _0xfe81('0x5b'):logger[_0xfe81('0xe')](_0xfe81('0x66'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xfe81('0xf')](_0xfe81('0x5c'),_0x127737[_0xfe81('0x49')]),_0xfe81('0x5d'),{'uri':util[_0xfe81('0xf')]('%s/agent/tickets/%s',_0xefe0e0[_0xfe81('0x11')][_0xfe81('0x6b')](_0xfe81('0x5f'),''),_0x205a48['id'])});break;default:logger[_0xfe81('0x60')](_0xfe81('0x66'),_0xfe81('0x61'));}}})[_0xfe81('0x6c')](function(_0x5f1739){logger['error'](_0xfe81('0x6d'),util[_0xfe81('0x63')](_0x5f1739,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x3f3039,_0x85738c,_0x3187fd,_0x2cb876,_0x53d5c0,_0x5ceceb){var _0x456ec0,_0x1e2749;_0x5ceceb[_0xfe81('0x11')]=intUtil[_0xfe81('0x4b')](_0x5ceceb[_0xfe81('0x11')]);_0x5ceceb[_0xfe81('0x4c')]=intUtil[_0xfe81('0x4b')](_0x5ceceb[_0xfe81('0x4c')]);if(_0x53d5c0&&_0x53d5c0[_0xfe81('0x4d')]){logger[_0xfe81('0xe')]('['+_0x85738c['lastevent'][_0xfe81('0x6e')]()+']',_0xfe81('0x4f'));_0x85738c[_0xfe81('0x50')]=util[_0xfe81('0xf')](_0xfe81('0x51'),_0x5ceceb[_0xfe81('0x4c')],_0x85738c[_0xfe81('0x67')],md5(_0x85738c[_0xfe81('0x67')]));}else{_0x85738c[_0xfe81('0x50')]='';}headers[_0xfe81('0x52')]=getAuth(_0x5ceceb);return getUser(_0x5ceceb)[_0xfe81('0x19')](function(_0x2898f7){_0x456ec0=_0x2898f7;logger[_0xfe81('0xe')]('The\x20User\x20ID\x20is:',_0x456ec0['id']);return getEndUser(_0x5ceceb,_0x85738c[_0xfe81('0x55')],_0x85738c[_0xfe81('0x56')]);})[_0xfe81('0x19')](function(_0x494fdf){_0x1e2749=_0x494fdf;logger[_0xfe81('0xe')]('The\x20Enduser\x20ID\x20is:',_0x1e2749['id']);return getTicket(_0x5ceceb,_0x456ec0,_0x1e2749,_0x3187fd,_0x85738c);})['then'](function(_0x724087){if(_0x724087){logger['info'](_0xfe81('0x57'),_0x724087['id']);}})[_0xfe81('0x6c')](function(_0x239ac4){logger['error']('['+_0x85738c[_0xfe81('0x6f')]['toUpperCase']()+']'+_0xfe81('0x70'),util[_0xfe81('0x63')](_0x239ac4,{'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 b8bd5de..a9b1aa3 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 _0x7582=['outbound','agentcalledAt','Inbound','merge','Fields','/crm/v2/Calls','SUCCESS','err','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','host','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','uniqueid','/downloads?type=uniqueid&token=','destcalleridname','destcalleridnum','unmanaged','toUpperCase','/api/voice/recordings/','request-promise','md5','util','moment','bluebird','../../../../config/environment','../../../../config/logger','zoho','defaults','redis','socket.io-emitter','emit','debug','[HTTP]','length','forEach','type','content','toString','variable','variableName','idField','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','isBefore','expires_in','access_token','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','refreshToken','clientId','clientSecret','refresh_token','then','seconds','catch','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','email','profile','Administrator','user','Using\x20the\x20admin\x20account!','error','The\x20failing\x20result\x20is','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','POST','https://www.zohoapis.','/crm/v2/','moduleCreate','role','first_name','data','code','details','enduserType','startCase','Error:\x20','log','CREATE\x20ERROR','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','nothing','contact','lead','Leads','Owner','administrator','Subject','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','What_Id','First_Name','Last_Name','$se_module','Call_Duration','utc','talktime','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','mm:ss','lastevent','called','Call_Result','Called','complete','connect','Answered','rejected','Rejected','abandoned','timeout','Timeout','Call_Start_Time'];(function(_0x15f94f,_0x146f29){var _0x13f182=function(_0x250937){while(--_0x250937){_0x15f94f['push'](_0x15f94f['shift']());}};_0x13f182(++_0x146f29);}(_0x7582,0x167));var _0x2758=function(_0x5be795,_0x1cb1b8){_0x5be795=_0x5be795-0x0;var _0x4e8a3b=_0x7582[_0x5be795];return _0x4e8a3b;};'use strict';var _=require('lodash');var rp=require(_0x2758('0x0'));var md5=require(_0x2758('0x1'));var util=require(_0x2758('0x2'));var intUtil=require('./util');var moment=require(_0x2758('0x3'));var Redis=require('ioredis');var BPromise=require(_0x2758('0x4'));var config=require(_0x2758('0x5'));var logger=require(_0x2758('0x6'))(_0x2758('0x7'));config['redis']=_[_0x2758('0x8')](config[_0x2758('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x2758('0xa'))(new Redis(config[_0x2758('0x9')]));function emit(_0x556f88,_0x32a69c,_0x17af0b){io['to'](_0x556f88)[_0x2758('0xb')](_0x32a69c,_0x17af0b);}function request(_0x505c46){logger[_0x2758('0xc')](_0x2758('0xd'),JSON['stringify'](_0x505c46));return rp(_0x505c46);}function getCustomFields(_0x51fd3c,_0x32cf1a){var _0x1a9a45={};if(_0x51fd3c[_0x2758('0xe')]>0x0){_[_0x2758('0xf')](_0x51fd3c,function(_0x36cefd){if(_0x36cefd[_0x2758('0x10')]==='string'&&_0x36cefd['idField']){_0x1a9a45[_0x36cefd['idField']]=_0x36cefd[_0x2758('0x11')][_0x2758('0x12')]();}else if(_0x36cefd[_0x2758('0x10')]===_0x2758('0x13')&&_0x36cefd[_0x2758('0x14')]&&_0x36cefd[_0x2758('0x15')]&&_0x32cf1a[_0x36cefd[_0x2758('0x14')]]){_0x1a9a45[_0x36cefd[_0x2758('0x15')]]=_0x32cf1a[_0x36cefd[_0x2758('0x14')]][_0x2758('0x12')]();}else if(_0x36cefd[_0x2758('0x10')]===_0x2758('0x16')&&_0x36cefd[_0x2758('0x17')]&&_0x36cefd[_0x2758('0x17')]['name']&&_0x36cefd['idField']&&_0x32cf1a[_0x36cefd['Variable'][_0x2758('0x18')][_0x2758('0x19')]()]){_0x1a9a45[_0x36cefd[_0x2758('0x15')]]=_0x32cf1a[_0x36cefd[_0x2758('0x17')][_0x2758('0x18')][_0x2758('0x19')]()]['toString']();}});}return _0x1a9a45;}function getName(_0x15f7b7){if(_0x15f7b7[_0x2758('0x1a')]('\x20')>0x0){var _0x596ca1=_0x15f7b7[_0x2758('0x1b')](/ (.+)/);if(_0x596ca1[0x1]){return _0x596ca1;}}return[_0x15f7b7,_0x15f7b7];}var accountsTokens={};function getAccessToken(_0x1cdc63){return new Promise(function(_0x8cfe47,_0x4100a0){if(!_['isNil'](accountsTokens[_0x1cdc63['id']])&&!_[_0x2758('0x1c')](accountsTokens[_0x1cdc63['id']]['access_token'])){if(moment()[_0x2758('0x1d')](accountsTokens[_0x1cdc63['id']][_0x2758('0x1e')])){_0x8cfe47(accountsTokens[_0x1cdc63['id']][_0x2758('0x1f')]);}}var _0x2797fe;switch(_0x1cdc63[_0x2758('0x20')]){case'US':_0x2797fe=_0x2758('0x21');break;case'AU':_0x2797fe=_0x2758('0x22');break;case'EU':_0x2797fe=_0x2758('0x23');break;case'IN':_0x2797fe=_0x2758('0x24');break;case'CN':_0x2797fe=_0x2758('0x25');break;default:_0x2797fe=_0x2758('0x23');break;}var _0x43e8ef={'method':'POST','uri':_0x2797fe+'/oauth/v2/token','qs':{'refresh_token':_0x1cdc63[_0x2758('0x26')],'client_id':_0x1cdc63[_0x2758('0x27')],'client_secret':_0x1cdc63[_0x2758('0x28')],'grant_type':_0x2758('0x29')},'json':!![]};return rp(_0x43e8ef)[_0x2758('0x2a')](function(_0x38f67d){accountsTokens[_0x1cdc63['id']]={'access_token':_0x38f67d['access_token'],'expires_in':moment()['add'](_0x38f67d[_0x2758('0x1e')],_0x2758('0x2b'))};_0x8cfe47(_0x38f67d[_0x2758('0x1f')]);})[_0x2758('0x2c')](function(_0x4d96d5){logger['error'](_0x2758('0x2d'),_0x4d96d5[_0x2758('0x2e')]);_0x4100a0(_0x4d96d5);});});}function getUser(_0x46498b,_0x5179ef,_0x1d5f88,_0x4b20ee){logger[_0x2758('0x2f')](_0x2758('0x30'));return request({'method':_0x2758('0x31'),'uri':util[_0x2758('0x32')](_0x2758('0x33'),_0x5179ef),'qs':{'type':_0x2758('0x34')},'headers':{'Authorization':_0x2758('0x35')+_0x46498b},'json':!![]})[_0x2758('0x2a')](function(_0x225f6f){if(_0x225f6f[_0x2758('0x36')]){var _0x4f48f9=-0x1;if(_[_0x2758('0x37')](_0x225f6f[_0x2758('0x36')])){if(!_[_0x2758('0x1c')](_0x4b20ee)){_0x4f48f9=_[_0x2758('0x38')](_0x225f6f['users'],function(_0x5f105f){return _0x5f105f[_0x2758('0x39')]===_0x4b20ee;});}if(_0x4f48f9>=0x0){logger[_0x2758('0x2f')]('Agent\x20found!');}else{logger[_0x2758('0x2f')]('Using\x20the\x20admin\x20account!');_0x4f48f9=_[_0x2758('0x38')](_0x225f6f['users'],function(_0x2952ad){return _0x2952ad[_0x2758('0x3a')]['name']===_0x2758('0x3b');});}return _0x225f6f[_0x2758('0x36')][_0x4f48f9];}else{if(_0x225f6f[_0x2758('0x3c')][_0x2758('0x3a')][_0x2758('0x18')]===_0x2758('0x3b')){logger[_0x2758('0x2f')](_0x2758('0x3d'));user=_0x225f6f['user'];return user;}else{logger[_0x2758('0x3e')](_0x2758('0x3f'),JSON[_0x2758('0x40')](_0x225f6f));throw new Error(_0x2758('0x41')+JSON[_0x2758('0x40')](_0x225f6f));}}}else{logger[_0x2758('0x3e')](_0x2758('0x3f'),JSON[_0x2758('0x40')](_0x225f6f));throw new Error(_0x2758('0x41')+JSON['stringify'](_0x225f6f));}})['catch'](function(_0x162244){console[_0x2758('0x3e')](_0x162244);});}function getZohoUser(_0x25d115,_0x2c3aab){return new BPromise(function(_0x40e2a5,_0x33c595){request(_0x25d115)['then'](function(_0x2c3acf){var _0x22be65=null;if(_0x2c3acf){_0x22be65=_0x2c3acf['data'][0x0];_0x22be65['enduserType']=_0x2c3aab;}_0x40e2a5(_0x22be65);})['catch'](function(_0x17fa30){_0x33c595(_0x17fa30);});});}function createEndUser(_0x30f463,_0x1c4c0d,_0x44d6e5,_0x564462,_0x345e02,_0x914b53){var _0x44d6e5=getName(_0x44d6e5);return request({'method':_0x2758('0x42'),'uri':_0x2758('0x43')+_0x1c4c0d+_0x2758('0x44')+_['startCase'](_0x914b53[_0x2758('0x45')])+'s','body':{'data':[{'Last_Name':_0x44d6e5[0x1],'First_Name':_0x44d6e5[0x0],'Phone':_0x564462,'Owner':{'name':!_[_0x2758('0x1c')](_0x345e02[_0x2758('0x46')][_0x2758('0x18')])?_0x345e02[_0x2758('0x46')][_0x2758('0x18')]:!_[_0x2758('0x1c')](_0x345e02[_0x2758('0x47')])?_0x345e02[_0x2758('0x47')]+'\x20'+_0x345e02['last_name']:_0x345e02['last_name'],'id':_0x345e02['id']}}]},'headers':{'Authorization':_0x2758('0x35')+_0x30f463},'json':!![]})[_0x2758('0x2a')](function(_0x562b0b){if(_0x562b0b&&_0x562b0b[_0x2758('0x48')][0x0][_0x2758('0x49')]==='SUCCESS'){var _0x86c3a8=_0x562b0b[_0x2758('0x48')][0x0][_0x2758('0x4a')];_0x86c3a8[_0x2758('0x4b')]=_[_0x2758('0x4c')](_0x914b53['moduleCreate'])+'s';return _0x86c3a8;}logger['error']('The\x20failing\x20result\x20is',JSON[_0x2758('0x40')](data));throw new Error(_0x2758('0x4d')+JSON[_0x2758('0x40')](data));})[_0x2758('0x2c')](function(_0x336cf7){console[_0x2758('0x4e')](_0x2758('0x4f'),_0x336cf7);});}function getEndUser(_0x375020,_0x4da662,_0x57f265,_0xf1539c,_0x4e7365,_0xcc9538,_0x4ffcff){var _0x4f0fe5={'method':_0x2758('0x31'),'uri':'','headers':{'Authorization':_0x2758('0x35')+_0x375020},'json':!![]};switch(_0x4ffcff['moduleSearch']){case _0x2758('0x50'):_0x4f0fe5[_0x2758('0x51')]=_0x2758('0x43')+_0x4da662+_0x2758('0x52')+_0x4e7365+'))';return getZohoUser(_0x4f0fe5,_0x2758('0x53'))[_0x2758('0x2a')](function(_0x2ad215){if(_0x2ad215)return _0x2ad215;_0x4f0fe5[_0x2758('0x51')]=_0x2758('0x43')+_0x4da662+_0x2758('0x54')+_0x4e7365+'))';return getZohoUser(_0x4f0fe5,'Leads')['then'](function(_0x23e880){if(_0x23e880)return _0x23e880;if(_0x4ffcff[_0x2758('0x45')]!=_0x2758('0x55')){return createEndUser(_0x375020,_0x4da662,_0xf1539c,_0x4e7365,_0xcc9538,_0x4ffcff);}else{return{};}});});break;case _0x2758('0x56'):_0x4f0fe5[_0x2758('0x51')]='https://www.zohoapis.'+_0x4da662+_0x2758('0x52')+_0x4e7365+'))';return getZohoUser(_0x4f0fe5,'Contacts')[_0x2758('0x2a')](function(_0x264a11){if(_0x264a11)return _0x264a11;if(_0x4ffcff[_0x2758('0x45')]!=_0x2758('0x55')){return createEndUser(_0x375020,_0x4da662,_0xf1539c,_0x4e7365,_0xcc9538,_0x4ffcff);}else{return{};}});break;case _0x2758('0x57'):_0x4f0fe5['uri']=_0x2758('0x43')+_0x4da662+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x4e7365+'))';return getZohoUser(_0x4f0fe5,_0x2758('0x58'))[_0x2758('0x2a')](function(_0x514e96){if(_0x514e96)return _0x514e96;if(_0x4ffcff[_0x2758('0x45')]!=_0x2758('0x55')){return createEndUser(_0x375020,_0x4da662,_0xf1539c,_0x4e7365,_0xcc9538,_0x4ffcff);}else{return{};}});break;}}function getCall(_0x1c2e2c,_0x1ff3b2,_0x20649c,_0x2b0366,_0x2496bc,_0x5ced39,_0x287f16,_0xa72f96){logger[_0x2758('0x2f')]('Creating\x20new\x20call...');var _0x5b1b01={};_0x5b1b01[_0x2758('0x59')]={'name':!_[_0x2758('0x1c')](_0x2b0366[_0x2758('0x46')]['name'])&&!_[_0x2758('0x1c')](_0x2b0366[_0x2758('0x3a')]['name'])&&_0x2b0366[_0x2758('0x3a')][_0x2758('0x18')]===_0x2758('0x5a')?_0x2b0366['role'][_0x2758('0x18')]:!_[_0x2758('0x1c')](_0x2b0366[_0x2758('0x47')])?_0x2b0366[_0x2758('0x47')]+'\x20'+_0x2b0366['last_name']:_0x2b0366['last_name'],'id':_0x2b0366['id']};_0x5b1b01[_0x2758('0x5b')]=intUtil[_0x2758('0x5c')](_0x5ced39[_0x2758('0x5d')],_0x287f16,'\x20');_0x5b1b01[_0x2758('0x5e')]=intUtil[_0x2758('0x5c')](_0x5ced39[_0x2758('0x5f')],_0x287f16,'\x0a');if(_0x2496bc[_0x2758('0x4b')]==='Contacts'){_0x5b1b01[_0x2758('0x60')]={'name':!_[_0x2758('0x1c')](_0x2496bc[_0x2758('0x61')])?_0x2496bc[_0x2758('0x61')]:!_[_0x2758('0x1c')](_0x2496bc['First_Name'])?_0x2496bc['First_Name']+'\x20'+_0x2496bc['Last_Name']:_0x2496bc['Last_Name'],'id':_0x2496bc['id']};}if(_0x2496bc['enduserType']===_0x2758('0x58')){_0x5b1b01[_0x2758('0x62')]={'name':!_['isNil'](_0x2496bc[_0x2758('0x61')])?_0x2496bc[_0x2758('0x61')]:!_[_0x2758('0x1c')](_0x2496bc['First_Name'])?_0x2496bc[_0x2758('0x63')]+'\x20'+_0x2496bc[_0x2758('0x64')]:_0x2496bc[_0x2758('0x64')],'id':_0x2496bc['id']};_0x5b1b01[_0x2758('0x65')]=_['startCase'](_0x2496bc['enduserType']);}if(_0x287f16['talktime']){_0x5b1b01[_0x2758('0x66')]=moment[_0x2758('0x67')](parseInt(_0x287f16[_0x2758('0x68')])*0x3e8)[_0x2758('0x32')]('mm:ss');}else if(_0x287f16[_0x2758('0x69')]&&_0x287f16[_0x2758('0x6a')]){_0x5b1b01[_0x2758('0x66')]=moment['utc'](moment(_0x287f16[_0x2758('0x6a')],_0x2758('0x6b'))[_0x2758('0x6c')](moment(_0x287f16[_0x2758('0x6d')],'YYYY-MM-DDTHH:mm:ss')))[_0x2758('0x32')](_0x2758('0x6e'));}switch(_0x287f16[_0x2758('0x6f')]){case _0x2758('0x70'):_0x5b1b01[_0x2758('0x71')]=_0x2758('0x72');break;case _0x2758('0x73'):case _0x2758('0x74'):_0x5b1b01[_0x2758('0x71')]=_0x2758('0x75');break;case _0x2758('0x76'):_0x5b1b01[_0x2758('0x71')]=_0x2758('0x77');break;case _0x2758('0x78'):_0x5b1b01[_0x2758('0x71')]='Abandoned';break;case _0x2758('0x79'):_0x5b1b01[_0x2758('0x71')]=_0x2758('0x7a');default:}_0x5b1b01[_0x2758('0x7b')]=(_0xa72f96===_0x2758('0x7c')?moment(_0x287f16['starttime'])[_0x2758('0x32')](_0x2758('0x6b')):moment(_0x287f16[_0x2758('0x7d')])[_0x2758('0x32')](_0x2758('0x6b')))||moment()[_0x2758('0x32')](_0x2758('0x6b'));_0x5b1b01['Call_Type']=_0xa72f96||_0x2758('0x7e');_0x5b1b01=_[_0x2758('0x7f')](_0x5b1b01,getCustomFields(_0x5ced39[_0x2758('0x80')],_0x287f16));return request({'method':_0x2758('0x42'),'uri':_0x2758('0x43')+_0x1ff3b2+_0x2758('0x81'),'headers':{'Authorization':_0x2758('0x35')+_0x1c2e2c},'body':{'data':[_0x5b1b01]},'json':!![]})[_0x2758('0x2a')](function(_0x4d739c){if(_0x4d739c&&_0x4d739c[_0x2758('0x48')][0x0][_0x2758('0x49')]===_0x2758('0x82')){logger[_0x2758('0x2f')]('Call\x20created!');return{'id':_0x4d739c[_0x2758('0x48')][0x0][_0x2758('0x4a')]['id']};}})['catch'](function(_0x7e53c3){logger[_0x2758('0x2f')]('err',_0x7e53c3[_0x2758('0x2e')]);console[_0x2758('0x4e')](_0x2758('0x83'),_0x7e53c3);});}exports[_0x2758('0x84')]=function(_0x56a84c,_0x134c04,_0x4a65ef,_0x54d466,_0x4538ed,_0x3e5f5f){var _0x1c3cc2,_0x21d601,_0x4191c3;_0x3e5f5f['host']=intUtil[_0x2758('0x85')](_0x3e5f5f['host']);_0x3e5f5f[_0x2758('0x86')]=intUtil[_0x2758('0x85')](_0x3e5f5f[_0x2758('0x86')]);if(_0x4538ed&&_0x4538ed[_0x2758('0x87')]){logger[_0x2758('0x2f')](_0x2758('0x88'),_0x2758('0x89'));_0x134c04[_0x2758('0x8a')]=_0x3e5f5f['serverUrl']+'/api/voice/recordings/'+_0x134c04['uniqueid']+'/downloads?type=uniqueid&token='+md5(_0x134c04['uniqueid']);}else{_0x134c04[_0x2758('0x8a')]='';}var _0x3f4eaf=_0x3e5f5f[_0x2758('0x8b')]===_0x2758('0x8c')?'eu':_0x2758('0x8d');return getAccessToken(_0x3e5f5f)[_0x2758('0x2a')](function(_0x3ccffc){_0x4191c3=_0x3ccffc;return getUser(_0x4191c3,_0x3f4eaf,_0x3e5f5f,_0x54d466[_0x2758('0x39')]);})['then'](function(_0x1cdb9e){_0x1c3cc2=_0x1cdb9e;logger[_0x2758('0x2f')](_0x2758('0x8e'),_0x1c3cc2['id']);return getEndUser(_0x4191c3,_0x3f4eaf,_0x3e5f5f,_0x134c04[_0x2758('0x8f')],_0x134c04[_0x2758('0x90')],_0x1c3cc2,_0x4a65ef);})[_0x2758('0x2a')](function(_0x217724){_0x21d601=_0x217724;return getCall(_0x4191c3,_0x3f4eaf,_0x3e5f5f,_0x1c3cc2,_0x21d601,_0x4a65ef,_0x134c04,_0x2758('0x7e'));})[_0x2758('0x2a')](function(_0x1b72d5){if(_0x1b72d5){logger[_0x2758('0x2f')](_0x2758('0x91'),_0x1b72d5['id']);logger[_0x2758('0x2f')]('[QUEUE]',_0x2758('0x92'));emit(util[_0x2758('0x32')](_0x2758('0x93'),_0x54d466['name']),_0x2758('0x94'),{'uri':_0x2758('0x95')+_0x3e5f5f[_0x2758('0x8b')]+_0x2758('0x96')+_0x1b72d5['id']});}})[_0x2758('0x2c')](function(_0x3363b8){logger[_0x2758('0x3e')](_0x2758('0x88'),JSON[_0x2758('0x40')](_0x3363b8));});};exports[_0x2758('0x7c')]=function(_0x33ba1c,_0xee0b0a,_0x497684,_0xb51edc,_0x37ff42,_0x31292c,_0x1517c6){var _0x4e658c,_0x472068,_0x432fff;_0x31292c['host']=intUtil[_0x2758('0x85')](_0x31292c[_0x2758('0x8b')]);_0x31292c[_0x2758('0x86')]=intUtil[_0x2758('0x85')](_0x31292c[_0x2758('0x86')]);if(_0x1517c6&&_0x1517c6[_0x2758('0x97')]&&_0x1517c6[_0x2758('0x97')]!==_0x2758('0x98')){logger[_0x2758('0x2f')](_0x2758('0x99'),_0x2758('0x89'));_0xee0b0a[_0x2758('0x8a')]=_0x31292c[_0x2758('0x86')]+'/api/voice/recordings/'+_0xee0b0a[_0x2758('0x9a')]+_0x2758('0x9b')+md5(_0xee0b0a['uniqueid']);}var _0x1a0895=_0x31292c[_0x2758('0x8b')]===_0x2758('0x8c')?'eu':_0x2758('0x8d');return getAccessToken(_0x31292c)[_0x2758('0x2a')](function(_0x3f7978){_0x432fff=_0x3f7978;return getUser(_0x432fff,_0x1a0895,_0x31292c,_0xb51edc[_0x2758('0x39')]);})[_0x2758('0x2a')](function(_0x6c2fe8){_0x4e658c=_0x6c2fe8;logger[_0x2758('0x2f')](_0x2758('0x8e'),_0x4e658c['id']);return getEndUser(_0x432fff,_0x1a0895,_0x31292c,_0xee0b0a[_0x2758('0x9c')],_0xee0b0a[_0x2758('0x9d')],_0x4e658c,_0x497684);})[_0x2758('0x2a')](function(_0x308234){_0x472068=_0x308234;return getCall(_0x432fff,_0x1a0895,_0x31292c,_0x4e658c,_0x472068,_0x497684,_0xee0b0a,'Outbound');})[_0x2758('0x2a')](function(_0xae741c){if(_0xae741c){logger[_0x2758('0x2f')](_0x2758('0x91'),_0xae741c['id']);logger[_0x2758('0x2f')](_0x2758('0x99'),_0x2758('0x92'));emit(util['format']('user:%s',_0xb51edc[_0x2758('0x18')]),_0x2758('0x94'),{'uri':_0x2758('0x95')+_0x31292c[_0x2758('0x8b')]+_0x2758('0x96')+_0xae741c['id']});}})['catch'](function(_0x1ea861){logger[_0x2758('0x3e')](_0x2758('0x99'),JSON['stringify'](_0x1ea861));});};exports[_0x2758('0x9e')]=function(_0x5ea530,_0x29cddf,_0x165b8f,_0x888e1a,_0x2fff8b,_0x8519b3){var _0x10f4e6,_0x4003ae,_0x50f743;_0x8519b3[_0x2758('0x8b')]=intUtil[_0x2758('0x85')](_0x8519b3[_0x2758('0x8b')]);_0x8519b3[_0x2758('0x86')]=intUtil['stripTrailingSlash'](_0x8519b3[_0x2758('0x86')]);if(_0x2fff8b&&_0x2fff8b[_0x2758('0x87')]){logger[_0x2758('0x2f')]('['+_0x29cddf[_0x2758('0x6f')][_0x2758('0x9f')]()+']',_0x2758('0x89'));_0x29cddf['recordingURL']=_0x8519b3[_0x2758('0x86')]+_0x2758('0xa0')+_0x29cddf['uniqueid']+_0x2758('0x9b')+md5(_0x29cddf[_0x2758('0x9a')]);}else{_0x29cddf[_0x2758('0x8a')]='';}var _0x36c849=_0x8519b3['host']===_0x2758('0x8c')?'eu':_0x2758('0x8d');return getAccessToken(_0x8519b3)['then'](function(_0x1301a2){_0x50f743=_0x1301a2;return getUser(_0x50f743,_0x36c849,_0x8519b3);})['then'](function(_0x3edb50){_0x10f4e6=_0x3edb50;logger['info'](_0x2758('0x8e'),_0x10f4e6['id']);return getEndUser(_0x50f743,_0x36c849,_0x8519b3,_0x29cddf['calleridname'],_0x29cddf[_0x2758('0x90')],_0x10f4e6,_0x165b8f);})[_0x2758('0x2a')](function(_0x41f63e){_0x4003ae=_0x41f63e;return getCall(_0x50f743,_0x36c849,_0x8519b3,_0x10f4e6,_0x4003ae,_0x165b8f,_0x29cddf,_0x2758('0x7e'));})[_0x2758('0x2a')](function(_0x43e530){if(_0x43e530){logger[_0x2758('0x2f')](_0x2758('0x91'),_0x43e530['id']);}})[_0x2758('0x2c')](function(_0x22e8bb){logger[_0x2758('0x3e')]('['+_0x29cddf[_0x2758('0x6f')][_0x2758('0x9f')]()+']',JSON['stringify'](_0x22e8bb));});};
\ No newline at end of file
+var _0x29b1=['Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','Call_Duration','utc','mm:ss','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','called','Call_Result','Called','connect','Answered','rejected','Rejected','timeout','Timeout','Call_Start_Time','outbound','agentcalledAt','Inbound','merge','Fields','/crm/v2/Calls','SUCCESS','err','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','The\x20Call\x20ID\x20is:','unmanaged','toUpperCase','lodash','request-promise','md5','util','./util','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','socket.io-emitter','emit','[HTTP]','forEach','type','string','toString','variable','variableName','idField','customVariable','Variable','name','toLowerCase','split','isNil','access_token','isBefore','expires_in','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','/oauth/v2/token','refreshToken','refresh_token','then','add','seconds','error','stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','findIndex','email','profile','Administrator','user','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','stringify','catch','data','enduserType','POST','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','code','details','log','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','lead','Creating\x20new\x20call...','administrator','Subject','getString','Subjects','Description'];(function(_0xd3f921,_0x2cf698){var _0x21a715=function(_0x4796d4){while(--_0x4796d4){_0xd3f921['push'](_0xd3f921['shift']());}};_0x21a715(++_0x2cf698);}(_0x29b1,0x16d));var _0x129b=function(_0x3c4737,_0x2329ec){_0x3c4737=_0x3c4737-0x0;var _0x2bb926=_0x29b1[_0x3c4737];return _0x2bb926;};'use strict';var _=require(_0x129b('0x0'));var rp=require(_0x129b('0x1'));var md5=require(_0x129b('0x2'));var util=require(_0x129b('0x3'));var intUtil=require(_0x129b('0x4'));var moment=require('moment');var Redis=require(_0x129b('0x5'));var BPromise=require(_0x129b('0x6'));var config=require(_0x129b('0x7'));var logger=require(_0x129b('0x8'))(_0x129b('0x9'));config[_0x129b('0xa')]=_[_0x129b('0xb')](config[_0x129b('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0x129b('0xc'))(new Redis(config['redis']));function emit(_0x2c99a1,_0x1e29d6,_0x5f384b){io['to'](_0x2c99a1)[_0x129b('0xd')](_0x1e29d6,_0x5f384b);}function request(_0x1abf45){logger['debug'](_0x129b('0xe'),JSON['stringify'](_0x1abf45));return rp(_0x1abf45);}function getCustomFields(_0x1ce048,_0x2f1137){var _0x376bb3={};if(_0x1ce048['length']>0x0){_[_0x129b('0xf')](_0x1ce048,function(_0x443edf){if(_0x443edf[_0x129b('0x10')]===_0x129b('0x11')&&_0x443edf['idField']){_0x376bb3[_0x443edf['idField']]=_0x443edf['content'][_0x129b('0x12')]();}else if(_0x443edf['type']===_0x129b('0x13')&&_0x443edf[_0x129b('0x14')]&&_0x443edf[_0x129b('0x15')]&&_0x2f1137[_0x443edf['variableName']]){_0x376bb3[_0x443edf[_0x129b('0x15')]]=_0x2f1137[_0x443edf['variableName']][_0x129b('0x12')]();}else if(_0x443edf[_0x129b('0x10')]===_0x129b('0x16')&&_0x443edf['Variable']&&_0x443edf[_0x129b('0x17')][_0x129b('0x18')]&&_0x443edf[_0x129b('0x15')]&&_0x2f1137[_0x443edf[_0x129b('0x17')][_0x129b('0x18')][_0x129b('0x19')]()]){_0x376bb3[_0x443edf[_0x129b('0x15')]]=_0x2f1137[_0x443edf[_0x129b('0x17')][_0x129b('0x18')][_0x129b('0x19')]()][_0x129b('0x12')]();}});}return _0x376bb3;}function getName(_0xc60027){if(_0xc60027['indexOf']('\x20')>0x0){var _0x2c2990=_0xc60027[_0x129b('0x1a')](/ (.+)/);if(_0x2c2990[0x1]){return _0x2c2990;}}return[_0xc60027,_0xc60027];}var accountsTokens={};function getAccessToken(_0x15a5cb){return new Promise(function(_0x338428,_0x2dcaa1){if(!_[_0x129b('0x1b')](accountsTokens[_0x15a5cb['id']])&&!_[_0x129b('0x1b')](accountsTokens[_0x15a5cb['id']][_0x129b('0x1c')])){if(moment()[_0x129b('0x1d')](accountsTokens[_0x15a5cb['id']][_0x129b('0x1e')])){_0x338428(accountsTokens[_0x15a5cb['id']][_0x129b('0x1c')]);}}var _0x19b23b;switch(_0x15a5cb['zone']){case'US':_0x19b23b=_0x129b('0x1f');break;case'AU':_0x19b23b=_0x129b('0x20');break;case'EU':_0x19b23b=_0x129b('0x21');break;case'IN':_0x19b23b=_0x129b('0x22');break;case'CN':_0x19b23b='https://accounts.zoho.com.cn';break;default:_0x19b23b='https://accounts.zoho.eu';break;}var _0x31bccc={'method':'POST','uri':_0x19b23b+_0x129b('0x23'),'qs':{'refresh_token':_0x15a5cb[_0x129b('0x24')],'client_id':_0x15a5cb['clientId'],'client_secret':_0x15a5cb['clientSecret'],'grant_type':_0x129b('0x25')},'json':!![]};return rp(_0x31bccc)[_0x129b('0x26')](function(_0x2c7243){accountsTokens[_0x15a5cb['id']]={'access_token':_0x2c7243[_0x129b('0x1c')],'expires_in':moment()[_0x129b('0x27')](_0x2c7243[_0x129b('0x1e')],_0x129b('0x28'))};_0x338428(_0x2c7243[_0x129b('0x1c')]);})['catch'](function(_0x275ff0){logger[_0x129b('0x29')]('Failing\x20creating\x20the\x20access_token',_0x275ff0[_0x129b('0x2a')]);_0x2dcaa1(_0x275ff0);});});}function getUser(_0x519053,_0x4179e1,_0x4d1017,_0x204e67){logger[_0x129b('0x2b')](_0x129b('0x2c'));return request({'method':_0x129b('0x2d'),'uri':util[_0x129b('0x2e')](_0x129b('0x2f'),_0x4179e1),'qs':{'type':_0x129b('0x30')},'headers':{'Authorization':_0x129b('0x31')+_0x519053},'json':!![]})[_0x129b('0x26')](function(_0x501e01){if(_0x501e01[_0x129b('0x32')]){var _0x1eaa39=-0x1;if(_['isArrayLikeObject'](_0x501e01[_0x129b('0x32')])){if(!_[_0x129b('0x1b')](_0x204e67)){_0x1eaa39=_[_0x129b('0x33')](_0x501e01['users'],function(_0x17e5ed){return _0x17e5ed[_0x129b('0x34')]===_0x204e67;});}if(_0x1eaa39>=0x0){logger['info']('Agent\x20found!');}else{logger[_0x129b('0x2b')]('Using\x20the\x20admin\x20account!');_0x1eaa39=_[_0x129b('0x33')](_0x501e01['users'],function(_0x15b01c){return _0x15b01c[_0x129b('0x35')]['name']===_0x129b('0x36');});}return _0x501e01[_0x129b('0x32')][_0x1eaa39];}else{if(_0x501e01[_0x129b('0x37')]['profile'][_0x129b('0x18')]===_0x129b('0x36')){logger[_0x129b('0x2b')](_0x129b('0x38'));user=_0x501e01['user'];return user;}else{logger['error'](_0x129b('0x39'),JSON[_0x129b('0x3a')](_0x501e01));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x129b('0x3a')](_0x501e01));}}}else{logger[_0x129b('0x29')](_0x129b('0x39'),JSON['stringify'](_0x501e01));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x129b('0x3a')](_0x501e01));}})[_0x129b('0x3b')](function(_0x38ffba){console['error'](_0x38ffba);});}function getZohoUser(_0x25569f,_0x2588e3){return new BPromise(function(_0x536aa3,_0xf2da76){request(_0x25569f)[_0x129b('0x26')](function(_0x4e5410){var _0x4b4b8b=null;if(_0x4e5410){_0x4b4b8b=_0x4e5410[_0x129b('0x3c')][0x0];_0x4b4b8b[_0x129b('0x3d')]=_0x2588e3;}_0x536aa3(_0x4b4b8b);})[_0x129b('0x3b')](function(_0x2169b3){_0xf2da76(_0x2169b3);});});}function createEndUser(_0x40421d,_0x38cdd6,_0x3a33d7,_0x5700b3,_0x52d05b,_0x529c92){var _0x3a33d7=getName(_0x3a33d7);return request({'method':_0x129b('0x3e'),'uri':_0x129b('0x3f')+_0x38cdd6+_0x129b('0x40')+_[_0x129b('0x41')](_0x529c92[_0x129b('0x42')])+'s','body':{'data':[{'Last_Name':_0x3a33d7[0x1],'First_Name':_0x3a33d7[0x0],'Phone':_0x5700b3,'Owner':{'name':!_[_0x129b('0x1b')](_0x52d05b['role']['name'])?_0x52d05b[_0x129b('0x43')]['name']:!_[_0x129b('0x1b')](_0x52d05b[_0x129b('0x44')])?_0x52d05b[_0x129b('0x44')]+'\x20'+_0x52d05b[_0x129b('0x45')]:_0x52d05b['last_name'],'id':_0x52d05b['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x40421d},'json':!![]})['then'](function(_0x40f8ab){if(_0x40f8ab&&_0x40f8ab['data'][0x0][_0x129b('0x46')]==='SUCCESS'){var _0x3ffe01=_0x40f8ab['data'][0x0][_0x129b('0x47')];_0x3ffe01[_0x129b('0x3d')]=_[_0x129b('0x41')](_0x529c92[_0x129b('0x42')])+'s';return _0x3ffe01;}logger[_0x129b('0x29')](_0x129b('0x39'),JSON['stringify'](data));throw new Error('Error:\x20'+JSON['stringify'](data));})[_0x129b('0x3b')](function(_0x115918){console[_0x129b('0x48')]('CREATE\x20ERROR',_0x115918);});}function getEndUser(_0x4be890,_0x41ef9e,_0x2233da,_0x3b9251,_0x403d6b,_0x37943f,_0x123562){var _0x4ca77b={'method':_0x129b('0x2d'),'uri':'','headers':{'Authorization':_0x129b('0x31')+_0x4be890},'json':!![]};switch(_0x123562['moduleSearch']){case _0x129b('0x49'):_0x4ca77b[_0x129b('0x4a')]=_0x129b('0x3f')+_0x41ef9e+_0x129b('0x4b')+_0x403d6b+'))';return getZohoUser(_0x4ca77b,_0x129b('0x4c'))[_0x129b('0x26')](function(_0x42ba1e){if(_0x42ba1e)return _0x42ba1e;_0x4ca77b[_0x129b('0x4a')]=_0x129b('0x3f')+_0x41ef9e+_0x129b('0x4d')+_0x403d6b+'))';return getZohoUser(_0x4ca77b,_0x129b('0x4e'))[_0x129b('0x26')](function(_0xef06f){if(_0xef06f)return _0xef06f;if(_0x123562[_0x129b('0x42')]!=_0x129b('0x4f')){return createEndUser(_0x4be890,_0x41ef9e,_0x3b9251,_0x403d6b,_0x37943f,_0x123562);}else{return{};}});});break;case _0x129b('0x50'):_0x4ca77b[_0x129b('0x4a')]=_0x129b('0x3f')+_0x41ef9e+_0x129b('0x4b')+_0x403d6b+'))';return getZohoUser(_0x4ca77b,_0x129b('0x4c'))['then'](function(_0xb1e56e){if(_0xb1e56e)return _0xb1e56e;if(_0x123562[_0x129b('0x42')]!=_0x129b('0x4f')){return createEndUser(_0x4be890,_0x41ef9e,_0x3b9251,_0x403d6b,_0x37943f,_0x123562);}else{return{};}});break;case _0x129b('0x51'):_0x4ca77b['uri']='https://www.zohoapis.'+_0x41ef9e+_0x129b('0x4d')+_0x403d6b+'))';return getZohoUser(_0x4ca77b,_0x129b('0x4e'))[_0x129b('0x26')](function(_0x5a5cb4){if(_0x5a5cb4)return _0x5a5cb4;if(_0x123562['moduleCreate']!=_0x129b('0x4f')){return createEndUser(_0x4be890,_0x41ef9e,_0x3b9251,_0x403d6b,_0x37943f,_0x123562);}else{return{};}});break;}}function getCall(_0x2c8b9c,_0x59e7ed,_0x2cdfd4,_0x2a77d1,_0x42c103,_0x527cb5,_0x2ef589,_0x4590a9){logger[_0x129b('0x2b')](_0x129b('0x52'));var _0x49bda0={};_0x49bda0['Owner']={'name':!_[_0x129b('0x1b')](_0x2a77d1[_0x129b('0x43')][_0x129b('0x18')])&&!_[_0x129b('0x1b')](_0x2a77d1[_0x129b('0x35')]['name'])&&_0x2a77d1[_0x129b('0x35')][_0x129b('0x18')]===_0x129b('0x53')?_0x2a77d1[_0x129b('0x43')][_0x129b('0x18')]:!_[_0x129b('0x1b')](_0x2a77d1[_0x129b('0x44')])?_0x2a77d1[_0x129b('0x44')]+'\x20'+_0x2a77d1[_0x129b('0x45')]:_0x2a77d1[_0x129b('0x45')],'id':_0x2a77d1['id']};_0x49bda0[_0x129b('0x54')]=intUtil[_0x129b('0x55')](_0x527cb5[_0x129b('0x56')],_0x2ef589,'\x20');_0x49bda0[_0x129b('0x57')]=intUtil[_0x129b('0x55')](_0x527cb5[_0x129b('0x58')],_0x2ef589,'\x0a');if(_0x42c103[_0x129b('0x3d')]==='Contacts'){_0x49bda0[_0x129b('0x59')]={'name':!_[_0x129b('0x1b')](_0x42c103[_0x129b('0x5a')])?_0x42c103[_0x129b('0x5a')]:!_[_0x129b('0x1b')](_0x42c103[_0x129b('0x5b')])?_0x42c103[_0x129b('0x5b')]+'\x20'+_0x42c103[_0x129b('0x5c')]:_0x42c103['Last_Name'],'id':_0x42c103['id']};}if(_0x42c103[_0x129b('0x3d')]==='Leads'){_0x49bda0[_0x129b('0x5d')]={'name':!_['isNil'](_0x42c103['Full_Name'])?_0x42c103['Full_Name']:!_[_0x129b('0x1b')](_0x42c103['First_Name'])?_0x42c103[_0x129b('0x5b')]+'\x20'+_0x42c103[_0x129b('0x5c')]:_0x42c103[_0x129b('0x5c')],'id':_0x42c103['id']};_0x49bda0[_0x129b('0x5e')]=_[_0x129b('0x41')](_0x42c103[_0x129b('0x3d')]);}if(_0x2ef589[_0x129b('0x5f')]){_0x49bda0[_0x129b('0x60')]=moment[_0x129b('0x61')](parseInt(_0x2ef589[_0x129b('0x5f')])*0x3e8)['format'](_0x129b('0x62'));}else if(_0x2ef589[_0x129b('0x63')]&&_0x2ef589[_0x129b('0x64')]){_0x49bda0['Call_Duration']=moment['utc'](moment(_0x2ef589[_0x129b('0x64')],_0x129b('0x65'))[_0x129b('0x66')](moment(_0x2ef589[_0x129b('0x67')],_0x129b('0x65'))))[_0x129b('0x2e')]('mm:ss');}switch(_0x2ef589[_0x129b('0x68')]){case _0x129b('0x69'):_0x49bda0[_0x129b('0x6a')]=_0x129b('0x6b');break;case'complete':case _0x129b('0x6c'):_0x49bda0[_0x129b('0x6a')]=_0x129b('0x6d');break;case _0x129b('0x6e'):_0x49bda0[_0x129b('0x6a')]=_0x129b('0x6f');break;case'abandoned':_0x49bda0[_0x129b('0x6a')]='Abandoned';break;case _0x129b('0x70'):_0x49bda0['Call_Result']=_0x129b('0x71');default:}_0x49bda0[_0x129b('0x72')]=(_0x4590a9===_0x129b('0x73')?moment(_0x2ef589['starttime'])[_0x129b('0x2e')](_0x129b('0x65')):moment(_0x2ef589[_0x129b('0x74')])['format']('YYYY-MM-DDTHH:mm:ss'))||moment()[_0x129b('0x2e')](_0x129b('0x65'));_0x49bda0['Call_Type']=_0x4590a9||_0x129b('0x75');_0x49bda0=_[_0x129b('0x76')](_0x49bda0,getCustomFields(_0x527cb5[_0x129b('0x77')],_0x2ef589));return request({'method':'POST','uri':_0x129b('0x3f')+_0x59e7ed+_0x129b('0x78'),'headers':{'Authorization':_0x129b('0x31')+_0x2c8b9c},'body':{'data':[_0x49bda0]},'json':!![]})['then'](function(_0x17b879){if(_0x17b879&&_0x17b879[_0x129b('0x3c')][0x0][_0x129b('0x46')]===_0x129b('0x79')){logger[_0x129b('0x2b')]('Call\x20created!');return{'id':_0x17b879[_0x129b('0x3c')][0x0]['details']['id']};}})[_0x129b('0x3b')](function(_0x5a34a6){logger[_0x129b('0x2b')](_0x129b('0x7a'),_0x5a34a6[_0x129b('0x2a')]);console[_0x129b('0x48')]('err',_0x5a34a6);});}exports['queue']=function(_0x4a073c,_0x24fc30,_0xb8601f,_0x2539ff,_0x5c4fba,_0x391165){var _0x78f097,_0x23bf7b,_0x429a1a;_0x391165[_0x129b('0x7b')]=intUtil[_0x129b('0x7c')](_0x391165[_0x129b('0x7b')]);_0x391165['serverUrl']=intUtil['stripTrailingSlash'](_0x391165[_0x129b('0x7d')]);if(_0x5c4fba&&_0x5c4fba[_0x129b('0x7e')]){logger['info'](_0x129b('0x7f'),_0x129b('0x80'));_0x24fc30[_0x129b('0x81')]=_0x391165[_0x129b('0x7d')]+_0x129b('0x82')+_0x24fc30[_0x129b('0x83')]+_0x129b('0x84')+md5(_0x24fc30[_0x129b('0x83')]);}else{_0x24fc30['recordingURL']='';}var _0x5789a2=_0x391165[_0x129b('0x7b')]==='zoho.eu'?'eu':_0x129b('0x85');return getAccessToken(_0x391165)['then'](function(_0x2fd6f2){_0x429a1a=_0x2fd6f2;return getUser(_0x429a1a,_0x5789a2,_0x391165,_0x2539ff[_0x129b('0x34')]);})[_0x129b('0x26')](function(_0x461722){_0x78f097=_0x461722;logger[_0x129b('0x2b')](_0x129b('0x86'),_0x78f097['id']);return getEndUser(_0x429a1a,_0x5789a2,_0x391165,_0x24fc30[_0x129b('0x87')],_0x24fc30[_0x129b('0x88')],_0x78f097,_0xb8601f);})['then'](function(_0x80579b){_0x23bf7b=_0x80579b;return getCall(_0x429a1a,_0x5789a2,_0x391165,_0x78f097,_0x23bf7b,_0xb8601f,_0x24fc30,_0x129b('0x75'));})[_0x129b('0x26')](function(_0x2410d4){if(_0x2410d4){logger[_0x129b('0x2b')]('The\x20Call\x20ID\x20is:',_0x2410d4['id']);logger['info']('[QUEUE]',_0x129b('0x89'));emit(util[_0x129b('0x2e')](_0x129b('0x8a'),_0x2539ff[_0x129b('0x18')]),_0x129b('0x8b'),{'uri':_0x129b('0x8c')+_0x391165[_0x129b('0x7b')]+_0x129b('0x8d')+_0x2410d4['id']});}})[_0x129b('0x3b')](function(_0x3b2b2d){logger[_0x129b('0x29')](_0x129b('0x7f'),JSON['stringify'](_0x3b2b2d));});};exports['outbound']=function(_0x1c4169,_0x5465e5,_0x5ea7d3,_0x4f9258,_0x306947,_0x248d36,_0x508a74){var _0x8482c,_0x300b28,_0x29ef72;_0x248d36[_0x129b('0x7b')]=intUtil[_0x129b('0x7c')](_0x248d36[_0x129b('0x7b')]);_0x248d36[_0x129b('0x7d')]=intUtil[_0x129b('0x7c')](_0x248d36[_0x129b('0x7d')]);if(_0x508a74&&_0x508a74['recordingFormat']&&_0x508a74[_0x129b('0x8e')]!==_0x129b('0x8f')){logger['info'](_0x129b('0x90'),_0x129b('0x80'));_0x5465e5[_0x129b('0x81')]=_0x248d36[_0x129b('0x7d')]+_0x129b('0x82')+_0x5465e5[_0x129b('0x83')]+'/downloads?type=uniqueid&token='+md5(_0x5465e5[_0x129b('0x83')]);}var _0x8922c6=_0x248d36[_0x129b('0x7b')]==='zoho.eu'?'eu':_0x129b('0x85');return getAccessToken(_0x248d36)['then'](function(_0x261acd){_0x29ef72=_0x261acd;return getUser(_0x29ef72,_0x8922c6,_0x248d36,_0x4f9258[_0x129b('0x34')]);})[_0x129b('0x26')](function(_0x2e3de0){_0x8482c=_0x2e3de0;logger['info'](_0x129b('0x86'),_0x8482c['id']);return getEndUser(_0x29ef72,_0x8922c6,_0x248d36,_0x5465e5[_0x129b('0x91')],_0x5465e5[_0x129b('0x92')],_0x8482c,_0x5ea7d3);})[_0x129b('0x26')](function(_0x173d94){_0x300b28=_0x173d94;return getCall(_0x29ef72,_0x8922c6,_0x248d36,_0x8482c,_0x300b28,_0x5ea7d3,_0x5465e5,_0x129b('0x93'));})[_0x129b('0x26')](function(_0x143c29){if(_0x143c29){logger['info'](_0x129b('0x94'),_0x143c29['id']);logger['info'](_0x129b('0x90'),_0x129b('0x89'));emit(util['format'](_0x129b('0x8a'),_0x4f9258[_0x129b('0x18')]),_0x129b('0x8b'),{'uri':_0x129b('0x8c')+_0x248d36[_0x129b('0x7b')]+_0x129b('0x8d')+_0x143c29['id']});}})[_0x129b('0x3b')](function(_0x3999d7){logger[_0x129b('0x29')](_0x129b('0x90'),JSON[_0x129b('0x3a')](_0x3999d7));});};exports[_0x129b('0x95')]=function(_0x320c1e,_0x16d373,_0x4505a8,_0x21d6d1,_0x17f766,_0x2ddfcd){var _0x5cf5ab,_0x291957,_0x479fda;_0x2ddfcd['host']=intUtil[_0x129b('0x7c')](_0x2ddfcd[_0x129b('0x7b')]);_0x2ddfcd[_0x129b('0x7d')]=intUtil[_0x129b('0x7c')](_0x2ddfcd[_0x129b('0x7d')]);if(_0x17f766&&_0x17f766[_0x129b('0x7e')]){logger[_0x129b('0x2b')]('['+_0x16d373[_0x129b('0x68')][_0x129b('0x96')]()+']','Recording\x20is\x20enabled!');_0x16d373[_0x129b('0x81')]=_0x2ddfcd[_0x129b('0x7d')]+'/api/voice/recordings/'+_0x16d373[_0x129b('0x83')]+_0x129b('0x84')+md5(_0x16d373[_0x129b('0x83')]);}else{_0x16d373[_0x129b('0x81')]='';}var _0x2afd6d=_0x2ddfcd[_0x129b('0x7b')]==='zoho.eu'?'eu':'com';return getAccessToken(_0x2ddfcd)[_0x129b('0x26')](function(_0x458777){_0x479fda=_0x458777;return getUser(_0x479fda,_0x2afd6d,_0x2ddfcd);})[_0x129b('0x26')](function(_0x4cc49b){_0x5cf5ab=_0x4cc49b;logger['info']('The\x20User\x20ID\x20is:',_0x5cf5ab['id']);return getEndUser(_0x479fda,_0x2afd6d,_0x2ddfcd,_0x16d373[_0x129b('0x87')],_0x16d373[_0x129b('0x88')],_0x5cf5ab,_0x4505a8);})[_0x129b('0x26')](function(_0x1f30e6){_0x291957=_0x1f30e6;return getCall(_0x479fda,_0x2afd6d,_0x2ddfcd,_0x5cf5ab,_0x291957,_0x4505a8,_0x16d373,_0x129b('0x75'));})[_0x129b('0x26')](function(_0x3a80ab){if(_0x3a80ab){logger[_0x129b('0x2b')]('The\x20Call\x20ID\x20is:',_0x3a80ab['id']);}})[_0x129b('0x3b')](function(_0x114160){logger[_0x129b('0x29')]('['+_0x16d373[_0x129b('0x68')][_0x129b('0x96')]()+']',JSON[_0x129b('0x3a')](_0x114160));});};
\ 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 9048bc4..3ae2eef 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(_0x23ea27,_0x5c7eb4){var _0x1895f3=function(_0x472cd3){while(--_0x472cd3){_0x23ea27['push'](_0x23ea27['shift']());}};_0x1895f3(++_0x5c7eb4);}(_0x7a54,0x106));var _0x47a5=function(_0x2e8dc5,_0x3ab08e){_0x2e8dc5=_0x2e8dc5-0x0;var _0x2c4e7c=_0x7a54[_0x2e8dc5];return _0x2c4e7c;};'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(_0x22c957,_0x6b570){var _0xf776d1=function(_0x4b689b){while(--_0x4b689b){_0x22c957['push'](_0x22c957['shift']());}};_0xf776d1(++_0x6b570);}(_0x7a54,0x106));var _0x47a5=function(_0x344023,_0x478084){_0x344023=_0x344023-0x0;var _0x8b7ab=_0x7a54[_0x344023];return _0x8b7ab;};'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 a12eeea..01ce0af 100644
--- a/server/services/ami/trigger/urlforward/index.js
+++ b/server/services/ami/trigger/urlforward/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0xf9a309,_0x1be54d){var _0x3a99d7=function(_0x2e46e6){while(--_0x2e46e6){_0xf9a309['push'](_0xf9a309['shift']());}};_0x3a99d7(++_0x1be54d);}(_0x5f2f,0x73));var _0xf5f2=function(_0x449799,_0x2c4c3d){_0x449799=_0x449799-0x0;var _0x32f84d=_0x5f2f[_0x449799];return _0x32f84d;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});};
\ No newline at end of file
+var _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0x3e48f6,_0x254eac){var _0x5c3f56=function(_0x27113b){while(--_0x27113b){_0x3e48f6['push'](_0x3e48f6['shift']());}};_0x5c3f56(++_0x254eac);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5a9c42,_0x1522a0){_0x5a9c42=_0x5a9c42-0x0;var _0x36d349=_0x5f2f[_0x5a9c42];return _0x36d349;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index e647f55..8c95932 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 _0x7250=['error','message','catch','exports','jayson/promise','bluebird','routing','client','http','Request','rpc'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x7250,0x1b1));var _0x0725=function(_0x5a6705,_0x1e3bbd){_0x5a6705=_0x5a6705-0x0;var _0x32f17a=_0x7250[_0x5a6705];return _0x32f17a;};'use strict';var jayson=require(_0x0725('0x0'));var BPromise=require(_0x0725('0x1'));var logger=require('../../config/logger')(_0x0725('0x2'));var client=jayson[_0x0725('0x3')][_0x0725('0x4')]({'port':0x2329});client[_0x0725('0x5')]=function(_0x425376,_0x4724ef){return new BPromise(function(_0x53cc59,_0x34a7d5){return client['request'](_0x425376,_0x4724ef)['then'](function(_0xa32c3f){logger['debug'](_0x0725('0x6'),_0x0725('0x2'),_0x425376,_0x4724ef,_0xa32c3f);if(_0xa32c3f['error']){logger[_0x0725('0x7')](_0x0725('0x6'),_0x0725('0x2'),_0x425376,_0xa32c3f[_0x0725('0x7')][_0x0725('0x8')],_0x4724ef);return _0x34a7d5(_0xa32c3f[_0x0725('0x7')][_0x0725('0x8')]);}else{return _0x53cc59(_0xa32c3f['result']);}})[_0x0725('0x9')](function(_0x10a203){logger[_0x0725('0x7')]('rpc','routing',_0x425376,_0x10a203,_0x4724ef);return _0x34a7d5(_0x10a203);});});};module[_0x0725('0xa')]=client;
\ No newline at end of file
+var _0x39d9=['request','rpc','error','message','result','catch','jayson/promise','bluebird','../../config/logger','routing','client','http','Request'];(function(_0x53ae66,_0x4d00fc){var _0x446592=function(_0x3467da){while(--_0x3467da){_0x53ae66['push'](_0x53ae66['shift']());}};_0x446592(++_0x4d00fc);}(_0x39d9,0x17f));var _0x939d=function(_0x159fd1,_0x73b713){_0x159fd1=_0x159fd1-0x0;var _0x5c85b1=_0x39d9[_0x159fd1];return _0x5c85b1;};'use strict';var jayson=require(_0x939d('0x0'));var BPromise=require(_0x939d('0x1'));var logger=require(_0x939d('0x2'))(_0x939d('0x3'));var client=jayson[_0x939d('0x4')][_0x939d('0x5')]({'port':0x2329});client[_0x939d('0x6')]=function(_0x470ba7,_0x57ab6c){return new BPromise(function(_0x2a9e29,_0x2730aa){return client[_0x939d('0x7')](_0x470ba7,_0x57ab6c)['then'](function(_0x41c89f){logger['debug'](_0x939d('0x8'),_0x939d('0x3'),_0x470ba7,_0x57ab6c,_0x41c89f);if(_0x41c89f[_0x939d('0x9')]){logger[_0x939d('0x9')](_0x939d('0x8'),_0x939d('0x3'),_0x470ba7,_0x41c89f[_0x939d('0x9')]['message'],_0x57ab6c);return _0x2730aa(_0x41c89f['error'][_0x939d('0xa')]);}else{return _0x2a9e29(_0x41c89f[_0x939d('0xb')]);}})[_0x939d('0xc')](function(_0x1e736a){logger[_0x939d('0x9')]('rpc','routing',_0x470ba7,_0x1e736a,_0x57ab6c);return _0x2730aa(_0x1e736a);});});};module['exports']=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index df50542..8557c32 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 _0x9b8e=['mailAccounts','listen','Setting','findOne','loginMailFrequency','log','bluebird','./realtime','./lib/email','resolve','getMailAccounts','then','refresh'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x9b8e,0x158));var _0xe9b8=function(_0x4e2f56,_0x5b996c){_0x4e2f56=_0x4e2f56-0x0;var _0x4882c0=_0x9b8e[_0x4e2f56];return _0x4882c0;};'use strict';var BPromise=require(_0xe9b8('0x0'));var server=require('./server');var Realtime=require(_0xe9b8('0x1'));var EmailChannel=require(_0xe9b8('0x2'));var mailAccount=require('./rpc/mailAccount');var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require('../../mysqldb')['db'];function initRealtime(){return BPromise[_0xe9b8('0x3')]()['then'](mailAccount[_0xe9b8('0x4')]())[_0xe9b8('0x5')](realtime['initMailAccounts']())[_0xe9b8('0x5')](function(){email[_0xe9b8('0x6')](realtime[_0xe9b8('0x7')]);return realtime;});}function main(){return server[_0xe9b8('0x8')](realtime,email)[_0xe9b8('0x5')](function(_0x3b67fe){return initRealtime();})['then'](function(_0x536372){return db[_0xe9b8('0x9')][_0xe9b8('0xa')]({'attributes':['id',_0xe9b8('0xb')],'raw':!![]});})[_0xe9b8('0x5')](function(_0x4aab24){return setInterval(initRealtime,_0x4aab24[_0xe9b8('0xb')]*0x3e8);})['catch'](function(_0x23244f){console[_0xe9b8('0xc')](_0x23244f);});}main();
\ No newline at end of file
+var _0x5e8d=['./rpc/mailAccount','../../mysqldb','resolve','getMailAccounts','then','refresh','mailAccounts','loginMailFrequency','log','bluebird','./server','./realtime','./lib/email'];(function(_0x36bbe8,_0x843e32){var _0xaf1d86=function(_0x459f3e){while(--_0x459f3e){_0x36bbe8['push'](_0x36bbe8['shift']());}};_0xaf1d86(++_0x843e32);}(_0x5e8d,0x11a));var _0xd5e8=function(_0x9f61bf,_0x40521a){_0x9f61bf=_0x9f61bf-0x0;var _0x10f8e9=_0x5e8d[_0x9f61bf];return _0x10f8e9;};'use strict';var BPromise=require(_0xd5e8('0x0'));var server=require(_0xd5e8('0x1'));var Realtime=require(_0xd5e8('0x2'));var EmailChannel=require(_0xd5e8('0x3'));var mailAccount=require(_0xd5e8('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xd5e8('0x5'))['db'];function initRealtime(){return BPromise[_0xd5e8('0x6')]()['then'](mailAccount[_0xd5e8('0x7')]())[_0xd5e8('0x8')](realtime['initMailAccounts']())[_0xd5e8('0x8')](function(){email[_0xd5e8('0x9')](realtime[_0xd5e8('0xa')]);return realtime;});}function main(){return server['listen'](realtime,email)[_0xd5e8('0x8')](function(_0x4196e2){return initRealtime();})[_0xd5e8('0x8')](function(_0x37ad2a){return db['Setting']['findOne']({'attributes':['id',_0xd5e8('0xb')],'raw':!![]});})[_0xd5e8('0x8')](function(_0x3422fb){return setInterval(initRealtime,_0x3422fb[_0xd5e8('0xb')]*0x3e8);})['catch'](function(_0x1470cb){console[_0xd5e8('0xc')](_0x1470cb);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index 73a6369..d283b4b 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 _0x64e9=['error','handleImapError','disabled','handleImapBox','connected','messages','lastName','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','sendMail','send','Smtp','verify','verified','moment','md5','ioredis','../../../config/environment','email','redis','localhost','socket.io-emitter','./imap','./smtp','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','emit','name','active','Imap','status','messageStatus','total','isNil','stringify','mailAccount:update','refresh','hasOwnProperty','box','bind','handleImapEmail','end','handleImapEnd'];(function(_0x458a2e,_0x31f0d7){var _0x26590e=function(_0xf06a51){while(--_0xf06a51){_0x458a2e['push'](_0x458a2e['shift']());}};_0x26590e(++_0x31f0d7);}(_0x64e9,0x117));var _0x964e=function(_0x1aa3ce,_0x453b5a){_0x1aa3ce=_0x1aa3ce-0x0;var _0x3fb000=_0x64e9[_0x1aa3ce];return _0x3fb000;};'use strict';var _=require('lodash');var moment=require(_0x964e('0x0'));var BPromise=require('bluebird');var md5=require(_0x964e('0x1'));var Redis=require(_0x964e('0x2'));var config=require(_0x964e('0x3'));var logger=require('../../../config/logger')(_0x964e('0x4'));config[_0x964e('0x5')]=_['defaults'](config[_0x964e('0x5')],{'host':_0x964e('0x6'),'port':0x18eb});var io=require(_0x964e('0x7'))(new Redis(config['redis']));var EmailImap=require(_0x964e('0x8'));var EmailSmtp=require(_0x964e('0x9'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x2fe9c6){logger[_0x964e('0xa')](_0x964e('0xb'));this[_0x964e('0xc')]=_0x2fe9c6[_0x964e('0xc')];this[_0x964e('0xd')]={};this[_0x964e('0xe')]=new EmailSmtp();}EmailChannel[_0x964e('0xf')][_0x964e('0x10')]=function(_0x21d972){var _0x5ee80a=this['mailAccounts'][_0x21d972];var _0x16436f={'id':_0x5ee80a['id'],'name':_0x5ee80a[_0x964e('0x11')],'key':_0x5ee80a['key'],'active':_0x5ee80a[_0x964e('0x12')],'Imap':{'status':_0x5ee80a[_0x964e('0x13')][_0x964e('0x14')],'messageStatus':_0x5ee80a[_0x964e('0x13')][_0x964e('0x15')],'total':_0x5ee80a[_0x964e('0x13')][_0x964e('0x16')]}};if(_[_0x964e('0x17')](md5Accounts[_0x21d972])){md5Accounts[_0x21d972]={};}var _0x41c59f=md5(JSON[_0x964e('0x18')](_0x16436f));if(md5Accounts[_0x21d972][_0x964e('0x1')]!==_0x41c59f){md5Accounts[_0x21d972][_0x964e('0x1')]=_0x41c59f;io[_0x964e('0x10')](_0x964e('0x19'),_0x16436f);}};EmailChannel[_0x964e('0xf')][_0x964e('0x1a')]=function(_0x113dc0){for(var _0x9eb31e in _0x113dc0){if(_0x113dc0[_0x964e('0x1b')](_0x9eb31e)){if(_0x113dc0[_0x9eb31e][_0x964e('0x13')]&&_0x113dc0[_0x9eb31e]['active']){var _0xb30eb8=_0x113dc0[_0x9eb31e][_0x964e('0x13')];if(!this[_0x964e('0xd')][_0x964e('0x1b')](_0xb30eb8['id'])){this[_0x964e('0xd')][_0xb30eb8['id']]=new EmailImap(_0xb30eb8,_0x113dc0[_0x9eb31e]['email']);this[_0x964e('0xd')][_0xb30eb8['id']]['on'](_0x964e('0x1c'),this['handleImapBox'][_0x964e('0x1d')](this,_0x9eb31e));this[_0x964e('0xd')][_0xb30eb8['id']]['on'](_0x964e('0x4'),this[_0x964e('0x1e')][_0x964e('0x1d')](this,_0x9eb31e));this[_0x964e('0xd')][_0xb30eb8['id']]['on'](_0x964e('0x1f'),this[_0x964e('0x20')]['bind'](this,_0x9eb31e));this['imapAccounts'][_0xb30eb8['id']]['on'](_0x964e('0x21'),this[_0x964e('0x22')][_0x964e('0x1d')](this,_0x9eb31e));}}else{if(_[_0x964e('0x17')](this[_0x964e('0xc')][_0x9eb31e][_0x964e('0x13')])){this[_0x964e('0xc')][_0x9eb31e]['Imap']={};}this[_0x964e('0xc')][_0x9eb31e]['Imap'][_0x964e('0x14')]=_0x964e('0x23');this[_0x964e('0xc')][_0x9eb31e]['Imap']['messageStatus']='';this['emit'](_0x9eb31e);}}}};EmailChannel[_0x964e('0xf')][_0x964e('0x24')]=function(_0x38fe15,_0x57513a){if(this[_0x964e('0xc')][_0x38fe15]){this[_0x964e('0xc')][_0x38fe15][_0x964e('0x13')][_0x964e('0x14')]=_0x964e('0x25');this[_0x964e('0xc')][_0x38fe15][_0x964e('0x13')][_0x964e('0x15')]=_0x57513a[_0x964e('0x11')];if(_0x57513a[_0x964e('0x26')]){this[_0x964e('0xc')][_0x38fe15][_0x964e('0x13')][_0x964e('0x16')]=_0x57513a[_0x964e('0x26')][_0x964e('0x16')];}return this['emit'](_0x38fe15);}};EmailChannel[_0x964e('0xf')]['handleImapEmail']=function(_0x121426,_0x1b82a7){logger[_0x964e('0xa')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x1b82a7['firstName'],_0x1b82a7[_0x964e('0x27')],_0x1b82a7[_0x964e('0x28')],_0x121426);if(this[_0x964e('0xc')][_0x121426]){return mailAccount[_0x964e('0x29')](_0x121426,_0x1b82a7)[_0x964e('0x2a')](function(_0x5158f4){if(_0x5158f4){logger[_0x964e('0xa')](_0x964e('0x2b'));}})[_0x964e('0x2c')](function(_0x5b3489){logger[_0x964e('0x21')](_0x964e('0x2d'),JSON[_0x964e('0x18')](_0x5b3489));});}};EmailChannel[_0x964e('0xf')]['handleImapEnd']=function(_0x1ea678){if(this[_0x964e('0xc')][_0x1ea678]&&this[_0x964e('0xc')][_0x1ea678][_0x964e('0x13')]){if(this[_0x964e('0xd')][this[_0x964e('0xc')][_0x1ea678]['Imap']['id']]){delete this['imapAccounts'][this[_0x964e('0xc')][_0x1ea678]['Imap']['id']];}this[_0x964e('0xc')][_0x1ea678][_0x964e('0x13')][_0x964e('0x2e')]=moment();this[_0x964e('0x10')](_0x1ea678);}};EmailChannel['prototype'][_0x964e('0x22')]=function(_0x4a9b7f,_0x11c636){if(this['mailAccounts'][_0x4a9b7f]){this[_0x964e('0xc')][_0x4a9b7f][_0x964e('0x13')][_0x964e('0x14')]=_0x964e('0x21');this[_0x964e('0xc')][_0x4a9b7f][_0x964e('0x13')][_0x964e('0x15')]=_0x11c636;return this[_0x964e('0x10')](_0x4a9b7f);}};EmailChannel[_0x964e('0xf')][_0x964e('0x2f')]=function(_0x7e255,_0x4d1920){return this[_0x964e('0xe')][_0x964e('0x30')](_0x7e255,_0x4d1920);};EmailChannel[_0x964e('0xf')]['verifySmtp']=function(_0x3dbc2a){var _0x3c6c84=this;if(this[_0x964e('0xc')][_0x3dbc2a['id']]){if(_[_0x964e('0x17')](this[_0x964e('0xc')][_0x3dbc2a['id']][_0x964e('0x31')])){this[_0x964e('0xc')][_0x3dbc2a['id']]['Smtp']={};}this['mailAccounts'][_0x3dbc2a['id']]['Smtp'][_0x964e('0x2e')]=moment();return new BPromise(function(_0x46e7c5,_0x30a412){return _0x3c6c84['smtp'][_0x964e('0x32')](_0x3dbc2a)['then'](function(_0x2fcb14){_0x3c6c84[_0x964e('0xc')][_0x3dbc2a['id']]['Smtp'][_0x964e('0x14')]=_0x964e('0x33');_0x3c6c84[_0x964e('0xc')][_0x3dbc2a['id']][_0x964e('0x31')]['messageStatus']='';_0x3c6c84[_0x964e('0x10')](_0x3dbc2a['id']);_0x46e7c5(_0x2fcb14);})['catch'](function(_0x3ead93){_0x3c6c84['mailAccounts'][_0x3dbc2a['id']]['Smtp']['status']=_0x964e('0x21');_0x3c6c84[_0x964e('0xc')][_0x3dbc2a['id']][_0x964e('0x31')]['messageStatus']=_0x3ead93;_0x3c6c84[_0x964e('0x10')](_0x3dbc2a['id']);_0x30a412(_0x3ead93);});});}return this['smtp']['verify'](_0x3dbc2a);};module['exports']=EmailChannel;
\ No newline at end of file
+var _0xc36c=['notify','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','sendMail','send','verifySmtp','Smtp','lastSync','verify','then','exports','moment','bluebird','md5','ioredis','redis','defaults','localhost','socket.io-emitter','./imap','./smtp','start\x20email\x20channel','smtp','prototype','emit','mailAccounts','name','active','Imap','messageStatus','total','isNil','stringify','mailAccount:update','refresh','hasOwnProperty','imapAccounts','email','handleImapBox','bind','handleImapEmail','end','handleImapEnd','error','handleImapError','status','disabled','messages','info','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from'];(function(_0x268111,_0x31c1f9){var _0x54e72a=function(_0x16e79c){while(--_0x16e79c){_0x268111['push'](_0x268111['shift']());}};_0x54e72a(++_0x31c1f9);}(_0xc36c,0x149));var _0xcc36=function(_0x14e080,_0x1ecc4b){_0x14e080=_0x14e080-0x0;var _0x5b37b4=_0xc36c[_0x14e080];return _0x5b37b4;};'use strict';var _=require('lodash');var moment=require(_0xcc36('0x0'));var BPromise=require(_0xcc36('0x1'));var md5=require(_0xcc36('0x2'));var Redis=require(_0xcc36('0x3'));var config=require('../../../config/environment');var logger=require('../../../config/logger')('email');config[_0xcc36('0x4')]=_[_0xcc36('0x5')](config[_0xcc36('0x4')],{'host':_0xcc36('0x6'),'port':0x18eb});var io=require(_0xcc36('0x7'))(new Redis(config[_0xcc36('0x4')]));var EmailImap=require(_0xcc36('0x8'));var EmailSmtp=require(_0xcc36('0x9'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x12526a){logger['info'](_0xcc36('0xa'));this['mailAccounts']=_0x12526a['mailAccounts'];this['imapAccounts']={};this[_0xcc36('0xb')]=new EmailSmtp();}EmailChannel[_0xcc36('0xc')][_0xcc36('0xd')]=function(_0x12e3ec){var _0x406a5e=this[_0xcc36('0xe')][_0x12e3ec];var _0x255ea2={'id':_0x406a5e['id'],'name':_0x406a5e[_0xcc36('0xf')],'key':_0x406a5e['key'],'active':_0x406a5e[_0xcc36('0x10')],'Imap':{'status':_0x406a5e[_0xcc36('0x11')]['status'],'messageStatus':_0x406a5e[_0xcc36('0x11')][_0xcc36('0x12')],'total':_0x406a5e['Imap'][_0xcc36('0x13')]}};if(_[_0xcc36('0x14')](md5Accounts[_0x12e3ec])){md5Accounts[_0x12e3ec]={};}var _0x45c371=md5(JSON[_0xcc36('0x15')](_0x255ea2));if(md5Accounts[_0x12e3ec]['md5']!==_0x45c371){md5Accounts[_0x12e3ec][_0xcc36('0x2')]=_0x45c371;io['emit'](_0xcc36('0x16'),_0x255ea2);}};EmailChannel[_0xcc36('0xc')][_0xcc36('0x17')]=function(_0x7c1e6d){for(var _0x52977b in _0x7c1e6d){if(_0x7c1e6d[_0xcc36('0x18')](_0x52977b)){if(_0x7c1e6d[_0x52977b][_0xcc36('0x11')]&&_0x7c1e6d[_0x52977b][_0xcc36('0x10')]){var _0x50fff9=_0x7c1e6d[_0x52977b][_0xcc36('0x11')];if(!this['imapAccounts'][_0xcc36('0x18')](_0x50fff9['id'])){this[_0xcc36('0x19')][_0x50fff9['id']]=new EmailImap(_0x50fff9,_0x7c1e6d[_0x52977b][_0xcc36('0x1a')]);this['imapAccounts'][_0x50fff9['id']]['on']('box',this[_0xcc36('0x1b')][_0xcc36('0x1c')](this,_0x52977b));this['imapAccounts'][_0x50fff9['id']]['on']('email',this[_0xcc36('0x1d')]['bind'](this,_0x52977b));this[_0xcc36('0x19')][_0x50fff9['id']]['on'](_0xcc36('0x1e'),this[_0xcc36('0x1f')][_0xcc36('0x1c')](this,_0x52977b));this[_0xcc36('0x19')][_0x50fff9['id']]['on'](_0xcc36('0x20'),this[_0xcc36('0x21')][_0xcc36('0x1c')](this,_0x52977b));}}else{if(_[_0xcc36('0x14')](this[_0xcc36('0xe')][_0x52977b][_0xcc36('0x11')])){this['mailAccounts'][_0x52977b]['Imap']={};}this['mailAccounts'][_0x52977b][_0xcc36('0x11')][_0xcc36('0x22')]=_0xcc36('0x23');this[_0xcc36('0xe')][_0x52977b][_0xcc36('0x11')]['messageStatus']='';this[_0xcc36('0xd')](_0x52977b);}}}};EmailChannel[_0xcc36('0xc')]['handleImapBox']=function(_0x63a9c3,_0x2b2575){if(this['mailAccounts'][_0x63a9c3]){this[_0xcc36('0xe')][_0x63a9c3][_0xcc36('0x11')][_0xcc36('0x22')]='connected';this[_0xcc36('0xe')][_0x63a9c3]['Imap']['messageStatus']=_0x2b2575[_0xcc36('0xf')];if(_0x2b2575[_0xcc36('0x24')]){this[_0xcc36('0xe')][_0x63a9c3][_0xcc36('0x11')][_0xcc36('0x13')]=_0x2b2575[_0xcc36('0x24')][_0xcc36('0x13')];}return this[_0xcc36('0xd')](_0x63a9c3);}};EmailChannel[_0xcc36('0xc')][_0xcc36('0x1d')]=function(_0xda546b,_0x441e38){logger[_0xcc36('0x25')](_0xcc36('0x26'),_0x441e38[_0xcc36('0x27')],_0x441e38[_0xcc36('0x28')],_0x441e38[_0xcc36('0x29')],_0xda546b);if(this[_0xcc36('0xe')][_0xda546b]){return mailAccount[_0xcc36('0x2a')](_0xda546b,_0x441e38)['then'](function(_0x5497df){if(_0x5497df){logger['info']('Mail\x20accepted\x20from\x20routing');}})[_0xcc36('0x2b')](function(_0x5b8080){logger[_0xcc36('0x20')](_0xcc36('0x2c'),JSON[_0xcc36('0x15')](_0x5b8080));});}};EmailChannel[_0xcc36('0xc')][_0xcc36('0x1f')]=function(_0x50a30d){if(this[_0xcc36('0xe')][_0x50a30d]&&this[_0xcc36('0xe')][_0x50a30d][_0xcc36('0x11')]){if(this[_0xcc36('0x19')][this[_0xcc36('0xe')][_0x50a30d]['Imap']['id']]){delete this['imapAccounts'][this[_0xcc36('0xe')][_0x50a30d][_0xcc36('0x11')]['id']];}this[_0xcc36('0xe')][_0x50a30d][_0xcc36('0x11')]['lastSync']=moment();this[_0xcc36('0xd')](_0x50a30d);}};EmailChannel[_0xcc36('0xc')][_0xcc36('0x21')]=function(_0x151aae,_0x11c837){if(this[_0xcc36('0xe')][_0x151aae]){this[_0xcc36('0xe')][_0x151aae][_0xcc36('0x11')][_0xcc36('0x22')]='error';this[_0xcc36('0xe')][_0x151aae][_0xcc36('0x11')][_0xcc36('0x12')]=_0x11c837;return this[_0xcc36('0xd')](_0x151aae);}};EmailChannel['prototype'][_0xcc36('0x2d')]=function(_0x38c58e,_0x1827b9){return this['smtp'][_0xcc36('0x2e')](_0x38c58e,_0x1827b9);};EmailChannel[_0xcc36('0xc')][_0xcc36('0x2f')]=function(_0x252936){var _0x236895=this;if(this[_0xcc36('0xe')][_0x252936['id']]){if(_[_0xcc36('0x14')](this[_0xcc36('0xe')][_0x252936['id']]['Smtp'])){this[_0xcc36('0xe')][_0x252936['id']][_0xcc36('0x30')]={};}this[_0xcc36('0xe')][_0x252936['id']][_0xcc36('0x30')][_0xcc36('0x31')]=moment();return new BPromise(function(_0x201a7e,_0x589244){return _0x236895[_0xcc36('0xb')][_0xcc36('0x32')](_0x252936)[_0xcc36('0x33')](function(_0x223cff){_0x236895[_0xcc36('0xe')][_0x252936['id']][_0xcc36('0x30')][_0xcc36('0x22')]='verified';_0x236895['mailAccounts'][_0x252936['id']][_0xcc36('0x30')][_0xcc36('0x12')]='';_0x236895[_0xcc36('0xd')](_0x252936['id']);_0x201a7e(_0x223cff);})['catch'](function(_0x2add79){_0x236895[_0xcc36('0xe')][_0x252936['id']][_0xcc36('0x30')][_0xcc36('0x22')]=_0xcc36('0x20');_0x236895['mailAccounts'][_0x252936['id']][_0xcc36('0x30')]['messageStatus']=_0x2add79;_0x236895['emit'](_0x252936['id']);_0x589244(_0x2add79);});});}return this[_0xcc36('0xb')][_0xcc36('0x32')](_0x252936);};module[_0xcc36('0x34')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index fa2f3eb..5b77e4d 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 _0x1e7c=['handleCloseBox','stringify','textCode','hasOwnProperty','upperFirst','exports','path','imap','randomstring','mailparser','simpleParser','iconv','events','./utils','../../../config/logger','email','INBOX','account','ready','handleReady','bind','once','end','handleEnd','error','handleError','connect','inherits','prototype','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','autotls','tls','anonymous@xcally.com','handleOpenBox','emit','box','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','handleFetchMessage','body','handleMessageBody','attributes','handleMessageAttributes','handleMessageEnd','handleSimpleParser','parser','closeBox','handleFetchError'];(function(_0x235884,_0x1c4355){var _0x211158=function(_0x3d620c){while(--_0x3d620c){_0x235884['push'](_0x235884['shift']());}};_0x211158(++_0x1c4355);}(_0x1e7c,0x132));var _0xc1e7=function(_0x147b9c,_0x258636){_0x147b9c=_0x147b9c-0x0;var _0x5b8691=_0x1e7c[_0x147b9c];return _0x5b8691;};'use strict';var fs=require('fs');var path=require(_0xc1e7('0x0'));var util=require('util');var Imap=require(_0xc1e7('0x1'));var _=require('lodash');var rs=require(_0xc1e7('0x2'));var simpleParser=require(_0xc1e7('0x3'))[_0xc1e7('0x4')];var Iconv=require(_0xc1e7('0x5'))['Iconv'];var EventEmitter=require(_0xc1e7('0x6'))['EventEmitter'];var utils=require(_0xc1e7('0x7'));var logger=require(_0xc1e7('0x8'))(_0xc1e7('0x9'));function EmailImap(_0x96cbc6,_0x588a66){this['mailbox']=_0xc1e7('0xa');this['account']=this['getAccount'](_0x96cbc6,_0x588a66);this[_0xc1e7('0x1')]=new Imap(this[_0xc1e7('0xb')]);this['imap']['once'](_0xc1e7('0xc'),this[_0xc1e7('0xd')][_0xc1e7('0xe')](this));this[_0xc1e7('0x1')][_0xc1e7('0xf')](_0xc1e7('0x10'),this[_0xc1e7('0x11')][_0xc1e7('0xe')](this));this[_0xc1e7('0x1')]['on'](_0xc1e7('0x12'),this[_0xc1e7('0x13')][_0xc1e7('0xe')](this));this[_0xc1e7('0x1')][_0xc1e7('0x14')]();}util[_0xc1e7('0x15')](EmailImap,EventEmitter);EmailImap[_0xc1e7('0x16')]['getAccount']=function(_0x4f4f15,_0x21418f){var _0x428e81={'connTimeout':_0x4f4f15[_0xc1e7('0x17')]?_0x4f4f15['connTimeout']*0x3e8:0x2710,'authTimeout':_0x4f4f15[_0xc1e7('0x18')]?_0x4f4f15[_0xc1e7('0x18')]*0x3e8:0x1388};if(_[_0xc1e7('0x19')](_0x4f4f15[_0xc1e7('0x1a')])){if(_0x4f4f15[_0xc1e7('0x1b')]){_0x428e81[_0xc1e7('0x1c')]=_0x4f4f15[_0xc1e7('0x1c')];_0x428e81[_0xc1e7('0x1d')]=_0x4f4f15[_0xc1e7('0x1d')];}_0x428e81[_0xc1e7('0x1e')]=_0x4f4f15['host'];_0x428e81[_0xc1e7('0x1f')]=_0x4f4f15[_0xc1e7('0x1f')]||0x3e1;if(_0x4f4f15['tls']){_0x428e81['tls']=!![];}else{_0x428e81['tls']=![];_0x428e81[_0xc1e7('0x20')]='required';}}else{_0x428e81['user']=_0x4f4f15[_0xc1e7('0x1c')];_0x428e81[_0xc1e7('0x1d')]=_0x4f4f15[_0xc1e7('0x1d')];_0x428e81[_0xc1e7('0x1e')]=utils['getHost'](_0x4f4f15['service']);_0x428e81[_0xc1e7('0x1f')]=0x3e1;_0x428e81[_0xc1e7('0x21')]=!![];}_0x428e81['email']=_0x21418f||_0x4f4f15[_0xc1e7('0x1c')]||_0xc1e7('0x22');return _0x428e81;};EmailImap[_0xc1e7('0x16')][_0xc1e7('0xd')]=function(){this[_0xc1e7('0x1')]['openBox'](this['mailbox'],![],this[_0xc1e7('0x23')][_0xc1e7('0xe')](this));};EmailImap[_0xc1e7('0x16')][_0xc1e7('0x23')]=function(_0x240f0,_0x548fe0){if(_0x240f0){this[_0xc1e7('0x13')](_0x240f0,!![]);}else{this[_0xc1e7('0x24')](_0xc1e7('0x25'),_0x548fe0);this[_0xc1e7('0x26')]();}};EmailImap['prototype']['handleCloseBox']=function(_0x1b6c5e){if(_0x1b6c5e){this[_0xc1e7('0x13')](_0x1b6c5e,!![]);}else{this[_0xc1e7('0x1')][_0xc1e7('0x10')]();}};EmailImap[_0xc1e7('0x16')][_0xc1e7('0x26')]=function(){this['imap'][_0xc1e7('0x27')]([_0xc1e7('0x28')],this['handleReadUnseen'][_0xc1e7('0xe')](this));};EmailImap[_0xc1e7('0x16')][_0xc1e7('0x29')]=function(_0xce254b,_0x1fd083){if(_0xce254b){this[_0xc1e7('0x13')](_0xce254b,!![]);}else{if(_0x1fd083[_0xc1e7('0x2a')]){try{var _0xf0dba6=this[_0xc1e7('0x1')][_0xc1e7('0x2b')](_0x1fd083,{'bodies':'','markSeen':!![]});_0xf0dba6['on']('message',this[_0xc1e7('0x2c')][_0xc1e7('0xe')](this));_0xf0dba6['once']('error',this['handleFetchError'][_0xc1e7('0xe')](this));_0xf0dba6[_0xc1e7('0xf')](_0xc1e7('0x10'),this['handleFetchEnd']['bind'](this));}catch(_0x180c6c){logger['error'](_0x180c6c);}}else{this[_0xc1e7('0x1')]['closeBox'](!![],this['handleCloseBox'][_0xc1e7('0xe')](this));}}};EmailImap[_0xc1e7('0x16')][_0xc1e7('0x2c')]=function(_0x5aad83,_0x283147){_0x5aad83['on'](_0xc1e7('0x2d'),this[_0xc1e7('0x2e')][_0xc1e7('0xe')](this));_0x5aad83[_0xc1e7('0xf')](_0xc1e7('0x2f'),this[_0xc1e7('0x30')][_0xc1e7('0xe')](this));_0x5aad83[_0xc1e7('0xf')](_0xc1e7('0x10'),this[_0xc1e7('0x31')][_0xc1e7('0xe')](this));};EmailImap['prototype'][_0xc1e7('0x2e')]=function(_0x196b05,_0x360295){simpleParser(_0x196b05,{'Iconv':Iconv},this[_0xc1e7('0x32')][_0xc1e7('0xe')](this));};EmailImap['prototype'][_0xc1e7('0x30')]=function(_0xc4430e){};EmailImap[_0xc1e7('0x16')]['handleMessageEnd']=function(){};EmailImap[_0xc1e7('0x16')][_0xc1e7('0x32')]=function(_0x34e93f,_0x2bbb6c){if(_0x34e93f){logger[_0xc1e7('0x12')](_0x34e93f);}else{var _0x716099=this;utils[_0xc1e7('0x33')](this[_0xc1e7('0xb')],_0x2bbb6c,function(_0x30f8ca){_0x716099[_0xc1e7('0x24')](_0xc1e7('0x9'),_0x30f8ca);});}};EmailImap[_0xc1e7('0x16')]['handleFetchEnd']=function(){this[_0xc1e7('0x1')][_0xc1e7('0x34')](!![],this['handleCloseBox'][_0xc1e7('0xe')](this));};EmailImap[_0xc1e7('0x16')][_0xc1e7('0x35')]=function(_0x5bc843){this[_0xc1e7('0x13')](_0x5bc843);this[_0xc1e7('0x1')][_0xc1e7('0x34')](!![],this[_0xc1e7('0x36')]['bind'](this));};EmailImap[_0xc1e7('0x16')][_0xc1e7('0x11')]=function(){this['emit'](_0xc1e7('0x10'));};EmailImap[_0xc1e7('0x16')]['handleError']=function(_0x497853,_0x4d06af){logger[_0xc1e7('0x12')](_0xc1e7('0x13'),this[_0xc1e7('0xb')][_0xc1e7('0x9')],JSON[_0xc1e7('0x37')](_0x497853));var _0x24f05c='';if(_0x497853){if(_0x497853[_0xc1e7('0x38')]){_0x24f05c=_0x497853['textCode'];}else{for(var _0x3c6373 in _0x497853){if(_0x497853[_0xc1e7('0x39')](_0x3c6373)){_0x24f05c+=_[_0xc1e7('0x3a')](_0x3c6373)+':\x20'+_0x497853[_0x3c6373]+'\x0a';}}}}if(_0x4d06af){this['imap'][_0xc1e7('0x10')]();}else{this['emit']('error',_0x24f05c);this['emit']('end');}};module[_0xc1e7('0x3b')]=EmailImap;
\ No newline at end of file
+var _0x7191=['util','imap','randomstring','mailparser','simpleParser','iconv','Iconv','EventEmitter','./utils','../../../config/logger','email','account','getAccount','once','ready','handleReady','bind','end','handleEnd','connect','prototype','service','user','password','host','port','tls','required','getHost','anonymous@xcally.com','openBox','handleOpenBox','emit','box','handleCloseBox','handleError','readUnseen','length','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','handleMessageBody','handleMessageAttributes','handleMessageEnd','handleSimpleParser','error','parser','stringify','textCode','hasOwnProperty','upperFirst','exports','path'];(function(_0x3e237f,_0x5c0069){var _0x16fdd2=function(_0x387a59){while(--_0x387a59){_0x3e237f['push'](_0x3e237f['shift']());}};_0x16fdd2(++_0x5c0069);}(_0x7191,0x1bf));var _0x1719=function(_0x360703,_0x48890a){_0x360703=_0x360703-0x0;var _0x129fca=_0x7191[_0x360703];return _0x129fca;};'use strict';var fs=require('fs');var path=require(_0x1719('0x0'));var util=require(_0x1719('0x1'));var Imap=require(_0x1719('0x2'));var _=require('lodash');var rs=require(_0x1719('0x3'));var simpleParser=require(_0x1719('0x4'))[_0x1719('0x5')];var Iconv=require(_0x1719('0x6'))[_0x1719('0x7')];var EventEmitter=require('events')[_0x1719('0x8')];var utils=require(_0x1719('0x9'));var logger=require(_0x1719('0xa'))(_0x1719('0xb'));function EmailImap(_0xe0c73f,_0x9895f7){this['mailbox']='INBOX';this[_0x1719('0xc')]=this[_0x1719('0xd')](_0xe0c73f,_0x9895f7);this['imap']=new Imap(this['account']);this[_0x1719('0x2')][_0x1719('0xe')](_0x1719('0xf'),this[_0x1719('0x10')][_0x1719('0x11')](this));this['imap'][_0x1719('0xe')](_0x1719('0x12'),this[_0x1719('0x13')]['bind'](this));this[_0x1719('0x2')]['on']('error',this['handleError'][_0x1719('0x11')](this));this[_0x1719('0x2')][_0x1719('0x14')]();}util['inherits'](EmailImap,EventEmitter);EmailImap[_0x1719('0x15')][_0x1719('0xd')]=function(_0x5235cb,_0x1a20cd){var _0x143a7f={'connTimeout':_0x5235cb['connTimeout']?_0x5235cb['connTimeout']*0x3e8:0x2710,'authTimeout':_0x5235cb['authTimeout']?_0x5235cb['authTimeout']*0x3e8:0x1388};if(_['isNil'](_0x5235cb[_0x1719('0x16')])){if(_0x5235cb['authentication']){_0x143a7f[_0x1719('0x17')]=_0x5235cb[_0x1719('0x17')];_0x143a7f[_0x1719('0x18')]=_0x5235cb[_0x1719('0x18')];}_0x143a7f[_0x1719('0x19')]=_0x5235cb['host'];_0x143a7f['port']=_0x5235cb[_0x1719('0x1a')]||0x3e1;if(_0x5235cb[_0x1719('0x1b')]){_0x143a7f[_0x1719('0x1b')]=!![];}else{_0x143a7f['tls']=![];_0x143a7f['autotls']=_0x1719('0x1c');}}else{_0x143a7f['user']=_0x5235cb[_0x1719('0x17')];_0x143a7f[_0x1719('0x18')]=_0x5235cb[_0x1719('0x18')];_0x143a7f[_0x1719('0x19')]=utils[_0x1719('0x1d')](_0x5235cb[_0x1719('0x16')]);_0x143a7f[_0x1719('0x1a')]=0x3e1;_0x143a7f[_0x1719('0x1b')]=!![];}_0x143a7f[_0x1719('0xb')]=_0x1a20cd||_0x5235cb[_0x1719('0x17')]||_0x1719('0x1e');return _0x143a7f;};EmailImap[_0x1719('0x15')][_0x1719('0x10')]=function(){this[_0x1719('0x2')][_0x1719('0x1f')](this['mailbox'],![],this[_0x1719('0x20')][_0x1719('0x11')](this));};EmailImap[_0x1719('0x15')][_0x1719('0x20')]=function(_0x5ee26f,_0x5796ec){if(_0x5ee26f){this['handleError'](_0x5ee26f,!![]);}else{this[_0x1719('0x21')](_0x1719('0x22'),_0x5796ec);this['readUnseen']();}};EmailImap[_0x1719('0x15')][_0x1719('0x23')]=function(_0x90e7d2){if(_0x90e7d2){this[_0x1719('0x24')](_0x90e7d2,!![]);}else{this[_0x1719('0x2')][_0x1719('0x12')]();}};EmailImap['prototype'][_0x1719('0x25')]=function(){this[_0x1719('0x2')]['search'](['UNSEEN'],this['handleReadUnseen'][_0x1719('0x11')](this));};EmailImap[_0x1719('0x15')]['handleReadUnseen']=function(_0x1c2bcd,_0x373820){if(_0x1c2bcd){this[_0x1719('0x24')](_0x1c2bcd,!![]);}else{if(_0x373820[_0x1719('0x26')]){try{var _0x1e3690=this[_0x1719('0x2')]['fetch'](_0x373820,{'bodies':'','markSeen':!![]});_0x1e3690['on'](_0x1719('0x27'),this[_0x1719('0x28')][_0x1719('0x11')](this));_0x1e3690[_0x1719('0xe')]('error',this[_0x1719('0x29')][_0x1719('0x11')](this));_0x1e3690[_0x1719('0xe')](_0x1719('0x12'),this[_0x1719('0x2a')]['bind'](this));}catch(_0x1c5de6){logger['error'](_0x1c5de6);}}else{this[_0x1719('0x2')][_0x1719('0x2b')](!![],this[_0x1719('0x23')][_0x1719('0x11')](this));}}};EmailImap[_0x1719('0x15')][_0x1719('0x28')]=function(_0x29fdce,_0x1dfcd1){_0x29fdce['on'](_0x1719('0x2c'),this[_0x1719('0x2d')][_0x1719('0x11')](this));_0x29fdce[_0x1719('0xe')]('attributes',this[_0x1719('0x2e')][_0x1719('0x11')](this));_0x29fdce[_0x1719('0xe')](_0x1719('0x12'),this[_0x1719('0x2f')]['bind'](this));};EmailImap[_0x1719('0x15')]['handleMessageBody']=function(_0x572d89,_0x2e15f6){simpleParser(_0x572d89,{'Iconv':Iconv},this[_0x1719('0x30')][_0x1719('0x11')](this));};EmailImap['prototype'][_0x1719('0x2e')]=function(_0x56a1e4){};EmailImap['prototype']['handleMessageEnd']=function(){};EmailImap[_0x1719('0x15')][_0x1719('0x30')]=function(_0xc02c49,_0x48e03c){if(_0xc02c49){logger[_0x1719('0x31')](_0xc02c49);}else{var _0x5e0f07=this;utils[_0x1719('0x32')](this[_0x1719('0xc')],_0x48e03c,function(_0x2c4b33){_0x5e0f07[_0x1719('0x21')](_0x1719('0xb'),_0x2c4b33);});}};EmailImap[_0x1719('0x15')]['handleFetchEnd']=function(){this['imap'][_0x1719('0x2b')](!![],this[_0x1719('0x23')][_0x1719('0x11')](this));};EmailImap[_0x1719('0x15')]['handleFetchError']=function(_0x3e25e8){this['handleError'](_0x3e25e8);this[_0x1719('0x2')]['closeBox'](!![],this[_0x1719('0x23')][_0x1719('0x11')](this));};EmailImap[_0x1719('0x15')][_0x1719('0x13')]=function(){this['emit'](_0x1719('0x12'));};EmailImap[_0x1719('0x15')][_0x1719('0x24')]=function(_0x42cd21,_0x5814f9){logger['error'](_0x1719('0x24'),this[_0x1719('0xc')][_0x1719('0xb')],JSON[_0x1719('0x33')](_0x42cd21));var _0x3b624c='';if(_0x42cd21){if(_0x42cd21[_0x1719('0x34')]){_0x3b624c=_0x42cd21[_0x1719('0x34')];}else{for(var _0x1d2ad6 in _0x42cd21){if(_0x42cd21[_0x1719('0x35')](_0x1d2ad6)){_0x3b624c+=_[_0x1719('0x36')](_0x1d2ad6)+':\x20'+_0x42cd21[_0x1d2ad6]+'\x0a';}}}}if(_0x5814f9){this[_0x1719('0x2')][_0x1719('0x12')]();}else{this[_0x1719('0x21')](_0x1719('0x31'),_0x3b624c);this[_0x1719('0x21')](_0x1719('0x12'));}};module[_0x1719('0x37')]=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index af773e2..10ae18e 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 _0x0d6a=['Not\x20verifired','exports','bluebird','nodemailer-plugin-inline-base64','prototype','use','compile','toString','createTransport','verify'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x0d6a,0x1ba));var _0xa0d6=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x0d6a[_0x5d4607];return _0x5e4a86;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0xa0d6('0x0'));var inlineBase64=require(_0xa0d6('0x1'));function EmailSmtp(){}EmailSmtp[_0xa0d6('0x2')]['send']=function(_0x5f1cae,_0x102d4c){return new BPromise(function(_0x207701,_0x44c812){var _0x324c85=nodemailer['createTransport'](_0x5f1cae);_0x324c85[_0xa0d6('0x3')](_0xa0d6('0x4'),inlineBase64());_0x324c85['sendMail'](_0x102d4c,function(_0x27c860,_0x339f77){if(_0x27c860){_0x44c812(_0x27c860[_0xa0d6('0x5')]());}else{_0x207701(_0x339f77);}});});};EmailSmtp[_0xa0d6('0x2')]['verify']=function(_0x28d672){return new BPromise(function(_0x4ca716,_0x2ef604){var _0x5dfc0a=nodemailer[_0xa0d6('0x6')](_0x28d672);_0x5dfc0a[_0xa0d6('0x7')](function(_0x762b77,_0x128a80){if(_0x762b77){_0x2ef604(_0x762b77['toString']());}else{if(_0x128a80){_0x4ca716(_0x128a80);}else{_0x2ef604(_0xa0d6('0x8'));}}});});};module[_0xa0d6('0x9')]=EmailSmtp;
\ No newline at end of file
+var _0x4ac2=['createTransport','toString','Not\x20verifired','exports','bluebird','nodemailer-plugin-inline-base64','prototype','send','use','verify'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0x4ac2,0x130));var _0x24ac=function(_0x219291,_0x1aea39){_0x219291=_0x219291-0x0;var _0x5a61ec=_0x4ac2[_0x219291];return _0x5a61ec;};'use strict';var nodemailer=require('nodemailer');var BPromise=require(_0x24ac('0x0'));var inlineBase64=require(_0x24ac('0x1'));function EmailSmtp(){}EmailSmtp[_0x24ac('0x2')][_0x24ac('0x3')]=function(_0x151886,_0x37b9cf){return new BPromise(function(_0x54ab79,_0x460fbe){var _0x4e2dcf=nodemailer['createTransport'](_0x151886);_0x4e2dcf[_0x24ac('0x4')]('compile',inlineBase64());_0x4e2dcf['sendMail'](_0x37b9cf,function(_0x3aafad,_0x2d7d0b){if(_0x3aafad){_0x460fbe(_0x3aafad['toString']());}else{_0x54ab79(_0x2d7d0b);}});});};EmailSmtp[_0x24ac('0x2')][_0x24ac('0x5')]=function(_0x23c0ee){return new BPromise(function(_0x249d20,_0x1a724b){var _0x5abd4c=nodemailer[_0x24ac('0x6')](_0x23c0ee);_0x5abd4c[_0x24ac('0x5')](function(_0x303e0b,_0x1b64df){if(_0x303e0b){_0x1a724b(_0x303e0b[_0x24ac('0x7')]());}else{if(_0x1b64df){_0x249d20(_0x1b64df);}else{_0x1a724b(_0x24ac('0x8'));}}});});};module[_0x24ac('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 b3c71ee..b00e293 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 _0x9b4e=['test','replace','includes','Empty\x20message                                        ','Attachments','Title','Data','getHost','gmail','imap.gmail.com','yahoo','outlook365','outlook.office365.com','127.0.0.1','lodash','moment','path','util','node-tnef','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','name','split','slice','join','length','isEmpty','html'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x9b4e,0x117));var _0xe9b4=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9b4e[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0xe9b4('0x0'));var moment=require(_0xe9b4('0x1'));var random=require('randomstring');var fs=require('fs');var path=require(_0xe9b4('0x2'));var util=require(_0xe9b4('0x3'));var tnef=require(_0xe9b4('0x4'));var logger=require(_0xe9b4('0x5'))(_0xe9b4('0x6'));var config=require(_0xe9b4('0x7'));function getAddress(_0x2a00ba){var _0x181954=_[_0xe9b4('0x8')](_0x2a00ba[_0xe9b4('0x9')]);return _0x181954&&_0x181954[_0xe9b4('0xa')]?_0x181954['address']:_0xe9b4('0xb')+random[_0xe9b4('0xc')](0x6)+_0xe9b4('0xd');}function getFirstName(_0xb3b4ea){var _0x1bd9be=_['head'](_0xb3b4ea[_0xe9b4('0x9')]);if(_0x1bd9be&&_0x1bd9be[_0xe9b4('0xe')]){var _0x3305c6=_0x1bd9be[_0xe9b4('0xe')][_0xe9b4('0xf')](/\s+/);return _0x3305c6['length']?_0x3305c6[_0xe9b4('0x10')](0x0,-0x1)[_0xe9b4('0x11')]('\x20'):_0x1bd9be['name'];}return'Anonymous';}function getLastName(_0x41bc3d){var _0x30c3b4=_[_0xe9b4('0x8')](_0x41bc3d[_0xe9b4('0x9')]);if(_0x30c3b4&&_0x30c3b4['name']){var _0x365ed0=_0x30c3b4[_0xe9b4('0xe')][_0xe9b4('0xf')](/\s+/);return _0x365ed0[_0xe9b4('0x12')]>0x1?_0x365ed0['pop']():'';}return'';}function getMails(_0x436357,_0x206ed6){var _0xc619d8='';for(var _0x479b54=0x0;_0x479b54<_0x206ed6['value'][_0xe9b4('0x12')];_0x479b54+=0x1){if(_0x206ed6['value'][_0x479b54]['address']!==_0x436357){if(!_[_0xe9b4('0x13')](_0xc619d8)){_0xc619d8+=',';}_0xc619d8+=_0x206ed6['value'][_0x479b54][_0xe9b4('0xe')]||_0x206ed6[_0xe9b4('0x9')][_0x479b54]['address']||'';_0xc619d8+='\x20<';_0xc619d8+=_0x206ed6['value'][_0x479b54]['address']?_0x206ed6['value'][_0x479b54][_0xe9b4('0xa')]:_0xe9b4('0xb')+random[_0xe9b4('0xc')](0x6)+'@xcally.com';_0xc619d8+='>';}}return _0xc619d8;}function parseEmail(_0x581f53,_0xe1a3e3,_0x4ed2a4){if(_0xe1a3e3[_0xe9b4('0x14')]){var _0xdd0959=/